Beruflich Dokumente
Kultur Dokumente
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
jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...
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
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
jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...
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
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
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
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
5 of 7
1/1/2012 7:15 PM
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
6 of 7
1/1/2012 7:15 PM
jar:file:///C:/Program%20Files%20(x86)/MATLAB/R2008a/help/toolbo...
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
Back to Top
7 of 7
1/1/2012 7:15 PM