Передающее устройство, способ передачи, приемное устройство, способ приема, программа, потоковая передача и приемная система, и электронное устройство

Иллюстрации

Показать все

Изобретение относится к системе цифровой широковещательной передачи. Технический результат изобретения заключается в надежном приеме множества оригинальных потоков, когда множество потоков синтезируют и передают как один поток. Передающее устройство содержит модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов. Модуль синтеза потока выполнен с возможностью синтеза множества входных потоков для получения одного потока, модуль передачи потока выполнен с возможностью передачи одного полученного потока. Модуль синтеза потока кодирует по меньшей мере участок типичной структуры каждого пакета множества потоков с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема и после этого выполняет мультиплексирование с разделением по времени пакетов множества потоков для получения одного потока. 7 н. и 11 з.п. ф-лы, 15 ил.

Реферат

Область техники, к которой относится изобретение

Настоящая технология относится к передающему устройству, способу передачи, приемному устройству, способу приема, программе, потоковой передаче и приемной системе, и электронному устройству, и, в частности, к передающему устройству и т.п., которое может синтезировать множество потоков и затем удовлетворительно передавать эти потоки, как один поток, на внешнее устройство.

Уровень техники

Набор стандартов (EN 50221) использования условного доступа (СА), воплощенный в модуле посредством общего интерфейса (CI), был издан и использовался для организации условного доступа разными путями во время приема телевизионной широковещательной передачи.

На фиг.13 иллюстрируется пример конфигурации приемной системы 300 при цифровой широковещательной передаче на основе набора стандартов (EN 50221). Приемная система 300 выполнена из главного устройства 310 и модуля 302 САМ.

Главное устройство 310 представляет собой телевизионный приемник (TR приемник), телевизионную приставку и т.п.Главное устройство 310 имеет микропроцессор 311, тюнер 312 и демодулятор 313. Кроме того, главное устройство 310 имеет демультиплексор 314 и декодер 315 MPEG. Операциями каждого из модулей главного устройства 310 управляет микропроцессор 311.

Модуль 320 САМ представляет собой устройство - приставку для выполнения процесса дескремблирования, которое присоединяют в разъем общего интерфейса DVB - CI главного устройства 310. Модуль 320 САМ используется путем вставки смарт-карты 330, такой как магнитная карта или карта 1С, в которой в модуле САМ записаны информация об абоненте, информация о сроке контракта абонирования и т.п.Модуль 320 САМ содержит микропроцессор 321 и дескремблер 322. Операциями каждого из модулей модуля 320 САМ управляет микропроцессор 321.

Тюнер 312 главного устройства 310 принимает RF (радиочастотные) модулированные сигналы транспортных потоков TS, передаваемых от станции широковещательной передачи. Кроме того, RF модулированные сигналы преобразуют с понижением частоты в тюнере 312, с тем, чтобы они имели промежуточную частоту (IF), с последующим их выводом так, чтобы они поступали на демодулятор 313. Демодулятор 313 демодулирует IF модулированные сигналы, которые были преобразованы с понижением частоты, с тем, чтобы получить промежуточную частоту, и, таким образом, получает транспортный поток TS в основной полосе пропускания. Транспортный поток TS передают на модуль 320 САМ через общий интерфейс DVB-CI.

Модуль 320 САМ принимает транспортный поток TS, переданный от главного устройства 310, через общий интерфейс DVB-CI, и затем дескремблер 322 выполняет процесс дескремблирования для транспортного потока. Затем модуль 320 САМ передает дескремблированный транспортный поток TS на главное устройство 310 через общий интерфейс DVB=CI.

Главное устройство 310 принимает транспортный поток TS, переданный от модуля 320 САМ, через общий интерфейс DVB-CI. Демультиплексор 314 выделяет пакеты видео- и аудиоданных PID для выбранного (настроенного) канала обслуживания из принятого транспортного потока TS. Декодер 315 MPEG декодирует элементарный поток, состоящий из пакетов данных PID, выделенных демультиплексором 314, получая, таким образом, видеоданные и аудиоданные.

На фиг.14 иллюстрируется пример конфигурации PVR (персонального устройства видеозаписи) 400, с помощью которого можно одновременно выполнять запись и просмотр. PVR 400 имеет контроллер 401, тюнеры 402-1 и 402-2, демультиплексоры 403-1 и 403-2, накопитель 404, переключатель 405 режимов и декодер 406 MPEG. Операциями каждого из модулей PVR 400 управляет контроллер 401. Здесь тюнеры 402-1 и 402-2 соответствуют, соответственно, тюнеру 312 и демодулятору 313 главного устройства 310 по фиг.13.

