5.4.2 Турбо кодовое решение для Bluetooth
Пакет
DM1
может быть до 18 байт (заголовок + полезная
нагрузка) + 16 бит CRC(Cyclic
Redundancy
Check
- циклический контроль избыточности).
Длина пакета до кодирования таким
образом:
(18x8
+
16) бит = 160 бит
Пакет
DM3
может быть до 123 байт (полезная нагрузка
+ заголовок) + 16 бит CRC.
Длина пакета до кодирования таким
образом:
(123x8
+
16) бит = 1000 бит
Очевидно,
что коды, выбранные для Bluetooth
- простой повторяющийся код со скоростью
2/3 Кода Хемминга - обеспечат лишь небольшие
выгоду кодирования. Этого может быть
достаточно, чтобы обеспечить качество
обслуживания в большинстве случаев по
внутреннему каналу. Однако, если связь
должна быть сохранена, скажем, между
устройствами в смежных помещениях,
полученная мощность сигнала могла быть
сильно снижена затуханием в стенах.
Кроме того, путь в комнате может
подвергнуться многолучевому затуханию
из-за отражения сигнала от объектов и
стен комнаты. В таких случаях может быть
необходимо более мощное кодирование,
чтобы «закрыть» потенциал линии связи
снова. С этой целью мы могли рассмотреть
турбокоды и сверточные коды как возможную
замену для существующих кодов. Рисунок
5.29 показывает вероятность ошибочного
приема турбокодовой 4-х разрядной со
скоростью кода 2/3 версии DM1
и DM3
пакетов, использующих 8 итераций.
Производительность сравнима с 64-х
разрядным (К=7) со скоростью кода. Эта
короткая демонстрация показывает, что
даже при использовании очень коротких
турбокодов низкой сложности, такие как
160-битовый код, используемый здесь для
пакетов DM1,
усиление может быть достигнуто за счет
альтернатив сверточного кодирования
сопоставимой сложности.
Рис
5.29: Вероятность ошибочного приема при
скорости 2/3 турбокода (4-х разрядный, 8
итераций) по идеальному Релеевскому
каналу