Utility Functions

The toolbox now includes the following utility functions, details of which are on the corresponding reference pages.

FunctionPurpose
noisebwEquivalent noise bandwidth of a filter
qfuncQ function
qfuncinvInverse Q function

Enhancements for Modulation

The functions in the tables below enable you to perform modulation and demodulation using analog and digital methods. Some of the functions support modulation types that the Communications Toolbox did not previously support (DPSK and OQPSK). Other functions enhance and replace the older modulation and demodulation functions in the Communications Toolbox. The new modulation and demodulation functions are designed to be easier to use than the older ones. Note, however, that the current set of modulation functions supports only analog passband and digital baseband modulation.

Analog Passband Modulation

FunctionPurpose
amdemodAmplitude demodulation
ammodAmplitude modulation
fmdemodFrequency demodulation
fmmodFrequency modulation
pmdemodPhase demodulation
pmmodPhase modulation
ssbdemodSingle sideband amplitude demodulation
ssbmodSingle sideband amplitude modulation

Digital Baseband Modulation

FunctionPurpose
dpskdemodDifferential phase shift keying demodulation
dpskmodDifferential phase shift keying modulation
fskmodFrequency shift keying modulation
fskdemodFrequency shift keying demodulation
genqamdemodGeneral quadrature amplitude demodulation
genqammodGeneral quadrature amplitude modulation
modnormScaling factor for normalizing modulation output
oqpskdemodOffset quadrature phase shift keying demodulation
oqpskmodOffset quadrature phase shift keying modulation
pamdemodPulse amplitude demodulation
pammodPulse amplitude modulation
pskdemodPhase shift keying demodulation
pskmodPhase shift keying modulation
qamdemodQuadrature amplitude demodulation
qammodQuadrature amplitude modulation

For more information and examples, see Modulation in the Communications Toolbox documentation.

Enhancements for BCH Coding

The functions in the table below enable you to encode and decode BCH codes. These functions enhance and replace the older BCH coding functions in the Communications Toolbox.

FunctionPurpose
bchdecBCH decoder
bchencBCH encoder
bchgenpolyGenerator polynomial of BCH code

When processing codes using these functions, you can control the primitive polynomial used to describe the Galois field containing the code symbols and the position of the parity symbols.

For more information and examples, see Block Coding in the Error-Control Coding chapter of the Communications Toolbox documentation.


© 1994-2005 The MathWorks, Inc.