Coding
Owning Palette: DigitalUse the VIs on the Coding palette to encode, spread, and puncture baseband data streams.
Palette Object | Description |
---|---|
MT Spread Symbols |
Performs the DSSS spreading operation given a user-defined spreading code. The spreading code algorithm performs non-return-to-zero (NRZ) encoding of the input bit stream and the spreading code. However, the output is an array of zeros and ones. |
MT Convolutional Encode |
Generates an encoded bit stream based on a specified code rate. The code rate is equal to the ratio of the data word length to the code word length. This VI allows you to choose a code rate of 1/2, 1/3, 1/4, 2/3, or 3/4 with preconfigured generator matrices. Use the Generator Matrix instance to specify custom values. |
MT Reed Solomon Symbol Encode |
Generates a normal or shortened Reed-Solomon (RS) encoded integer symbol stream. |
MT Golay Encoder |
Generates a Golay-encoded bit stream. The VI provides the two triple-correcting Golay codes: the Golay (23,12,3) code and the extended Golay (24,12,3) code. |
MT Hamming Encoder |
Generates a Hamming-encoded bit stream. |
MT BCH Encoder |
Generates a Bose-Chaudhari-Hocquenghem (BCH)-encoded bit stream. The BCH encoding algorithm produces the BCH code word using a systematic encoding scheme. User-specified values of n, k, and t define the code word length, data word length and error correcting capacity, respectively, in bits. You can choose between well-known (n, k, t) combinations or specify custom (n, k, t) values. The encoding scheme takes in a bit data word of k bits and produces a code word of n bits. |
MT Puncture Data Stream |
Punctures the input data stream and returns an output data stream that is at a higher rate relative to the input. |
Subpalette | Description |
---|---|
LDPC |
Use the LDPC subpalette to generate regular and irregular parity check matrices and carry out LDPC encoding on a bitstream. |