Блочное кодирование

Линейные блочные коды, BCH, Тростник-Solomon, LDPC, TPC

Communications Toolbox™ обеспечивает инструменты для кодирования блока и декодирования данных с помощью или MATLAB® или Simulink®. Чтобы узнать больше о кодировании контроля ошибок, смотрите Выявление ошибок и Коррекцию.

Функции

развернуть все

cyclgenПроизведите проверку четности и матрицы генератора для циклического кода
cyclpolyПроизведите полиномы генератора для циклического кода
decodeБлочный декодер
encodeБлочный энкодер
gfweightВычислите минимальное расстояние линейного блочного кода
gen2parПреобразуйте между матрицами генератора и проверкой четности
hammgenПроверка четности и матрицы генератора для Кода Хемминга
syndtableПроизведите таблицу декодирования синдрома
bchencЭнкодер BCH
bchdecДекодер BCH
bchgenpolyПолином генератора кода BCH
bchnumerrКоличество корректируемых ошибок для кода BCH
rsencЭнкодер тростника-Solomon
rsdecДекодер кода Рида-Соломона
rsgenpolyПолином генератора кода Рида-Соломона
rsgenpolycoeffsКоэффициенты полинома генератора кода Рида-Соломона
dvbs2ldpcКоды имеющей малую плотность проверки четности (LDPC) из стандарта DVB-S.2
tpcencЭнкодер турбо кода продукта (TPC)
tpcdecДекодер турбо кода продукта (TPC)

Объекты

развернуть все

comm.BCHEncoderЗакодируйте данные с помощью энкодера BCH
comm.BCHDecoderДекодируйте данные с помощью декодера BCH
comm.RSEncoderЗакодируйте данные с помощью энкодера Тростника-Solomon
comm.RSDecoderДекодируйте данные с помощью декодера кода Рида-Соломона
comm.HDLRSEncoderЗакодируйте сообщение с помощью энкодера Тростника-Solomon
comm.HDLRSDecoderДекодируйте сообщение с помощью декодера кода Рида-Соломона
comm.LDPCEncoderЗакодируйте бинарный код имеющей малую плотность проверки четности (LDPC)
comm.LDPCDecoderДекодируйте бинарный код имеющей малую плотность проверки четности (LDPC)
comm.gpu.LDPCDecoderДекодируйте бинарный код имеющей малую плотность проверки четности (LDPC) с помощью графического процессора

Блоки

развернуть все

Binary Cyclic EncoderСоздайте систематический циклический код из бинарных векторных данных
Binary Cyclic DecoderДекодируйте систематический циклический код, чтобы восстановить бинарные векторные данные
Binary Linear EncoderСоздайте линейный блочный код из бинарных векторных данных
Binary Linear DecoderДекодируйте линейный блочный код, чтобы восстановить бинарные векторные данные
Hamming EncoderСоздайте Код Хемминга из бинарных векторных данных
Hamming DecoderДекодируйте Код Хемминга, чтобы восстановить бинарные векторные данные
BCH EncoderСоздайте код BCH из бинарных векторных данных
BCH DecoderДекодируйте код BCH, чтобы восстановить бинарные векторные данные
Binary-Input RS EncoderСоздайте код Тростника-Solomon из бинарных векторных данных
Binary-Output RS DecoderДекодируйте код Тростника-Solomon, чтобы восстановить бинарные векторные данные
Integer-Input RS EncoderСоздайте код Тростника-Solomon из целочисленных векторных данных
Integer-Output RS DecoderДекодируйте код Тростника-Solomon, чтобы восстановить целочисленные векторные данные
Integer-Input RS Encoder HDL OptimizedЗакодируйте данные с помощью энкодера Тростника-Solomon
Integer-Output RS Decoder HDL OptimizedДекодируйте данные с помощью декодера Тростника-Solomon (RS)
LDPC EncoderЗакодируйте бинарный код имеющей малую плотность проверки четности (LDPC)
LDPC DecoderДекодируйте бинарный код имеющей малую плотность проверки четности (LDPC)
TPC EncoderЭнкодер турбо кода продукта (TPC)
TPC DecoderДекодер турбо кода продукта (TPC)

Темы

Первая часть кодирования тростника-Solomon – стирания

В этом примере показано, как сконфигурировать RSEncoder и RSDecoder Системные объекты, чтобы выполнить блочное кодирование Тростника-Solomon (RS) со стираниями при симуляции системы связи.

Вторая часть кодирования тростника-Solomon – проколы

В этом примере показано, как настроить энкодер/декодер Тростника-Solomon (RS), чтобы использовать проколотые коды.

Часть III кодирования тростника-Solomon – сокращение

В этом примере показано, как настроить энкодер/декодер Тростника-Solomon (RS), чтобы сократиться (63,53) код к (28,18) код.

Передайте и получите сокращенные коды тростника-Solomon

Передайте и получите стандарт и сокращенный закодированный RS, 64-QAM-modulated данные через канал AWGN.

Кодирование тростника-Solomon со стираниями, проколы и сокращение в Simulink

Эта модель показывает, как сконфигурировать коды Тростника-Solomon (RS), чтобы выполнить блочное кодирование со стираниями, проколы и сокращение.

Рекомендуемые примеры