Тюнеры 402-1 и 402-2, соответственно, принимают RF модулированные сигналы транспортных потоков TS1 и TS2, переданных от станции широковещательной передачи. Кроме того, тюнеры 402-1 и 402-2 выполняют преобразование с понижением частоты RP модулированных сигналов так, чтобы получить промежуточную частоту (IF), и затем демодулируют IF модулированные сигналы, получая, таким образом, транспортные потоки TS 1 и TS2 в основной полосе пропускания.

Демультиплексоры 403-1 и 403-2, соответственно, выделяют пакеты видео- и аудиоданных PID выбранного (настроенного) канала обслуживания из транспортных потоков TS1 и TR2. Пакеты видео- и аудиоданных PID, выделенные демультиплексором 403-1, поступают на сторону переключателя 405 режимов. С другой стороны, пакеты видео- и аудиоданных PID, выделенные демультиплексором 403-2, поступают в накопитель 404. Пакеты видео- и аудиоданных PID заданного канала обслуживания, воспроизводимые из накопителя 404, поступают на сторону b переключателя 405 режимов.

Во время записи и просмотра, при которых одновременно выполняется запись и просмотр, пакеты видео- и аудиоданных РГО, выделенные демультиплексором 403-2, записывают в накопитель 404. Кроме того, в этом случае, переключатель 405 режимов соединен со стороной а, и пакеты видео- и аудиоданных РГО, выделенные демультиплексором 403-1, избирательно выделяют. Затем декодер 406 MPEG декодирует элементарный поток, состоящий из пакетов данных PID, получая, таким образом, видеоданные и аудиоданные.

Кроме того, во время воспроизведения, пакеты данных PID заданного канала обслуживания воспроизводят из накопителя 404. Кроме того, в этом случае, переключатель 405 режимов соединен со стороной Ь, и пакеты видео- и аудиоданных РГО, воспроизводимые из накопителя 404, избирательно выделяют. Затем декодер 406 MPEG декодирует элементарный поток, состоящий из пакетов данных PID, получая, таким образом, видеоданные и аудиоданные.

Когда технология, в соответствии с набором стандартов (EN 50221), описанных выше, применятся для PVR 400, с помощью которого запись и воспроизведение могут быть выполнены одновременно, предусматривается использование двух модулей САМ. Однако, поскольку использование двух модулей САМ возможно, но неэкономично, желательно обеспечить возможность дескремблирования одним модулем САМ двух транспортных потоков TS1 и TS2 одновременно, как, в принципе, представлено на фиг.15.

Однако, в соответствии с набором стандартов (EN 50221), поскольку только один интерфейс каждого из транспортных потоков может использоваться, как общий интерфейс (CI) для ввода и вывода, необходимо выполнять мультиплексирование с разделением по времени для пакетов TS двух транспортных потоков и получать один поток. Например, в патентной литературе 1 раскрыто, что выполняется мультиплексирование с разделением по времени для пакетов TS двух транспортных потоков, для того чтобы получить один поток, и, таким образом, передают поток между главным устройством и модулем САМ, соединенными общим интерфейсом (CI).

Список литературы

Патентная литература

Патентная литература 1: Описание патента US №7394834

Раскрытие изобретения

Техническая задача

Когда для пакетов TS двух транспортных потоков просто выполняют мультиплексирование с разделением по времени для передачи, как один поток, возникает следующая проблема. Другими словами, существует критическая проблема, состоящая в том, что PID (ID пакетов) пакетов TS будут, в сущности, включены только в транспортные потоки. Поэтому, существует опасение, что на стороне приема невозможно будет разделить один поток на два транспортных потока, просто используя PID, в качестве индекса.

Желательно обеспечить на стороне приема возможность простого и надежного получения множества оригинальных потоков, когда множество потоков синтезируют и передают, как один поток.

Решение задачи

В соответствии с вариантом осуществления настоящей технологии предусмотрено передающее устройство, содержащую модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов, модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков для получения одного потока, и модуль передачи потока, выполненный с возможностью передачи одного полученного потока. Модуль синтеза потока кодирует по меньшей мере типичный участок структуры каждого пакета множества потоков, используя ключи, которые являются внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и после этого выполняет мультиплексирование с разделением по времени для пакетов множества потоков, для получения одного потока.

