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

Линейные блочные коды, 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Имеющие малую плотность коды с проверкой четности из стандарта 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Декодируйте бинарную имеющую малую плотность проверку четности (LPDC) код с помощью графического процессора

Блоки

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

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Декодируйте данные с помощью декодера кода Рида-Соломона
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.

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

Для просмотра документации необходимо авторизоваться на сайте