Anda di halaman 1dari 7

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

Communications Toolbox
Provide feedback about this page

Function Reference
Signal Sources Performance Evaluation Source Coding Error-Control Coding Interleaving/Deinterleaving Analog Modulation/Demodulation Digital Modulation/Demodulation Pulse Shaping Special Filters Channels Equalizers Galois Field Computations Computations in Galois Fields of Odd Characteristic Utilities Graphical User Interface Back to Top Sources of random signals

Alphabetical List

Analyzing and visualizing performance of a communication system Quantization, companders, and other kinds of source coding Block and convolutional coding Block and convolutional interleaving Passband amplitude, frequency, and phase modulation Baseband digital modulation Oversampling and shaping a signal Raised cosine and Hilbert filters Channel models for real, complex, and binary signals Adaptive and MLSE equalizers Manipulating elements of finite fields of even order Manipulating elements of finite fields of odd order Miscellaneous relevant functions Bit error rate analysis tool

Signal Sources
randerr randint randsrc wgn Back to Top Generate bit error patterns Generate matrix of uniformly distributed random integers Generate random matrix using prescribed alphabet Generate white Gaussian noise

Performance Evaluation
berawgn bercoding berconfint berfading berfit bersync biterr Bit error rate (BER) for uncoded AWGN channels Bit error rate (BER) for coded AWGN channels Bit error rate (BER) and confidence interval of Monte Carlo simulation Bit error rate (BER) for Rayleigh and Rician fading channels Fit curve to nonsmooth empirical bit error rate (BER) data Bit error rate (BER) for imperfect synchronization Compute number of bit errors and bit error rate (BER)

1 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

commscope distspec eyediagram noisebw scatterplot semianalytic symerr Back to Top

Package of communications scope classes Compute distance spectrum of convolutional code Generate eye diagram Equivalent noise bandwidth of filter Generate scatter plot Calculate bit error rate (BER) using semianalytic technique Compute number of symbol errors and symbol error rate

commscope.eyediagram Eye diagram analysis

Source Coding
arithdeco arithenco compand dpcmdeco dpcmenco dpcmopt huffmandeco huffmandict huffmanenco lloyds quantiz Back to Top Decode binary code using arithmetic decoding Encode sequence of symbols using arithmetic coding Source code mu-law or A-law compressor or expander Decode using differential pulse code modulation Encode using differential pulse code modulation Optimize differential pulse code modulation parameters Huffman decoder Generate Huffman code dictionary for source with known probability model Huffman encoder Optimize quantization parameters using Lloyd algorithm Produce quantization index and quantized output value

Error-Control Coding
bchdec bchenc bchgenpoly bchnumerr convenc cyclgen cyclpoly decode dvbs2ldpc encode fec.bchdec fec.bchenc fec.ldpcdec fec.ldpcenc fec.rsdec fec.rsenc gen2par gfweight hammgen rsdec rsdecof rsenc BCH decoder BCH encoder Generator polynomial of BCH code Number of correctable errors for BCH code Convolutionally encode binary data Produce parity-check and generator matrices for cyclic code Produce generator polynomials for cyclic code Block decoder Low-density parity-check codes from DVB-S.2 standard Block encoder Construct BCH decoder object Construct BCH encoder object Construct LDPC decoder object Construct LDPC encoder object Construct Reed-Solomon decoder object Construct Reed-Solomon encoder object Convert between parity-check and generator matrices Calculate minimum distance of linear block code Produce parity-check and generator matrices for Hamming code Reed-Solomon decoder Decode ASCII file encoded using Reed-Solomon code Reed-Solomon encoder

2 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

rsencof rsgenpoly syndtable vitdec Back to Top

Encode ASCII file using Reed-Solomon code Generator polynomial of Reed-Solomon code Produce syndrome decoding table Convolutionally decode binary data using Viterbi algorithm

