Способ помехоустойчивого кодирования и декодирования
Изобретение относится к радиосвязи, реализуемой посредством каналов с частотной модуляцией сигналов. Передаваемые данные преобразуют в последовательность блоков длиной k символов. Далее формируют проверочные блоки длиной k символов путем кодирования вышеупомянутых блоков с кодовой скоростью 1/2. Отличие данного способа от известных заключается в том, что перед частотной модуляцией осуществляют модифицированное относительное кодирование, при котором при передаче серий нулей или единиц любой продолжительности невозможны интервалы постоянной частоты более четырех символов. На приеме после частотной демодуляции формируют из принятого 2k-символьного модифицированного относительного кода k-символьные информационный и проверочный блоки. После этого вычисляют k-символьный синдром, находят по синдрому в таблице, сформированной по критерию максимума правдоподобия, соответствующий k-символьный локатор ошибок. Обнаруженные ошибки исправляют путем поразрядного суммирования по XOR символов локатора и символов принятого информационного блока. Способ обеспечивает повышенную помехоустойчивость связи в каналах с частотной модуляцией. 1 з.п.ф-лы.
Изобретение относится к радиосвязи и может быть использовано при помехоустойчивом кодировании каналов с частотной модуляцией (ЧМ).
Известен способ помехоустойчивого кодирования и декодирования каналов, по которому передаваемые данные преобразуют в последовательность информационных блоков длиной k символов, кодируют эти блоки кодом с кодовой скоростью 1/2, получая проверочные блоки длиной k символов, передают оба этих блока в канал, а на приемной стороне принимают оба k-символьных блока, синхронизируют их и формируют синдром, осуществляют последовательно несколько операций анализа синдрома и коррекции ошибок, каждая из которых приближает характеристики декодирования к оптимальному декодированию по максимуму правдоподобия. Этот способ называется оптимизированным пороговым декодированием (ОПД). Он выбран в качестве прототипа заявленного технического решения и описан в статье "Микросхема помехоустойчивого кодирования" ("Электросвязь", 10, 2002, с.43, Брауде-Золотарев Ю.М. и др.), а также в описании изобретения по патенту RU 646451, Н 04 L 1/10. Однако высокую помехоустойчивость в каналах с ЧМ при простых "одноточечных" синтезаторах частоты известный способ ОПД обеспечить не может и в таких каналах применения не находит, так как при передаче длинных (более 8 символов) последовательностей (серий) нулей или единиц, имеющихся в кодовых словах, в частотном демодуляторе (ЧД) возникают ошибки. Такие серии вызывают смещение частоты синтезатора, снижающие помехоустойчивость приема. При передаче нескольких таких слов, образующих еще более длинные серии нулей или единиц, возможны даже срывы связи. Другим недостатком известного способа является снижение исправляющей способности в больших шумах по сравнению со способом декодирования по критерию максимума правдоподобия даже при отсутствии длинных серий однородных символов. Эти недостатки являются платой за простоту оптимизированного порогового декодирования и за возможность работы при очень высоких (до 50 Мбит/с и выше) скоростях передачи информации. Задача изобретения - повышение помехоустойчивости связи в каналах с частотной модуляцией. Для этого в известном способе помехоустойчивого кодирования и декодирования, при котором передаваемые данные преобразуют в последовательность блоков длиной k символов, после чего формируют проверочные блоки длиной k символов путем кодирования с кодовой скоростью 1/2 вышеупомянутых блоков длиной k символов, перед частотной модуляцией осуществляют модифицированное относительное кодирование (МОК), при котором при передаче серий нулей или единиц любой продолжительности невозможны интервалы постоянной частоты более четырех символов, а на приеме после частотной демодуляции формируют из принятого 2k-символьного модифицированного относительного кода k-символьные информационный и проверочный блоки, вычисляют k-символьный синдром, находят по синдрому в таблице, сформированной по критерию максимума правдоподобия, соответствующий k-символьный локатор ошибок и исправляют обнаруженные ошибки путем поразрядного суммирования по XOR символов локатора и символов принятого информационного блока. Решению поставленной задачи способствует следующий частный существенный признак заявленного технического решения - при передаче инвертируют символ проверочного блока путем передачи "0" вместо "1" и "1" вместо "0". Использованная в предлагаемом способе дополнительная операция МОК позволяет устранить интервалы постоянной частоты при передаче длинных серий однородных символов (нулей или единиц), то есть серий, содержащих более 4-х символов. Такая модуляция ранее в радиоканалах не использовалась. Применение МОК делает невозможными продолжительные сигналы постоянной частоты при появлении серий однородных символов, что обеспечивает высокую помехоустойчивость приема в канале с ЧМ. Синдромный прием по критерию максимума правдоподобия также является отличительным признаком заявленного технического решения. Для его реализации требуются новые генераторные полиномы (ГП) кодов, ранее в технике связи не использовавшиеся. Эти ГП были получены предприятием-заявителем путем перебора на ЭВМ всех возможных ГП для длины кода k от 4 до 15 символов. Лучшими среди них оказались: код с k=8, исправляющий все двухкратные ошибки и более 20% ошибок большей кратности, и код с k=11, исправляющий все трехкратные ошибки и незначительную часть ошибок большей кратности. Для этих кодов по критерию максимума правдоподобия строят таблицы локаторов ошибок, обеспечивающие оптимальный прием. Работу предлагаемого способа рассмотрим на примере кода с k=11 и ГП (0, 1, 2, 4, 5, 7), исправляющего все трехкратные ошибки. На передающей стороне информационное слово "I" (11 бит) умножают на ГП. Для этого циклически сдвигают его на 0, 1, 2, 4, 5, 7 бит и эти 6 слов поразрядно суммируют по XOR, то есть по модулю 2 (0+0=0, 1+1=0, 1+0=1, 0+1=1). Результат суммирования Q = I0















Формула изобретения
1. Способ помехоустойчивого кодирования и декодирования, по которому передаваемые данные преобразуют в последовательность блоков длиной k символов, после чего формируют проверочные блоки длиной k символов путем кодирования вышеупомянутых блоков длиной k символов с кодовой скоростью 1/2, отличающийся тем, что перед частотной модуляцией осуществляют модифицированное относительное кодирование, при котором при передаче серий нулей или единиц любой продолжительности невозможны интервалы постоянной частоты более четырех символов, а на приеме после частотной демодуляции формируют из принятого 2k-символьного модифицированного относительного кода k-символьные информационный и проверочный блоки, вычисляют k-символьный синдром, находят по синдрому в таблице, сформированной по критерию максимума правдоподобия, соответствующий k-символьный локатор ошибок и исправляют обнаруженные ошибки путем поразрядного суммирования по XOR символов локатора и символов принятого информационного блока. 2. Способ по п.1, отличающийся тем, что на передаче инвертируют символ проверочного блока путем передачи 0 вместо 1 и 1 вместо 0.