В соответствии с вариантом осуществления настоящей технологии, модуль ввода потока вводит транспортные потоки, каждый из которых включает в себя пакеты данных PID, из множества каналов обслуживания с разделением по времени, и модуль синтеза потока синтезирует множество потоков. Например, потоки могут представлять собой транспортные потоки, а пакеты могут представлять собой пакеты транспортного потока, каждый из которых имеет слово синхронизации, в качестве участка типичной структуры, в его заголовке.

Модуль передачи потока передает один поток, который был получен модулем синтеза потока. Например, модуль передачи потока может быть установлен для передачи одного потока на внешнее устройство через цифровой интерфейс.

Модуль синтеза потока кодирует по меньшей мере типичный участок структуры пакетов для множества потоков, используя ключи, которые являются внутренними для соответствующих потоков, пакеты множества потоков после этого мультиплексируют с разделением по времени, и, таким образом, получают один поток. В этом случае кодирование пакетов каждого потока выполняют для разделения пакетов каждого потока на стороне приема.

В соответствии с вариантом осуществления настоящей технологии по меньшей мере типичный участок структуры пакетов множества потоков, которые были мультиплексированы с разделением по времени для получения одного потока, кодируют, используя ключи, которые являются внутренними для соответствующих потоков, и сторона приема может просто и надежно получать множество оригинальных потоков из одного потока.

Следует отметить, что, в соответствии с вариантом осуществления настоящей технологии, например, модуль синтеза потока может дополнительно устанавливать добавленный заголовок, который включает в себя байт синхронизации, в каждый пакет множества потоков. В этом случае, даже когда типичный участок структуры каждого пакета одного потока, например, байт синхронизации (слово синхронизации) заголовка будет кодирован, сторона приема может обнаруживать и обрабатывать каждый пакет, включенный в один поток.

Кроме того, в соответствии с вариантом осуществления настоящей технологии, например, модуль синтеза потока может быть дополнительно установлен для включения в заголовок, добавляемый к каждому пакету, множества потоков временного штампа, соответствующего времени ввода пакета. В этом случае сторона приема может восстанавливать момент времени каждого пакета из множества потоков по оригинальным временным характеристикам на стороне передачи.

В соответствии с другим вариантом осуществления настоящей технологии, предусмотрено приемное устройство, включающее в себя модуль приема потока, выполненный с возможностью приема одного потока, который был получен путем выполнения мультиплексирования с разделением по времени для пакетов множества потоков, модуль разделения потока, выполненный с возможностью разделения одного принятого потока для получения множества потоков, и модуль вывода потока, выполненный с возможностью вывода множества полученных потоков. По меньшей мере, один участок типичной структуры каждого пакета множества потоков, составляющих один поток, кодируют, используя ключи, которые являются внутренними для соответствующих потоков. Модуль разделения потока декодирует кодированный участок каждого пакета одного потока, используя ключи, которые являются внутренними для множества соответствующих потоков, и после этого отбрасывает пакеты, типичный участок структуры которых не был правильно декодирован, получая, таким образом, множество потоков.

В соответствии с другим вариантом осуществления настоящей технологии, модуль приема потока принимает один поток, полученный в результате выполнения мультиплексирования с разделением по времени для пакетов множества потоков. По меньшей мере, типичный участок структуры каждого пакета множества потоков, составляющих один поток, кодируют, используя ключи, которые являются внутренними для соответствующих потоков. Модуль приема потока может, например, устанавливать прием одного потока от внешнего устройства через цифровой интерфейс. В этом случае цифровой интерфейс может, например, представлять собой общий интерфейс DVB=CI.

Модуль разделения потока разделяет один поток, принятый модулем приема потока, для получения множества потоков, и модуль вывода потока выводит этот поток. Модуль разделения потока получает множество потоков, выполняя процесс декодирования для одного потока, используя ключи, которые являются внутренними для множества соответствующих потоков.

В этом случае декодируют кодированный участок каждого пакета одного потока, только кодированный участок каждого пакета каждого потока, который был кодирован тем же ключом, правильно декодируется, и участок типичной структуры также правильно декодируется. Модуль разделения потока дополнительно отбрасывает пакеты, участок типичной структуры которых не был правильно декодирован, от множества потоков, для которых была выполнена обработка декодирования, получая, таким образом, множество конечных потоков.

