Почему и Витерби, и Рид-Соломон используются в DVB-T?
Насколько я понимаю, пакеты DVB-T проходят через две системы FEC: Viterbi с потерей данных до 50% и RS с потерей данных до 10%. Это называется внешним и внутренним кодированием.
Я не могу понять необходимость второго кодирования RS (в этом случае к пакетам MPEG-TS длиной 188 байтов добавляются дополнительные 20 байтов).
Более конкретно, что происходит с поврежденными пакетами, скажем, 55%? 50% ошибок исправлено декодером Витерби, а оставшиеся 5% - RS?
Извините за мою глупость.
1 ответ
Возможности и цели Viterbi / RS значительно различаются: кодирование Viterbi выполняется рядом с уровнем основной / аналоговой, где каждый бит имеет высокую вероятность повреждения. Это сочетается со схемой, где возможны не все комбинации, например, от "00000" до "11111", но где все остальные биты, 1/3 или 2/3, являются корректирующими битами, рассчитанными из истории некоторых N предыдущих переданных битов.
Это вызывает сравнительно высокое расширение данных с возможностью исправления, как правило, одной половины отдельных битовых ошибок. Следует отметить, что битовые ошибки могут возникать и для корректирующих битов...
Этот тип коррекции ошибок по битам может смягчать ошибки в основном на каналах AWGN и, в некоторой степени, при замирании Рэлея (имитационная модель для замирания сигналов из-за движущегося транспортного средства с многолучевым распространением, т. Е. Один и тот же сигнал, поступающий с нескольких путей).
Поскольку "окно" кодера Витерби маленькое, и при возникновении пакетной ошибки по всему окну (например, 7 бит) кодер не может исправить любые ошибки. Таким образом, необходим вторичный кодер: кодер Рида-Соломона (в формате DVB или CD) работает с кодовыми словами размером 8 битов, т.е. когда один бит в кодовом слове поврежден, полное кодовое слово должно быть исправлено.
Идея, таким образом, заключается в том, что внешний кодер может уменьшить случайные однобитовые ошибки до управляемого уровня, оставляя в основном пакетные ошибки (длительный период не полученного сигнала) для внутреннего кодирования.