Interleaving/Deinterleaving
algdeintrlv algintrlv convdeintrlv convintrlv deintrlv heldeintrlv helintrlv helscandeintrlv helscanintrlv intrlv matdeintrlv matintrlv muxdeintrlv muxintrlv randdeintrlv randintrlv Back to Top Restore ordering of symbols using algebraically derived permutation table Reorder symbols using algebraically derived permutation table Restore ordering of symbols using shift registers Permute symbols using shift registers Restore ordering of symbols Restore ordering of symbols permuted using helintrlv Permute symbols using helical array Restore ordering of symbols in helical pattern Reorder symbols in helical pattern Reorder sequence of symbols Restore ordering of symbols by filling matrix by columns and emptying it by rows Reorder symbols by filling matrix by rows and emptying it by columns Restore ordering of symbols using specified shift registers Permute symbols using shift registers with specified delays Restore ordering of symbols using random permutation Reorder symbols using random permutation

Analog Modulation/Demodulation
amdemod ammod fmdemod fmmod pmdemod pmmod ssbdemod ssbmod Back to Top Amplitude demodulation Amplitude modulation Frequency demodulation Frequency modulation Phase demodulation Phase modulation Single sideband amplitude demodulation Single sideband amplitude modulation

Digital Modulation/Demodulation
dpskdemod dpskmod fskdemod fskmod genqamdemod genqammod modem modem.dpskdemod modem.dpskmod Differential phase shift keying demodulation Differential phase shift keying modulation Frequency shift keying demodulation Frequency shift keying modulation General quadrature amplitude demodulation General quadrature amplitude modulation Package of modem classes Construct DPSK demodulator object Construct DPSK modulator object

3 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

modem.genqamdemod modem.genqammod modem.mskdemod modem.mskmod modem.oqpskdemod modem.oqpskmod modem.pamdemod modem.pammod modem.pskdemod modem.pskmod modem.qamdemod modem.qammod modnorm mskdemod mskmod oqpskdemod oqpskmod pamdemod pammod pskdemod pskmod qamdemod qammod Back to Top

Construct General QAM demodulator object Construct General QAM modulator object Construct MSK demodulator object Construct MSK modulator object Construct OQPSK demodulator object Construct OQPSK modulator object Construct PAM demodulator object Construct PAM modulator object Construct PSK demodulator object Construct PSK modulator object Construct QAM demodulator object Construct QAM modulator object Scaling factor for normalizing modulation output Minimum shift keying demodulation Minimum shift keying modulation Offset quadrature phase shift keying demodulation Offset quadrature phase shift keying modulation Pulse amplitude demodulation Pulse amplitude modulation Phase shift keying demodulation Phase shift keying modulation Quadrature amplitude demodulation Quadrature amplitude modulation

Pulse Shaping
intdump rcosflt rectpulse Back to Top Integrate and dump Filter input signal using raised cosine filter Rectangular pulse shaping

Special Filters
hank2sys hilbiir rcosine Back to Top of Section Convert Hankel matrix to linear system model Design Hilbert transform IIR filter Design raised cosine filter

Lower Level Functions for Special Filters


rcosfir rcosiir Back to Top Design raised cosine finite impulse response (FIR) filter Design raised cosine infinite impulse response (IIR) filter

Channels
awgn bsc doppler Add white Gaussian noise to signal Model binary symmetric channel Package of Doppler classes

4 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

doppler.ajakes doppler.bigaussian doppler.flat doppler.gaussian doppler.jakes doppler.rjakes doppler.rounded filter (channel) plot (channel) rayleighchan reset (channel) ricianchan stdchan Back to Top

Construct asymmetrical Doppler spectrum object Construct bi-Gaussian Doppler spectrum object Construct flat Doppler spectrum object Construct Gaussian Doppler spectrum object Construct Jakes Doppler spectrum object Construct restricted Jakes Doppler spectrum object Construct rounded Doppler spectrum object Filter signal with channel object Plot channel characteristics with channel visualization tool Construct Rayleigh fading channel object Reset channel object Construct Rician fading channel object Construct channel object from set of standardized channel models

Equalizers
cma dfe equalize lineareq lms mlseeq normlms reset (equalizer) rls signlms varlms Back to Top Construct constant modulus algorithm (CMA) object Construct decision-feedback equalizer object Equalize signal using equalizer object Construct linear equalizer object Construct least mean square (LMS) adaptive algorithm object Equalize linearly modulated signal using Viterbi algorithm Construct normalized least mean square (LMS) adaptive algorithm object Reset equalizer object Construct recursive least squares (RLS) adaptive algorithm object Construct signed least mean square (LMS) adaptive algorithm object Construct variable-step-size least mean square (LMS) adaptive algorithm object