В соответствии с вариантом осуществления настоящей технологии, кодированный участок каждого пакета одного потока декодируют, используя ключи, которые являются внутренними для множества соответствующих потоков, пакет, участок типичной структуры которого не был правильно декодирован, после этого отбрасывают, затем получают множество потоков, и, таким образом, множество оригинальных потоков может быть просто и надежно получено из одного потока.

Следует отметить, что, в соответствии с вариантом осуществления настоящей технологии, например, заголовок, который по меньшей мере включает в себя байт синхронизации, может быть добавлен к каждому пакету одного потока, и модуль разделения потока может быть установлен с возможностью обнаружения и обработки каждого пакета, включенного в один поток, на основе байта синхронизации. В этом случае, даже когда будет кодирован участок типичной структуры каждого пакета одного потока, например, байт синхронизации (слово синхронизации) заголовка, каждый пакет, включенный в один поток, может быть обнаружен и обработан.

Кроме того, в соответствии с вариантом осуществления настоящей технологии, например, заголовок, добавленный к каждому пакету одного потока, может дополнительно включать в себя временной штамп, и модуль разделения потока может быть выполнен с возможностью восстановления временных характеристик каждого пакета, включенного во множество потоков, для которых было выполнено отбрасывание пакета, на основе временного штампа. В этом случае временные характеристики каждого пакета множества потоков могут быть восстановлены до исходных временных характеристик стороны передачи.

В соответствии с другим вариантом осуществления настоящей технологии, предусмотрена система передачи и приема потока, включающая в себя передающее устройство и приемное устройство. Передающее устройство включает в себя, модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов, модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков, для получения одного потока, и модуль передачи потока, выполненный с возможностью передачи полученного потока на приемное устройство. Модуль синтеза потока кодирует по меньшей мере участок типичной структуры каждого пакета для множества потоков, используя ключи, которые являются внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и после этого выполняет мультиплексирование с разделением по времени для пакетов из множества потоков для получения одного потока. Приемное устройство включает в себя модуль приема потока, выполненный с возможностью приема одного потока от передающего устройства, модуль разделения потока, выполненный с возможностью разделения одного принятого потока для получения множества потоков, и модуль вывода потока, выполненный с возможностью вывода множество полученных потоков. Модуль разделения потока декодирует кодированный участок каждого пакета одного потока, используя ключи, которые являются внутренними для множества соответствующих потоков, и после этого отбрасывает пакет, типичный участок структуры которого не был правильно декодирован, получая, таким образом, множество потоков.

В соответствии с другим вариантом осуществления настоящей технологии, предусмотрено электронное устройство, включающее в себя передающее устройство и приемное устройство. Передающее устройство включает в себя модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов, модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков, для получения одного потока, и модуль передачи потока, выполненный с возможностью передачи полученного потока на внешнее устройство. Модуль синтеза потока кодирует по меньшей мере участок типичной структуры каждого пакета из множества потоков, используя ключи, которые являются внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и после этого выполняет мультиплексирование с разделением по времени для пакетов множества потоков, для получения одного потока. Приемное устройство включает в себя модуль приема потока, выполненный с возможностью приема одного потока, который был получен в результате выполнения мультиплексирования с разделением по времени для пакетов из множества потоков от внешнего устройства, модуль разделения потока, выполненный с возможностью разделения одного принятого потока для получения множества потоков, и модуль вывода потока, выполненный с возможностью вывода множества полученных потоков. По меньшей мере, типичный участок структуры каждого пакета множества потоков, составляющих один поток, кодируют, используя ключи, которые являются внутренними для соответствующих потоков. Модуль разделения потока декодирует кодированный участок каждого пакета одного потока, используя ключи, которые являются внутренними для множества соответствующих потоков, и после этого отбрасывает пакет, типичный участок структуры которого не был правильно декодирован, получая, таким образом, множество потоков.

Следует отметить, что, в соответствии с вариантом осуществления настоящей технологии, например, может быть дополнительно предусмотрен накопитель, в котором записывают по меньшей мере один из множества потоков, выводимых модулем вывода потока приемного устройства. Кроме того, в соответствии с вариантом осуществления настоящей технологии, например, может быть дополнительно предусмотрено устройство обработки, которое выполняет процесс дескремблирования для множества потоков, выводимых модулем вывода потока приемного устройства, и подает это множество обработанных потоков на модуль ввода потока передающего устройства.

Полезные эффекты изобретения

В соответствии с вариантом осуществления настоящей технологии, когда множество потоков синтезируют и затем передают, как один поток, сторона приема может просто и надежно получать множество исходных потоков.

Краткое описание чертежей

Другие цели, характеристики и полезные эффекты технологии, размещенной в настоящем описании, более подробно поясняются на основе описанного ниже варианта осуществления и приложенных чертежей.

На фиг.1 показана блок-схема, поясняющая пример конфигурации цифровой системы приема широковещательной передачи, в качестве варианта осуществления существующей технологии.

На фиг.2 показана блок-схема, поясняющая пример конфигурации модуля обработки передачи, составляющего цифровую систему приема широковещательной передачи.

На фиг.3 показана блок-схема, поясняющая пример конфигурации модуля добавления заголовка, составляющего модуль обработки передачи.

На фиг.4 показана блок-схема последовательности операций для описания процесса управления контроллером модуля добавления заголовка для одного пакета TS.

На фиг.5 показан участок блока, поясняющий пример конфигурации модулей кодирования, составляющих модуль обработки передачи и модулей декодирования, составляющих модуль обработки приема.

На фиг.6 показана схема для описания каждого модуля для модуля обработки передачи.

На фиг.7 показана блок-схема последовательности операций для описания концептуальной последовательности обработки, выполняемой модулем обработки передачи.

На фиг.8 показана блок-схема, поясняющая пример конфигурации модуля обработки приема, составляющего цифровую систему приема широковещательной передачи.

На фиг.9 показана схема для описания каждого модуля для модуля обработки приема.

На фиг.10 показана блок-схема, поясняющая пример конфигурации модуля обработки, который включает в себя модули восстановления временных характеристик и модули удаления заголовка, составляющие модуль обработки приема.

На фиг.11 показана блок-схема последовательности операций для описания управления обработки контроллером модуля обработки (включающим в себя модуль восстановления временных характеристик и модуль удаления заголовка) для одного пакета TS.

На фиг.12 показана блок-схема последовательности операций для описания концептуального потока обработки, выполняемого модулем обработки приема.

На фиг.13 показана блок-схема, поясняющая пример конфигурации цифровой широковещательной системы приема, основанной на ряде стандартов (EN 50221), в которой используется условный доступ.

На фиг.14 показана блок-схема, поясняющая пример конфигурации PVR, с помощью которого запись и просмотр могут быть выполнены одновременно.

На фиг.15 показана схема, иллюстрирующая принцип, который позволяет одним модулем САМ дескремблировать два транспортных потока TS1 и TS2 одновременно.

Осуществление описание изобретения

Далее будут описаны предпочтительные варианты осуществления (ниже называются вариантами осуществления) настоящего раскрытия. Следует отметить, что описание будет представлено в следующем порядке.

1. Вариант осуществления

2. Модифицированный пример

1. Вариант осуществления

Пример конфигурации цифровой системы приема широковещательной передачи

На фиг.1 иллюстрируется пример конфигурации приемной системы 10 для цифровой широковещательной передачи, как вариант осуществления настоящей технологии. Приемная система 10 состоит из главного устройства 100 и модуля 200 САМ. Главное устройство 100 представляет собой телевизионный приемник (TV приемник), телевизионную приставку и т.п.; однако, в настоящем варианте осуществления в качестве примера представлено PVR (персональное устройство видеозаписи). Главное устройство 100 и модуль 200 САМ соединены друг с другом через общий интерфейс (CI).

Главное устройство 100 имеет контроллер 101, модуль 102 генерирования тактовой частоты, тюнеры 103-1 и 103-2 и модуль 104 обработки передачи. Кроме того, главное устройство 100 имеет модуль 105 обработки приема, демультиплексоры 106-1 и 106 -2, накопитель 107, переключатель 108 режимов и декодер 109 MPEG.

Контроллер 101 имеет микропроцессор и управляет операциями каждого из модулей главного устройства 100. Модуль 102 генерирования тактовой частоты генерирует высокоскоростную тактовую частоту проверки. Например, модуль 104 обработки передачи, модуль 105 обработки приема и т.п.выполняют обработку синхронно с часами, генерирующими тактовую частоту. Следует отметить, что тактовая частота clock также поступает на модуль 200 САМ через общий интерфейс (CI). Модуль обработки приема, модуль обработки передачи и т.п.модуля 200 САМ также выполняют обработку синхронно с тактовой частотой clock.

Тюнеры 103-1 и 103-2, соответственно, принимают RF модулированные сигналы транспортных потоков TS1 и TS2 разных каналов, переданных от станции широковещательной передачи. Тюнеры 103-1 и 103-2, соответственно, выполняют преобразование с понижением частоты RF модулированных сигналов, с тем, чтобы получить промежуточную частоту (IF), затем демодулируют IF модулированные сигналы, и, таким образом, получают транспортные потоки TS1 и TS2 в основной полосе пропускания. Здесь тюнеры 103-1 и 103-2 соответствуют, соответственно, тюнеру 312 и демодулятору 313 главного устройства 310 по фиг.13. Следует отметить, что тюнеры 103-1 и 103-2 составляют модуль входного потока.

Модуль 104 обработки передачи синтезирует два входных транспортных потока TS1 и TS2, получая, таким образом, поток CIT. Другими словами, модуль 104 обработки передачи кодирует пакеты TS (Транспортный поток) для транспортных потоков TS1 и TS2, используя внутренние для соответствующих потоков ключи. Затем модуль 104 обработки передачи выполняет мультиплексирование, другими словами, мультиплексирование с разделением по времени пакетов TS для двух потоков TS1 и TS2, после чего он получает один поток CIT, предназначенный для передачи на модуль 200 САМ через общий интерфейс (CI).

Модуль 104 обработки передачи выполняет кодирование для разделения одного потока CIT на TS пакеты, соответствующие транспортным потокам TS1 и TS2 на стороне приема. Следует отметить, что нет необходимости кодировать все пакеты TS, и достаточно кодировать по меньшей мере участок типичной структуры, например, участок слова синхронизации (0×47) в заголовке каждого пакета. Модуль 104 обработки передачи конфигурирует модуль синтеза потока.

На фиг.2 иллюстрируется пример конфигурации модуля 104 обработки передачи. Модуль 104 обработки передачи имеет модули 141-1 и 141-2 добавления заголовка, модули 142-1 и 142-2 кодирования, буферы 143-1 и 143-2, и мультиплексор 144.

Модули 141-1 и 141-2 добавления заголовка, соответственно, добавляют заголовки, имеющие заданную длину, к заголовкам пакетов TS транспортных потоков TS1 и TS2 синхронно с высокоскоростной тактовой частотой clock, получая, таким образом, транспортные потоки HTS1 и HTS2. В настоящем варианте осуществления каждый заголовок разработан так, что он включает в себя 1 байт синхронизации (SB) в типичной структуре и 3 байта временного штампа (TS) в указанном порядке.

На фиг.3 иллюстрируется пример конфигурации модуля 141 (141-1 или 141-2) добавления заголовка. Модуль 141 добавления заголовка имеет контроллер 141а, 4-х байтовый сдвиговый регистр 141b, 3-х байтовый счетчик 141с, 1-но байтовое запоминающее устройство 141d, переключатель 141е режима работы, 192-х байтовый сдвиговый регистр 141f и буфер 141g.

Контроллер 141а включает в себя микропроцессор, и управляет работой модулей в модуле 141 добавления заголовка. Контроллер 141а может присутствовать независимо или может быть заменен контроллером 101, описанным выше.

Сдвиговый регистр 141b принимает последовательные входные данные пакетов TS транспортных потоков TS (TS1 и TS2), выполняет процесс сдвига синхронно с высокоскоростной тактовой частотой clock и затем выводит данные. Счетчик 141 с подсчитывает тактовую частоту clock, генерируя, таким образом, 3-х байтовую информацию времени. В запоминающем устройстве 14Id сохраняются 1-но байтовые данные типичной структуры (фиксированные данные) для байта синхронизации (SB).

Переключатель 141е режимов работы повторяет последовательное соединение до фиксированных выводов на стороне с, стороне b и стороне а в модулях с периодом 192 байта, на основе тактовой частоты clock, в соответствии с управлением, выполняемым контроллером 141а. Другими словами, переключатель режима работы соединен с фиксированным выводом на стороне с в первый 1-но байтовый период 192-х байтового периода. Затем переключатель режима работы соединяется с фиксированным выводом на стороне b в 3-х байтовый период. Кроме того, переключатель режима работы соединяется с фиксированным выводом на стороне 188-ми байтового периода.

В 1-но байтовый период, в который переключатель 141е режима работы соединен со стороной с, 1-но байтовые данные с типичной структурой считывают из запоминающего устройства 141d и подают на фиксированный вывод на стороне с переключателя 141е режима работы, в соответствии с управлением контроллером 141а. По этой причине в 1-но байтовый период переключатель 141е режима работы выводит 1-но байтовый байт синхронизации (SB).

Кроме того, в 3-х байтовый период, в который переключатель 141е режима соединен со стороной b, 3-х байтовая величина подсчета, тактированная в первый момент времени периода, выводится из счетчика 141с и поступает на фиксированный вывод на стороне b переключателя 141е режима, в соответствии с управлением, выполняемым контроллером 141а. По этой причине, в 3-х байтовый период, переключатель 141е режима выводит 3-х байтовый временной штамп (TS).

Кроме того, в 188-ми байтовый период, в который переключатель 141е режима соединен со стороной а, участок 188-ми байтового пакета TS выводят из сдвигового регистра 141b и подают на фиксированный вывод на стороне а переключателя 141е режима для управления контроллером 141а. По этой причине, в 188-ми байтовый период, переключатель 141е режима выводит 188-ми байтовый участок пакета TS.

В сдвиговом регистре 141f сохраняется 1-но байтовый байт синхронизации (SB), 3-х байтовый штамп (TS) времени и 188-ми байтовый участок пакета TS, которые выводят из переключателя 141е режима в модулях с периодом 192 байта с тактовой частотой clock. Другими словами, сдвиговый регистр 141f сохраняет пакеты TS, к которым добавлены заголовки, в модулях с периодом 192 байта, и последовательно повторяет вывод пакетов с периодом 192 байта.

Буфер 141g последовательно сохраняет в буфере пакеты TS, к которым были добавлены заголовки, и которые последовательно выводятся из сдвигового регистра 141f, другими словами, каждый пакет транспортного потока HTS, и выводит их в соответствующие моменты времени на основе управления, выполняемого контроллером 141а.

В блок-схеме последовательности операций на фиг.4 иллюстрируется процесс управления, выполняемый для одного пакета TS контроллером 141а в описанном выше модуле 141 добавления заголовка. Контроллер 141а начинает обработку на этапе ST1. Затем контроллер 141а обнаруживает слово синхронизации (0×47) в заголовке 188-ми байтового пакета TS транспортного потока TS (MPEG TS) и затем распознает заголовок пакета TS на этапе ST2.

Затем, на этапе ST3, контроллер 141а считывает 1-но байтовые данные типичной структуры, то есть, байт синхронизации (SB) из запоминающего устройства 141d, и вводит эти данные в сдвиговый регистр 141f на стороне с переключателя 141е режима работы. Затем, на этапе ST4, контроллер 141а обеспечивает вывод счетчиком 141 с 3-х байтовой величины подсчета, обозначающей информацию времени, и вводит эту информацию в сдвиговый регистр 141f на стороне b переключателя 141е режима работы.

Затем, на этапе ST5, на этапе ST5, 188-ми байтовый участок пакета TS последовательно выводят из сдвигового регистра 141b и подают в сдвиговый регистр 141f на стороне переключателя 141 е режима работы. Затем, на этапе ST6, содержание сдвигового регистра 141f выводят через буфер 141g, как пакет TS транспортного потока HTS. Затем контроллер 141а заканчивает обработку на этапе ST7.

Возвращаясь к фиг.2, модули 142-1 и 142-2 кодирования, соответственно, кодируют участок пакета TS транспортных потоков HTS1 и HTS2, используя ключи КеуА и КеуВ, которые являются внутренними для потоков, получая, таким образом, транспортные потоки eHTSl и eHTS2. Как описано выше, достаточно кодировать только участок типичной структуры, например, участок слова (0×47) синхронизации заголовка, но здесь предполагается, что кодируются все пакеты TS.

На фиг.5 иллюстрируется пример конфигурации модулей 142 (142-2 и 142-2) кодирования. Каждый из модулей 142 кодирования имеет запоминающее устройство 142а и узел 142b "исключающее ИЛИ" (узел EX-OR). В запоминающем устройстве 142а содержатся 188-ми байтовые длинные ключи (КеуА и КеуВ). Узел 142b "исключающее ИЛИ" (узел EX-OR) кодирует 188-ми байтовый участок пакета TS входного транспортного потока HTS, выполняя операцию OR для ключей длиной 188 байтов (КеуА и КеуВ) для каждого бита. Следует отметить, что модули декодирования, которые будут описаны ниже, имеют такую же конфигурацию, как и модули 142 (142-2 и 142-2) кодирования. На фиг.4 "ОТ" на входной стороне и "H'TS" на выходной стороне обозначают вход и выход модулей декодирования.

