HDL-Optimized System Design
These blocks implement hardware-friendly architectures and support HDL code generation when used with HDL Coder™. The blocks on this page also have streaming interfaces that process a single sample or a vector of samples at a time, hardware control signals, and options to select different hardware implementations of their algorithms.
Blocks
Block Coding
CCSDS RS Encoder | Encode message into RS codeword according to CCSDS standard |
CCSDS RS Decoder | Decode and recover message from RS codeword according to CCSDS standard |
DVB-S2 BCH Decoder | Decode and recover message from BCH codeword according to DVB-S2 standard |
DVB-S2 LDPC Decoder | Decode LDPC code according to DVB-S2 standard |
NR LDPC Encoder | Perform LDPC encoding according to 5G NR standard |
NR LDPC Decoder | Decode LDPC code according to 5G NR standard |
NR Polar Encoder | Perform polar encoding according to 5G NR standard |
NR Polar Decoder | Perform polar decoding according to 5G NR standard |
WLAN LDPC Decoder | Decode LDPC code according to WLAN standard |
RS Encoder | Encode message to RS codeword |
RS Decoder | Decode and recover message from RS codeword |
Convolutional Coding
APP Decoder | Decode convolutionally-coded LLR values using MAP algorithm |
LTE Convolutional Encoder | Encode binary samples using tail-biting convolutional algorithm |
LTE Convolutional Decoder | Decode convolutional-encoded samples using Viterbi algorithm |
LTE Turbo Encoder | Encode binary samples using turbo algorithm |
LTE Turbo Decoder | Decode turbo-encoded samples |
Convolutional Encoder | Encode data bits using convolution coding — optimized for HDL code generation |
Puncturer | Punctures data according to puncture vector |
Depuncturer | Reverse puncturing scheme to prepare for decoding |
Viterbi Decoder | Decode convolutionally encoded data using Viterbi algorithm |
Cyclic Redundancy Check (CRC) Coding
LTE CRC Encoder | Generate checksum and append to input sample stream |
LTE CRC Decoder | Detect errors in input samples using checksum |
NR CRC Encoder | Generate CRC code bits and append them to input data |
NR CRC Decoder | Detect errors in input data using CRC |
Modulation
DVB-S2 Symbol Demodulator | Demodulate complex constellation symbol to set of LLR values or data bits according to DVB-S2 standard |
LTE OFDM Modulator | Modulate LTE resource grid and return time-domain OFDM samples |
LTE OFDM Demodulator | Demodulate time-domain OFDM samples and return LTE resource grid |
LTE Symbol Modulator | Modulate data bits to complex LTE data symbols |
LTE Symbol Demodulator | Demodulate complex LTE data symbols to data bits or LLR values |
NR Symbol Modulator | Modulate data bits to complex NR data symbols |
NR Symbol Demodulator | Demodulate complex NR data symbols to data bits or LLR values |
FFT 1536 | Computes fast-fourier-transform (FFT) for LTE standard transmission bandwidth of 15 MHz |
OFDM Channel Estimator | Estimate channel using input data and reference subcarriers |
OFDM Equalizer | Equalize OFDM data using channel estimates |
OFDM Modulator | Modulate frequency-domain OFDM subcarriers to time-domain samples for custom communication protocols |
OFDM Demodulator | Demodulate time-domain OFDM samples and return subcarriers for custom communication protocols |
Symbol Demodulator | Demodulate complex constellation symbol to set of LLR values or data bits |
Utilities
LTE Gold Sequence Generator | Generate Gold sequence |
Featured Examples
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)