Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Phase-Coded Waveforms

When to Use Phase-Coded Waveforms

Situations in which you might use a phase-coded waveform instead of another type of waveform include:

  • When a rectangular pulse cannot provide both of these characteristics:

    • Short enough pulse for good range resolution

    • Enough energy in the signal to detect the reflected echo at the receiver

  • When two or more radar systems are close to each other and you want to reduce interference among them.

  • When digital processing suggests using a waveform with a discrete set of phases. For example, a Barker-coded waveform is a bi-phase waveform.

Conversely, you might use another waveform instead of a phase-coded waveform in the following situations:

  • When you need to detect or track high-speed targets

    Phase-coded waveforms tend to perform poorly when signals have Doppler shifts.

  • When the hardware requirements for phase-coded waveforms are prohibitively expensive

How to Create Phase-Coded Waveforms

To create a phase-coded waveform, use phased.PhaseCodedWaveform. You can customize certain characteristics of the waveform, including:

  • Type of phase code

  • Number of chips

  • Chip width

  • Sample rate

  • Pulse repetition frequency (PRF)

  • Sequence index (Zadoff-Chu code only)

After you create a phased.PhaseCodedWaveform object, you can plot the waveform using the plot method of this class. You can also generate samples of the waveform using the step method.

For a full list of properties and methods, see the phased.PhaseCodedWaveform reference page.

Was this topic helpful?