Область техники, к которой относится изобретение
Настоящее изобретение относится к устройствам обработки данных и к способам обработки данных и более конкретно к устройству обработки данных и к способу обработки данных, позволяющим легко обрабатывать данные управления, необходимые для осуществления демодуляции, и имеющим улучшенное отношение пиковой мощности к средней мощности (PAPR).
Уровень техники
В системе цифрового видео вещания (DVB)-T.2, представляющей один из совокупности стандартов цифрового вещания, используют ортогональное частотное уплотнение (OFDM) в качестве способа модуляции данных и осуществляют передачу данных для каждого модуля, именуемого кадром T2 (непатентный документ 1).
Список литературы
Непатентный документ 1
Непатентный документ 1: «Способ канального кодирования и модуляции для системы цифрового телевизионного вещания второго поколения (DVB-T2)», DVB документ A122, июнь 2008 ("Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2)", DVB Document A122 June 2008).
Раскрытие изобретения
Проблемы, которые должно решать настоящее изобретение
Согласно новым стандартам цифрового вещания кадры T2 (или кадры, эквивалентные кадрам T2), определенные в существующих стандартах, таких как DVB-Т.2, могут быть использованы в качестве модуля передачи данных.
Поскольку в новых стандартах в качестве новых кадров используются кадры T2 (OFDM-сигналы этих кадров), такие новые кадры можно легко обрабатывать в приемном устройстве, совместимом с этими новыми стандартами.
Иными словами, в приемном устройстве, совместимом с новыми стандартами, использующими кадры T2 в качестве новых кадров, эти новые кадры можно обрабатывать таким же образом, как и в приемном устройстве, совместимом со стандартом DVB-T.2.
В кадрах T2 создана преамбула, именуемая символами Р2, содержащими именуемые "L1" данные управления, необходимыми для осуществления демодуляции. Однако отношение PAPR для OFDM-сигнала в составе символа P2 в каждом кадре T2 может быть относительно большим.
В случае большого отношения PAPR для OFDM-сигнала в составе символа P2 в кадре T2, если OFDM-сигнал в составе символа P2 имеет большую мощность, такой OFDM-сигнал большой мощности может быть ограничен в приемном устройстве, принимающем этот OFDM-сигнал.
Если происходит ограничение OFDM-сигнала в приемном устройстве, качество этого OFDM-сигнала деградирует, что может неблагоприятно повлиять на демодуляцию такого OFDM-сигнала.
С учетом этого, для улучшения отношения PAPR для данных управления (OFDM-сигнала этих данных), необходимых для демодуляции (или в идеале, чтобы привести отношение PAPR к "1"), можно осуществить скремблирование (рассеяние энергии) (рандомизацию) этих данных управления в передающем устройстве, которое передает OFDM-сигналы в соответствии с новыми стандартами.
Однако, если выполняется скремблирование данных управления с целью улучшения отношения PAPR, в приемном устройстве может потребоваться осуществить не только дескремблирование, чтобы устранить скремблирование, выполненное применительно к данным управления, но и другую операцию, отличную от операции, производимой, если данные управления скремблированы не были. В результате становится затруднительно осуществить обработку (демодуляцию) данных управления (OFDM-сигнала этих данных) или обработку этих данных управления таким же (по существу) образом, как в приемном устройстве, совместимом со стандартом DVB-T.2.
Настоящее изобретение было разработано с учетом этих обстоятельств и с целью осуществить обработку данных управления, отношение PAPR для которых было улучшено.
Решение проблем
Устройство обработки данных согласно первому аспекту настоящего изобретения включает в себя модуль дополнения для дополнения данных управления посредством вставки фиктивных данных, при этом данные управления необходимы для демодуляции; средство скремблирования для скремблирования дополненных данных управления, при этом дополненные данные управления представляют собой данные управления, дополненные фиктивными данными; средство замещения для генерирования замещающих данных путем замещения скремблированных фиктивных данных в составе скремблированных дополненных, посредством фиктивных данных, данных управления; и модуль кодирования в коде с коррекцией ошибок для кодирования замещающих данных в коде с коррекцией ошибок.
Способ обработки данных согласно первому аспекту настоящего изобретения включает этапы, на которых: выполняют дополнение данных управления фиктивными данными, при этом указанные данные управления необходимы для демодуляции; выполняют скремблирование дополненных данных управления, причем дополненные данные управления представляют собой данные управления, дополненные фиктивными данными; генерируют замещающие данные посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных, посредством фиктивных данных, данных управления; и выполняют кодирование замещенных данных в коде с коррекцией ошибок.
Согласно указанному выше первому аспекту данные управления, необходимые для демодуляции, дополняют фиктивными данными и скремблируют полученные дополненные данные управления, представляющие собой данные управления, дополненные фиктивными данными. Далее, замещенные данные генерируют путем замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных и осуществляют кодирование замещенных данных в коде с коррекцией ошибок.
Устройство обработки данных согласно второму аспекту настоящего изобретения включает: модуль скремблирования для скремблирования данных управления, необходимых для демодуляции; модуль дополнения для дополнения скремблированных данных управления посредством вставки фиктивных данных; и модуль кодирования в коде с коррекцией ошибок для кодирования дополненных скремблированных данных, полученных посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления в коде с коррекцией ошибок.
Способ обработки данных согласно второму аспекту настоящего изобретения включает этапы, на которых выполняют: скремблирование данных управления, необходимых для демодуляции; выполняют дополнение скремблированных данных управления посредством вставки фиктивных данных; и осуществляют кодирование дополненных скремблированных данных, полученных, посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления в коде с коррекцией ошибок.
Согласно описанному выше второму аспекту скремблирование производится применительно к данным управления, необходимым для демодуляции, а скремблированные данные управления дополняют фиктивными данными. Затем выполняют кодирование в коде с коррекцией ошибок применительно к дополненным скремблированным данным, полученным посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Устройство обработки данных согласно третьему аспекту настоящего изобретения включает: модуль коррекции ошибок для коррекции ошибок при декодировании кода с коррекцией ошибок и преобразования в замещенные данные, при этом код с коррекцией ошибок получают в передающем устройстве; и модуль дескремблирования для дескремблирования замещенных данных, причем указанное передающее устройство выполнено с возможностью дополнения данных управления, необходимых для демодуляции, фиктивными данными, скремблирования дополненных данных управления, представляющих собой данные управления, дополненные фиктивными данными, генерирует замещающие данные посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных и осуществления кодирования замещенных данных в коде с коррекцией ошибок.
Способ обработки данных согласно третьему аспекту настоящего изобретения включает в себя этапы, на которых: выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок и преобразование его в замещенные данные, при этом указанный код с коррекцией ошибок получают в передающем устройстве; и выполняют дескремблирование замещающих данных, при этом передающее устройство выполнено с возможностью дополнения данных управления, необходимых для демодуляции, фиктивными данными, скремблирования дополненных данных управления, представляющих собой данные управления, дополненные фиктивными данными, генерирования замещающих данных путем замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных и кодирования замещающих данных в коде с коррекцией ошибок.
Согласно описанному выше третьему аспекту выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок, полученного в передающем устройстве, и преобразования его в замещенные данные и дескремблируют указанные замещающие данные.
Устройство обработки данных согласно четвертому аспекту настоящего изобретения включает в себя: модуль коррекции ошибок для коррекции ошибок с целью декодирования кода с коррекцией ошибок и преобразования его в дополненные скремблированные данные, при этом код с коррекцией ошибок получают в передающем устройстве; модуль удаления для удаления фиктивных данных из состава дополненных скремблированных данных и вывода скремблированных данных управления; и модуль дескремблирования для дескремблирования указанных скремблированных данных управления, при этом указанное передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции, дополнения скремблированных данных управления посредством вставки фиктивных данных и выполнения кодирования с коррекцией ошибок дополненных скремблированных данных, полученных путем дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Способ обработки данных согласно четвертому аспекту настоящего изобретения включает в себя этапы, на которых: осуществляют коррекцию ошибок для декодирования кода с коррекцией ошибок и преобразования его в дополненные скремблированные данные, при этом код с коррекцией ошибок получают в передающем устройстве; удаляют фиктивные данные из состава дополненных скремблированных данных для вывода скремблированных данных управления; и выполняют дескремблирование указанных скремблированных данных управления, причем передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции, дополнения скремблированных данных управления посредством вставки фиктивных данных и кодирования в коде с коррекцией ошибок дополненных скремблированных данных, полученных путем дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Согласно рассмотренному выше четвертому аспекту настоящего изобретения осуществляют коррекцию ошибок с целью декодирования кода с коррекцией ошибок, полученного в передающем устройстве, и преобразования его в дополненные скремблированные данные и удаляют фиктивные данные из состава дополненных скремблированных данных для вывода скремблированных данных управления. Затем производят дескремблирование применительно к скремблированным данным управления.
Устройство обработки данных может быть независимым устройством или может быть внутренним блоком в составе единого устройства.
Эффекты настоящего изобретения
Согласно аспектам настоящего изобретения с первого по четвертый, могут быть легко обработаны данные управления с улучшенным отношением PAPR.
Краткое описание чертежей
Фиг.1 представляет блок-схему, показывающую пример структуры передающего устройства, которое передает данные без скремблирования данных управления.
Фиг.2 представляет диаграмму, показывающую формат потока битов в составе OFDM-сигнала, подлежащего передаче посредством передающего устройства.
Фиг.3 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 22 кодирования в коде Бозе-Чоудхури-Хоквенгема (BCH), модуля 23 кодирования в коде с низкой плотностью проверок на четность (LDPC) и модуля 24 сокращения.
Фиг.4 представляет блок-схему, показывающую пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные без скремблирования данных управления.
Фиг.5 представляет блок-схему, показывающую первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.6 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 101 скремблирования, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг.7 представляет блок-схему, показывающую первый пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.8 представляет блок-схему, показывающую второй пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.9 представляет диаграмму, поясняющую работу модуля 101 скремблирования, модуля 21 дополнения, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг.10 представляет блок-схему, показывающую второй пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.11 представляет блок-схему, показывающую третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.12 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 101 скремблирования, модуля 121 замещения, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг.13 представляет блок-схему, показывающую третий пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг.14 представляет блок-схему, показывающую пример структуры модуля 101 скремблирования.
Фиг.15 представляет диаграмму, показывающую первый пример формата потока битов в составе OFDM-сигнала, подлежащий передаче посредством передающего устройства, которое скремблирует данные управления и соответствующего новым стандартам.
Фиг.16 представляет диаграмму, показывающую второй пример формата потока битов в составе OFDM-сигнала, подлежащего передаче посредством передающего устройства, которое скремблирует данные управления, и соответствующего новым стандартам.
Фиг.17 представляет блок-схему, показывающую пример структуры варианта компьютера, в котором применено настоящее изобретение.
Осуществление изобретения
Ниже приведено описание вариантов настоящего изобретения. В качестве предварительного этапа перед подробным описанием настоящего изобретения будут рассмотрены передающее устройство, которое передает данные без скремблирования данных управления, и приемное устройство, которое принимает данные от такого передающего устройства.
Передающее устройство, которое передает данные без скремблирования данных управления
На фиг.1 представлена блок-схема, показывающая пример структуры передающего устройства, которое передает данные без скремблирования данных управления, такого как передающее устройство, совместимое со стандартом DVB-T.2.
Такое передающее устройство осуществляет передачу целевых данных, представляющих собой реальные данные, такие как данные изображения и аудиоданные программы цифрового вещания, в формате с ортогональным частотным уплотнением (OFDM), например.
В частности, в таком передающем устройстве один или более потоков целевых данных передают на модуль 11 адаптации режима/мультиплексор.
Указанный модуль 11 адаптации режима/мультиплексор выбирает режим, такой как режим передачи, и мультиплексирует один или более потоков, поступающих на указанный модуль. Полученные в результате данные направляют на модуль 12 дополнения.
Этот модуль 12 дополнения дополняет данные, поступающие от модуля 11 адаптации режима/мультиплексора, необходимым числом нулей в качестве фиктивных данных (или вставляет нуль (Null) в эти данные), например, и передает полученные в результате данные на модуль 13 BB скремблирования.
Указанный модуль 13 BB скремблирования осуществляет операцию скремблирования (рассеяние энергии) применительно к данным, поступающим от модуля 12 дополнения, и передает полученные в результате данные на модуль 14 кодирования в BCH-коде.
Этот модуль 14 кодирования в BCH-коде осуществляет кодирование в BCH-коде в качестве кодирования в коде с коррекцией ошибок применительно к данным, поступающим от модуля 13 ВВ скремблирования, и передает полученный в результате BCH-код в качестве целевых данных для LDPC-кода, которые необходимо кодировать в LDPC-коде, на модуль 15 кодирования в LDPC-коде.
Этот модуль 15 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к целевым данным для LDPC-кода, поступающим от модуля 14 кодирования в BCH-коде, и передает полученный в результате LDPC-код на модуль 16 перемежения битов.
Указанный модуль 16 перемежения битов осуществляет перемежение битов применительно к LDPC-коду от модуля 15 кодирования в LDPC-коде бит за битом и передает LDPC-код, прошедший процедуру перемежения битов, на модуль кодирования в формате квадратурной амплитудной модуляции (QAM) 17.
Указанный модуль 17 кодирования в формате QAM осуществляет ортогональную модуляцию (многоуровневую модуляцию) LDPC-кода, поступающего от модуля 16 перемежения битов, путем отображения каждой единицы (символьной единицы) из одного или более битов LDPC-кода в сигнальную точку, представляющую один символ с ортогональной модуляцией.
Иными словами, модуль 17 кодирования в формате QAM осуществляет ортогональную модуляцию путем отображения каждой символьной единицы из одного или более битов LDPC-кода, поступающего от модуля 16 перемежения битов, в одну из сигнальных точек, определяемых способом модуляции для ортогональной модуляции, осуществляемой применительно к LDPC-коду, в плоскости I-Q (I-Q-совокупность), задаваемой I-осью, обозначающей синфазную I-составляющую, фаза которой совпадает с фазой волны несущей, и Q-осью, обозначающей квадратурную Q-составляющую, перпендикулярную волне несущей.
Здесь примеры способов ортогональной модуляции, осуществляемой модулем 17 кодирования в формате QAM, включают способы модуляции, заданные в стандартах DVB-T, такие как QPSK (квадратурная фазовая манипуляция (Quadrature Phase Shift Keying)), 16QAM (квадратурная амплитудная модуляция (Quadrature Amplitude Modulation)), 64QAM, 256QAM, 1024QAM и 4096QAM. В модуле 17 кодирования в формате QAM задают, какой именно способ модуляции использовать в качестве способа ортогональной модуляции, заранее в соответствии с командой оператора передающего устройства, например. Этот модуль 17 кодирования в формате QAM может также осуществлять ортогональную модуляцию другого вида, такую как 4РАМ (амплитудно-импульсная модуляция).
Данные, получаемые в результате работы модуля 17 кодирования в формате QAM, (символы, отображенные в сигнальные точки) передают на модуль 18 перемежения по времени.
Указанный модуль 18 перемежения по времени осуществляет перемежение по времени (перемежение вдоль оси времени) применительно к каждой символьной единице данных (символам), поступающей от модуля 17 кодирования в формате QAM, и передает полученные в результате данные на модуль 19 кодирования в формате один-вход-один-выход/несколько-входов-один-выход (SISO/MISO).
Этот модуль 19 кодирования в формате SISO/MISO осуществляет пространственно-временное кодирование данных (символов), поступающих от модуля 18 перемежения по времени, и передает полученные в результате данные на модуль 20 перемежения по частоте.
Указанный модуль 20 перемежения по частоте осуществляет перемежение по частоте (перемежение вдоль оси частот) применительно к каждой символьной единице данных (символам), поступающей от модуля 19 кодирования в формате SISO/MISO, и передает полученные в результате данные на модуль 27 построения кадров/назначения ресурсов.
Данные управления (сигнализация), именуемые L1, или аналогичные данные для управления передачей, необходимые для демодуляции данных, передаваемых от передающего устройства, поступают на модуль 21 дополнения, например.
Указанный модуль 21 дополнения дополняет данные управления, поступающие на этот модуль, заданным числом нулей в качестве фиктивных данных (или вставляет нуль (Null) в эти данные управления), например, и передает полученные в результате данные на модуль 22 кодирования в BCH-коде.
Аналогично модулю 14 кодирования в BCH-коде, указанный модуль 22 кодирования в BCH-коде осуществляет кодирование в BCH-коде применительно к данным, поступающим от модуля 21 дополнения, и передает полученные в результате данные в BCH-коде на модуль 23 кодирования в LDPC-коде.
Аналогично модулю 15 кодирования в LDPC-коде, указанный модуль 23 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде применительно к целевым данным для LDPC-кода, иными словами, к данным, поступающим от модуля 22 кодирования в BCH-коде, и передает полученный в результате LDPC-код на модуль 24 сокращения.
Указанный модуль 24 сокращения осуществляет сокращение кода путем исключения фиктивных данных из LDPC-кода, поступающего от модуля 23 кодирования в LDPC-коде, и «выкалывания» битов четности из LDPC-кода и передает LDPC-код после сокращения на модуль 25 кодирования в формате QAM.
Аналогично модулю 17 кодирования в формате QAM, указанный модуль 25 кодирования в формате QAM осуществляет ортогональную модуляцию применительно к LDPC-коду, поступающему от модуля 24 сокращения, посредством отображения каждой единицы (символьной единицы) из одного или более битов LDPC-кода в сигнальную точку, представляющую один символ ортогональной модуляции, и передает полученные в результате данные (символы) на модуль 26 перемежения по частоте.
Аналогично модулю 20 перемежения по частоте, указанный модуль 26 перемежения по частоте осуществляет перемежение по частоте применительно к каждой символьной единице данных (символам), поступающим от модуля 25 кодирования в формате QAM, и передает полученные в результате данные на модуль 27 построения кадров/назначения ресурсов.
Указанный модуль 27 построения кадров/назначения ресурсов вставляет пилотный символ в каждую соответствующую позицию в потоке данных (символов), поступающий от модулей 20 и 26 перемежения по частоте, и создает кадр, именуемый кадром T2, который удовлетворяет стандарту DVB-T.2 и составлен из заданного числа символов из состава полученных в результате данных (символов). Этот кадр передают на модуль 28 генерирования OFDM-сигнала.
Указанный модуль 28 генерирования OFDM-сигнала осуществляет необходимую обработку сигнала, такую как обратное быстрое преобразование Фурье (IFFT) применительно к кадру, поступающему от модуля 27 построения кадров/назначения ресурсов, с целью генерирования OFDM-сигнала, соответствующего этому кадру. Полученный OFDM-сигнал затем передают по беспроводному соединению.
На фиг.2 представлена диаграмма, показывающая формат потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, изображенного на фиг.1.
Указанный поток битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, изображенного на фиг.1, составлен из кадров Т2.
Как показано на фиг.2, каждый кадр T2 содержит символ P1 в качестве преамбулы, символы P2, символы, именуемые нормальными ("Normal"), и символ, именуемый "FC" (замыкание кадра), расположенные в порядке перечисления.
На фиг.2 (равно как и на фиг.15 и 16, которые будут рассмотрены позднее), каждая аббревиатура "GI" обозначает защитный интервал.
Символы (символ P2 и символы данных), находящиеся между одним защитным интервалом и следующим защитным интервалом, представляют собой символы OFDM, подлежащие обработке в одном цикле преобразования IFFT (и одном цикле преобразования FFT (быстрое преобразование Фурье)) в режиме OFDM.
Символ P1 представляет собой символ для сигнализации P1. Символ P1 содержит параметры передачи, именуемые S1 и S2. Эти параметры S1 и S2 указывают, каким способом происходит передача OFDM-сигнала - SISO (один-вход-один-выход (означает одну передающую антенну и одну приемную антенну)) или MISO (несколько-входов-один-выход (означает несколько передающих антенн и одну приемную антенну)), и указывают размерность преобразования FFT, используемую при осуществлении преобразования FFT применительно к символу P2 (число отсчетов (символов), обрабатываемых в одном цикле преобразования FFT).
Символ P1 содержит 1 K (=1024) символов в качестве достоверных символов, причем часть этих достоверных символов и остальные из этих достоверных символов подвергают сдвигу частоты. Соответственно, перед и после достоверных символов образуются дубликаты этой части достоверных символов и остальных достоверных символов, которые могут быть обнаружены посредством корреляционной обработки OFDM-сигнала.
Если кадр, содержащий символ P1, представляет собой кадр T2, параметры S1 и S2, содержащиеся в составе символа P1, несут информацию (информацию идентификации кадра), указывающую, что соответствующий кадр представляет собой кадр T2.
Соответственно, приемное устройство может определить, что некий кадр является кадром T2, на основе параметров S1 и S2, содержащихся в символе P1.
Символы P2 представляют собой символы для передачи данных управления, именуемых L1 и являющихся необходимыми для демодуляции OFDM-сигнала, причем эти данные L1 включают данные двух типов, а именно - первые данные и вторые данные: постсигнальные данные L1 в качестве первых данных и предсигнальные данные L1 в качестве вторых данных.
Предсигнальные данные L1 содержат информацию, необходимую для демодуляции постсигнальных данных L1, а постсигнальные данные L1 содержат информацию, необходимую для приемного устройства, которое принимает OFDM-сигнал, для обращения и доступа к физическому уровню (конвейерам уровня), или информацию, необходимую для демодуляции символов данных.
В состав предсигнальных данных L1 входят протяженность защитного интервала, пилотная структура (РР), показывающая компоновку пилот-сигнала, указывающую, какие именно символы (поднесущие) содержат пилот-сигналы, являющиеся известными сигналами, информация (BWTEXT), указывающая, расширена ли полоса частот для передачи OFDM-сигнала, число (NDSYM) символов OFDM, содержащихся в одном кадре T2, и другая подобная информация в качестве информации, необходимой для демодуляции символов данных.
На фиг.3 представлена диаграмма для пояснения работы модуля 21 дополнения, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг.1.
Сегмент данных KSig управления заданной длины, представляющий собой предсигнальные данные L1 или постсигнальные данные L1 либо и предсигнальные данные L1, и постсигнальные данные L1, поступает на модуль 21 дополнения.
Указанный модуль 21 дополнения дополняет данные Ksig управления, поступающие в этот модуль, требуемым числом нулей в качестве фиктивных данных, например.
В частности, длина (число битов) данных Ksig управления меньше длины (длины информации в битах) данных, подлежащих кодированию в BCH-коде, в качестве кодирования в коде с коррекцией ошибок, которое должно быть выполнено в модуле 22 кодирования в BCH-коде на более поздней стадии. Поэтому модуль 21 дополнения дополняет данные управления нулями в качестве фиктивных данных, так что длина (число битов) данных управления, дополненных фиктивными данными, становится равной длине данных, подлежащих кодированию в BCH-коде, в качестве кодирования в коде с коррекцией ошибок, которое должно быть выполнено в модуле 22 кодирования в BCH-коде на более поздней стадии.
Указанные дополненные данные Kbch управления, иными словами, данные управления, дополненные фиктивными данными, поступают от модуля 21 дополнения на модуль 22 кодирования в BCH-коде.
Этот модуль 22 кодирования в BCH-коде осуществляет кодирование в BCH-коде в качестве кодирования в коде с коррекцией ошибок применительно к дополненным данным Kbch управления, поступающим от модуля 21 дополнения, и передает полученный в результате BCH-код Kldpc на модуль 23 кодирования в LDPC-коде.
Здесь модуль 22 кодирования в BCH-коде определяет биты четности BCH-кода (четность BCH) для дополненных данных Kbch управления и добавляет биты четности к дополненным данным Kbch управления, для получения BCH-кода Kldpc, соответствующего этим дополненным данным Kbch управления. Таким образом, осуществляется кодирование в BCH-коде.
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к BCH-коду Kldpc для дополненных данных Kbch управления, поступающих от модуля 22 кодирования в BCH-коде, и передает полученный в результате LDPC-код Nldpc на модуль 24 сокращения.
Этот модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода (четность LDPC), соответствующего BCH-коду Kldpc для дополненных данных Kbch управления, и добавляет эти биты четности к BCH-коду Kldpc для получения LDPC-кода Nldpc, соответствующего BCH-коду Kldpc. Таким образом, осуществляется кодирование в LDPC-коде.
Указанный модуль 24 сокращения осуществляет сокращение кода путем исключения нулей в качестве фиктивных данных из состава LDPC-кода Nldpc, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания (части) битов четности из состава LDPC-кода Nldpc и передает LDPC-код Npost после сокращения на модуль 25 кодирования в формате QAM.
Приемное устройство, принимающее данные от передающего устройства, которое передает данные без скремблирования данных управления
На фиг.4 представлена блок-схема, показывающая пример структуры приемного устройства, такого как приемное устройство, совместимое со стандартом DVB-T.2 и принимающее данные от передающего устройства, которое изображено на фиг.1 и которое передает данные без скремблирования данных управления.
Указанное приемное устройство, показанное на фиг.4, принимает OFDM-сигналы от передающего устройства, изображенного на фиг.1, и демодулирует эти OFDM-сигналы.
В частности, приемное устройство принимает OFDM-сигнал от передающего устройства, показанного на фиг.1, и передает модулю 31 оперирования OFDM.
Указанный модуль 31 оперирования OFDM осуществляет обработку сигнала, такую как преобразование FFT, применительно к поступившему OFDM-сигналу и передает полученные в результате данные (символы) на модуль 32 управления кадрами.
Указанный модуль 32 управления кадрами осуществляет обработку кадра (интерпретацию кадра), образованного символами, поступающими от модуля 31 оперирования OFDM, и передает символы целевых данных, содержащихся в символах данных в составе кадра (кадр T2), на модуль 33 устранения перемежения по частоте, а символы данных управления, содержащиеся в символах P2 в составе этого кадра, на модуль 43 устранения перемежения по частоте.
Указанный модуль 33 устранения перемежения по частоте устраняет перемежение по частоте применительно к каждому символу, поступающему от модуля 32 управления кадрами, и передает результаты на модуль 34 декодирования SISO/MISO.
Этот модуль 34 декодирования SISO/MISO осуществляет пространственно-временное декодирование данных (символов), поступающих от модуля 33 устранения перемежения по частоте, и передает результаты на модуль 35 устранения перемежения по времени.
Указанный модуль 35 устранения перемежения по времени устраняет перемежение по времени для каждого символа данных (символы), поступающего от модуля 34 декодирования SISO/MISO, и передает результаты на модуль 36 декодирования в формате QAM.
Этот модуль 36 декодирования в формате QAM осуществляет ортогональную демодуляцию посредством обратного отображения (декодирование позиций сигнальных точек) символов (символов, расположенных в сигнальных точках), поступающих от модуля 35 устранения перемежения по времени, и передает полученные в результате данные (символы) на модуль 37 устранения перемежения битов.
Указанный модуль 37 устранения перемежения битов устраняет перемежение данных (символов), поступающих от модуля 36 декодирования в формате QAM, с целью восстановления последовательности битов, измененной в процессе перемежения битов, осуществленного в модуле 16 перемежения битов, показанном на фиг.1, до первоначальной последовательности. Полученный в результате LDPC-код передают на модуль 38 декодирования LDPC-кода.
Этот модуль 38 декодирования LDPC-кода осуществляет декодирование LDPC-кода, поступающего от модуля 37 устранения перемежения битов, и передает полученный в результате BCH-код на модуль 39 декодирования BCH-кода.
Указанный модуль 39 декодирования BCH-кода осуществляет декодирование BCH-кода, поступающего от модуля 38 декодирования LDPC-кода, и передает полученные в результате данные на модуль 40 ВВ дескремблирования.
Этот модуль 40 ВВ дескремблирования осуществляет дескремблирование (процесс, обратный рассеянию энергии) применительно к данным, поступающим от модуля 39 декодирования BCH-кода, и передает полученные в результате данные на модуль 41 удаления нулей.
Указанный модуль 41 удаления нулей удаляет нули, вставленные модулем 12 дополнения, показанным на фиг.1, из данных, поступающих от модуля 40 BB дескремблирования, и передает результаты на демультиплексор 42.
Этот демультиплексор 42 выделяет каждый из одного или более потоков (целевых данных), мультиплексированных в составе данных, поступающих от модуля 41 удаления нулей, и передает каждый из выделенных потоков на выход.
При этом модуль 43 устранения перемежения по частоте устраняет такое перемежение по частоте применительно к каждому символу (символы данных управления), поступающему от модуля 32 управления кадрами, и передает результаты на модуль 44 декодирования в формате QAM.
Указанный модуль 44 декодирования в формате QAM осуществляет ортогональную демодуляцию посредством обратного отображения (декодирование позиций сигнальных точек) символов (эти символы располагаются в сигнальных точках), поступающих от модуля 43 устранения перемежения по частоте, и передает LDPC-код Npost после сокращения (фиг.3), полученный в результате такого декодирования, на модуль 45 восстановления.
Этот модуль 45 восстановления осуществляет операцию восстановления путем дополнения LDPC-кода Npost после сокращения, поступившего от модуля 44 декодирования в формате QAM, нулями в качестве фиктивных данных и восстановления выколотых битов четности в составе LDPC-кода. Таким образом, происходит восстановление LDPC-кода Nldpc до сокращения (фиг.3) и передача восстановленного кода на модуль 46 декодирования LDPC-кода.
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода Nldpc, поступившего от модуля 45 восстановления, и передает полученный в результате BCH-код Kldpc (фиг.3) на модуль 47 декодирования BCH-кода.
Этот модуль 47 декодирования BCH-кода осуществляет декодирование BCH-кода Kldpc, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате дополненные данные Kbch управления (фиг.3) на модуль 48 удаления.
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из дополненных данных Kbch управления и передает полученные в результате данные Ksig управления (Fig.3) на модуль 49 управления.
Этот модуль 49 управления осуществляет управление соответствующими блоками, составляющими приемное устройство, на основе данных Ksig управления, поступающих от модуля 48 удаления.
Первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления
Если кадры T2 (или кадры, эквивалентные кадрам T2), определенные в существующих стандартах, таких как DVB-T.2, использовать в качестве новых кадров, служащих единицами для передачи данных согласно новым стандартам цифрового вещания, (OFDM-сигналы для таких кадров), эти новые кадры можно легко обрабатывать в приемном устройстве, совместимом с такими новыми стандартами.
Иными словами, в приемном устройстве, совместимом с новыми стандартами, использующим кадры T2 в качестве новых кадров, например, такие новые кадры можно обрабатывать таким же образом, как в приемном устройстве, совместимом со стандартом DVB-T.2.
Как описано выше, отношение PAPR для OFDM-сигнала в составе символа P2, содержащего данные L1 в качестве данных управления, в кадре T2 может иметь относительно большую величину. Поэтому, если кадры T2 используются в качестве новых кадров в новых стандартах, как описано выше, OFDM-сигнал большой мощности в составе символа P2 может быть ограничен в приемном устройстве, совместимом с новыми стандартами.
Если происходит ограничение OFDM-сигнала в приемном устройстве, качество OFDM-сигнала деградирует, что может оказывать нежелательное воздействие на демодуляцию OFDM-сигнала.
В связи с этим, для улучшения отношения PAPR для данных управления (для OFDM-сигнала), необходимых для демодуляции (или, в идеальном случае, для подстройки отношения PAPR к "1"), осуществляют скремблирования (рассеяние энергии) этих данных управления в передающем устройстве, которое передает OFDM-сигнал в соответствии с новыми стандартами.
На фиг.5 представлена блок-схема, показывающая первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
На чертеже компоненты, эквивалентные компонентам передающего устройства, показанного на фиг.1, имеют такие же цифровые позиционные обозначения, как те, что изображены на фиг.1, а соответствующие пояснения работы этих компонентов здесь повторены не будут.
Передающее устройство, показанное на фиг.5, совпадает с передающим устройством, изображенным на фиг.1, в том, что оно содержит компоненты от модуля 11 адаптации режима/мультиплексора и до модуля 28 генерирования OFDM-сигнала включительно.
Однако передающее устройство, показанное на фиг.5, отличается от передающего устройства, изображенного на фиг.1, в том, что оно содержит модуль 101 скремблирования, расположенный между модулем 21 дополнения и модулем 22 кодирования в BCH-коде.
Указанные дополненные данные Kbch управления (Фиг.3) поступают от модуля 21 дополнения на модуль 101 скремблирования.
Этот модуль 101 скремблирования осуществляет скремблирование (рассеяние энергии) применительно к дополненным данным Kbch управления, поступающим от модуля 21 дополнения, и передает на выход скремблированные дополненные данные управления.
Указанные скремблированные дополненные данные управления с выхода модуля 101 скремблирования поступают на модуль 22 кодирования в BCH-коде, после чего в модуле 22 кодирования в BCH-коде, модуле 23 кодирования в LDPC-коде и модуле 24 сокращения выполняют те же самые операции, как и в передающем устройстве, изображенном на фиг.1.
На фиг.6 представлена диаграмма для пояснения работы модуля 21 дополнения, модуля 101 скремблирования, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг.5.
Указанные данные Ksig управления заданной длины поступают на модуль 21 дополнения.
Упомянутый модуль 21 дополнения дополняет данные Ksig управления, поступившие на этот модуль, требуемым числом нулей в качестве фиктивных данных и передает дополненные данные Kbch управления, представляющие собой данные управления, дополненные фиктивными данными, на модуль 101 скремблирования.
Указанный модуль 101 скремблирования осуществляет скремблирование применительно к дополненным данным Kbch управления, поступающим от модуля 21 дополнения, и передает скремблированные дополненные данные
Упомянутый модуль 22 кодирования в BCH-коде осуществляет кодирование в BCH-коде в качестве кодирования в коде с коррекцией ошибок применительно к скремблированным дополненным данным
В частности, модуль 22 кодирования в BCH-коде определяет биты четности BCH-кода для скремблированных дополненных данных
Указанный модуль 23 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к BCH-коду Kldpc, соответствующему скремблированным дополненным данным
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода для BCH-кода Kldpc, соответствующего скремблированным дополненным данным
Указанный модуль 24 сокращения осуществляет сокращение посредством удаления скремблированных фиктивных данных из состава LDPC-кода Nldpc, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания (части) битов четности LDPC-кода Nldpc и передает LDPC-код Npost после сокращения на модуль 25 кодирования в формате QAM.
Первый пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг.7 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от передающего устройства, которое показано на фиг.5 и передает данные после скремблирования данных управления.
На этом чертеже, компоненты, эквивалентные компонентам приемного устройства, показанного на фиг.4, имеют такие же цифровые позиционные обозначения, как компоненты, использованные на фиг.4, так что пояснение для таких компонентов повторено не будет.
Приемное устройство, показанное на фиг.7, совпадает с приемным устройством, изображенным на фиг.4, в том, что оно содержит компоненты от операционного модуля 31 OFDM до модуля 44 декодирования в формате QAM включительно и от модуля 46 декодирования LDPC-кода до модуля 49 управления включительно.
Однако приемное устройство, показанное на фиг.7, отличается от приемного устройства, изображенного на фиг.4, в том, что в нем модуль 45 восстановления заменен модулем 111 восстановления, а между модулем 47 декодирования BCH-кода и модулем 48 удаления добавлен новый модуль 112 дескремблирования.
В приемном устройстве, показанном на фиг.7, указанный модуль 44 декодирования в формате QAM передает на выход LDPC-код Npost после сокращения (фиг.6), после чего этот LDPC-код Npost после сокращения поступает на модуль 111 восстановления, как и в приемном устройстве, изображенном на фиг.4.
Указанный модуль 111 восстановления осуществляет восстановление LDPC-кода Nldpc перед сокращением (фиг.6) на основе LDPC-кода Npost после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
В передающем устройстве, показанном на фиг.5, модуль 101 скремблирования (фиг.5) осуществляет скремблирование дополненных данных Kbch управления, а модуль 24 сокращения (фиг.5) производит сокращение LDPC-кода Nldpc до LDPC-кода code Npost путем удаления скремблированных фиктивных данных из состава LDPC-кода Nldpc для BCH-кода Кире, соответствующего скремблированным дополненным данным
Поэтому для восстановления первоначального (до сокращения) LDPC-кода Nldpc на основе LDPC-кода Npost, сокращенного описанным выше способом, LDPC-код Npost после сокращения необходимо дополнить скремблированными фиктивными данными вместо фиктивных данных.
В частности, поскольку дополненные данные Kbch управления не скремблированы в передающем устройстве, изображенном на фиг.1, LDPC-код N1dppc до сокращения (фиг.3) восстанавливают на основе LDPC-кода Npost после сокращения (фиг.3) путем дополнения нулями в качестве фиктивных данных в приемном устройстве (фиг.4), которое принимает данные от передающего устройства.
В передающем устройстве, показанном на фиг.5, с другой стороны, скремблирование осуществляется применительно к дополненным данным Kbch управления, чтобы улучшить отношение PAPR для данных управления. Поэтому при восстановлении LDPC-кода Nldpc до сокращения (фиг.6) на основе LDPC-кода Npost после сокращения (фиг.6) в приемном устройстве (фиг.7), которое принимает данные от передающего устройства, скремблированные фиктивные данные, содержащиеся в коде LDPC Nldpc до сокращения, генерируют на основе фиктивных данных, после чего необходимо выполнить операцию дополнения применительно к скремблированным фиктивным данным.
С учетом этого, для восстановления LDPC-кода Nldpc до сокращения (фиг.6) на основе LDPC-кода Npost после сокращения (фиг.6) в приемном устройстве, показанном на фиг.7, модуль 111 восстановления должен дополнительно выполнить операцию генерирования скремблированных фиктивных данных. Эту операцию не выполняет модуль 45 восстановления в приемном устройстве, изображенном на фиг.4.
Указанный модуль 111 восстановления генерирует скремблированные фиктивные данные и затем восстанавливает LDPC-код Nldpc до сокращения (фиг.6) путем дополнения LDPC-кода Npost после сокращения, поступившего от модуля 44 декодирования в формате QAM, посредством скремблированных фиктивных данных и восстановления выколотых битов четности в составе LDPC-кода. Восстановленный LDPC-код передают на модуль 46 декодирования LDPC-кода.
Этот модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода Nldpc, поступающего от модуля 111 восстановления, и передает полученный в результате BCH-код Kldpc (фиг.6) на модуль 47 декодирования BCH-кода.
Указанный модуль 47 декодирования BCH-кода осуществляет декодирование BCH-кода Kldpc, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате скремблированные дополненные данные
Этот модуль 112 дескремблирования осуществляет дескремблирование (процесс, обратный рассеянию энергии) применительно к скремблированным дополненным данным
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из состава дополненных данных Kbch управления и передает полученные в результате данные Ksig управления (фиг.6) на модуль 49 управления.
Как описано выше, если скремблирование дополненных данных Kbch управления выполнено в передающем устройстве, показанном на фиг.5, приемное устройство (фиг.7), которое принимает данные от такого передающего устройства, должно не только осуществить дескремблирование, чтобы обратить скремблирование, но и генерировать скремблированные фиктивные данные, содержащиеся в LDPC-коде Nldpc до сокращения, на основе фиктивных данных, с целью восстановить LDPC-код Nldpc до сокращения (фиг.6) на основе LDPC-кода Npost после сокращения (фиг.6).
Поэтому в приемном устройстве, показанном на фиг.7, осуществляется дополнение нулями в качестве фиктивных данных, а модуль 45 восстановления (фиг.4), который обращает процедуру выкалывания битов четности из состава LDPC-кода, необходимо заменить модулем 111 восстановления, который выполняет операцию, отличную от операции, производимой модулем 45 восстановления или модулем 111 восстановления, который генерирует скремблированные фиктивные данные, осуществляет дополнение кода посредством этих скремблированных фиктивных данных и обращает процедуру выкалывания битов четности LDPC-кода.
Второй пример структуры передающего устройства, которое передает данные после скремблирования данных управления
На фиг.8 представлена блок-схема, показывающая второй пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам передающих устройств, показанных на фиг.1 или 5, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг.1 или 5, поэтому пояснения относительно работы этих компонентов повторены не будут.
Передающее устройство, изображенное на фиг.8, является таким же, как передающее устройство, изображенное на фиг.1, в том, что оно содержит компоненты от модуля 11 адаптации режима/мультиплексора до модуля 28 генерирования OFDM-сигнала включительно.
Однако передающее устройство, показанное на фиг.8, отличается от передающего устройства, изображенного на фиг.1, в том, что оно дополнительно содержит модуль 101 скремблирования, описанный со ссылками на фиг.5, в каскаде перед модулем 21 дополнения.
Данные управления заданной длины поступает на модуль 101 скремблирования.
Этот модуль 101 скремблирования осуществляет скремблирование поступающих в него данных управления и передает скремблированные данные управления на выход.
Полученные скремблированные данные управления с выхода модуля 101 скремблирования поступают на модуль 21 дополнения, после чего модуль 21 дополнения, модуль 22 кодирования в BCH-коде, модуль 23 кодирования в LDPC-коде и модуль 24 сокращения выполняют такие же операции, как соответствующие компоненты в передающем устройстве, изображенном на фиг.1.
На фиг.9 представлена диаграмма, поясняющая работу модуля 101 скремблирования, модуля 21 дополнения, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг.8.
Данные Ksig управления заданной длины поступают на модуль 101 скремблирования.
Указанный модуль 101 скремблирования осуществляет скремблирование поступающих на него данных Kbch управления и передает скремблированные данные
Этот модуль 21 дополнения дополняет скремблированные данные
Здесь данные, полученные в результате дополнения скремблированных данных управления нулями в качестве фиктивных данных, также именуются дополненными скремблированными данными.
Указанные дополненные скремблированные данные Kbch, полученные путем дополнения скремблированных данных
Модуль 22 кодирования в BCH-коде осуществляет кодирование в BCH-коде в качестве кодирования в коде с коррекцией ошибок применительно к дополненным скремблированным данным Kbch, поступающим от модуля 21 дополнения, и передает полученный в результате BCH-код Kldpc на модуль 23 кодирования в LDPC-коде.
В частности, модуль 22 кодирования в BCH-коде определяет биты четности BCH-кода для дополненных скремблированных данных Kbch и добавляет эти биты четности к дополненным скремблированным данным Kbch, чтобы получить BCH-код Kldpc для дополненных скремблированных данных Kbch, как в случае, описанном со ссылками на фиг.3.
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к BCH-коду Kldpc для дополненных скремблированных данных Kbch, поступающих от модуля 22 кодирования в BCH-коде, и передает полученный в результате LDPC-код Nldpc на модуль 24 сокращения.
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода применительно к BCH-коду Kldpc для дополненных скремблированных данных Kbch и добавляет эти биты четности к BCH-коду Kldpc, чтобы получить LDPC-код Nldpc для BCH-кода Kldpc, как в случае, описанном со ссылками на фиг.3.
Указанный модуль 24 сокращения осуществляет сокращение кода путем удаления фиктивных данных из состава LDPC-кода Nldpc, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания битов четности из этого LDPC-кода Nldpc и передает полученный LDPC-код Npost после сокращения на модуль 25 кодирования в формате QAM.
Второй пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг.10 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от показанного на фиг.8 передающего устройства, передающего данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам приемных устройств, показанных на фиг.4 или 7, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг.4 или 7, и поэтому пояснения относительно работы этих компонентов повторены не будут.
Приемное устройство, показанное на фиг.10, является таким же, как приемное устройство, изображенное на фиг.4, в том, что устройство на фиг.10 содержит компоненты от модуля 31 оперирования OFDM до модуля 49 управления включительно.
Однако приемное устройство, показанное на фиг.10, отличается от приемного устройства, изображенного на фиг.4, в том, что в устройство на фиг.10 вновь введен модуль 112 дескремблирования, описанный со ссылками на фиг.7, между модулем 48 удаления и модулем 49 управления.
В приемном устройстве, показанном на фиг.10, указанный модуль 44 декодирования в формате QAM формирует LDPC-код Npost после сокращения (фиг.9) и передает его на модуль 45 восстановления, как и в приемном устройстве, изображенном на фиг.4.
Указанный модуль 45 восстановления осуществляет восстановление LDPC-кода Nldpc до сокращения (фиг.9) на основе LDPC-кода Npost после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
В передающем устройстве, показанном на фиг.8, модуль 101 скремблирования (фиг.8) осуществляет скремблирование данных Ksig управления, а модуль 21 дополнения (фиг.8) дополняет скремблированные данные
Указанный модуль 24 сокращения (фиг.8) затем сокращает LDPC-код Nldpc до LDPC-кода Npost путем удаления фиктивных данных из состава LDPC-кода Nldpc для BCH-кода Kldpc, соответствующего дополненным скремблированным данным Kbch, и выкалывания битов четности из состава LDPC-кода Nldpc.
Таким образом, исходный (до сокращения) LDPC-код Nldpc может быть восстановлен на основе LDPC-кода Npost, сокращенного описанным выше способом, путем выполнения такой же операции, как в приемном устройстве, показанном на фиг.4, или дополнения LDPC-кода Npost после сокращения посредством фиктивных данных (и восстановления выколотых битов четности LDPC-кода).
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода Nldpc, поступающего от модуля 45 восстановления, и передает полученный в результате BCH-код Kldpc (фиг.9) на модуль 47 декодирования BCH-кода.
Упомянутый модуль 47 декодирования BCH-кода осуществляет декодирование BCH-кода Kldpc, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате дополненные скремблированные данные Kbch (фиг.9) на модуль 48 удаления.
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из дополненных скремблированных данных Kbch и передает полученные в результате скремблированные данные
Этот модуль 112 дескремблирования осуществляет дескремблирование применительно к скремблированным данным
Как описано выше, в передающем устройстве, показанном на фиг.8, выполняют скремблирование данных Ksig управления, чтобы улучшить отношение PAPR, эти скремблированные данные
Третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления
На фиг.11 представлена блок-схема, показывающая третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам передающих устройств, показанных на фиг.1, 5 или 8, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг.1, 5 или 8, поэтому пояснения относительно работы этих компонентов повторены не будут.
Указанное передающее устройство, показанное на фиг.11, является таким же, как и передающее устройство, изображенное на фиг.1, в том, что оно содержит компоненты от модуля 11 адаптации режима/мультиплексора до модуля 28 генерирования OFDM-сигнала, включительно.
Однако передающее устройство, показанное на фиг.11, отличается от передающего устройства, изображенного на фиг.1, в том, что оно дополнительно содержит модуль 101 скремблирования, описанный со ссылками на фиг.5 и 8, и модуль 121 замещения, вновь введенные между модулем 21 дополнения и модулем 22 кодирования в BCH-коде.
Как показано на фиг.11, модуль 21 дополнения дополняет данные управления посредством фиктивных данных и передает полученные в результате дополненные данные управления на модуль 101 скремблирования.
Этот модуль 101 скремблирования осуществляет скремблирование дополненных данных управления, поступающих от модуля 21 дополнения, и передает полученные скремблированные дополненные данные управления на модуль 121 замещения.
Указанный модуль 121 замещения осуществляет замещение скремблированных фиктивных данных в составе скремблированных дополненных данных управления от модуля 101 скремблирования посредством фиктивных данных и передает замещенные данные, полученные в результате операции замещения, на модуль 22 кодирования в ВСН- коде.
Затем в модуле 22 кодирования в BCH-коде, модуле 23 кодирования в LDPC-коде и модуле 24 сокращения выполняют такие же операции, как в передающем устройстве, показанном на фиг.1.
На фиг.12 представлена диаграмма, поясняющая работу модуля 21 дополнения, модуля 101 скремблирования, модуля 121 замещения, модуля 22 кодирования в BCH-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг.11.
Данные Ksig управления заданной длины поступают на модуль 21 дополнения.
Указанный модуль 21 дополнения дополняет поступающие в него данные Ksig управления требуемым числом нулей в качестве фиктивных данных и передает дополненные данные Kbch управления, представляющие собой данные управления, дополненные фиктивными данными, на модуль 101 скремблирования.
Этот модуль 101 скремблирования осуществляет скремблирование дополненных данных Kbch управления, поступающих от модуля 21 дополнения, и передает скремблированные дополненные данные
Указанный модуль 121 замещения осуществляет замещение скремблированных фиктивных данных в составе скремблированных дополненных данных
Модуль 22 кодирования в BCH-коде осуществляет кодирование в BCH-коде в качестве кодирования в коде с коррекцией ошибок применительно к замещенным данным
В частности, модуль 22 кодирования в BCH-коде определяет биты четности BCH-кода для замещенных данных
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к BCH-коду Kldpc для замещенных данных
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода применительно к BCH-коду Kldpc для замещенных данных
Указанный модуль 24 сокращения осуществляет сокращение кода путем удаления фиктивных данных из состава LDPC-кода N1dpc, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания битов четности из этого LDPC-кода Nldpc и передает полученный LDPC-код Npost после сокращения на модуль 25 кодирования в формате QAM.
Третий пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг.13 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от показанного на фиг.11 передающего устройства, передающего данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам приемных устройств, показанных на фиг.4, 7 или 10, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг.4, 7 или 10, и поэтому пояснения относительно работы этих компонентов повторены не будут.
Приемное устройство, показанное на фиг.13, является таким же, как приемное устройство, изображенное на фиг.4, в том, что устройство на фиг.13 содержит компоненты от модуля 31 оперирования OFDM до модуля 49 управления включительно.
Однако приемное устройство, показанное на фиг.13, отличается от приемного устройства, изображенного на фиг.4, в том, что в устройство на фиг.13 вновь введен модуль 112 дескремблирования, описанный со ссылками на фиг.7 и 10, между модулем 47 декодирования BCH-кода и модулем 48 удаления.
В приемном устройстве, показанном на фиг.13, указанный модуль 44 декодирования в формате QAM формирует LDPC-код Npost после сокращения (фиг.12) и передает его на модуль 45 восстановления, как в приемном устройстве, изображенном на фиг.4.
Указанный модуль 45 восстановления осуществляет восстановление LDPC-кода N1dpc до сокращения (фиг.12) на основе LDPC-кода Npost после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
В передающем устройстве, показанном на фиг.11, модуль 21 дополнения (фиг.11) дополняет данные Ksig управления фиктивными данными, а модуль 101 скремблирования (фиг.11) осуществляет скремблирование дополненных данных Kbch управления, полученных посредством дополнения, как описано со ссылками на фиг.12. В результате оказываются сформированы скремблированные дополненные данные
В указанном модуле 121 замещения скремблированные фиктивные данные, входящие в состав скремблированных дополненных данных
Таким образом, исходный (до сокращения) LDPC-код N1dpc может быть восстановлен на основе LDPC-кода Npost, сокращенного описанным выше способом, путем выполнения такой же операции, как в приемном устройстве, показанном на фиг.4, или дополнения LDPC-кода Npost после сокращения посредством вставки фиктивных данных.
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода N1dpc, поступающего от модуля 45 восстановления, и передает полученный в результате BCH-код Kldpc (фиг.12) на модуль 47 декодирования BCH-кода.
Упомянутый модуль 47 декодирования BCH-кода осуществляет декодирование BCH-кода K1dpc, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате замещенные данные
Этот модуль 112 дескремблирования осуществляет дескремблирование применительно к замещенным данным
Указанный модуль 48 удаления удаляет дескремблированные фиктивные данные из дополненных данных управления, поступающих от модуля 112 дескремблирования, и передает полученные в результате данные Ksig управления (фиг.12) на модуль 49 управления.
Здесь замещенные данные
Соответственно, дополненные данные управления, полученные путем дескремблирования замещенных данных
Местонахождение дескремблированных фиктивных данных, входящих в состав дополненных данных управления, полученных в результате дескремблирования замещенных данных
Как описано выше, в передающем устройстве, показанном на фиг.11, данные Ksig управления дополняют фиктивными данными, скремблируют дополненные данные Kbch управления, представляющие собой данные управления, дополненные фиктивными данными, с целью улучшения отношения PAPR, замещают скремблированные фиктивные данные в составе скремблированных дополненных данных
В приемном устройстве, показанном на фиг.13 (равно как и в приемном устройстве, изображенном на фиг.4), модуль 49 управления может содержать интерфейс, который принимает не просто данные управления, а данные управления, дополненные (дескремблированными) фиктивными данными (дополненные данные управления). В таком случае нет необходимости добавлять модуль 48 удаления, так что приемное устройство может быть сделано меньше по размеру.
Пример структуры модуля 101 скремблирования
Фиг.14 представляет блок-схему, показывающую пример структуры модуля 101 скремблирования (фиг.5, 8 и 11).
Такой модуль 101 скремблирования содержит группу 201 регистров и логические схемы «исключающее ИЛИ» (EXOR) 202 и 203.
Группа 201 регистров содержит пятнадцать регистров с #1 по #15, причем каждый регистр #i синхронизирован с (соответствующими битами) данными, которые нужно скремблировать, и защелкивает биты, защелкнутые регистром #i-1 предшествующей ступени.
Выходной сигнал схемы EXOR 202 поступает в первый (верхний) регистр #1 в группе 201 регистров, так что регистр #1 защелкивает выходной сигнал схемы EXOR 202.
Схема EXOR 202 (первая схема EXOR) вычисляет функцию «исключающее ИЛИ» для битов, защелкнутых четырнадцатым регистром #14, с одной стороны, и битов, защелкнутых пятнадцатым регистром #15, с другой стороны, из совокупности регистров с #1 по #15 в группе 201 регистров, например, и передает результат вычислений на первый регистр #1 в группе 201 регистров и в схему EXOR 203.
Данные, которые нужно скремблировать (данные управления (фиг.8)), или дополненные данные управления (фиг.11), равно как и выходной сигнал схемы EXOR 202 (результат операции «исключающее ИЛИ», выполняемой над битами, защелкнутыми четырнадцатым регистром #14, с одной стороны, и битами, защелкнутыми пятнадцатым регистром #15, с другой стороны), поступают в схему EXOR 203.
Схема EXOR 203 (вторая схема EXOR) вычисляет функцию «исключающее ИЛИ» для выходного сигнала схемы EXOR 202, с одной стороны, и данных, которые нужно скремблировать, с другой стороны, и передает результат вычислений на выход в качестве скремблированных данных.
В модуле 101 скремблирования, имеющем описанную выше структуру, биты 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 и 0, например, задают в качестве начальных значений в регистрах с первого по пятнадцатый (с #1 по #15), соответственно, в группе 201 регистров.
После этого каждый регистр #i в группе 201 регистров, за исключением первого регистра #1, синхронизируют с данными, которые нужно скремблировать, и защелкивают в этом регистре биты, защелкнутые регистром #i-1 предшествующей ступени.
В то же время первый регистр #1 из состава группы 201 регистров защелкивает выходной сигнал схемы EXOR 202.
Схема EXOR 202 вычисляет функцию «исключающее ИЛИ» для битов, защелкнутых четырнадцатым регистром #14, с одной стороны, и битов, защелкнутых пятнадцатым регистром #15, с другой стороны, и передает М-последовательность (биты, составляющие эту последовательность), полученную в результате вычислений, в первый регистр #1 из состава группы 201 регистров и в схему EXOR 203.
Схема EXOR 203 вычисляет функцию «исключающее ИЛИ» для M-последовательности, поступающей от схемы EXOR 202, с одной стороны, и данных, которые нужно скремблировать, с другой стороны. В результате происходит скремблирование данных, которые необходимо скремблировать, и передача скремблированных данных на выход.
Следует отметить, что модуль 112 дескремблирования в каждом из приемных устройств (фиг.7, 10 и 13) имеет такую же структуру, как модуль 101 скремблирования.
Форматы потоков битов в соответствии с новыми стандартами
На фиг.15 представлена диаграмма, показывающая первый пример формата потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, скремблировавшего данные управления и совместимого с новыми стандартами, такого как передающее устройство, показанное на фиг.5, 8 или 11.
Как показано на фиг.15, поток битов из состава OFDM-сигнала, который должен быть передан посредством передающего устройства, совместимого с новыми стандартами, построен из новых кадров.
Согласно новым стандартам новый кадр является кадром, представляющим собой единицу передачи данных. Как показано на фиг.15, кадры T2, специфицированные в существующих стандартах, таких как DVB-T.2, использованы в качестве новых кадров.
Соответственно, подобно кадрам T2, описанным со ссылками на фиг.2, каждый из новых кадров построен из символа P1, символов P2 и символов данных (символов, именуемых нормальными ("Normal"), и символов, именуемых "FC" (замыкание кадра (Frame Closing))), расположенных в этом порядке.
В таком случае приемное устройство, обрабатывающее новые кадры (OFDM-сигнал этих кадров) и совместимое с новыми стандартами, может быть построено с использованием приемного устройства, совместимого со стандартом DVB-T.2 (просто путем внесения небольших изменений в технические характеристики приемного устройства, совместимого со стандартом DVB-T.2).
Как описано со ссылками на фиг.2, параметры S1 и S2, содержащиеся в символе Р1, представляющем собой преамбулу, помещенную в начале каждого кадра Т2, содержат информацию идентификации кадра, указывающую, что кадр является кадром Т2. С другой стороны, параметры S1 и S2, заключенные в символе Р1 каждого нового кадра, содержат информацию идентификации кадра, указывающую, что кадр является новым кадром.
В этом случае приемное устройство, принимающее OFDM-сигналы, может определить, является ли каждый кадр указанным кадром T2 или новым кадром, на основе информации идентификации кадра, заключенной в параметрах S1 и S2, содержащихся в символе P1 каждого кадра.
На фиг.16 представлена диаграмма, показывающая второй пример формата потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, скремблирующего данные управления и совместимого с новыми стандартами, подобно передающему устройству, показанному на фиг.5, 8 или 11.
Как показано на фиг.16, поток битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, совместимого с новыми стандартами, составлен из кадров T2 и новых кадров.
В частности, как показано на фиг.16, новые кадры мультиплексируют с кадрами T2, специфицированными в стандарте DVB-T.2, в передающем устройстве, совместимом с новыми стандартами, и затем передают.
Здесь, передающее устройство, совместимое с новыми стандартами, такое как передающее устройство, показанное на фиг.5, 8 или 11, содержит компоненты от модуля 11 адаптации режима/мультиплексора до модуля 28 генерирования OFDM-сигнала, включительно, соответствующие передающему устройству, изображенному на фиг.1, и потому можно формировать кадры T2, специфицированные в стандарте DVB-T.2.
Таким образом, в передающем устройстве, совместимом с новыми стандартами, формируют новые кадры и кадры Т2, так что эти новые кадры и кадры T2 могут быть мультиплексированы (в режиме временного уплотнения) и переданы.
Следует отметить, что, как показано на фиг.16, кадры Т2, специфицированные в стандарте DVB-T.2, могут быть использованы в качестве новых кадров, как в случае, изображенном на фиг.15.
Как описано со ссылками на фиг.15, символ P1 (заключенные в нем параметры S1 и S2) в каждом кадре T2 содержит информацию идентификации кадра, указывающую, что рассматриваемый кадр является кадром T2, а символ P1 в каждом из новых кадров содержит информацию идентификации кадра, указывающую, что рассматриваемый кадр является новым кадром. Соответственно, приемное устройство, которое принимает OFDM-сигналы, может определить, является ли каждый кадр кадром T2 или новым кадром, на основе информации идентификации кадра, содержащейся в символе P1 в каждом кадре.
Описание компьютера, в котором применено настоящее изобретение
Описанная выше последовательность операций может быть выполнена аппаратным способом, а также может быть реализована посредством программного обеспечения.
Когда эти операции выполняют посредством программного обеспечения, программу, составляющую это программное обеспечение, инсталлируют в компьютере общего назначения или в аналогичном устройстве.
На фиг.17 показан пример структуры варианта компьютера, в котором инсталлирована программа для выполнения описанной выше последовательности операции.
Программа может быть предварительно записана на жестком диске 305 или в постоянном запоминающем устройстве (ROM) 303, встроенном в компьютер в качестве носителя записи.
В альтернативном варианте, программа может быть сохранена (записана) на съемном носителе 311 записи. Такой съемный носитель 311 записи может быть предоставлен в качестве так называемого пакетного программного обеспечения. Здесь в качестве съемного носителя 311 записи может быть использован гибкий диск, CD-ROM (постоянное запоминающее устройство на компакт-диске), МО (магнитооптический) диск, DVD (цифровой универсальный диск), магнитный диск или полупроводниковое запоминающее устройство, например.
Вместо инсталлирования в компьютер с указанного выше съемного носителя записи программа может быть загружена в компьютер через сеть связи или сеть вещания и инсталлирована на встроенном жестком диске 305 компьютера. В частности, программа может быть передана по радио с сайта загрузки в компьютер через искусственный спутник Земли, входящий в систему цифрового спутникового вещания, или передана в компьютер по кабелю через сеть, такую как локальная сеть связи LAN или Интернет, например.
Компьютер содержит центральный процессор CPU 302 и интерфейс 310 ввода/вывода, соединенный с процессором CPU 302 посредством шины 301.
Когда пользователь, работающий с модулем 307 ввода, ввел команду, процессор CPU 302, получив эту команду через интерфейс 310 ввода/вывода, выполняет программу, хранящуюся в постоянном запоминающем устройстве (ROM) 303 в соответствии с этой полученной командой. В альтернативном варианте, процессор CPU 302 загружает программу, записанную на жестком диске 305, в запоминающее устройство с произвольной выборкой (RAM) 304 и затем выполняет эту программу.
После этого процессор CPU 302 выполняет операции в соответствии с описанными выше логическими схемами или выполняет операции с использованием структур, изображенных на рассмотренных выше блок-схемах. Когда нужно, процессор CPU 302 передает результаты выполнения этих операций через модуль 306 вывода или передает эти результаты через интерфейс 310 ввода/вывода и далее модуль 308 связи, а также сохраняет указанные результаты на жестком диске 305.
Модуль 307 ввода может иметь клавиатуру, мышь, микрофон или другие аналогичные устройства. Модуль 306 вывода может иметь жидкокристаллический дисплей LCD, громкоговоритель или другие подобные устройства.
В настоящем описании этапы обработки сигналов и данных, которые должны быть выполнены компьютером в соответствии с программой, не обязательно выполняют в хронологическом порядке в соответствии с последовательностью, описанной в виде логических схем. Иными словами, этапы обработки данных и сигналов, которые должен выполнить компьютер в соответствии с программой, включают процедуры, которые следует выполнять параллельно или независимо одна от другой (такие как параллельные процедуры или объектно-ориентированные процедуры).
Программу может выполнять один компьютер (процессор), либо ее можно выполнять распределенным образом с использованием нескольких (больше одного) компьютеров. Кроме того, программу можно передать удаленному компьютеру, который и будет выполнять эту программу.
Следует отметить, что совокупность вариантов настоящего изобретения не ограничивается вариантами, описанными выше, так что могут быть внесены разнообразные модификации, не выходя за рамки объема настоящего изобретения.
В частности, в рассматриваемом варианте в качестве формата нового кадра применяется формат кадра T2, но в качестве формата нового кадра можно также использовать и другой формат, отличный от формата кадра T2.
Список позиционных обозначений
11 модуль адаптации режима/мультиплексор, 12 модуль дополнения, 13 модуль ВВ скремблирования, 14 модуль кодирования в BCH-коде, 15 модуль кодирования в LDPC-коде, 16 модуль перемежения битов, 17 модуль кодирования в формате QAM, 18 модуль перемежения по времени, 19 модуль кодирования в формате SISO/MISO, 20 модуль перемежения по частоте, 21 модуль дополнения, 22 модуль кодирования в BCH-коде, 23 модуль кодирования в LDPC-коде, 24 модуль сокращения, 25 модуль кодирования в формате QAM, 26 модуль перемежения по частоте, 27 модуль построения кадров/назначения ресурсов, 28 модуль генерирования OFDM-сигнала, 31 модуль оперирования OFDM, 32 модуль управления кадрами, 33 модуль устранения перемежения по частоте, 34 модуль декодирования SISO/MISO, 35 модуль устранения перемежения по времени, 36 модуль декодирования в формате QAM, 37 модуль устранения перемежения битов, 38 модуль декодирования LDPC-кода, 39 модуль декодирования BCH-кода, 40 модуль ВВ дескремблирования, 41 модуль удаления нулей, 42 демультиплексор, 43 модуль устранения перемежения по частоте, 44 модуль декодирования в формате QAM, 45 модуль восстановления, 46 модуль декодирования LDPC-кода, 47 модуль декодирования BCH-кода, 48 модуль удаления, 49 модуль управления, 101 модуль скремблирования, 111 модуль восстановления, 112 модуль дескремблирования, 121 модуль замещения, группа 201 регистров, 202, 203 схема EXOR, 301 шина, 302 процессор CPU, 303 ROM, 304 RAM, 305 жесткий диск, 306 модуль вывода, 307 модуль ввода, 308 модуль связи, 309 накопитель, 310 интерфейс ввода/вывода, 311 съемный носитель записи.
Изобретение относится к обработке данных. Технический результат состоит в упрощении обработки данных управления, имеющих улучшенное отношение пиковой мощности к средней мощности (PAPR). Для этого в передающем устройстве модуль 21 дополнения дополняет данные управления, необходимые для демодуляции, нулями в качестве фиктивных данных, а модуль 101 скремблирования осуществляет скремблирование этих данных управления, дополненных фиктивными данными (дополненные данные управления). Модуль 121 замещения осуществляет замещение скремблированных фиктивных данных в составе скремблированных дополненных фиктивными данными данных управления, а модуль 22 кодирования в коде Бозе-Чоудхури-Хоквенгема (BCH-коде) и модуль 23 кодирования в коде с низкой плотностью проверки на четность (LDPC-коде) осуществляют кодирование в BCH-коде и кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к замещенным данным, полученным в результате замещения. Модуль сокращения 21 осуществляет сокращение посредством удаления фиктивных данных, содержащихся в LDPC-коде, и выкалывания битов четности из состава LDPC-кода. 8 н. и 25 з.п. ф-лы, 17 ил.
1. Устройство обработки данных, содержащее:
средство дополнения для дополнения данных управления фиктивными данными в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде Бозе-Чоудхури-Хоквенгема (ВСН), при этом указанные данные управления необходимы для демодуляции;
средство скремблирования для скремблирования дополненных данных управления, при этом дополненные данные управления представляют собой данные управления, после дополнения;
средство замещения для генерирования замещенных данных посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных фиктивными данными данных управления; и
средство кодирования в коде с коррекцией ошибок для кодирования замещенных данных в коде с коррекцией ошибок.
2. Устройство обработки данных по п. 1, в котором модуль кодирования в коде с коррекцией ошибок выполнен с возможностью определения бита четности для данных, подлежащих кодированию в коде с коррекцией ошибок, и добавления указанного бита четности к данным, подлежащим кодированию в коде с коррекцией ошибок, для получения кода с коррекцией ошибок, при этом
устройство обработки данных дополнительно содержит
средство сокращения, выполненное с возможностью сокращения посредством удаления фиктивных данных из состава кода с коррекцией ошибок и выкалывания бита четности из кода с коррекцией ошибок.
3. Устройство обработки данных по п. 1, в котором средство дополнения выполнено с возможностью дополнения фиктивными данными для выравнивания длины дополненных данных до целевой длины данных для кодирования в коде с коррекцией ошибок.
4. Устройство обработки данных по п. 1, в котором
средство скремблирования включает в себя:
группу регистров, сформированную пятнадцатью регистрами, соединенными последовательно, при этом регистр последующего уровня защелкивает биты, защелкнутые регистром на предыдущем уровне;
первую схему исключающее ИЛИ (EXOR) для вычисления функции исключающее ИЛИ для битов, защелкнутых в четырнадцатом регистре, с одной стороны, и битов, защелкнутых в пятнадцатом регистре, с другой стороны; и
вторую схему EXOR для вычисления функции исключающее ИЛИ для выходного сигнала первой схемы EXOR, с одной стороны, и данными, подлежащими скремблированию, с другой стороны, и передачи вывода результата вычислений в качестве скремблированных данных, при этом
первый регистр в группе регистров защелкивает выходной сигнал первой схемы EXOR, и
биты 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 и 0 задают в качестве начальных величин в регистрах с первого по пятнадцатый, соответственно, в составе группы регистров.
5. Устройство обработки данных по п. 1, в котором данные управления представляют собой: или
первые данные, необходимые для демодуляции реальных данных; или
вторые данные, необходимые для демодуляции первых данных; или
указанные первые и вторые данные.
6. Устройство обработки данных по п. 1, характеризующееся тем, что выполнено с возможностью мультиплексирования нового кадра, содержащего код с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок, с кадром Т2, определенным в стандарте DVB-T.2, и передачи.
7. Устройство обработки данных по п. 1, характеризующееся тем, что выполнено с возможностью вставки преамбулы в начале каждого кадра Т2 и в начале каждого нового кадра, при этом преамбула кадра Т2 содержит информацию, идентифицирующую кадр Т2, а преамбула нового кадра содержит информацию, идентифицирующую новый кадр.
8. Устройство обработки данных, содержащее:
средство скремблирования для скремблирования данных управления, необходимых для демодуляции;
средство дополнения для дополнения скремблированных данных управления фиктивными данными в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде ВСН; и
средство кодирования в коде с коррекцией ошибок для кодирования дополненных скремблированных данных, формируемых посредством дополнения фиктивными данными скремблированных данных управления.
9. Устройство обработки данных по п. 8, в котором модуль кодирования в коде с коррекцией ошибок выполнен с возможностью определения бита четности для данных, подлежащих кодированию в коде с коррекцией ошибок, и добавления указанного бита четности к данным, подлежащим кодированию в коде с коррекцией ошибок, для получения кода с коррекцией ошибок, при этом
устройство обработки данных дополнительно содержит
средство сокращения, выполненное с возможностью сокращения посредством удаления фиктивных данных из состава кода с коррекцией ошибок и выкалывания бита четности из кода с коррекцией ошибок.
10. Устройство обработки данных по п. 8, в котором средство дополнения выполнено с возможностью дополнения фиктивными данными для выравнивания длины дополненных данных до целевой длины данных для кодирования в коде с коррекцией ошибок.
11. Устройство обработки данных по п. 8, в котором
средство скремблирования включает в себя:
группу регистров, сформированную пятнадцатью регистрами, соединенными последовательно, при этом регистр последующего уровня защелкивает биты, защелкнутые регистром на предыдущем уровне;
первую схему исключающее ИЛИ (EXOR) для вычисления функции исключающее ИЛИ для битов, защелкнутых в четырнадцатом регистре, с одной стороны, и битов, защелкнутых в пятнадцатом регистре, с другой стороны; и
вторую схему EXOR для вычисления функции исключающее ИЛИ для выходного сигнала первой схемы EXOR, с одной стороны, и данными, подлежащими скремблированию, с другой стороны, и передачи вывода результата вычислений в качестве скремблированных данных, при этом
первый регистр в группе регистров защелкивает выходной сигнал первой схемы EXOR, и
биты 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 и 0 задают в качестве начальных величин в регистрах с первого по пятнадцатый, соответственно, в составе группы регистров.
12. Устройство обработки данных по п. 8, в котором данные управления представляют собой: или
первые данные, необходимые для демодуляции реальных данных; или
вторые данные, необходимые для демодуляции первых данных; или
указанные первые и вторые данные.
13. Устройство обработки данных по п. 8, характеризующееся тем, что выполнено с возможностью мультиплексирования нового кадра, содержащего код с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок, с кадром Т2, определенным в стандарте DVB-T.2, и передачи.
14. Устройство обработки данных по п. 8, характеризующееся тем, что выполнено с возможностью вставки преамбулы в начале каждого кадра Т2 и в начале каждого нового кадра, при этом преамбула кадра Т2 содержит информацию, идентифицирующую кадр Т2, а преамбула нового кадра содержит информацию, идентифицирующую новый кадр.
15. Способ обработки данных, содержащий этапы, на которых:
дополняют данные управления фиктивными данными в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде ВСН, при этом указанные данные управления необходимы для демодуляции;
выполняют скремблирование дополненных данных управления, при этом дополненные данные управления представляют собой данные управления, после дополнения;
генерируют замещенные данные посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных фиктивными данными данных управления; и
кодируют замещенные данные в коде с коррекцией ошибок.
16. Способ обработки данных, содержащий этапы, на которых:
выполняют скремблирование данных управления, необходимых для демодуляции;
дополняют скремблированные данные управления фиктивными данными в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде ВСН; и
выполняют кодирование в коде с коррекцией ошибок дополненных скремблированных данных, сформированных посредством дополнения фиктивными данными скремблированных данных управления.
17. Устройство обработки данных, содержащее:
средство коррекции ошибок, выполненное с возможностью коррекции ошибок для декодирования кода с коррекцией ошибок в замещенные данные, при этом указанный код с коррекцией ошибок получен посредством передающего устройства; и
средство дескремблирования, выполненное с возможностью дескремблирования замещенных данных, при этом
указанное передающее устройство выполнено с возможностью дополнения фиктивными данными в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде ВСН, данных управления, необходимых для демодуляции,
скремблирования дополненных данных управления, представляющих собой данные управления после дополнения,
генерирования замещенных данных посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных фиктивными данными данных управления, и
кодирования замещенных данных в коде с коррекцией ошибок.
18. Устройство обработки данных по п. 17, в котором
указанное передающее устройство выполнено с возможностью сокращения посредством удаления фиктивных данных из состава кода с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок и выкалывания бита четности из состава кода с коррекцией ошибок, при этом
устройство обработки данных, дополнительно содержит
модуль восстановления, выполненный с возможностью восстановления кода с коррекцией ошибок до сокращения посредством дополнения кода с коррекцией ошибок после сокращения, полученного посредством передающего устройства, фиктивными данными и восстановления выколотого бита четности.
19. Устройство обработки данных по п. 17, дополнительно содержащее
средство удаления, выполненное с возможностью удаления дескремблированных фиктивных данных из состава дескремблированных замещенных данных.
20. Устройство обработки данных по п. 18, характеризующееся тем, что выполнено с возможностью дополнения фиктивными данными для выравнивания длины дополненных данных до целевой длины данных для кодирования в коде с коррекцией ошибок.
21. Устройство обработки данных по п. 18, в котором средство скремблирования выполнено с возможностью скремблирования, при этом
средство скремблирования включает в себя:
группу регистров, сформированную пятнадцатью регистрами, соединенными последовательно, причем регистр последующего уровня защелкивает биты, защелкнутые регистром на предыдущем уровне;
первую схему исключающее ИЛИ (EXOR) для вычисления функции исключающее ИЛИ для битов, защелкнутых в четырнадцатом регистре, с одной стороны, и битов, защелкнутых в пятнадцатом регистре, с другой стороны; и
вторую схему EXOR для вычисления функции исключающее ИЛИ для выходного сигнала первой схемы EXOR, с одной стороны, и данных, подлежащих скремблированию, с другой стороны, и вывода результата вычислений в качестве скремблированных данных, при этом
первый регистр в группе регистров защелкивает выходной сигнал первой схемы EXOR, и
биты 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 и 0 задают в качестве начальных величин в регистрах с первого по пятнадцатый, соответственно, в составе группы регистров.
22. Устройство обработки данных по п. 18, в котором данные управления представляют собой: или
первые данные, необходимые для демодуляции реальных данных; или
вторые данные, необходимые для демодуляции первых данных; или
указанные первые и вторые данные.
23. Устройство обработки данных по п. 18, характеризующееся тем, что выполнено с возможностью мультиплексирования нового кадра, содержащего код с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок с кадром Т2, определенном в стандарте DVB-T.2, и передачи.
24. Устройство обработки данных по п. 18, характеризующееся тем, что выполнено с возможностью
вставки преамбулы в начале каждого кадра Т2 и в начале каждого нового кадра,
при этом преамбула кадра Т2 содержит информацию, идентифицирующую кадр Т2, а
преамбула нового кадра содержит информацию, идентифицирующую новый кадр.
25. Устройство обработки данных, содержащее:
средство коррекции ошибок, выполненное с возможностью коррекции ошибок для декодирования кода с коррекцией ошибок в дополненные скремблированные данные, при этом указанный код с коррекцией ошибок получен посредством передающего устройства;
средство удаления, выполненное с возможностью удаления фиктивных данных, в виде требуемого количества нулей, чтобы длина данных управления стала равной длине данных, подлежащих кодированию в коде ВСН, из состава дополненных скремблированных данных и вывода скремблированных данных управления; и
средство дескремблирования, выполненное с возможностью дескремблирования указанных скремблированных данных управления, при этом
указанное передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции,
дополнения скремблированных данных управления фиктивными данными, и
кодирования с коррекцией ошибок дополненных скремблированных данных, сформированных посредством дополнения фиктивными данными скремблированных данных управления.
26. Устройство обработки данных по п. 25, в котором
указанное передающее устройство выполнено с возможностью сокращения посредством удаления фиктивных данных из состава кода с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок и выкалывания бита четности из состава кода с коррекцией ошибок, при этом
устройство обработки данных дополнительно содержит
модуль восстановления, выполненный с возможностью восстановления кода с коррекцией ошибок до сокращения посредством дополнения кода с коррекцией ошибок после сокращения, полученного посредством передающего устройства, фиктивными данными и восстановления выколотого бита четности.
27. Устройство обработки данных по п. 26, характеризующееся тем, что выполнено с возможностью дополнения фиктивными данными для выравнивания длины дополненных данных до целевой длины данных для кодирования в коде с коррекцией ошибок.
28. Устройство обработки данных по п. 26, в котором средство скремблирования выполнено с возможностью скремблирования, при этом
средство скремблирования включает в себя:
группу регистров, сформированную пятнадцатью регистрами, соединенными последовательно, причем регистр последующего уровня защелкивает биты, защелкнутые регистром на предыдущем уровне;
первую схему исключающее ИЛИ (EXOR) для вычисления функции исключающее ИЛИ для битов, защелкнутых в четырнадцатом регистре, с одной стороны, и битов, защелкнутых в пятнадцатом регистре, с другой стороны; и
вторую схему EXOR для вычисления функции исключающее ИЛИ для выходного сигнала первой схемы EXOR, с одной стороны, и данных, подлежащих скремблированию, с другой стороны, и вывода результата вычислений в качестве скремблированных данных, при этом
первый регистр в группе регистров защелкивает выходной сигнал первой схемы EXOR, и
биты 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 и 0 задают в качестве начальных величин в регистрах с первого по пятнадцатый, соответственно, в составе группы регистров.
29 Устройство обработки данных по п. 26, в котором данные управления представляют собой: или
первые данные, необходимые для демодуляции реальных данных; или
вторые данные, необходимые для демодуляции первых данных; или
указанные первые и вторые данные.
30. Устройство обработки данных по п. 26, характеризующееся тем, что выполнено с возможностью мультиплексирования нового кадра, содержащего код с коррекцией ошибок, полученного в результате кодирования в коде с коррекцией ошибок с кадром Т2, определенном в стандарте DVB-T.2, и передачи.
31. Устройство обработки данных по п. 26, характеризующееся тем, что выполнено с возможностью
вставки преамбулы в начале каждого кадра Т2 и в начале каждого нового кадра,
при этом преамбула кадра Т2 содержит информацию, идентифицирующую кадр Т2, а
преамбула нового кадра содержит информацию, идентифицирующую новый кадр.
32. Способ обработки данных, содержащий этапы, на которых:
выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок в замещенные данные, при этом указанный код с коррекцией ошибок получают в передающем устройстве; и
выполняют дескремблирование замещенных данных, при этом
передающее устройство выполнено с возможностью дополнения фиктивными данными данных управления, необходимых для демодуляции,
скремблирования дополненных данных управления, представляющих собой данные управления после дополнения,
генерирования замещенных данных посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных фиктивными данными данных управления, и
кодирования замещенных данные в коде с коррекцией ошибок.
33. Способ обработки данных, содержащий этапы, на которых:
выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок в дополненные скремблированные данные, при этом указанный код с коррекцией ошибок получен посредством передающего устройства;
удаляют фиктивные данные из состава дополненных скремблированных данных для вывода скремблированных данных управления; и
выполняют дескремблирование указанных скремблированных данных управления, при этом
указанное передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции,
дополнения скремблированных данных управления фиктивными данными, и
кодирования в коде с коррекцией ошибок дополненных скремблированных данных, сформированных посредством дополнения фиктивными данными скремблированных данных управления.
US 7403694 B2, 22.07.2008 | |||
СПОСОБ ГЕНЕРИРОВАНИЯ ДАННЫХ ИЗОБРАЖЕНИЯ | 1991 |
|
RU2113770C1 |
US 5487066 A1, 23.01.1996 | |||
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
US 7289723 B2, 30.10.2007. |
Авторы
Даты
2016-06-10—Публикация
2011-11-14—Подача