МОДУЛЯЦИОННОЕ КОДИРОВАНИЕ БИТОВ ЧЕТНОСТИ, СФОРМИРОВАННЫХ С ИСПОЛЬЗОВАНИЕМ КОДА С ИСПРАВЛЕНИЕМ ОШИБОК

1. Устройство, содержащее:
кодер с контролем по четности (например, 130), выполненный с возможностью применения кода с контролем по четности для формирования потока битов четности (например, 132) на основе входного потока данных (например, 112);
внутренний модуляционный кодер (например, 150), выполненный с возможностью применения внутреннего модулирующего кода для формирования первого кодированного потока данных (например, 152) на основе потока битов четности; и
мультиплексор (например, 160), выполненный с возможностью мультиплексирования первого кодированного потока данных и входного потока данных, чтобы сформировать последовательность кодовых слов, соответствующую входному потоку данных.
2. Устройство по п.1, дополнительно содержащее генератор сигналов (например, 170), выполненный с возможностью преобразования последовательности кодовых слов в выходной сигнал связи и подачи упомянутого выходного сигнала связи в канал связи.
3. Устройство по п.1, дополнительно содержащее внешний модуляционный кодер (например, 110), выполненный с возможностью применения внешнего модулирующего кода к исходному потоку данных (например, 102), чтобы сформировать входной поток данных.
4. Устройство по п.3, в котором:
внешний модулирующий код является кодом с ограниченной длиной серий или кодом с максимальными сериями до перехода; и
внутренний модулирующий код является кодом с максимальными сериями до перехода.
5. Устройство по п.3, в котором:
внешний модулирующий код является первым кодом с максимальными сериями до перехода; и
внутренний модулирующий код является вторым кодом с максимальными сериями до перехода, который отличается от первого кода с максимальными сериями до перехода.
6. Устройство по п.1, в котором код с контролем по четности является недвоичным кодом с низкой плотностью проверок на четность.
7. Устройство по п.1, дополнительно содержащее:
первый перемежитель (например, 120), выполненный с возможностью перемежения входного потока данных и подачи результирующего перемеженного потока данных (например, 122) в кодер с контролем по четности, причем кодер с контролем по четности выполнен с возможностью применения кода с контролем по четности к упомянутому результирующему перемеженному потоку данных, чтобы сформировать поток битов четности; и
второй перемежитель (например, 140), выполненный с возможностью обратного перемежения потока битов четности и подачи результирующего, обратно перемеженного потока битов четности (например, 142) во внутренний модуляционный кодер, причем внутренний модуляционный кодер выполнен с возможностью применения внутреннего модулирующего кода к упомянутому результирующему, обратно перемеженному потоку битов четности для формирования первого кодированного потока данных.
8. Устройство по п.7, в котором второй перемежитель выполнен с возможностью обратного перемежения потока битов четности способом, который заставляет обратно перемеженный поток битов четности быть независимым от переупорядочения битов, выполненного в первом перемежителе.
9. Устройство, содержащее:
модуль-детектор (например, 220), выполненный с возможностью формирования значений логарифмического отношения правдоподобия для первого слова логарифмического отношения правдоподобия (например, 252) на основе входного сигнала (например, 212) и с использованием внутреннего модулирующего кода, при этом модуль-детектор выполнен с возможностью применения внутреннего модулирующего кода в пространстве логарифмического отношения правдоподобия; и
декодер с контролем по четности (например, 260), выполненный с возможностью применения декодирования на основе контроля по четности к первому слову логарифмического отношения правдоподобия, чтобы предоставить устройству возможность восстановить информационные биты, кодированные во входном сигнале.
10. Устройство по п.9, в котором декодер с контролем по четности выполнен с возможностью (i) применения упомянутого декодирования на основе контроля по четности к первому слову логарифмического отношения правдоподобия, чтобы сформировать второе слово логарифмического отношения правдоподобия (например, 262), и (ii) направления второго слова логарифмического отношения правдоподобия в модуль-детектор, чтобы предоставить возможность итераций декодирования между модулем-детектором и декодером с контролем по четности.
11. Устройство по п.10, дополнительно содержащее:
жесткий фильтр (например, 280), выполненный с возможностью удаления битов абсолютного значения из первого набора (например, 228) значений логарифмического отношения правдоподобия второго слова логарифмического отношения правдоподобия, чтобы сформировать соответствующее модуляционно кодированное слово (например, 282), причем упомянутый первый набор значений логарифмического отношения правдоподобия представляет информационные биты, кодированные во входном сигнале; и
внешний модуляционный декодер, выполненный с возможностью применения внешнего модулирующего кода к модуляционно кодированному слову, чтобы восстановить упомянутые информационные биты.
12. Устройство по п.11, в котором внешний модулирующий код является кодом с ограниченной длиной серий или кодом с максимальными сериями до перехода.
13. Устройство по п.11, в котором:
внешний модулирующий код является первым кодом с максимальными сериями до перехода; и
внутренний модулирующий код является вторым кодом с максимальными сериями до перехода, который отличается от первого кода с максимальными сериями до перехода.
14. Устройство по п.9, дополнительно содержащее схему входного каскада, выполненную с возможностью формирования входного сигнала на основе входного сигнала связи, принятого из канала связи.
15. Устройство по п.14, дополнительно содержащее передатчик, соединенный с каналом связи и выполненный с возможностью заставлять схему входного каскада принять входной сигнал связи.
16. Устройство по п.15, в котором передатчик содержит:
кодер с контролем по четности (например, 130), выполненный с возможностью применения кода с контролем по четности для формирования потока битов четности (например, 132) на основе входного потока данных (например, 112);
внутренний модуляционный кодер (например, 150), выполненный с возможностью применения внутреннего модулирующего кода для формирования первого кодированного потока данных (например, 152) на основе потока битов четности; и
мультиплексор (например, 160), выполненный с возможностью мультиплексирования первого кодированного потока данных и входного потока данных, чтобы сформировать последовательность кодовых слов, соответствующую входному потоку данных, причем входной сигнал связи, принятый схемой входного каскада из канала связи, представляет последовательность кодовых слов, сформированную мультиплексором.
17. Устройство по п.9, в котором декодирование на основе контроля по четности основано на недвоичном коде с низкой плотностью проверок на четность.
18. Устройство по п.9, дополнительно содержащее цепь обратной связи от декодера с контролем по четности к модулю-детектору, в котором:
декодер с контролем по четности выполнен с возможностью применения упомянутого декодирования на основе контроля по четности к первому слову логарифмического отношения правдоподобия, чтобы сформировать второе слово логарифмического отношения правдоподобия (например, 262); и
когда второе слово логарифмического отношения правдоподобия не удовлетворяет одной или нескольким проверкам по четности декодирования на основе контроля по четности, модуль-детектор выполнен с возможностью регенерации значений логарифмического отношения правдоподобия для первого слова логарифмического отношения правдоподобия на основе второго слова логарифмического отношения правдоподобия, принятого по цепи обратной связи, и с использованием внутреннего модулирующего кода.
19. Устройство по п.18,
в котором модуль-детектор содержит:
гибкий модуляционный кодер (например, 340), выполненный с возможностью применения внутреннего модулирующего кода ко второму набору (например, 226) значений логарифмического отношения правдоподобия второго слова логарифмического отношения правдоподобия, чтобы сформировать третий набор (например, 346) значений логарифмического отношения правдоподобия, причем упомянутый второй набор значений логарифмического отношения правдоподобия представляет биты четности соответствующего кодового слова, кодированного во входном сигнале;
детектор последовательности (например, 310), выполненный с возможностью формирования третьего слова логарифмического отношения правдоподобия (например, 312) либо на основе входного сигнала, либо на основе первого и третьего наборов значений логарифмического отношения правдоподобия; и
гибкий модуляционный декодер (например, 330), выполненный с возможностью применения внутреннего модулирующего кода к четвертому набору (например, 322) значений логарифмического отношения правдоподобия, чтобы сформировать пятый набор (например, 222) значений логарифмического отношения правдоподобия, причем третье слово логарифмического отношения правдоподобия содержит четвертый набор значений логарифмического отношения правдоподобия, четвертый набор которого представляет биты четности соответствующего кодового слова, кодированного во входном сигнале; и
при этом первое слово логарифмического отношения правдоподобия содержит пятый набор значений логарифмического отношения правдоподобия и шестой набор (например, 224) значений логарифмического отношения правдоподобия, причем третье слово логарифмического отношения правдоподобия дополнительно содержит шестой набор значений логарифмического отношения правдоподобия, шестой набор которого представляет информационные биты соответствующего кодового слова, кодированного во входном сигнале.
20. Устройство по п.19, дополнительно содержащее:
первый перемежитель (например, 232), выполненный с возможностью применения первой операции перемежения к пятому набору значений логарифмического отношения правдоподобия, чтобы заставить первое слово логарифмического отношения правдоподобия содержать значения логарифмического отношения правдоподобия пятого набора в соответствующем перемеженном порядке;
второй перемежитель (например, 234), выполненный с возможностью применения второй операции перемежения к шестому набору значений логарифмического отношения правдоподобия, чтобы заставить первое слово логарифмического отношения правдоподобия содержать значения логарифмического отношения правдоподобия шестого набора в соответствующем перемеженном порядке;
третий перемежитель (например, 236), выполненный с возможностью заставлять второй набор (например, 226) значений логарифмического отношения правдоподобия быть независимым от первой операции перемежения; и
четвертый перемежитель (например, 238), выполненный с возможностью заставлять первый набор (например, 228) значений логарифмического отношения правдоподобия быть независимым от второй операции перемежения.