| Communications Blockset | ![]() |
Modulation
The Modulation library contains four sublibraries, each of which addresses a category of modulation:
The main Modulation library appears below. You can open it by double-clicking on its icon in the main Communications Blockset library (commlib), or by typing commmod2 at the MATLAB prompt. Each icon in the Modulation window represents a sublibrary. In Simulink, double-clicking on one of these icons opens the sublibrary.
The first column shows the sublibraries for baseband simulation; the second column shows the sublibraries for passband simulation. The first row shows the sublibraries for digital modulation and demodulation. The second row shows the sublibraries for analog modulation and demodulation.
You can open the Digital Baseband sublibrary of Modulation by double-clicking on the Digital Baseband icon in the main Modulation library, or by typing commdigbbnd2 at the MATLAB prompt.
Digital Baseband is further divided into sublibraries according to specific modulation techniques:
The figures and tables below show and list the blocks in the method-specific sublibraries. For information about a specific block, see the reference pages that follow.
AM Sublibrary
| Block Name |
Purpose |
| General QAM Demodulator Baseband |
Demodulate QAM-modulated data |
| General QAM Modulator Baseband |
Modulate using quadrature amplitude modulation |
| M-PAM Demodulator Baseband |
Demodulate PAM-modulated data |
| M-PAM Modulator Baseband |
Modulate using M-ary pulse amplitude modulation |
| Rectangular QAM Demodulator Baseband |
Demodulate QAM-modulated data |
| Rectangular QAM Modulator Baseband |
Modulate using M-ary quadrature amplitude modulation |
PM Sublibrary
| Block Name |
Purpose |
| BPSK Demodulator Baseband |
Demodulate BPSK-modulated data |
| BPSK Modulator Baseband |
Modulate using the binary phase shift keying method |
| DBPSK Demodulator Baseband |
Demodulate DBPSK-modulated data |
| DBPSK Modulator Baseband |
Modulate using the differential binary phase shift keying method |
| DQPSK Demodulator Baseband |
Demodulate DQPSK-modulated data |
| DQPSK Modulator Baseband |
Modulate using the differential quaternary phase shift keying method |
| M-DPSK Demodulator Baseband |
Demodulate DPSK-modulated data |
| M-DPSK Modulator Baseband |
Modulate using the M-ary differential phase shift keying method |
| M-PSK Demodulator Baseband |
Demodulate PSK-modulated data |
| M-PSK Modulator Baseband |
Modulate using the M-ary phase shift keying method |
| OQPSK Demodulator Baseband |
Demodulate OQPSK-modulated data |
| OQPSK Modulator Baseband |
Modulate using the offset quadrature phase shift keying method |
| QPSK Demodulator Baseband |
Demodulate QPSK-modulated data |
| QPSK Modulator Baseband |
Modulate using the quaternary phase shift keying method |
FM Sublibrary
| Block Name |
Purpose |
| M-FSK Demodulator Baseband |
Demodulate FSK-modulated data |
| M-FSK Modulator Baseband |
Modulate using the M-ary frequency shift keying method |
CPM Sublibrary
| Block Name |
Purpose |
| CPFSK Demodulator Baseband |
Demodulate CPFSK-modulated data |
| CPFSK Modulator Baseband |
Modulate using the continuous phase frequency shift keying method |
| CPM Demodulator Baseband |
Demodulate CPM-modulated data |
| CPM Modulator Baseband |
Modulate using continuous phase modulation |
| GMSK Demodulator Baseband |
Demodulate GMSK-modulated data |
| GMSK Modulator Baseband |
Modulate using the Gaussian minimum shift keying method |
| MSK Demodulator Baseband |
Demodulate MSK-modulated data |
| MSK Modulator Baseband |
Modulate using the minimum shift keying method |
Analog Baseband Modulation
You can open the Analog Baseband sublibrary of Modulation by double-clicking on the Analog Baseband icon in the main Modulation library, or by typing commanabbnd2 at the MATLAB prompt.
The table below lists and describes the blocks in the Analog Baseband sublibrary of the Modulation library. For information about a specific block, see the reference pages that follow.
| Block Name |
Purpose |
| DSB AM Demodulator Baseband |
Demodulate DSB-AM-modulated data |
| DSB AM Modulator Baseband |
Modulate using double-sideband amplitude modulation |
| DSBSC AM Demodulator Baseband |
Demodulate DSBSC-AM-modulated data |
| DSBSC AM Modulator Baseband |
Modulate using double-sideband suppressed-carrier amplitude modulation |
| FM Demodulator Baseband |
Demodulate FM-modulated data |
| FM Modulator Baseband |
Modulate using frequency modulation |
| PM Demodulator Baseband |
Demodulate PM-modulated data |
| PM Modulator Baseband |
Modulate using phase modulation |
| SSB AM Demodulator Baseband |
Demodulate SSB-AM-modulated data |
| SSB AM Modulator Baseband |
Modulate using single-sideband amplitude modulation |
You can open the Digital Passband sublibrary of Modulation by double-clicking on the Digital Passband icon in the main Modulation library, or by typing commdigpbnd2 at the MATLAB prompt.
Digital Passband is further divided into sublibraries according to specific modulation techniques:
The figures and tables below show and list the blocks in the method-specific sublibraries. For information about a specific block, see the reference pages that follow.
AM Sublibrary
| Block Name |
Purpose |
| General QAM Demodulator Passband |
Demodulate QAM-modulated data |
| General QAM Modulator Passband |
Modulate using the pulse amplitude modulation phase shift keying method |
| M-PAM Demodulator Passband |
Demodulate PAM-modulated data |
| M-PAM Modulator Passband |
Modulate using M-ary pulse amplitude modulation |
| Rectangular QAM Demodulator Passband |
Demodulate QAM-modulated data |
| Rectangular QAM Modulator Passband |
Modulate using M-ary quadrature amplitude modulation |
PM Sublibrary
| Block Name |
Purpose |
| M-DPSK Demodulator Passband |
Demodulate DPSK-modulated data |
| M-DPSK Modulator Passband |
Modulate using the M-ary differential phase shift keying method |
| M-PSK Demodulator Passband |
Demodulate PSK-modulated data |
| M-PSK Modulator Passband |
Modulate using the M-ary phase shift keying method |
| OQPSK Demodulator Passband |
Demodulate OQPSK-modulated data |
| OQPSK Modulator Passband |
Modulate using the offset quadrature phase shift keying method |
FM Sublibrary
| Block Name |
Purpose |
| M-FSK Demodulator Passband |
Modulate using the M-ary frequency shift keying method |
| M-FSK Modulator Passband |
Modulate using the M-ary frequency shift keying method |
CPM Sublibrary
| Block Name |
Purpose |
| CPFSK Demodulator Passband |
Demodulate CPFSK-modulated data |
| CPFSK Modulator Passband |
Modulate using the continuous phase frequency shift keying method |
| CPM Demodulator Passband |
Demodulate CPM-modulated data |
| CPM Modulator Passband |
Modulate using continuous phase modulation |
| GMSK Demodulator Passband |
Demodulate GMSK-modulated data |
| GMSK Modulator Passband |
Modulate using the Gaussian minimum shift keying method |
| MSK Demodulator Passband |
Demodulate MSK-modulated data |
| MSK Modulator Passband |
Modulate using the minimum shift keying method |
Analog Passband Modulation
You can open the Analog Passband sublibrary of Modulation by double-clicking on the Analog Passband icon in the main Modulation library, or by typing commanapbnd2 at the MATLAB prompt.
The table below lists and describes the blocks in the Analog Passband sublibrary of the Modulation library. For information about a specific block, see the reference pages that follow.
| Block Name |
Purpose |
| DSB AM Demodulator Passband |
Demodulate DSB-AM-modulated data |
| DSB AM Modulator Passband |
Modulate using double-sideband amplitude modulation |
| DSBSC AM Demodulator Passband |
Demodulate DSBSC-AM-modulated data |
| DSBSC AM Modulator Passband |
Modulate using double-sideband suppressed-carrier amplitude modulation |
| FM Demodulator Passband |
Demodulate FM-modulated data |
| FM Modulator Passband |
Modulate using frequency modulation |
| PM Demodulator Passband |
Demodulate PM-modulated data |
| PM Modulator Passband |
Modulate using phase modulation |
| SSB AM Demodulator Passband |
Demodulate SSB-AM-modulated data |
| SSB AM Modulator Passband |
Modulate using single-sideband amplitude modulation |
| Interleaving | Channels | ![]() |
Learn more about the latest releases of MathWorks products: |
| © 1994-2008 The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |