УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ОБРАБОТКИ ДАННЫХ
DATA PROCESSING DEVICE AND DATA PROCESSING METHOD

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройствам обработки данных и к способам обработки данных, и более конкретно к устройству обработки данных и к способу обработки данных, позволяющим легко обрабатывать данные управления, необходимые для осуществления демодуляции, и имеющим улучшенное отношение пиковой мощности к средней мощности (PAPR).
Уровень техники
В системе цифрового видео вещания (DVB)-T.2, представляющей один из совокупности стандартов цифрового вещания, используют ортогональное частотное уплотнение (OFDM) в качестве способа модуляции данных и осуществляют передачу данных для каждого модуля, именуемого кадром Т2 (непатентный документ 1).
Список литературы
Непатентный документ 1
Непатентный документ 1: «Способ канального кодирования и модуляции для системы цифрового телевизионного вещания второго поколения (DVB-T2)», DVB документ А122, июнь 2008 ("Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2)", DVB Document A122 June 2008).
Раскрытие изобретения
Проблемы, которые должно решать настоящее изобретение
Согласно новым стандартам цифрового вещания кадры Т2 (или кадры, эквивалентные кадрам Т2), определенные в существующих стандартах, таких как DVB-Т.2, могут быть использованы в качестве модуля передачи данных.
Поскольку в новых стандартах в качестве новых кадров используются кадры Т2 (OFDM-сигналы этих кадров), такие новые кадры можно легко обрабатывать в приемном устройстве, совместимом с этими новыми стандартами.
Иными словами, в приемном устройстве, совместимом с новыми стандартами, использующими кадры Т2 в качестве новых кадров, эти новые кадры можно обрабатывать таким же образом, как и в приемном устройстве, совместимом со стандартом DVB-T.2.
В кадрах Т2 создана преамбула, именуемая символами Р2, содержащими именуемые "L1" данные управления, необходимыми для осуществления демодуляции. Однако отношение PAPR для OFDM-сигнала в составе символа Р2 в каждом кадре Т2 может быть относительно большим.
В случае большого отношения PAPR для OFDM-сигнала в составе символа Р2 в кадре Т2, если OFDM-сигнал в составе символа Р2 имеет большую мощность, такой OFDM-сигнал большой мощности может быть ограничен в приемном устройстве, принимающем этот OFDM-сигнал.
Если происходит ограничение OFDM-сигнала в приемном устройстве, качество этого OFDM-сигнала деградирует, что может неблагоприятно повлиять на демодуляцию такого OFDM-сигнала.
С учетом этого, для улучшения отношения PAPR для данных управления (OFDM-сигнала этих данных), необходимых для демодуляции (или в идеале, чтобы привести отношение PAPR к "1"), можно осуществить скремблирование (рассеяние энергии) (рандомизацию) этих данных управления в передающем устройстве, которое передает OFDM-сигналы в соответствии с новыми стандартами.
Однако если выполняется скремблирование данных управления с целью улучшения отношения PAPR, в приемном устройстве может потребоваться осуществить не только дескремблирование, чтобы устранить скремблирование, выполненное применительно к данным управления, но и другую операцию, отличную от операции, производимой, если данные управления скремблированы не были. В результате становится затруднительно осуществить обработку (демодуляцию) данных управления (OFDM-сигнала этих данных) или обработку этих данных управления таким же (по существу) образом, как в приемном устройстве, совместимом со стандартом DVB-T.2.
Настоящее изобретение было разработано с учетом этих обстоятельств и с целью осуществить обработку данных управления, отношение PAPR для которых было улучшено.
Решение проблем
Устройство обработки данных согласно первому аспекту настоящего изобретения включает в себя модуль дополнения для дополнения данных управления посредством вставки фиктивных данных, при этом данные управления необходимы для демодуляции; средство скремблирования для скремблирования дополненных данных управления, при этом дополненные данные управления представляют собой данные управления, дополненные фиктивными данными; средство замещения для генерирования замещающих данных путем замещения скремблированных фиктивных данных в составе скремблированных дополненных, посредством фиктивных данных, данных управления; и модуль кодирования в коде с коррекцией ошибок для кодирования замещающих данных в коде с коррекцией ошибок.
Способ обработки данных согласно первому аспекту настоящего изобретения включает этапы, этапы, на которых: выполняют дополнение данных управления фиктивными данными, при этом указанные данные управления необходимы для демодуляции; выполняют скремблирование дополненных данных управления, причем дополненные данные управления представляют собой данные управления, дополненные фиктивными данными; генерируют замещающие данные посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных, посредством фиктивных данных, данных управления; и выполняют кодирование замещенных данных в коде с коррекцией ошибок.
Согласно указанному выше первому аспекту данные управления, необходимые для демодуляции, дополняют фиктивными данными и скремблируют полученные дополненные данные управления, представляющие собой данные управления, дополненные фиктивными данными. Далее, замещенные данные генерируют путем замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных и осуществляют кодирование замещенных данных в коде с коррекцией ошибок.
Устройство обработки данных согласно второму аспекту настоящего изобретения включает: модуль скремблирования для скремблирования данных управления, необходимых для демодуляции; модуль дополнения для дополнения скремблированных данных управления посредством вставки фиктивных данных; и модуль кодирования в коде с коррекцией ошибок для кодирования дополненных скремблированных данных, полученных посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления в коде с коррекцией ошибок.
Способ обработки данных согласно второму аспекту настоящего изобретения включает этапы, на которых выполняют: скремблирование данных управления, необходимых для демодуляции; выполняют дополнение скремблированных данных управления посредством вставки фиктивных данных; и осуществляют кодирование дополненных скремблированных данных, полученных, посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления в коде с коррекцией ошибок.
Согласно описанному выше второму аспекту скремблирование производится применительно к данным управления, необходимым для демодуляции, а скремблированные данные управления дополняют фиктивными данными. Затем выполняют кодирование в коде с коррекцией ошибок применительно к дополненным скремблированным данным, полученным посредством дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Устройство обработки данных согласно третьему аспекту настоящего изобретения, включает: модуль коррекции ошибок для коррекции ошибок при декодировании кода с коррекцией ошибок и преобразования в замещенные данные, при этом код с коррекцией ошибок получают в передающем устройстве; и модуль дескремблирования для дескремблирования замещенных данных, причем указанное передающее устройство выполнено с возможностью дополнения данных управления, необходимых для демодуляции, фиктивными данными, скремблирования дополненных данных управления, представляющих собой данные управления, дополненные фиктивными данными, генерирует замещающие данные посредством замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных, и осуществления кодирования замещенных данных в коде с коррекцией ошибок.
Способ обработки данных согласно третьему аспекту настоящего изобретения включает в себя этапы, на которых: выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок и преобразование его в замещенные данные, при этом указанный код с коррекцией ошибок получают в передающем устройстве; и выполняют дескремблирование замещающих данных, при этом передающее устройство выполнено с возможностью дополнения данных управления, необходимых для демодуляции, фиктивными данными, скремблирования дополненных данных управления, представляющих собой данные управления, дополненные фиктивными данными, генерирования замещающих данных путем замещения скремблированных фиктивных данных в составе скремблированных дополненных данных управления посредством фиктивных данных и кодирования замещающих данных в коде с коррекцией ошибок.
Согласно описанному выше третьему аспекту выполняют коррекцию ошибок для декодирования кода с коррекцией ошибок, полученного в передающем устройстве, и преобразования его в замещенные данные и дескремблируют указанные замещающие данные.
Устройство обработки данных согласно четвертому аспекту настоящего изобретения включает в себя: модуль коррекции ошибок для коррекции ошибок с целью декодирования кода с коррекцией ошибок и преобразования его в дополненные скремблированные данные, при этом код с коррекцией ошибок получают в передающем устройстве; модуль удаления для удаления фиктивных данных из состава дополненных скремблированных данных и вывода скремблированных данных управления; и модуль дескремблирования для дескремблирования указанных скремблированных данных управления, при этом указанное передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции, дополнения скремблированных данных управления посредством вставки фиктивных данных и выполнения кодирования с коррекцией ошибок дополненных скремблированных данных, полученных путем дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Способ обработки данных согласно четвертому аспекту настоящего изобретения включает в себя этапы, на которых: осуществляют коррекцию ошибок для декодирования кода с коррекцией ошибок и преобразования его в дополненные скремблированные данные, при этом код с коррекцией ошибок получают в передающем устройстве; удаляют фиктивные данные из состава дополненных скремблированных данных для вывода скремблированных данных управления; и выполняют дескремблирование указанных скремблированных данных управления, причем передающее устройство выполнено с возможностью скремблирования данных управления, необходимых для демодуляции, дополнения скремблированных данных управления посредством вставки фиктивных данных и кодирования в коде с коррекцией ошибок дополненных скремблированных данных, полученных путем дополнения, посредством вставки фиктивных данных, скремблированных данных управления.
Согласно рассмотренному выше четвертому аспекту настоящего изобретения осуществляют коррекцию ошибок с целью декодирования кода с коррекцией ошибок, полученного в передающем устройстве, и преобразования его в дополненные скремблированные данные и удаляют фиктивные данные из состава дополненных скремблированных данных для вывода скремблированных данных управления. Затем производят дескремблирование применительно к скремблированным данным управления.
Устройство обработки данных может быть независимым устройством или может быть внутренним блоком в составе единого устройства.
Эффекты настоящего изобретения
Согласно аспектам настоящего изобретения с первого по четвертый, могут быть легко обработаны данные управления с улучшенным отношением PAPR.
Краткое описание чертежей
Фиг. 1 представляет блок-схему, показывающую пример структуры передающего устройства, которое передает данные без скремблирования данных управления.
Фиг. 2 представляет диаграмму, показывающую формат потока битов в составе OFDM-сигнала, подлежащего передаче посредством передающего устройства.
Фиг. 3 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 22 кодирования в коде Бозе-Чоудхури-Хоквенгема (ВСН), модуля 23 кодирования в коде с низкой плотностью проверок на четность (LDPC) и модуля 24 сокращения.
Фиг. 4 представляет блок-схему, показывающую пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные без скремблирования данных управления.
Фиг. 5 представляет блок-схему, показывающую первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 6 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 101 скремблирования, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг. 7 представляет блок-схему, показывающую первый пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 8 представляет блок-схему, показывающую второй пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 9 представляет диаграмму, поясняющую работу модуля 101 скремблирования, модуля 21 дополнения, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг. 10 представляет блок-схему, показывающую второй пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 11 представляет блок-схему, показывающую третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 12 представляет диаграмму, поясняющую работу модуля 21 дополнения, модуля 101 скремблирования, модуля 121 замещения, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения.
Фиг.13 представляет блок-схему, показывающую третий пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления.
Фиг. 14 представляет блок-схему, показывающую пример структуры модуля 101 скремблирования.
Фиг. 15 представляет диаграмму, показывающую первый пример формата потока битов в составе OFDM-сигнала, подлежащий передаче посредством передающего устройства, которое скремблирует данные управления и соответствующего новым стандартам.
Фиг. 16 представляет диаграмму, показывающую второй пример формата потока битов в составе OFDM-сигнала, подлежащего передаче посредством передающего устройства, которое скремблирует данные управления и соответствующего новым стандартам.
Фиг. 17 представляет блок-схему, показывающую пример структуры варианта компьютера, в котором применено настоящее изобретение.
Осуществление изобретения
Ниже приведено описание вариантов настоящего изобретения. В качестве предварительного этапа перед подробным описанием настоящего изобретения будут рассмотрены передающее устройство, которое передает данные без скремблирования данных управления, и приемное устройство, которое принимает данные от такого передающего устройства.
Передающее устройство, которое передает данные без скремблирования данных управления
На фиг. 1 представлена блок-схема, показывающая пример структуры передающего устройства, которое передает данные без скремблирования данных управления, такого как передающее устройство, совместимое со стандартом DVB-T.2.
Такое передающее устройство осуществляет передачу целевых данных, представляющих собой реальные данные, такие как данные изображения и аудиоданные программы цифрового вещания, в формате с ортогональным частотным уплотнением (OFDM), например.
В частности, в таком передающем устройстве один или более потоков целевых данных передают на модуль 11 адаптации режима/мультиплексор.
Указанный модуль 11 адаптации режима/мультиплексор выбирает режим, такой как режим передачи, и мультиплексирует один или более потоков, поступающих на указанный модуль. Полученные в результате данные направляют на модуль 12 дополнения.
Этот модуль 12 дополнения дополняет данные, поступающие от модуля 11 адаптации режима/мультиплексора, необходимым числом нулей в качестве фиктивных данных (или вставляет нуль (Null) в эти данные), например, и передает полученные в результате данные на модуль 13 ВВ скремблирования.
Указанный модуль 13 ВВ скремблирования осуществляет операцию скремблирования (рассеяние энергии) применительно к данным, поступающим от модуля 12 дополнения, и передает полученные в результате данные на модуль 14 кодирования в ВСН-коде.
Этот модуль 14 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде в качестве кодирования в коде с коррекцией ошибок применительно к данным, поступающим от модуля 13 ВВ скремблирования, и передает полученный в результате ВСН-код в качестве целевых данных для LDPC-кода, которые необходимо кодировать в LDPC-коде, на модуль 15 кодирования в LDPC-коде.
Этот модуль 15 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к целевым данным для LDPC-кода, поступающим от модуля 14 кодирования в ВСН-коде, и передает полученный в результате 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 может также осуществлять ортогональную модуляцию другого вида, такую как 4PAM (амплитудно-импульсная модуляция).
Данные, получаемые в результате работы модуля 17 кодирования в формате QAM, (символы, отображенные в сигнальные точки) передают на модуль 18 перемежения по времени.
Указанный модуль 18 перемежения по времени осуществляет перемежение по времени (перемежение вдоль оси времени) применительно к каждой символьной единице данных (символам), поступающей от модуля 17 кодирования в формате QAM, и передает полученные в результате данные на модуль 19 кодирования в формате один-вход-один-выход/несколько-входов-один-выход (SISO/MISO).
Этот модуль 19 кодирования в формате SISO/MISO осуществляет пространственно-временное кодирование данных (символов), поступающих от модуля 18 перемежения по времени, и передает полученные в результате данные на модуль 20 перемежения по частоте.
Указанный модуль 20 перемежения по частоте осуществляет перемежение по частоте (перемежение вдоль оси частот) применительно к каждой символьной единице данных (символам), поступающей от модуля 19 кодирования в формате SISO/MISO, и передает полученные в результате данные на модуль 27 построения кадров/назначения ресурсов.
Данные управления (сигнализация), именуемые L1, или аналогичные данные для управления передачей, необходимые для демодуляции данных, передаваемых от передающего устройства, поступают на модуль 21 дополнения, например.
Указанный модуль 21 дополнения дополняет данные управления, поступающие на этот модуль, заданным числом нулей в качестве фиктивных данных (или вставляет нуль (Null) в эти данные управления), например, и передает полученный в результате данные на модуль 22 кодирования в ВСН-коде.
Аналогично модулю 14 кодирования в ВСН-коде, указанный модуль 22 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде применительно к данным, поступающим от модуля 21 дополнения, и передает полученные в результате данные в ВСН-коде на модуль 23 кодирования в LDPC-коде.
Аналогично модулю 15 кодирования в LDPC-коде, указанный модуль 23 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде применительно к целевым данным для LDPC-кода, иными словами к данным, поступающим от модуля 22 кодирования в ВСН-коде, и передает полученный в результате 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 перемежения по частоте, и создает кадр, именуемый кадром Т2, который удовлетворяет стандарту DVB-T.2 и составлен из заданного числа символов из состава полученных в результате данных (символов). Этот кадр передают на модуль 28 генерирования OFDM-сигнала.
Указанный модуль 28 генерирования OFDM-сигнала осуществляет необходимую обработку сигнала, такую как обратное быстрое преобразование Фурье (IFFT) применительно к кадру, поступающему от модуля 27 построения кадров/назначения ресурсов, с целью генерирования OFDM-сигнала, соответствующего этому кадру. Полученный OFDM-сигнал затем передают по беспроводному соединению.
На фиг. 2 представлена диаграмма, показывающая формат потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, изображенного на фиг. 1.
Указанный поток битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, изображенного на фиг. 1, составлен из кадров Т2.
Как показано на фиг. 2, каждый кадр Т2 содержит символ Р1 в качестве преамбулы, символы Р2, символы, именуемые нормальными ("Normal"), и символ, именуемый "FC" (замыкание кадра), расположенные в порядке перечисления.
На фиг. 2 (равно как и на фиг. 15 и 16, которые будут рассмотрены позднее), каждая аббревиатура "GI" обозначает защитный интервал.
Символы (символ Р2 и символы данных), находящиеся между одним защитным интервалом и следующим защитным интервалом, представляют собой символы OFDM, подлежащие обработке в одном цикле преобразования IFFT (и одном цикле преобразования FFT (быстрое преобразование Фурье)) в режиме OFDM.
Символ Р1 представляет собой символ для сигнализации Pl. Символ Р1 содержит параметры передачи, именуемые S1 и S2. Эти параметры S1 и S2 указывают, каким способом происходит передача OFDM-сигнала - SISO (один-вход-один-выход (означает одну передающую антенну и одну приемную антенну)) или MISO (несколько-входов-один-выход (означает несколько передающих антенн и одну приемную антенну)), и указывают размерность преобразования FFT, используемую при осуществлении преобразования FFT применительно к символу Р2 (число отсчетов (символов), обрабатываемых в одном цикле преобразования FFT).
Символ Р1 содержит 1 K (=1024) символов в качестве достоверных символов, причем часть этих достоверных символов и остальные из этих достоверных символов подвергают сдвигу частоты. Соответственно, перед и после достоверных символов образуются дубликаты этой части достоверных символов и остальных достоверных символов, которые могут быть обнаружены посредством корреляционной обработки OFDM-сигнала.
Если кадр, содержащий символ Р1, представляет собой кадр Т2, параметры S1 и S2, содержащиеся в составе символа Р1, несут информацию (информацию идентификации кадра), указывающую, что соответствующий кадр представляет собой кадр Т2.
Соответственно, приемное устройство может определить, что некий кадр является кадром Т2, на основе параметров S1 и S2, содержащихся в символе P1.
Символы Р2 представляют собой символы для передачи данных управления, именуемых L1 и являющихся необходимыми для демодуляции OFDM-сигнала, причем эти данные L1 включают данные двух типов, а именно - первые данные и вторые данные: постсигнальные данные L1 в качестве первых данных и предсигнальные данные L1 в качестве вторых данных.
Предсигнальные данные L1 содержат информацию, необходимую для демодуляции постсигнальных данных L1, а постсигнальные данные L1 содержат информацию, необходимую для приемного устройства, которое принимает OFDM-сигнал, для обращения и доступа к физическому уровню (конвейерам уровня), или информацию, необходимую для демодуляции символов данных.
В состав предсигнальных данных L1 входят протяженность защитного интервала, пилотная структура (РР), показывающая компоновку пилот-сигнала, указывающую, какие именно символы (поднесущие) содержат пилот-сигналы, являющиеся известными сигналами, информация (BWT EXT), указывающая, расширена ли полоса частот для передачи OFDM-сигнала, число (NDSYM) символов OFDM, содержащихся в одном кадре Т2, и другая подобная информация в качестве информации, необходимой для демодуляции символов данных.
На фиг. 3 представлена диаграмма для пояснения работы модуля 21 дополнения, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг. 1.
sig
Сегмент данных K управления заданной длины, представляющий собой предсигнальные данные L1 или постсигнальные данные L1, либо и предсигнальные данные L1, и постсигнальные данные L1, поступает на модуль 21 дополнения.
sig
Указанный модуль 21 дополнения дополняет данные K управления, поступающие в этот модуль, требуемым числом нулей в качестве фиктивных данных, например.
sig
В частности, длина (число битов) данных K управления меньше длины (длины информации в битах) данных, подлежащих кодированию в ВСН-коде, в качестве кодирования в коде с коррекцией ошибок, которое должно быть выполнено в модуле 22 кодирования в ВСН-коде на более поздней стадии. Поэтому модуль 21 дополнения дополняет данные управления нулями в качестве фиктивных данных, так что длина (число битов) данных управления, дополненных фиктивными данными, становится равной длине данных, подлежащих кодированию в ВСН-коде, в качестве кодирования в коде с коррекцией ошибок, которое должно быть выполнено в модуле 22 кодирования в ВСН-коде на более поздней стадии.
bch
Указанные дополненные данные K управления, иными словами, данные управления, дополненные фиктивными данными, поступают от модуля 21 дополнения на модуль 22 кодирования в ВСН-коде.
bch
ldpc
Этот модуль 22 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде в качестве кодирования в коде с коррекцией ошибок применительно к дополненным данным K управления, поступающим от модуля 21 дополнения, и передает полученный в результате ВСН-код K на модуль 23 кодирования в LDPC-коде.
bch
bch
ldpc
bch
Здесь, модуль 22 кодирования в ВСН-коде определяет биты четности ВСН-кода (четность ВСН) для дополненных данных K управления и добавляет биты четности к дополненным данным K управления, для получения ВСН-кода K, соответствующего этим дополненным данным K управления. Таким образом, осуществляется кодирование в ВСН-коде.
ldpc
bch
ldpc
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к ВСН-коду K для дополненных данных K управления, поступающих от модуля 22 кодирования в ВСН-коде, и передает полученный в результате LDPC-код N на модуль 24 сокращения.
ldpc
bch
ldpc
ldpc
ldpc
Этот модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода (четность LDPC), соответствующего ВСН-коду K для дополненных данных K управления, и добавляет эти биты четности к ВСН-коду K для получения LDPC-кода N, соответствующего ВСН-коду K. Таким образом, осуществляется кодирование в LDPC-коде.
ldpc
ldpc
post
Указанный модуль 24 сокращения осуществляет сокращение кода путем исключения нулей в качестве фиктивных данных из состава LDPC-кода N, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания (части) битов четности из состава LDPC-кода N, и передает LDPC-код N после сокращения на модуль 25 кодирования в формате QAM.
Приемное устройство, принимающее данные от передающего устройства, которое передает данные без скремблирования данных управления
На фиг. 4 представлена блок-схема, показывающая пример структуры приемного устройства, такого как приемное устройство, совместимое со стандартом DVB-T.2 и принимающее данные от передающего устройства, которое изображено на фиг. 1 и которое передает данные без скремблирования данных управления.
Указанное приемное устройство, показанное на фиг. 4, принимает OFDM-сигналы от передающего устройства, изображенного на фиг. 1, и демодулирует эти OFDM-сигналы.
В частности, в приемном устройстве принимают OFDM-сигнал от передающего устройства, показанного на фиг. 1, и передает модулю 31 оперирования OFDM.
Указанный модуль 31 оперирования OFDM осуществляет обработку сигнала, такую как преобразование FFT, применительно к поступившему OFDM-сигналу и передает полученные в результате данные (символы) на модуль 32 управления кадрами.
Указанный модуль 32 управления кадрами осуществляет обработку кадра (интерпретацию кадра), образованного символами, поступающими от модуля 31 оперирования OFDM, и передает символы целевых данных, содержащихся в символах данных в составе кадра (кадр Т2), на модуль 33 устранения перемежения по частоте, а символы данных управления, содержащиеся в символах Р2 в составе этого кадра, на модуль 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 устранения перемежения битов, и передает полученный в результате ВСН-код на модуль 39 декодирования ВСН-кода.
Указанный модуль 39 декодирования ВСН-кода осуществляет декодирование ВСН-кода, поступающего от модуля 38 декодирования LDPC-кода, и передает полученные в результате данные на модуль 40 ВВ дескремблирования.
Этот модуль 40 ВВ дескремблирования осуществляет дескремблирование (процесс, обратный рассеянию энергии) применительно к данным, поступающим от модуля 39 декодирования ВСН-кода, и передает полученные в результате данные на модуль 41 удаления нулей.
Указанный модуль 41 удаления нулей удаляет нули, вставленные модулем 12 дополнения, показанным на фиг. 1, из данных, поступающих от модуля 40 ВВ дескремблирования, и передает результаты на демультиплексор 42.
Этот демультиплексор 42 выделяет каждый из одного или более потоков (целевых данных), мультиплексированных в составе данных, поступающих от модуля 41 удаления нулей, и передает каждый из выделенных потоков на выход.
При этом модуль 43 устранения перемежения по частоте устраняет такое перемежение по частоте применительно к каждому символу (символы данных управления), поступающему от модуля 32 управления кадрами, и передает результаты на модуль 44 декодирования в формате QAM.
post
Указанный модуль 44 декодирования в формате QAM осуществляет ортогональную демодуляцию посредством обратного отображения (декодирование позиций сигнальных точек) символов (эти символы располагаются в сигнальных точках), поступающих от модуля 43 устранения перемежения по частоте, и передает LDPC-код N после сокращения (фиг. 3), полученный в результате такого декодирования, на модуль 45 восстановления.
post
ldpc
Этот модуль 45 восстановления осуществляет операцию восстановления путем дополнения LDPC-кода N после сокращения, поступившего от модуля 44 декодирования в формате QAM, нулями в качестве фиктивных данных и восстановления выколотых битов четности в составе LDPC-кода. Таким образом, происходит восстановление LDPC-кода N до сокращения (фиг. 3) и передача восстановленного кода на модуль 46 декодирования LDPC-кода.
ldpc
ldpc
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода N, поступившего от модуля 45 восстановления, и передает полученный в результате ВСН-код K (фиг. 3) на модуль 47 декодирования ВСН-кода.
ldpc
bch
Этот модуль 47 декодирования ВСН-кода осуществляет декодирование ВСН-кода K, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате дополненные данные K управления (фиг. 3) на модуль 48 удаления.
bch
sig
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из дополненных данных K управления и передает полученные в результате данные K управления (Fig. 3) на модуль 49 управления.
sig
Этот модуль 49 управления осуществляет управление соответствующими блоками, составляющими приемное устройство, на основе данных K управления, поступающих от модуля 48 удаления.
Первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления
Если кадры Т2 (или кадры, эквивалентные кадрам Т2), определенные в существующих стандартах, таких как DVB-T.2, использовать в качестве новых кадров, служащих единицами для передачи данных согласно новым стандартам цифрового вещания, (OFDM-сигналы для таких кадров) эти новые кадры можно легко обрабатывать в приемном устройстве, совместимом с такими новыми стандартами.
Иными словами, в приемном устройстве, совместимом с новыми стандартами, использующим кадры Т2 в качестве новых кадров, например, такие новые кадры можно обрабатывать таким же образом, как в приемном устройстве, совместимом со стандартом DVB-T.2.
Как описано выше, отношение PAPR для OFDM-сигнала в составе символа Р2, содержащего данные L1 в качестве данных управления, в кадре Т2 может иметь относительно большую величину. Поэтому, если кадры Т2 используются в качестве новых кадров в новых стандартах, как описано выше, OFDM-сигнал большой мощности в составе символа Р2 может быть ограничен в приемном устройстве, совместимом с новыми стандартами.
Если происходит ограничение OFDM-сигнала в приемном устройстве, качество OFDM-сигнала деградирует, что может оказывать нежелательное воздействие на демодуляцию OFDM-сигнала.
В связи с этим, для улучшения отношения PAPR для данных управления (для OFDM-сигнала), необходимых для демодуляции (или, в идеальном случае, для подстройки отношения PAPR к "1"), осуществляют скремблирования (рассеяние энергии) этих данных управления в передающем устройстве, которое передает OFDM-сигнал в соответствии с новыми стандартами.
На фиг. 5 представлена блок-схема, показывающая первый пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
На чертеже компоненты, эквивалентные компонентам передающего устройства, показанного на фиг. 1, имеют такие же цифровые позиционные обозначения, как те, что изображены на фиг. 1, а соответствующие пояснения работы этих компонентов здесь повторены не будут.
Передающее устройство, показанное на фиг. 5, совпадает с передающим устройством, изображенным на фиг. 1, в том, что оно содержит компоненты от модуля 11 адаптации режима/мультиплексора и до модуля 28 генерирования OFDM-сигнала включительно.
Однако передающее устройство, показанное на фиг. 5, отличается от передающего устройства, изображенного на фиг. 1, в том, что оно содержит модуль 101 скремблирования, расположенный между модулем 21 дополнения и модулем 22 кодирования в ВСН-коде.
bch
Указанные дополненные данные K управления (Фиг. 3) поступают от модуля 21 дополнения на модуль 101 скремблирования.
bch
Этот модуль 101 скремблирования осуществляет скремблирование (рассеяние энергии) применительно к дополненным данным K управления, поступающим от модуля 21 дополнения, и передает на выход скремблированные дополненные данные управления.
Указанные скремблированные дополненные данные управления с выхода модуля 101 скремблирования поступают на модуль 22 кодирования в ВСН-коде, после чего в модуле 22 кодирования в ВСН-коде, модуле 23 кодирования в LDPC-коде и модуле 24 сокращения выполняют те же самые операции, как и в передающем устройстве, изображенном на фиг. 1.
На фиг. 6 представлена диаграмма для пояснения работы модуля 21 дополнения, модуля 101 скремблирования, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг. 5.
sig
Указанные данные K управления заданной длины поступают на модуль 21 дополнения.
sig
bch
Упомянутый модуль 21 дополнения дополняет данные K управления, поступившие на этот модуль, требуемым числом нулей в качестве фиктивных данных и передает дополненные данные K управления, представляющие собой данные управления, дополненные фиктивными данными, на модуль 101 скремблирования.
bch
bch
(s)
Указанный модуль 101 скремблирования осуществляет скремблирование применительно к дополненным данным K управления, поступающим от модуля 21 дополнения, и передает скремблированные дополненные данные K управления на модуль 22 кодирования в ВСН-коде.
bch
ldpc
(s)
Упомянутый модуль 22 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде в качестве кодирования в коде с коррекцией ошибок применительно к скремблированным дополненным данным K управления, поступающим от модуля 21 дополнения, и передает полученный в результате ВСН-код K на модуль 23 кодирования в LDPC-коде.
bch
bch
ldpc
bch
(s)
(s)
(s)
В частности, модуль 22 кодирования в ВСН-коде определяет биты четности ВСН-кода для скремблированных дополненных данных K управления и добавляет эти биты четности к скремблированным дополненным данным K управления, чтобы получить ВСН-код K для указанных скремблированных дополненных данных K управления, как и случае, описанном со ссылками на фиг. 3.
ldpc
bch
ldpc
(s)
Указанный модуль 23 кодирования в LDPC-коде осуществляет кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к ВСН-коду K, соответствующему скремблированным дополненным данным K управления и поступающему от модуля 22 кодирования в ВСН-коде, и передает полученный в результате LDPC-код N на модуль 24 сокращения.
ldpc
bch
ldpc
ldpc
ldpc
(s)
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода для ВСН-кода K, соответствующего скремблированным дополненным данным K управления, и добавляет биты четности к ВСН-коду K, чтобы получить LDPC-код N для ВСН-кода K, как и в случае, описанном со ссылками на фиг. 3.
ldpc
ldpc
post
Указанный модуль 24 сокращения осуществляет сокращение посредством удаления скремблированных фиктивных данных из состава LDPC-кода N, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания (части) битов четности LDPC-кода N и передает LDPC-код N после сокращения на модуль 25 кодирования в формате QAM.
Первый пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг. 7 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от передающего устройства, которое показано на фиг. 5 и передает данные после скремблирования данных управления.
На этом чертеже, компоненты, эквивалентные компонентам приемного устройства, показанного на фиг. 4, имеют такие же цифровые позиционные обозначения, как компоненты, использованные на фиг. 4, так что пояснение для таких компонентов повторено не будет.
Приемное устройство, показанное на фиг. 7, совпадает с приемным устройством, изображенным на фиг. 4, в том, что оно содержит компоненты от операционного модуля 31 OFDM до модуля 44 декодирования в формате QAM включительно и от модуля 46 декодирования LDPC-кода до модуля 49 управления включительно.
Однако приемное устройство, показанное на фиг. 7, отличается от приемного устройства, изображенного на фиг. 4, в том, что в нем модуль 45 восстановления заменен модулем 111 восстановления, а между модулем 47 декодирования ВСН-кода и модулем 48 удаления добавлен новый модуль 112 дескремблирования.
post
post
В приемном устройстве, показанном на фиг. 7, указанный модуль 44 декодирования в формате QAM передает на выход LDPC-код N после сокращения (фиг. 6), после чего этот LDPC-код N после сокращения поступает на модуль 111 восстановления, как и в приемном устройстве, изображенном на фиг. 4.
ldpc
post
Указанный модуль 111 восстановления осуществляет восстановление LDPC-кода N перед сокращением (фиг. 6) на основе LDPC-кода N после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
bch
ldpc
post
ldpc
ldpc
bch
ldpc
(s)
В передающем устройстве, показанном на фиг. 5, модуль 101 скремблирования (фиг. 5) осуществляет скремблирование дополненных данных K управления, а модуль 24 сокращения (фиг. 5) производит сокращение LDPC-кода N до LDPC-кода code N путем удаления скремблированных фиктивных данных из состава LDPC-кода N для ВСН-кода K, соответствующего скремблированным дополненным данным K управления, и выкалывания битов четности LDPC-кода N, как описано выше со ссылками на фиг. 6.
ldpc
post
post
Поэтому, для восстановления первоначального (до сокращения) LDPC-кода N на основе LDPC-кода N, сокращенного описанным выше способом, LDPC-код N после сокращения необходимо дополнить скремблированными фиктивными данными вместо фиктивных данных.
bch
ldpc
post
В частности, поскольку дополненные данные K управления не скремблированы в передающем устройстве, изображенном на фиг. 1, LDPC-код N до сокращения (фиг. 3) восстанавливают на основе LDPC-кода N после сокращения (фиг. 3) путем дополнения нулями в качестве фиктивных данных в приемном устройстве (фиг. 4), которое принимает данные от передающего устройства.
bch
ldpc
post
ldpc
В передающем устройстве, показанном на фиг. 5, с другой стороны, скремблирование осуществляется применительно к дополненным данным K управления, чтобы улучшить отношение PAPR для данных управления. Поэтому при восстановлении LDPC-кода N до сокращения (фиг. 6) на основе LDPC-кода N после сокращения (фиг. 6) в приемном устройстве (фиг. 7), которое принимает данные от передающего устройства, скремблированные фиктивные данные, содержащиеся в коде LDPC N до сокращения, генерируют на основе фиктивных данных, после чего необходимо выполнить операцию дополнения применительно к скремблированным фиктивным данным.
ldpc
post
С учетом этого, для восстановления LDPC-кода N до сокращения (фиг. 6) на основе LDPC-кода N после сокращения (фиг. 6) в приемном устройстве, показанном на фиг. 7, модуль 111 восстановления должен дополнительно выполнить операцию генерирования скремблированных фиктивных данных. Эту операцию не выполняет модуль 45 восстановления в приемном устройстве, изображенном на фиг. 4.
ldpc
post
Указанный модуль 111 восстановления генерирует скремблированные фиктивные данные и затем восстанавливает LDPC-код N до сокращения (фиг. 6) путем дополнения LDPC-кода N после сокращения, поступившего от модуля 44 декодирования в формате QAM, посредством скремблированных фиктивных данных и восстановления выколотых битов четности в составе LDPC-кода. Восстановленный LDPC-код передают на модуль 46 декодирования LDPC-кода.
ldpc
ldpc
Этот модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода N, поступающего от модуля 111 восстановления, и передает полученный в результате ВСН-код K (фиг. 6) на модуль 47 декодирования ВСН-кода.
ldpc
bch
(s)
Указанный модуль 47 декодирования ВСН-кода осуществляет декодирование ВСН-кода K, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате скремблированные дополненные данные K управления (фиг. 6) на модуль 112 дескремблирования.
bch
bch
bch
(s)
Этот модуль 112 дескремблирования осуществляет дескремблирование (процесс, обратный рассеянию энергии) применительно к скремблированным дополненным данным K управления, поступающим от модуля 47 декодирования ВСН-кода, чтобы получить данные K управления, дополненные нулями в качестве фиктивных данных (дополненные данные управления). Эти дополненные данные K управления поступают на модуль 48 удаления.
bch
sig
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из состава дополненных данных K управления и передает полученные в результате данные K управления (фиг. 6) на модуль 49 управления.
bch
ldpc
ldpc
post
Как описано выше, если скремблирование дополненных данных K управления выполнено в передающем устройстве, показанном на фиг. 5, приемное устройство (фиг. 7), которое принимает данные от такого передающего устройства должно не только осуществить дескремблирование, чтобы обратить скремблирование, но и генерировать скремблированные фиктивные данные, содержащиеся в LDPC-коде N до сокращения, на основе фиктивных данных, с целью восстановить LDPC-код N до сокращения (фиг. 6) на основе LDPC-кода N после сокращения (фиг. 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 кодирования в ВСН-коде, модуль 23 кодирования в LDPC-коде и модуль 24 сокращения выполняют такие же операции, как соответствующие компоненты в передающем устройстве, изображенном на фиг. 1.
На фиг. 9 представлена диаграмма, поясняющая работу модуля 101 скремблирования, модуля 21 дополнения, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг. 8.
sig
Данные K управления заданной длины поступают на модуль 101 скремблирования.
bch
sig
(s)
Указанный модуль 101 скремблирования осуществляет скремблирование поступающих на него данных K управления и передает скремблированные данные K управления на модуль 21 дополнения.
sig
(s)
Этот модуль 21 дополнения дополняет скремблированные данные K управления, поступающие от модуля 101 скремблирования, требуемым числом нулей в качестве фиктивных данных.
sig
(s)
Здесь, данные, полученные в результате дополнения скремблированных данных K управления нулями в качестве фиктивных данных, также именуются дополненными скремблированными данными.
bch
sig
(s)
Указанные дополненные скремблированные данные K, полученные путем дополнения скремблированных данных K управления нулями в качестве фиктивных данных в модуле 21 дополнения, поступают на модуль 22 кодирования в ВСН-коде.
bch
ldpc
Модуль 22 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде в качестве кодирования в коде с коррекцией ошибок применительно к дополненным скремблированным данным K, поступающим от модуля 21 дополнения, и передает полученный в результате ВСН-код K на модуль 23 кодирования в LDPC-коде.
bch
bch
ldpc
bch
В частности, модуль 22 кодирования в ВСН-коде определяет биты четности ВСН-кода для дополненных скремблированных данных K и добавляет эти биты четности к дополненным скремблированным данным K, чтобы получить ВСН-код K для дополненных скремблированных данных K, как в случае, описанном со ссылками на фиг. 3.
ldpc
bch
ldpc
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к ВСН-коду K для дополненных скремблированных данных K, поступающих от модуля 22 кодирования в ВСН-коде, и передает полученный в результате LDPC-код N на модуль 24 сокращения.
ldpc
bch
ldpc
ldpc
ldpc
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода применительно к ВСН-коду K для дополненных скремблированных данных K и добавляет эти биты четности к ВСН-коду K, чтобы получить LDPC-код N для ВСН-кода K, как в случае, описанном со ссылками на фиг. 3.
ldpc
ldpc
post
Указанный модуль 24 сокращения осуществляет сокращение кода путем удаления фиктивных данных из состава LDPC-кода N, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания битов четности из этого LDPC-кода N и передает полученный LDPC-код N после сокращения на модуль 25 кодирования в формате QAM.
Второй пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг. 10 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от показанного на фиг. 8 передающего устройства, передающего данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам приемных устройств, показанных на фиг. 4 или 7, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг. 4 или 7, и поэтому пояснения относительно работы этих компонентов повторены не будут.
Приемное устройство, показанное на фиг. 10, является таким же, как приемное устройство, изображенное на фиг. 4, в том, что устройство на фиг. 10 содержит компоненты от модуля 31 оперирования OFDM до модуля 49 управления включительно.
Однако, приемное устройство, показанное на фиг. 10, отличается от приемного устройства, изображенного на фиг. 4, в том, что в устройство на фиг. 10 вновь введен модуль 112 дескремблирования, описанный со ссылками на фиг. 7, между модулем 48 удаления и модулем 49 управления.
post
В приемном устройстве, показанном на фиг. 10, указанный модуль 44 декодирования в формате QAM формирует LDPC-код N после сокращения (фиг. 9) и передает его на модуль 45 восстановления, как и в приемном устройстве, изображенном на фиг. 4.
ldpc
post
Указанный модуль 45 восстановления осуществляет восстановление LDPC-кода N до сокращения (фиг. 9) на основе LDPC-кода N после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
sig
sig
bch
(s)
В передающем устройстве, показанном на фиг. 8, модуль 101 скремблирования (фиг. 8) осуществляет скремблирование данных K управления, а модуль 21 дополнения (фиг. 8) дополняет скремблированные данные K управления нулями в качестве фиктивных данных, чтобы получить дополненные скремблированные данные K, как описано со ссылками на фиг. 9.
ldpc
post
ldpc
ldpc
bch
ldpc
Указанный модуль 24 сокращения (фиг. 8) затем сокращает LDPC-код N до LDPC-кода N путем удаления фиктивных данных из состава LDPC-кода N для ВСН-кода K, соответствующего дополненным скремблированным данным K, и выкалывания битов четности из состава LDPC-кода N.
ldpc
post
post
Таким образом, исходный (до сокращения) LDPC-код N может быть восстановлен на основе LDPC-кода N, сокращенного описанным выше способом, путем выполнения такой же операции, как в приемном устройстве, показанном на фиг. 4, или дополнения LDPC-кода N после сокращения посредством фиктивных данных (и восстановления выколотых битов четности LDPC-кода).
ldpc
ldpc
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода N, поступающего от модуля 45 восстановления, и передает полученный в результате ВСН-код K (фиг. 9) на модуль 47 декодирования ВСН-кода.
ldpc
bch
Упомянутый модуль 47 декодирования ВСН-кода осуществляет декодирование ВСН-кода K, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате дополненные скремблированные данные K (фиг. 9) на модуль 48 удаления.
bch
sig
(s)
Указанный модуль 48 удаления удаляет нули в качестве фиктивных данных из дополненных скремблированных данных K и передает полученные в результате скремблированные данные K управления (фиг. 9) на модуль 112 дескремблирования.
sig
sig
(s)
Этот модуль 112 дескремблирования осуществляет дескремблирование применительно к скремблированным данным K управления, поступающим от модуля 48 удаления, и формирует в результате исходные данные K управления, которые затем поступают на модуль 49 управления.
sig
sig
bch
sig
ldpc
post
(s)
(s)
Как описано выше, в передающем устройстве, показанном на фиг. 8, выполняют скремблирование данных K управления, чтобы улучшить отношение PAPR, эти скремблированные данные K управления дополнены фиктивными данными, производят кодирование в ВСН-коде и кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к дополненным скремблированным данным K, полученным путем дополнения скремблированных данных K управления посредством фиктивных данных, и осуществляют укорочение путем удаления фиктивных данных из состава LDPC-кода, полученного в результате кодирования в ВСН-коде и кодирования в LDPC-коде, и выкалывания битов четности из состава LDPC-кода. В таком случае, приемное устройство (фиг. 10), которое принимает данные от передающего устройства, выполняет такие же операции, как операции, выполняемые приемным устройством (фиг. 4), принимающего данные от передающего устройства (Fig. 1), которое передает данные без скремблирования данных управления. Соответственно, LDPC-код N до сокращения (фиг. 9) может быть восстановлен на основе LDPC-кода N после сокращения. Таким образом, при использовании показанного на фиг. 4 приемного устройства, совместимого со стандартом DVB-T.2, например, можно легко обрабатывать (демодулировать) данные управления, имеющие улучшенное отношение PAPR.
Третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления
На фиг. 11 представлена блок-схема, показывающая третий пример структуры передающего устройства, которое передает данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам передающих устройств, показанных на фиг. 1, 5 или 8, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг. 1, 5 или 8, поэтому пояснения относительно работы этих компонентов повторены не будут.
Указанное передающее устройство, показанное на фиг. 11, является таким же, как и передающее устройство, изображенное на фиг. 1, в том, что оно содержит компоненты от модуля 11 адаптации режима/мультиплексора до модуля 28 генерирования OFDM-сигнала, включительно.
Однако передающее устройство, показанное на фиг. 11, отличается от передающего устройства, изображенного на фиг. 1, в том, что оно дополнительно содержит модуль 101 скремблирования, описанный со ссылками на фиг. 5 и 8, и модуль 121 замещения, вновь введенные между модулем 21 дополнения и модулем 22 кодирования в ВСН-коде.
Как показано на фиг. 11, модуль 21 дополнения дополняет данные управления посредством фиктивных данных и передает полученные в результате дополненные данные управления на модуль 101 скремблирования.
Этот модуль 101 скремблирования осуществляет скремблирование дополненных данных управления, поступающих от модуля 21 дополнения, и передает полученные скремблированные дополненные данные управления на модуль 121 замещения.
Указанный модуль 121 замещения осуществляет замещение скремблированных фиктивных данных в составе скремблированных дополненных данных управления от модуля 101 скремблирования посредством фиктивных данных и передает замещенные данные, полученные в результате операции замещения, на модуль 22 кодирования в ВСН коде.
Затем в модуле 22 кодирования в ВСН-коде, модуле 23 кодирования в LDPC-коде и модуле 24 сокращения выполняют такие же операции, как в передающем устройстве, показанном на фиг. 1.
На фиг. 12 представлена диаграмма, поясняющая работу модуля 21 дополнения, модуля 101 скремблирования, модуля 121 замещения, модуля 22 кодирования в ВСН-коде, модуля 23 кодирования в LDPC-коде и модуля 24 сокращения, показанных на фиг. 11.
sig
Данные K управления заданной длины поступают на модуль 21 дополнения.
sig
bch
Указанный модуль 21 дополнения дополняет поступающие в него данные K управления требуемым числом нулей в качестве фиктивных данных и передает дополненные данные K управления, представляющие собой данные управления, дополненные фиктивными данными, на модуль 101 скремблирования.
bch
bch
(s)
Этот модуль 101 скремблирования осуществляет скремблирование дополненных данных K управления, поступающих от модуля 21 дополнения, и передает скремблированные дополненные данные K управления на модуль 121 замещения.
bch
bch
(s)
(r)
Указанный модуль 121 замещения осуществляет замещение скремблированных фиктивных данных в составе скремблированных дополненных данных K управления, поступающих от модуля 101 скремблирования, нулями, представляющими собой фиктивные данные, и передает замещенные данные K, полученные в результате такого замещения, на модуль 22 кодирования в ВСН-коде.
bch
ldpc
(r)
Модуль 22 кодирования в ВСН-коде осуществляет кодирование в ВСН-коде в качестве кодирования в коде с коррекцией ошибок применительно к замещенным данным K, поступающим от модуля 121 замещения, и передает полученный в результате ВСН-код K на модуль 23 кодирования в LDPC-коде.
bch
bch
ldpc
bch
(r)
(r)
(r)
В частности, модуль 22 кодирования в ВСН-коде определяет биты четности ВСН-кода для замещенных данных K и добавляет эти биты четности к замещенным данным K, чтобы получить ВСН-код K для замещенных данных K, как в случае, описанном со ссылками на фиг. 3.
ldpc
bch
ldpc
(r)
Указанный модуль 23 кодирования в LDPC-коде осуществляет такое кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к ВСН-коду K Для замещенных данных K, поступающих от модуля 22 кодирования в ВСН-коде, и передает полученный в результате LDPC-код N на модуль 24 сокращения.
ldpc
bch
ldpc
ldpc
ldpc
(r)
В частности, модуль 23 кодирования в LDPC-коде определяет биты четности LDPC-кода применительно к ВСН-коду K для замещенных данных K и добавляет эти биты четности к ВСН-коду K, чтобы получить LDPC-код N для ВСН-кода K, как в случае, описанном со ссылками на фиг. 3.
ldpc
ldpc
post
Указанный модуль 24 сокращения осуществляет сокращение кода путем удаления фиктивных данных из состава LDPC-кода N, поступающего от модуля 23 кодирования в LDPC-коде, и выкалывания битов четности из этого LDPC-кода N и передает полученный LDPC-код N после сокращения на модуль 25 кодирования в формате QAM.
Третий пример структуры приемного устройства, принимающего данные от передающего устройства, которое передает данные после скремблирования данных управления
На фиг. 13 представлена блок-схема, показывающая пример структуры приемного устройства, принимающего данные от показанного на фиг. 11 передающего устройства, передающего данные после скремблирования данных управления.
На этом чертеже компоненты, эквивалентные компонентам приемных устройств, показанных на фиг. 4, 7 или 10, имеют такие же цифровые позиционные обозначения, как компоненты, использованные в устройствах, изображенных на фиг. 4, 7 или 10, и поэтому пояснения относительно работы этих компонентов повторены не будут.
Приемное устройство, показанное на фиг. 13, является таким же, как приемное устройство, изображенное на фиг. 4, в том, что устройство на фиг. 13 содержит компоненты от модуля 31 оперирования OFDM до модуля 49 управления включительно.
Однако, приемное устройство, показанное на фиг. 13, отличается от приемного устройства, изображенного на фиг. 4, в том, что в устройство на фиг. 13 вновь введен модуль 112 дескремблирования, описанный со ссылками на фиг. 7 и 10, между модулем 47 декодирования ВСН-кода и модулем 48 удаления.
post
В приемном устройстве, показанном на фиг. 13, указанный модуль 44 декодирования в формате QAM формирует LDPC-код N после сокращения (фиг. 12) и передает его на модуль 45 восстановления, как в приемном устройстве, изображенном на фиг. 4.
ldpc
post
Указанный модуль 45 восстановления осуществляет восстановление LDPC-кода N до сокращения (фиг. 12) на основе LDPC-кода N после сокращения, поступающего от модуля 44 декодирования в формате QAM, и передает восстановленный LDPC-код на модуль 46 декодирования LDPC-кода.
sig
bch
bch
(s)
В передающем устройстве, показанном на фиг. 11, модуль 21 дополнения (фиг. 11) дополняет данные K управления фиктивными данными, а модуль 101 скремблирования (фиг. 11) осуществляет скремблирование дополненных данных K управления, полученных посредством дополнения, как описано со ссылками на фиг. 12. В результате оказываются сформированы скремблированные дополненные данные K.
bch
ldpc
post
ldpc
ldpc
bch
ldpc
(s)
(r)
В указанном модуле 121 замещения скремблированные фиктивные данные, входящие в состав скремблированных дополненных данных K управления, замещают фиктивными данными. После этого осуществляют сокращение LDPC-кода N для получения LDPC-кода N путем удаления фиктивных данных из состава LDPC-кода N для ВСН-кода K, соответствующего замещенным данным K, полученным посредством замещения, и выкалывания битов четности LDPC-кода N.
ldpc
post
post
Таким образом, исходный (до сокращения) LDPC-код N может быть восстановлен на основе LDPC-кода N, сокращенного описанным выше способом, путем выполнения такой же операции, как в приемном устройстве, показанном на фиг. 4, или дополнения LDPC-кода N после сокращения посредством вставки фиктивных данных.
ldpc
ldpc
Указанный модуль 46 декодирования LDPC-кода осуществляет декодирование LDPC-кода N, поступающего от модуля 45 восстановления, и передает полученный в результате ВСН-код K (фиг. 12) на модуль 47 декодирования ВСН-кода.
ldpc
bch
(r)
Упомянутый модуль 47 декодирования ВСН-кода осуществляет декодирование ВСН-кода K, поступающего от модуля 46 декодирования LDPC-кода, и передает полученные в результате замещенные данные K (фиг. 12) на модуль 112 дескремблирования.
bch
(r)
Этот модуль 112 дескремблирования осуществляет дескремблирование применительно к замещенным данным K, поступающим от модуля 47 декодирования ВСН-кода, и передает полученные в результате данные, представляющие собой данные управления, дополненные посредством дескремблированных фиктивных данных (далее именуемые также дополненными данными управления) на модуль 48 удаления.
sig
Указанный модуль 48 удаления удаляет дескремблированные фиктивные данные из дополненных данных управления, поступающих от модуля 112 дескремблирования, и передает полученные в результате данные K управления (фиг. 12) на модуль 49 управления.
bch
bch
bch
(r)
(r)
(r)
Здесь, замещенные данные K (фиг. 12), поступающие от модуля 47 декодирования ВСН-кода на модуль 112 дескремблирования, и содержащие фиктивные данные, используемые при дополнении в модуле 45 восстановления, при этом модуль 112 дескремблирования осуществляет дескремблирование замещенных данных K, В результате фиктивные данные, содержащиеся в замещенных данных K, превращаются в дескремблированные фиктивные данные.
bch
bch
(r)
(r)
Соответственно, дополненные данные управления, полученные путем дескремблирования замещенных данных K в модуле 112 дескремблирования, содержат дескремблированные фиктивные данные. Иными словами, эти дополненные данные управления, полученные путем дескремблирования замещенных данных K, представляют собой данные, сформированные посредством дополнения данных управления с использованием дескремблирования фиктивных данных.
bch
bch
(r)
Местонахождение дескремблированных фиктивных данных, входящих в состав дополненных данных управления, полученных в результате дескремблирования замещенных данных K, совпадает с местонахождением фиктивных данных в составе дополненных данных управления K, показанных на фиг. 3. Соответственно, модуль 48 удаления в приемном устройстве, показанном на фиг. 13, может удалить дескремблированные фиктивные данные из состава дополненных данных управления, поступающих от модуля 112 дескремблирования, путем осуществления тех же самых операций, какие выполняет модуль 48 удаления в приемном устройстве, изображенном на фиг. 4.
sig
bch
bch
bch
ldpc
post
(s)
(r)
Как описано выше, в передающем устройстве, показанном на фиг. 11, данные K управления дополняют фиктивными данными, скремблируют дополненные данные K управления, представляющие собой данные управления, дополненные фиктивными данными, с целью улучшения отношения PAPR, замещают скремблированные фиктивные данные в составе скремблированных дополненных данных K управления посредством фиктивных данных, осуществляют кодирование в ВСН-коде и кодирование в LDPC-коде в качестве кодирования в коде с коррекцией ошибок применительно к замещенным данным K, полученным в результате замещения, и выполняют сокращение путем удаления фиктивных данных из состава LDPC-кода, полученного в результате кодирования в ВСН-коде и кодирования в LDPC-коде, и выкалывания битов четности из состава LDPC-кода. В таком случае, приемное устройство (фиг. 13), которое принимает данные от рассматриваемого передающего устройства, выполняет такие же операции, как операции, выполняемые приемным устройством (фиг. 4), принимающим данные от передающего устройства (Фиг. 1), которое передает данные без скремблирования данных управления. Соответственно, LDPC-код N до сокращения (фиг. 9) может быть восстановлен на основе LDPC-кода N после сокращения. Таким образом, при использовании показанного на фиг. 4 приемного устройства, совместимого со стандартом DVB-T.2, например, можно легко обрабатывать (демодулировать) данные управления, имеющие улучшенное отношение 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 вычисляет функцию «исключающее ИЛИ» для М-последовательности, поступающей от схемы EXOR 202, с одной стороны и данных, которые нужно скремблировать, с другой стороны. В результате происходит скремблирование данных, которые необходимо скремблировать, и передача скремблированных данных на выход.
Следует отметить, что модуль 112 дескремблирования в каждом из приемных устройств (фиг. 7, 10 и 13) имеет такую же структуру, как модуль 101 скремблирования.
Форматы потоков битов в соответствии с новыми стандартами
На фиг. 15 представлена диаграмма, показывающая первый пример формата потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, скремблировавшего данные управления и совместимого с новыми стандартами, такого как передающее устройство, показанное на фиг. 5, 8 или 11.
Как показано на фиг. 15, поток битов из состава OFDM-сигнала, который должен быть передан посредством передающего устройства, совместимого с новыми стандартами, построен из новых кадров.
Согласно новым стандартам новый кадр является кадром, представляющим собой единицу передачи данных. Как показано на фиг. 15, кадры Т2, специфицированные в существующих стандартах, таких как DVB-T.2, использованы в качестве новых кадров.
Соответственно, подобно кадрам Т2, описанным со ссылками на фиг. 2, каждый из новых кадров построен из символа Р1, символов Р2 и символов данных (символов, именуемых нормальными ("Normal"), и символов, именуемых "FC" (замыкание кадра (Frame Closing))), расположенных в этом порядке.
В таком случае приемное устройство, обрабатывающее новые кадры (OFDM-сигнал этих кадров) и совместимое с новыми стандартами, может быть построено с использованием приемного устройства, совместимого со стандартом DVB-T.2 (просто путем внесения небольших изменений в технические характеристики приемного устройства, совместимого со стандартом DVB-T.2).
Как описано со ссылками на фиг. 2, параметры S1 и S2, содержащиеся в символе Р1, представляющем собой преамбулу, помещенную в начале каждого кадра Т2, содержат информацию идентификации кадра, указывающую, что кадр является кадром Т2. С другой стороны, параметры S1 и S2, заключенные в символе Р1 каждого нового кадра, содержат информацию идентификации кадра, указывающую, что кадр является новым кадром.
В этом случае приемное устройство, принимающее OFDM-сигналы, может определить, является ли каждый кадр указанным кадром Т2 или новым кадром, на основе информации идентификации кадра, заключенной в параметрах S1 и S2, содержащихся в символе Р1 каждого кадра.
На фиг. 16 представлена диаграмма, показывающая второй пример формата потока битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, скремблирующего данные управления и совместимого с новыми стандартами, подобно передающему устройству, показанному на фиг. 5, 8 или 11.
Как показано на фиг. 16, поток битов в составе OFDM-сигнала, который должен быть передан посредством передающего устройства, совместимого с новыми стандартами, составлен из кадров Т2 и новых кадров.
В частности, как показано на фиг. 16, новые кадры мультиплексируют с кадрами Т2, специфицированными в стандарте DVB-T.2, в передающем устройстве, совместимом с новыми стандартами, и затем передают.
Здесь, передающее устройство, совместимое с новыми стандартами, такое как передающее устройство, показанное на фиг. 5, 8 или 11, содержит компоненты от модуля 11 адаптации режима/мультиплексора до модуля 28 генерирования OFDM-сигнала, включительно, соответствующие передающему устройству, изображенному на фиг. 1, и потому можно формировать кадры Т2, специфицированные в стандарте DVB-T.2.
Таким образом, в передающем устройстве, совместимом с новыми стандартами, формируют новые кадры и кадры Т2, так что эти новые кадры и кадры Т2 могут быть мультиплексированы (в режиме временного уплотнения) и переданы.
Следует отметить, что как показано на фиг. 16, кадры Т2, специфицированные в стандарте DVB-T.2, могут быть использованы в качестве новых кадров, как в случае, изображенном на фиг. 15.
Как описано со ссылками на фиг. 15, символ Р1 (заключенные в нем параметры S1 и S2) в каждом кадре Т2 содержит информацию идентификации кадра, указывающую, что рассматриваемый кадр является кадром Т2, а символ Р1 в каждом из новых кадров содержит информацию идентификации кадра, указывающую, что рассматриваемый кадр является новым кадром. Соответственно, приемное устройство, которое принимает OFDM-сигналы, может определить, является ли каждый кадр кадром Т2 или новым кадром, на основе информации идентификации кадра, содержащейся в символе Р1 в каждом кадре.
Описание компьютера, в котором применено настоящее изобретение
Описанная выше последовательность операций может быть выполнена аппаратным способом, а также может быть реализована посредством программного обеспечения. Когда эти операции выполняют посредством программного обеспечения, программу, составляющую это программное обеспечение, инсталлируют в компьютере общего назначения или в аналогичном устройстве.
На фиг. 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, громкоговоритель или другие подобные устройства.
В настоящем описании этапы обработки сигналов и данных, которые должны быть выполнены компьютером в соответствии с программой, не обязательно выполняют в хронологическом порядке в соответствии с последовательностью, описанной в виде логических схем. Иными словами, этапы обработки данных и сигналов, которые должен выполнить компьютер в соответствии с программой, включают процедуры, которые следует выполнять параллельно или независимо одна от другой (такие как параллельные процедуры или объектно-ориентированные процедуры).
Программу может выполнять один компьютер (процессор), либо ее можно выполнять распределенным образом с использованием нескольких (больше одного) компьютеров. Кроме того, программу можно передать удаленному компьютеру, который и будет выполнять эту программу.
Следует отметить, что совокупность вариантов настоящего изобретения не ограничивается вариантами, описанными выше, так что могут быть внесены разнообразные модификации, не выходя за рамки объема настоящего изобретения.
В частности, в рассматриваемом варианте в качестве формата нового кадра применяется формат кадра Т2, но в качестве формата нового кадра можно также использовать и другой формат, отличный от формата кадра Т2.
Список позиционных обозначений
11 модуль адаптации режима/мультиплексор, 12 модуль дополнения, 13 модуль ВВ скремблирования, 14 модуль кодирования в ВСН-коде, 15 модуль кодирования в LDPC-коде, 16 модуль перемежения битов, 17 модуль кодирования в формате QAM, 18 модуль перемежения по времени, 19 модуль кодирования в формате SISO/MISO, 20 модуль перемежения по частоте, 21 модуль дополнения, 22 модуль кодирования в ВСН-коде, 23 модуль кодирования в LDPC-коде, 24 модуль сокращения, 25 модуль кодирования в формате QAM, 26 модуль перемежения по частоте, 27 модуль построения кадров/назначения ресурсов, 28 модуль генерирования OFDM-сигнала, 31 модуль оперирования OFDM, 32 модуль управления кадрами, 33 модуль устранения перемежения по частоте, 34 модуль декодирования SISO/MISO, 35 модуль устранения перемежения по времени, 36 модуль декодирования в формате QAM, 37 модуль устранения перемежения битов, 38 модуль декодирования LDPC-кода, 39 модуль декодирования ВСН-кода, 40 модуль ВВ дескремблирования, 41 модуль удаления нулей, 42 демультиплексор, 43 модуль устранения перемежения по частоте, 44 модуль декодирования в формате QAM, 45 модуль восстановления, 46 модуль декодирования LDPC-кода, 47 модуль декодирования ВСН-кода, 48 модуль удаления, 49 модуль управления, 101 модуль скремблирования, 111 модуль восстановления, 112 модуль дескремблирования, 121 модуль замещения, группа 201 регистров, 202, 203 схема EXOR, 301 шина, 302 процессор CPU, 303 ROM, 304 RAM, 305 жесткий диск, 306 модуль вывода, 307 модуль ввода, 308 модуль связи, 309 накопитель, 310 интерфейс ввода/вывода, 311 съемный носитель записи