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

Линейные блочные коды, 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Полином генератора кода Тростника-Solomon
rsgenpolycoeffsКоэффициенты полинома генератора кода Тростника-Solomon
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Закодируйте бинарный имеющий малую плотность код с проверкой четности
comm.LDPCDecoderДекодируйте бинарный имеющий малую плотность код с проверкой четности
comm.gpu.LDPCDecoderДекодируйте бинарные имеющие малую плотность данные проверки четности с графическим процессором

Блоки

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

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 DecoderДекодируйте бинарный имеющий малую плотность код с проверкой четности, заданный матрицей проверки четности
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.

Популярные примеры