Сверточное кодирование

Сверточный и турбо кодирование и декодирование, APP, posteriori, Viterbi и двоичный файл, восьмеричный, или преобразование решетки

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

Функции

convencConvolutionally кодируют двоичное сообщение
distspecВычислите спектр расстояния сверточного кода
iscatastrophicВерный для решетки, соответствующей катастрофическому сверточному коду
istrellisВерный для допустимой структуры решетки
oct2decПреобразуйте восьмеричный в десятичные числа
poly2trellisПреобразуйте полиномы сверточного кода в описание решетки
vitdecСверточное декодирование двоичных данных при помощи алгоритма Viterbi

Объекты

comm.APPDecoderДекодируйте сверточный код при помощи метода APP
comm.ConvolutionalEncoderСверточное кодирование двоичных данных
comm.gpu.ConvolutionalEncoderСверточное кодирование двоичных данных с GPU
comm.TurboDecoderДекодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему
comm.gpu.TurboDecoderДекодируйте входной сигнал с помощью параллельного декодирования конкатенации с помощью графического процессора
comm.TurboEncoderЗакодируйте входной сигнал с помощью конкатенированной схемы кодирования параллели
comm.ViterbiDecoderДекодируйте convolutionally закодированные данные с помощью алгоритма Viterbi
comm.gpu.ViterbiDecoderДекодируйте сверточно закодированные данные с использованием алгоритма Viterbi на графическом процессоре

Блоки

APP DecoderДекодируйте сверточный код с помощью метода по опыту вероятности (APP)
Convolutional EncoderСоздайте сверточный код из двоичных данных
Turbo DecoderДекодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему
Turbo EncoderЗакодируйте двоичные данные с помощью конкатенированной схемы кодирования параллели
Viterbi DecoderДекодируйте convolutionally закодированные данные с помощью алгоритма Viterbi

Темы

Итеративное декодирование последовательно конкатенированного сверточного кода

Эта модель показывает, как использовать итеративный процесс, чтобы декодировать последовательно конкатенированный сверточный код (SCCC).

Проколотое сверточное кодирование

Эта модель показывает, как использовать Convolutional Encoder и блоки Viterbi Decoder, чтобы симулировать проколотую систему кодирования.

Создание, валидация и тестирование определяемой пользователем структуры решетки

Используйте MATLAB, чтобы создать и подтвердить определяемую пользователем структуру решетки, затем использовать место размещения модульного теста, созданное в Simulink, чтобы протестировать реализацию.

Оцените производительность BER турбокода в AWGN

Симулируйте сквозную линию связи, использующую 16-QAM турбокоды использования в канале AWGN.

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