Сверточно закодируйте двоичное сообщение
кодирует вход двоичное сообщение с помощью сверточного энкодера, представленного решетчатой структурой. Для получения дополнительной информации о решетчатых структурах в MATLAB®, см. Trellis Description of a Convolutional Code. Входное сообщение содержит один или несколько символов, каждый из которых состоит из лог2 codedout
= convenc(msg
,trellis
)(trellis
. numInputSymbols
) биты. Кодированный выход, codedout
, содержит один или несколько символов, каждый из которых состоит из лог2 (trellis
. numOutputSymbols
) биты.
[1] Clark, George C., and J. Bibb Cain. Кодирование с исправлением ошибок для цифровых коммуникаций. Приложения теории связи. Нью-Йорк: Пленум Пресс, 1981.
[2] Гитлин, Ричард Д., Иеремия Ф. Хейс и Стивен Б. Вайнштейн. Принципы передачи данных. Приложения теории связи. Нью-Йорк: Пленум Пресс, 1992.
[3] Ясуда, Я., К. Касики, и Я. Хирата. «Высокоскоростные проколотые сверточные коды для мягкого декодирования Viterbi». Транзакции IEEE по коммуникациям 32, № 3 (март 1984 года): 315-19. https://doi.org/10.1109/TCOM.1984.1096047.
[4] Haccoun, D., and G. Begin. «Высокоскоростные прокалываемые сверточные коды для Viterbi и последовательного декодирования». Транзакции IEEE по сообщениям 37, № 11 (ноябрь 1989 года): 1113-25. https://doi.org/10.1109/26.46505.
[5] Begin, G., D. Haccoun, and C. Paquin. «Дальнейшие результаты высокоскоростных прокалываемых сверточных кодов для Viterbi и последовательного декодирования». Транзакции IEEE по коммуникациям 38, № 11 (ноябрь 1990 года): 1922-28. https://doi.org/10.1109/26.61470.