В позиции (а) на фиг.6 показаны транспортные потоки TS1 и TS2, каждый из которых представляет собой непрерывные пакеты TS. Следует отметить, что каждый пакет TS имеет длину пакета 188 байтов, и включает в себя слово синхронизации (0×47) в заголовке, PID (идентификатор пакета), полезную нагрузку (Payload) и т.п. В позиции (b) на фиг.6 показан транспортный поток eHTSl, который получают от модуля 142-1 кодирования в результате кодирования всех пакетов TS, используя ключ КеуА, к которому были добавлены заголовки. В позиции (с) на фиг.6 показан транспортный поток eHTS2, который получают от модуля 142-1 кодирования в результате кодирования всех пакетов TS, используя ключ КеуВ, к которому были добавлены заголовки.

Возвращаясь к фиг.2, в буферах 143-1 и 143-2 временно накапливают транспортные потоки eHTSl и eHTS2, соответственно, и затем размещают эти потоки в буфере. Мультиплексор 144 поочередно отбирает пакеты транспортных потоков eHTSl и eHTS2 из буферов 143-1 и 143-2 синхронно с высокоскоростной синхронизацией clock, для выполнения мультиплексирования с разделением по времени, получая, в результате, один поток CIT. В позиции (d) на фиг.6 показан поток CIT.

Операция модуля 104 обработки передачи, представленного на фиг.2, будет кратко описана ниже. Транспортные потоки TS1 и TS2 (см. позицию (а) на фиг.6), выводимые от тюнеров 103-1 и 103-2, поступают, соответственно, на модули 141-1 и 141-2 добавления заголовка. Модули 141-1 и 141-2 добавления заголовка добавляют заголовки, каждый из которых включает в себя байт синхронизации (SB) и временной штамп (TS), соответственно, к заголовку пакетов TS транспортных потоков TS1 и TS2 синхронно с тактовой частотой clock.

Транспортные потоки HTS1 и HTS2, которые получают с помощью модулей 141-1 и 141-2 добавления заголовка, в результате добавления заголовков к ним, соответственно, поступают на модули 142-1 и 142-2 кодирования. Модули 142-1 и 142-2 кодирования, соответственно, кодируют пакеты TS транспортных потоков HTS1 и HTS2, используя ключи КеуА и КеуВ, которые являются внутренними для потоков, и, таким образом, получают транспортные потоки eHTSl и eHTS2 (см. позиции (b) и (с) на фиг.6).

Транспортные потоки eHTS1 и eHTS2, в которые были добавлены заголовки и которые были получены модулями 142-1 и 142-2 кодирования, в результате кодирования 188 байтовых участков пакета TS, соответственно, временно накапливаются в буферах 143-1 и 143-2, и затем их размещают в буфере. Затем мультиплексор 144, поочередно отбирает пакеты транспортных потоков eHTS1 и eHTS2 из буферов 143-1 и 143-2, синхронно с тактовой частотой clock, получая, таким образом, транспортный поток CIT (см. позицию (d) на фиг.6).

В блок-схеме последовательности операций по фиг.7 показана концептуальная последовательность обработки, выполняемой модулем 104 обработки передачи. На этапе ST11, модуль 104 обработки передачи начинает обработку. Затем, на этапе ST12, заголовки, каждый из которых состоит из 1-но байтового байта синхронизации (SB) и 3-х байтового временного штампа (TS), соответственно, добавляют к TS пакетам транспортных потоков TS1 и TS2 каждого канала.

Затем, на этапе ST13 модуль 104 обработки передачи кодирует TS пакеты соответствующих транспортных потоков HTS1 и HTS2, в которым были добавлены заголовки, используя ключи КеуА и КеуВ, которые являются внутренними для потоков (каналов), за исключением заголовков. Затем, на этапе ST14, TS пакеты транспортных потоков eHTS1 и eHTS2, в которым был добавлен заголовок и для которых было выполнено кодирование, мультиплексируют с разделением по времени, используя мультиплексирование, и затем синтезируют, и, таким образом, получают один транспортный поток CIT. Затем модуль 104 обработки передачи заканчивает обработку на этапе ST15.

Возвращаясь к фиг.1, модуль 105 обработки приема получает два транспортных потока TS1 и TS2, в результате разделения одного потока (синтезируемого потока) CIT, который передают от модуля 200 САМ через общий интерфейс. Другими словами, модуль обработки 105 приема получает два