Galois Field Computations


convmtx cosets dftmtx fft filter (gf) gf gftable ifft isprimitive log minpol mldivide primpoly Back to Top of Section Convolution matrix of Galois field vector Produce cyclotomic cosets for Galois field Discrete Fourier transform matrix in Galois field Discrete Fourier transform 1-D digital filter over Galois field Create Galois field array Generate file to accelerate Galois field computations Inverse discrete Fourier transform True for primitive polynomial for Galois field Logarithm in Galois field Find minimal polynomial of Galois field element Matrix left division \ of Galois arrays Find primitive polynomials for Galois field

Additional MATLAB Functions and Operators

5 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

+ * / \ .* ./ .\ ^ .^ ' .' ==, ~= all any conv deconv det diag inv isempty length lu polyval rank reshape roots size tril triu

Addition and subtraction of Galois arrays Matrix multiplication and division of Galois arrays Elementwise multiplication and division of Galois arrays Matrix exponentiation of Galois array Elementwise exponentiation of Galois array Transpose of Galois array Relational operators for Galois arrays True if all elements of a Galois vector are nonzero True if any element of a Galois vector is nonzero Convolution of Galois vectors Deconvolution and polynomial division Determinant of square Galois matrix Diagonal Galois matrices and diagonals of a Galois matrix Inverse of Galois matrix True for empty Galois arrays Length of Galois vector Lower-upper triangular factorization of Galois array Evaluate polynomial in Galois field Rank of a Galois array Reshape Galois array Find polynomial roots across a Galois field Size of Galois array Extract lower triangular part of Galois array Extract upper triangular part of Galois array

Back to Top

Computations in Galois Fields of Odd Characteristic


gfadd gfconv gfcosets gfdeconv gfdiv gffilter gflineq gfminpol gfmul gfpretty gfprimck gfprimdf gfprimfd gfrank Add polynomials over Galois field Multiply polynomials over Galois field Produce cyclotomic cosets for Galois field Divide polynomials over Galois field Divide elements of Galois field Filter data using polynomials over prime Galois field Find particular solution of Ax = b over prime Galois field Find minimal polynomial of Galois field element Multiply elements of Galois field Polynomial in traditional format Check whether polynomial over Galois field is primitive Provide default primitive polynomials for Galois field Find primitive polynomials for Galois field Compute rank of matrix over Galois field

6 of 7

1/1/2012 7:15 PM

Function Reference (Communications Toolbox)

jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...

gfrepcov gfroots gfsub gftrunc gftuple Back to Top

Convert one binary polynomial representation to another Find roots of polynomial over prime Galois field Subtract polynomials over Galois field Minimize length of polynomial representation Simplify or convert Galois field element formatting

Utilities
alignsignals bi2de bin2gray de2bi finddelay gray2bin iscatastrophic istrellis marcumq mask2shift oct2dec poly2trellis qfunc qfuncinv seqgen seqgen.pn shift2mask vec2mat Back to Top of Section Align two signals by delaying earliest signal Convert binary vectors to decimal numbers Convert positive integers into corresponding Gray-encoded integers Convert decimal numbers to binary vectors Estimate delay(s) between signals Convert Gray-encoded positive integers to corresponding Gray-decoded integers True for trellis corresponding to catastrophic convolutional code True for valid trellis structure Generalized Marcum Q function Convert mask vector to shift for shift register configuration Convert octal to decimal numbers Convert convolutional code polynomials to trellis description Q function Inverse Q function Sequence generator package Construct default PN sequence generator object Convert shift to mask vector for shift register configuration Convert vector into matrix

Additional MATLAB Functions


erf erfc Error function Complementary error function

Back to Top

Graphical User Interface


bertool Using EyeScope Open bit error rate analysis GUI (BERTool)
Provide feedback about this page

Functions Alphabetical List

1984-2008 The MathWorks, Inc. Terms of Use Patents Trademarks Acknowledgments

7 of 7

1/1/2012 7:15 PM

Anda mungkin juga menyukai