Class | Description |
---|---|
ConvolutionalCoder |
Encode an input sequence with a convolutional code.
|
DeScrambler |
Descramble the input bit sequence using a feedback shift register.
|
HadamardCode |
Produce a Hadamard codeword by selecting a row from a Hadamard matrix.
|
HammingCoder |
Encode the information symbols into Hamming code.
|
HammingDecoder |
Decode a (n, k) Hamming code, where n is specified by
parameter codedRate and k is specified by parameter
uncodedRate.
|
HuffmanBasic |
Given a probability distribution, generate the Huffman code book.
|
HuffmanBasic.Node |
A class that defines the node in binary tree that is used
to construct the codebook of Huffman code.
|
HuffmanCoder |
Given a probability distribution and alphabet, encode the input using
Huffman code and send the result in booleans to the output port.
|
HuffmanDecoder |
Given a probability distribution and the corresponding alphabet,
decode the input using Huffman code and send the result to the output
port.
|
LempelZivCoder |
Lempel-Ziv encoder.
|
LempelZivDecoder |
Lempel-Ziv decoder.
|
Scrambler |
Scramble the input bit sequence using a feedback shift register.
|
Slicer |
The Slicer functions as a decoder of the LineCoder.
|
TrellisDecoder |
The TrellisDecoder is a generalization of the ViterbiDecoder.
|
ViterbiDecoder |
The Viterbi algorithm is an optimal way to decode convolutional and
trellis codes.
|