УСТРОЙСТВО ПЕРЕМЕЖЕНИЯ И ПРИЕМНИК ДЛЯ СИГНАЛА, СФОРМИРОВАННОГО УСТРОЙСТВОМ ПЕРЕМЕЖЕНИЯ

ij
1. Устройство перемежителя для обработки кодового слова, полученного из входного блока символов с использованием кодирования (22) с добавлением избыточности и содержащего больше символов, чем входной блок, причем кодовое слово содержит последовательность блоков перемежения (IE), причем каждый блок перемежения содержит, по меньшей мере, два символа, содержащее
блочный перемежитель (18) для изменения порядка символов в кодовом слове, так что порядок символов, как генерируется кодированием (22) с добавлением избыточности, изменяется так, чтобы получить кодовое слово, содержащее последовательность блоков перемежения; и
средство (10) перемежения для изменения последовательности блоков перемежения для получения перемеженного кодового слова, содержащего измененную последовательность блоков перемежения, причем средство (10) перемежения сформировано так, чтобы не изменять порядок символов внутри блока перемежения и изменять последовательность так, что, по меньшей мере, один блок перемежения предыдущего или последующего кодового слова помещается между двумя блоками перемежения кодового слова.
2. Устройство перемежителя по п.1, в котором размер блока перемежения выбран так, что кодовое слово содержит, по меньшей мере, четыре блока перемежения, и при этом средство (10) перемежения сформировано для изменения последовательности, по меньшей мере, четырех блоков перемежения.
3. Устройство перемежителя по п.1, в котором символ является битом, и каждое средство перемежения содержит, по меньшей мере, два бита, или в котором символ является байтом, и каждый блок перемежения содержит, по меньшей мере, два байта.
4. Устройство перемежителя по п.1, в котором кодирование (22) с добавлением избыточности работает на посимвольной основе для получения символа кодового слова, используя комбинацию из одного или более символов входного блока, так что кодовое слово основано на символьном растре, и в котором средство (10) перемежения сформировано для выполнения изменения последовательности в растре блока перемежения, более грубом, чем символьный растр.
5. Устройство перемежителя по п.1, в котором блок перемежения содержит, по меньшей мере, 128 символов, и
в котором средство перемежения сформировано для изменения последовательности блоков перемежения, каждый из которых содержит, по меньшей мере, 128 символов.
6. Устройство перемежителя по п.1, в котором средство (10) перемежения сформировано для того, чтобы не изменять порядок символов внутри блока перемежения и изменять последовательность так, что порядок блоков перемежения в перемеженном кодовом слове отличается от порядка последовательности блоков перемежения.
7. Устройство перемежителя по п.6, в котором блочный перемежитель (18) сформирован для реализации следующего правила перемежителя:
b[i]=a[(CILM_Inc*i)mod codewordLen],
где b[i] - символ в позиции i кодового слова на выходе блочного перемежителя;
а[х] - значение символа в положении х кодового слова, введенного в блочный перемежитель;
CILM_Inc - настраиваемое целое число;
mod - операция по модулю и
codewordLen - длина кодового слова.
8. Устройство перемежителя по п.7, в котором блочный перемежитель (18) является конфигурируемым для работы с использованием конфигурируемого параметра CILM_Inc.
9. Устройство перемежителя по п.8, в котором блочный перемежитель (18) сформирован, чтобы содержать конфигурируемый параметр, зависимый от кодовой скорости кодера (22) с добавлением избыточности, где параметр в типовом случае является простым числом или произведением простых чисел.
10. Устройство перемежителя по п.1, в котором символ включает в себя бит, если кодирование с добавлением избыточности включает в себя турбокод, код Витерби или LDPC-код, и в котором символ включает в себя байт, если кодирование с добавлением избыточности является кодированием Рида-Соломона.
11. Устройство перемежителя по п.1, в котором средство перемежения содержит
множество соединительных линий (12а, 12b, 12c), причем каждая соединительная линия сформирована для обеспечения определенной задержки, которая является отличающейся для каждой соединительной линии или которая, по существу, равна 0 для соединительной линии;
входной мультиплексор (11), сформированный для переключения, после подачи некоторого количества полных блоков перемежения в одну соединительную линию, на другую соединительную линию, причем число полных блоков перемежения равно или больше, чем 1; и
выходной мультиплексор (13), сформированный для переключения, после приема некоторого количества полных блоков перемежения из одной соединительной линии, на другую соединительную линию, причем упомянутое число равно или больше, чем 1.
12. Устройство перемежителя по п.11, в котором множество соединительных линий содержит первую группу (12d) соединительных линий, в которой каждая соединительная линия, за исключением первой, сформирована для обеспечения определенной первой величины задержки (Е) или целого кратного определенной первой величины задержки, и
множество соединительных линий содержит вторую группу (12е) соединительных линий, причем каждая соединительная линия второй группы сформирована для обеспечения того же самого кратного определенной первой величины задержки, а также определенной второй задержки (М), отличающейся от определенной первой задержки (Е), или целого кратного определенной второй величины задержки.
13. Устройство перемежителя по п.12, в котором множество соединительных линий дополнительно содержит третью группу (12f) соединительных линий, причем каждая соединительная линия третьей группы сформирована для обеспечения того же самого кратного определенной первой задержки, а также того же самого кратного определенной второй задержки, а также определенной третьей задержки (L), отличающейся от определенной первой задержки (Е) или определенной второй задержки.
14. Устройство перемежителя по п.12, в котором определенная первая величина задержки или определенная вторая величина задержки являются конфигурируемыми с использованием параметра конфигурации, обеспечивающего возможность конфигурирования в целых кратных блока перемежения.
15. Устройство перемежителя по п.13, в котором третья группа (12f) соединительных линий сформирована, чтобы конфигурировать определенную третью величину задержки в целых кратных блока перемежения.
16. Устройство перемежителя по п.1, в котором средство перемежения конфигурировано, чтобы выполнять перемежение так, что блоки перемежения кодового слова посылаются равномерно во времени для достижения равного профиля расширения.
17. Устройство перемежителя по п.1, в котором средство перемежения конфигурировано, чтобы выполнять перемежение так, что блоки перемежения кодового слова передаются более интенсивно в первом или третьем временном интервале, чем во втором временном интервале, лежащем между первым и третьим временными интервалами, и в котором передается меньше блоков перемежения или не передается блоков перемежения, по сравнению с первым и третьим временными интервалами, чтобы реализовать ранне-поздний профиль расширения.
18. Устройство перемежителя по п.1, в котором средство перемежения конфигурировано, чтобы выполнять перемежение так, что часть блоков перемежения передается равномерно распределенным образом во времени, а оставшаяся часть блоков перемежения передается пакетно-подобным образом в последующем временном интервале, в котором передается больше блоков перемежения в единицу времени, чем в первом временном интервале, чтобы реализовать равно-поздний профиль расширения.
19. Устройство перемежителя по п.1, в котором средство перемежения конфигурировано, чтобы выполнять перемежение так, что некоторое количество блоков перемежения передается пакетно-подобным образом в первом временном интервале, а оставшаяся часть блоков перемежения кодового слова передается в последующем более длинном временном интервале, причем больше блоков перемежения в единицу времени передается в первом временном интервале, чем в последующем временном интервале, чтобы получить ранее-равный профиль расширения.
20. Устройство перемежителя по п.1, в котором средство перемежения является конфигурируемым, при этом параметры конфигурации вводятся в сигнал передачи, чтобы детектироваться приемником.
21. Передатчик для генерации сигнала передачи, содержащий
кодер (22) с добавлением избыточности с кодовой скоростью, меньшей, чем 1, который сформирован для генерации из входного блока сигналов кодового слова, содержащего число символов, большее, чем число символов входного блока;
средство перемежения по п.1 и
модулятор для модуляции потока данных, выводимого из средства перемежения в канал передачи.
ij
22. Способ обработки кодового слова, полученного из входного блока сигналов с использованием кодирования (22) с добавлением избыточности и содержащего больше символов, чем входной блок, причем кодовое слово содержит последовательность блоков перемежения (IE), причем каждый блок перемежения содержит, по меньшей мере, два символа, содержащий
изменение порядка символов в кодовом слове, так что порядок символов, как генерируется кодированием (22) с добавлением избыточности, изменяется так, чтобы получить кодовое слово, содержащее последовательность блоков перемежения; и
изменение (10) последовательности блоков перемежения для получения перемеженного кодового слова, содержащего измененную последовательность блоков перемежения, причем изменение (10) выполняется так, чтобы не изменять порядок символов внутри блока перемежения и изменять последовательность так, что, по меньшей мере, один блок перемежения предыдущего или последующего кодового слова помещается между двумя блоками перемежения кодового слова.
23. Приемник для приема сигнала, полученного из блока символов с использованием кодирования с добавлением избыточности и основанного на кодовом слове, содержащем последовательность блоков перемежения, причем последовательность блоков перемежения изменена, причем порядок символов в кодовом слове, как генерируется кодированием (22) с добавлением избыточности, изменен, при этом порядок символов внутри блока перемежения не изменен, и, по меньшей мере, один блок перемежения предыдущего или последующего кодового слова помещен между двумя блоками перемежения кодового слова, содержащий
детектор (40) для детектирования блоков перемежения из сигнала;
модуль (42) оценки побочной информации для оценки побочной информации для блока перемежения, относящейся к передаче полного блока перемежения; и
процессор (44) для обработки блока перемежения дополнительно на основе побочной информации, определенной для соответствующего полного блока перемежения.
24. Приемник по п.23, в котором модуль (42) оценки побочной информации сформирован, чтобы оценивать информацию качества приема для блока перемежения,
при этом процессор (44) сформирован для того, чтобы либо сохранять полный блок перемежения на основе побочной информации полностью для дальнейшей обработки, либо игнорировать его полностью для дальнейшей обработки.
25. Приемник по п.24, в котором процессор (44) сформирован для того, чтобы сохранять блок перемежения для дальнейшей обработки, если побочная информация указывает качество приема, более высокое, чем порог (50).
26. Приемник по п.24, в котором процессор (44) сформирован для того, чтобы сохранять блок перемежения для дальнейшей обработки, если процессор (44) определил, что еще недостаточно блоков перемежения для декодирования при определенной частоте ошибок сохранено для кодового слова.
27. Приемник по п.26, в котором процессор (44) сформирован для того, чтобы перезаписывать (54) уже сохраненный блок перемежения худшего качества приема в памяти, если уже сохранено достаточно блоков перемежения для кодового слова, и если побочная информация, указывающая лучшее качество приема для блока перемежения, чем уже сохраненное качество приема, оценивается для средства перемежения.
28. Приемник по п.24, в котором сигнал содержит множество программ, и
в котором процессор (44) сформирован для сохранения (62), если достаточно блоков перемежения для кодового слова выбранной программы уже сохранено и если свободная память еще доступна (60), блоков перемежения других программ, но не сохранения блоков перемежения кодового слова выбранной программы.
29. Приемник по п.24, в котором процессор (44) сформирован для установки приемника в энергосберегающий режим, если сохранено достаточно блоков перемежения для корректного декодирования кода.
30. Приемник по п.23, в котором сигнал перемежен так, что существует поздняя длительность времени, в которую включено больше блоков перемежения кодового слова, чем в другую длительность времени передачи, и
процессор (44) имеет функциональность быстрого доступа, чтобы начать декодирование кодового слова уже на основе блоков перемежения, найденных из позднего временного интервала, не ожидая блоков перемежения из другого временного интервала.
31. Приемник по п.23, в котором сигнал подвергается кодированию с кодовой скоростью, равной или меньшей, чем 0,5, при этом поздний временной интервал имеет долю блоков перемежения такой величины, что числа блоков перемежения в позднем временном интервале уже достаточно для декодирования с определенной частотой ошибок в случае определенного качества канала.
32. Способ приема сигнала, полученного из блока символов с использованием кодирования с добавлением избыточности и основанного на кодовом слове, содержащем последовательность блоков перемежения, причем последовательность блоков перемежения изменена, причем порядок символов в кодовом слове, как генерируется кодированием (22) с добавлением избыточности, изменен, при этом порядок символов внутри блока перемежения не изменен, и, по меньшей мере, один блок перемежения предыдущего или последующего кодового слова помещен между двумя блоками перемежения кодового слова, содержащий
детектирование (40) блоков перемежения из сигнала;
оценивание (42) побочной информации для блока перемежения, относящейся к передаче полного блока перемежения; и
дополнительную обработку (44) блока перемежения на основе побочной информации, определенной для соответствующего полного блока перемежения.
33. Компьютерная программа с программным кодом для выполнения способа по п.22 или 32, когда способ выполняется на компьютере.