communications
Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields
Select category:
Random Signals
Source Coding
Block Interleavers
Block Coding
Modulations
Channel Filters
Galois Fields of Even Characteristic
Utility Functions
Measurement and Analysis
Add white Gaussian noise to a voltage signal.
Compares two matrices and returns the number of bit errors and the bit error rate.
Plot the eye-diagram of a signal.
Generate a matrix of random bit errors.
Generate a matrix of random binary numbers.
Generate a matrix of random symbols.
Display the scatter plot of a signal.
Compares two matrices and returns the number of symbol errors and the symbol error rate.
Returns a M-by-N matrix Y of white Gaussian noise.
Send DATA into a binary symmetric channel with probability P of error one each symbol.
Compresses and expanding the dynamic range of a signal using a mu-law or or A-law algorithm.
Decode using differential pulse code modulation (DPCM).
Encode using differential pulse code modulation (DPCM).
Optimize the DPCM parameters and codebook.
Decode signal encoded by 'huffmanenco'.
Builds a Huffman code, given a probability list.
Returns the Huffman encoded signal using DICT.
Optimize the quantization table and codes to reduce distortion.
Lempel-Ziv 77 source algorithm decoding implementation.
Lempel-Ziv 77 source algorithm implementation.
Quantization of an arbitrary signal relative to a partitioning.
Returns the code dictionary for source using Shannon-Fano algorithm.
Returns the Shannon-Fano encoded signal using DICT.
Returns the original signal that was Shannon-Fano encoded.
Returns run-length encoded MESSAGE.
Returns decoded run-length MESSAGE.
Returns the Rice encoded signal using K or optimal K .
Returns the Rice decoded signal vector using CODE and K.
Returns the cell-array of encoded Fibonacci value from the column vectors NUM.
Returns the decoded Fibonacci value from the binary vectors CODE.
Returns the split data stream at the word boundaries.
Returns the Golomb coded signal as cell array.
Returns the Golomb decoded signal vector using CODE and M.
Interleaved elements of DATA according to ELEMENTS.
NROWS-by-NCOLS.
Interleaved elements of DATA with a temporary matrix of size NROWS-by-NCOLS.
Interleaves elements of DATA with a random permutation.
Restore elements of DATA according to ELEMENTS.
Restore elements of DATA with a temporary matrix of size NROWS-by-NCOLS.
Restore elements of DATA with a random permutation.
bchdeco
Not implemented.
bchenco
Not implemented.
Calculates the generator polynomials for a BCH coder.
Encode the binary vector MSG with the convolutional encoder described by the trellis structure T.
cyclgen
Not implemented.
cyclpoly
Not implemented.
Top level block decoder.
Top level block encoder.
Decode Extended Golay code.
Encode with Extended Golay code.
Extended Golay code generator matrix.
Converts binary generator matrix GEN to the parity check matrix PAR and visa-versa.
Produce the parity check and generator matrices of a Hamming code.
Decode the received code word VV using the RM-generator matrix G, of order R, M, returning the code-word C.
Definition type construction of Reed-Muller code, of order R, length 2^M.
Definition type construction of Reed-Muller code, of order R, length 2^M.
Creates a generator polynomial for a Reed-Solomon coding with message length of K and codelength of N.
rsdec
Not implemented.
Decodes an ASCII file using a Reed-Solomon coder.
rsenc
Not implemented.
Encodes an ASCII file using a Reed-Solomon coder.
Given G, extract P parity check matrix.
syndtable
Not implemented.
Baseband demodulator for analog signals.
Baseband modulator for analog signals.
Creates the AM modulation of the amplitude signal X with carrier frequency FC.
Creates the AM demodulation of the signal S sampled at frequency FS with carrier frequency FC.
Plots a ASK/PSK signal constellation.
Creates a Gray encoded data Y with the same size as input X
Demapping of an analog signal to a digital signal.
Creates the FM modulation S of the message signal M with carrier frequency FC.
Creates the FM demodulation of the signal S sampled at frequency FS with carrier frequency FC.
Modulates an information sequence of integers X in the range '[0 ...
genqamdemod
Not implemented.
Mapping of a digital signal to an analog signal.
Demodulates a pulse amplitude modulated signal X into an information sequence of integers in the range '[0 ...
Modulates an information sequence of integers X in the range '[0 ...
Demodulates a complex-baseband phase shift keying modulated signal into an information sequence of integers in the range '[0 ...
Modulates an information sequence of integers X in the range '[0 ...
Demaps an analog signal using a square QASK constellation.
Map a digital signal using a square QASK constellation.
Create the QAM modulation of X with a size of alphabet M using a given SYMORDER.
Create the QAM demodulation of x with a size of alphabet m.
Creates the SSB modulation of the amplitude signal X with carrier frequency FC , sampling frequency FS initial phase : PHI and specified band : BAND initial phase : PHI and specified band : BAND ar...
Creates the SSB demodulation of the signal S with carrier frequency FC, sampling frequency FS initial phase PHI and a standard 5th order low pass butterworth filter [b a] = butter (5, fc .* 2 ./ fs...
Implements a cosine filter or root cosine filter impulse response
For a vector argument, return true (logical 1) if all elements of the vector are nonzero.
For a vector argument, return true (logical 1) if any element of the vector is nonzero.
Finds the elements of GF(2^M) with primitive polynomial PRIM, that share the same minimum polynomial.
Convolve two vectors A and B.
If A is a column vector and X is a column vector of length N, then
Deconvolve two vectors (polynomial division).
Compute the determinant of A.
Compute the N-by-N Fourier transformation matrix.
Return a diagonal matrix with vector V on diagonal K.
Compute 'e^x' for each element of X.
gf
Not implemented.
Compute the discrete Fourier transform of X using a Fast Fourier Transform (FFT) algorithm.
Apply a 1-D digital filter to the data X.
This function exists for compatibility with matlab.
Calculate the minimum weight or distance of a linear block code.
Compute the inverse discrete Fourier transform of X using a Fast Fourier Transform (FFT) algorithm.
Compute the inverse of the square matrix A.
Compute the inverse of the square matrix A.
Return true if all of X1, X2, ... are equal.
Compute the natural logarithm, 'ln (X)', for each element of X.
Compute the LU decomposition of A.
Product of elements along dimension DIM.
Compute the square root of each element of X.
Compute the rank of matrix A, using the singular value decomposition.
Return a matrix with the specified dimensions (M, N, ...) whose elements are taken from the matrix A.
Compute the roots of the polynomial C.
Sum of elements along dimension DIM.
Sum of squares of elements along dimension DIM.
Return true if A is an empty matrix (any one of its dimensions is zero).
isgalois
Not implemented.
isprimitive
Not implemented.
Return the length of the object A.
Finds the minimum polynomial for elements of a Galois Field.
Evaluate the polynomial P at the specified values of X.
primpoly
Not implemented.
Return a row vector with the size (number of elements) of each dimension for the object A.
Manual and test code for the Octave Communications toolbox.
Convert bit matrix to a vector of integers
Convert a non-negative integer to bit vector.
Convert octal to decimal values.
Return true if T is a valid trellis structure.
Convert convolutional code generator polynomials into trellis form.
Converts the vector V into a C column matrix with row priority arrangement and with the final column padded with the value D to the correct length.
Compute the Q function.
Compute the inverse Q function.
Returns Bit Error Rate, BER, and confidence interval, INTERVAL, for the number of errors R and number of transmitted bits N with a confidence level of LEVEL.
Estimate the delay between times series X and time series Y by correlating and finding the peak.
Package: communications