ПЕРЕДАЮЩЕЕ УСТРОЙСТВО, СПОСОБ ПЕРЕДАЧИ, ПРИЕМНОЕ УСТРОЙСТВО, СПОСОБ ПРИЕМА, ПРОГРАММА, ПОТОКОВАЯ ПЕРЕДАЧА И ПРИЕМНАЯ СИСТЕМА, И ЭЛЕКТРОННОЕ УСТРОЙСТВО
TRANSMITTING DEVICE, TRANSMITTING METHOD, RECEIVER, RECEIVING METHOD, PROGRAM, FLOW TRANSMISSION AND RECEIVING SYSTEM, AND ELECTRONIC DEVICE

Область техники, к которой относится изобретение
Настоящая технология относится к передающему устройству, способу передачи, приемному устройству, способу приема, программе, потоковой передаче и приемной системе, и электронному устройству, и, в частности, к передающему устройству и т.п., которое может синтезировать множество потоков и затем удовлетворительно передавать эти потоки, как один поток, на внешнее устройство.
Уровень техники
Набор стандартов (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 приема получает два потока в результате выполнения процесса декодирования одного потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков, описанных выше.
В этом случае кодированный участок каждого пакета TS потока CIT декодируют, используя только кодированный участок каждого пакета TS каждого потока, который был кодирован, используя один и тот же, правильно декодированный, ключ, и также правильно декодированный участок типичной структуры. Модуль 105 обработки приема отбрасывает пакеты, в которых участок типичной структуры не был правильно декодирован в двух потоках, которые прошли процесс декодирования, получая, таким образом, два конечных транспортных потока TS1 и TS2. Модуль 105 обработки приема конфигурирует модуль разделения потока.
На фиг.8 иллюстрируется пример конфигурации модуля 105 обработки приема. Модуль 105 обработки приема имеет модули 151-1 и 151-2 декодирования, модули 152-1 и 152-2 отбрасывания пакетов, модули 153-1 и 153-2 восстановления временных характеристик и модули 154-1 и 154-2 удаления заголовка.
Модули 151-1 и 151-2 декодирования, соответственно, выполняют обработку декодирования для потока CIT, для получения транспортных потоков HTS1 и H'TS2. Здесь модули 151-1 и 151-2 декодирования декодируют кодированный участок каждого пакета TS потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для потоков. Детали модулей 151-1 и 151-2 декодирования не описаны здесь, поскольку модули декодирования выполнены так же, как и модули 142-2 и 142-2 кодирования, описанные выше, как представлено на фиг.5.
В этом случае, только кодированный участок каждого пакета TS транспортных потоков, HTS1 и HTS2, который был кодирован, используя тот же ключ, будет правильно декодирован, и участок типичной структуры также будет правильно декодирован. В позиции (а) на фиг.9 показан поток CIT. Кроме того, в позиции (b) на фиг.9 показаны транспортные потоки HTS1 и H'TS2. На чертеже "случайный" участок обозначает участок, который не был правильно декодирован.
Модули 152-1 и 152-2 отбрасывания пакетов, соответственно, отбрасывают пакет, участок типичной структуры которого, такой как участок слова синхронизации (0×47), не был правильно декодирован из каждого пакета TS транспортных потоков H'TS1 и H'TS2, получая, таким образом, транспортные потоки dH'TS1 и dH'TS2. В позиции (с) на фиг.9 показаны транспортные потоки dH'TS1 и dH'TS2.
Модули 153-1 и 153-2 восстановления временных характеристик, соответственно, восстанавливают временные характеристики каждого из пакетов TS транспортных потоков H'TS1 и HTS2 на основе временных штампов (TSs) заголовков, добавленных к пакетам. Модули 154-1 и 154-2 удаления заголовка, соответственно, удаляют заголовок, добавленный к каждому из пакетов TS, для которых временные характеристики транспортных потоков dH'TS1 и dH'TS2 были восстановлены, получая, таким образом, конечные транспортные потоки TS1 и TS2.
На фиг.10 иллюстрируется пример конфигурации модуля 155 обработки, включающего в себя модули 153 (153-1 и 153-2) восстановления временных характеристик, и модули 154 (154-1 и 154-2) удаления заголовка. Модуль 155 обработки имеет контроллер 155а, переключатель 155b режимов, 188-ми байтовый сдвиговый регистр 155с, 3-х байтовый сдвиговый регистр 155d, 3-х байтовый счетчик 155е и переключатель 155f соединения.
Контроллер 155а имеет микропроцессор и управляет работой каждого из модулей модуля 155 обработки. Контроллер 155а может быть представлен независимо, или может быть заменен контроллером 101, описанным выше.
Переключатель 155b режимов работы избирательно подает заданный участок каждого из пакетов TS транспортного потока dH'TS, к которому был добавлен заголовок, в сдвиговый регистр 155с и в сдвиговый регистр 155d, в соответствии с управлением, выполняемым контроллером 155а.
Другими словами, контроллер 155а выполняет управление таким образом, что переключатель 155b режима работы соединен со стороной b в течение 3-х байтового периода после байта (SB) синхронизации заголовка каждого пакета TS транспортного потока dH'TS. В соответствии с этим, 3-х байтовый временной штамп (TS) заголовка каждого пакета TS вводят в сдвиговый регистр 155d.
Кроме того, контроллер 155а далее выполняет управление таким образом, что переключатель 155b режима работы соединяется соединен со стороной а в течение 188-ми байтового периода. В соответствии с этим, 188-ми байтовый пакет TS, из которого был удален заголовок, подают на сдвиговый регистр 155с.
Сдвиговый регистр 155с принимает и сохраняет входные данные 188-ми байтового пакета TS, подаваемого со стороны переключателя 155b режима работы. Кроме того, сдвиговый регистр 155d принимает и сохраняет 3-х байтовый временной штамп (TS), подаваемый со стороны b переключателя 155b режима работы. Счетчик 155е подсчитывает импульсы тактовой частоты clock, и затем генерирует 3-х байтовую информацию времени.
Соединительный переключатель 155f находится в состоянии соединения в течение периода каждого пакета транспортного потока TS, в соответствии с управлением со стороны контроллера 155а. Другими словами, контроллер 155а выполняет управление таким образом, что соединительный переключатель 155f находится в состоянии соединения, когда величина подсчета счетчика 155е соответствует временному штампу (TS), сохраненному в сдвиговом регистре 155d. Затем контроллер 155а считывает 188-ми байтовый пакет TS, сохраненный в сдвиговом регистре 155с, и выводит пакет через соединительный переключатель 155f.
В блок-схеме последовательности операций на фиг.11 показан процесс управления контроллера 155а в модуле 155 обработки, описанном выше, для одного пакета TS. Контроллер 155а начинает процесс на этапе ST21. Затем, на этапе ST22, контроллер 155а обнаруживает байт синхронизации (SB) в заголовке заголовка, добавленного к пакету TS транспортного потока dH'TS, распознавая, таким образом, начало заголовка.
Затем, на этапе ST23, контроллер 155а обеспечивает соединение переключателя 155b режима работы со стороной b в течение 3-х байтового периода после обнаруживания байта синхронизации (SB), и затем вводит 3-х байтовый временной штамп (TS), включенный в заголовок, в сдвиговый регистр 155d, для сохранения в нем. Затем, на этапе ST24, контроллер 155а обеспечивает соединение переключателя 155b режима работы на сторону а в течение 188-ми байтового периода и затем вводит 188-ми байтовый пакет TS в сдвиговый регистр 155с для сохранения в нем.
Затем, на этапе ST25, контроллер 155а сравнивает значение, сохраненное в сдвиговом регистре 155d, то есть, временной штамп (TS), со значением счетчика 155е (значение счетчика). Когда эти значения соответствуют друг другу, контроллер 155а затем обеспечивает установку переключателя 155f соединения в состоянии соединения, и выводит 188-ми байтовый пакет TS, сохраненный в сдвиговом регистре 155с, как пакет TS транспортного потока TS (MPEG TS) на этапе ST26. Затем контроллер 155а заканчивает обработку на этапе ST27.
Операция модуля 105 обработки приема, представленного на фиг.8, будет кратко описана ниже. Один поток CIT (см. позицию (а) на фиг.9), подаваемый из модуля 200 САМ, поступает на модули 151-1 и 151-2 декодирования. Модули 151-1 и 151-2 декодирования, соответственно, декодируют кодированный участок каждого пакета TS потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для потоков, получая, таким образом, транспортные потоки H'TSl и H'TS2 (см. позицию (b) на фиг.9).
Транспортные потоки H'TSl и H'TS2, декодированные модулями 151-1 и 151-2 декодирования, соответственно, подают на модули 152-1 и 152-2 отбрасывания пакетов. Модули 152-1 и 152-2 отбрасывания пакетов, соответственно, отбрасывают пакет, в котором участок типичной структуры, такой как слово синхронизации (0×47), не был правильно декодирован, из каждого пакета TS транспортных потоков H'TSl и H'TS2. В результате отбрасывания пакетов, будут получены транспортные потоки dH'TS1 и dH'TS2 (см. позицию (с) на фиг.9).
Транспортные потоки dH'TS1 и dH'TS2, полученные с помощью модулей 152-1 и 152-2 отбрасывания пакетов, соответственно, подают на модули 153-1 и 153-2 восстановления временных характеристик. Модули 153-1 и 153-2 восстановления временных характеристик, соответственно, восстанавливают временные характеристики каждого из пакетов TS транспортных потоков H'TS1 и H'TS2 на основе временного штампа (TS) заголовка, добавленного к пакету.
Транспортные потоки dH'TS1 и dH'TS2, которые были пропущены через процесс восстановления временных характеристик в модулях 153-1 и 153-2 восстановления временных характеристик, соответственно, подают на модули 154-1 и 154-2 удаления заголовка. Модули 154-1 и 154-2 удаления заголовка, соответственно, удаляют заголовок, добавленный к каждому пакету TS транспортных потоков dH'TS1 и dH'TS2, получая, таким образом, конечные транспортные потоки TS1 и TS2.
Блок-схема последовательности операций на фиг.12 представляет концептуальную последовательность обработки, выполняемой модулем 105 обработки приема. Модуль 105 обработки приема начинает обработку на этапе ST31. Затем, на этапе ST32, модуль 105 обработки приема выполняет обработку декодирования для потоков CIT, используя ключи КеуА и КеуВ, которые являются внутренними для потоков (каналов), получая, таким образом, транспортные потоки H'TS1 и HTS2.
Затем, на этапе ST33, модуль 105 обработки приема отбрасывает TS пакет, который не был правильно декодирован, из транспортных потоков H'TS1 и H'TS2 каждого канала. Затем, на этапе ST34, модуль 105 обработки приема восстанавливает временные характеристики транспортных потоков dH'TS1 и dH'TS2, которые были подвергнуты отбрасыванию пакетов, в соответствии синхронизацией перед синтезом, используя временной штамп (TS), включенный в заголовок.
Затем, на этапе ST35, модуль 105 обработки приема удаляет заголовок из транспортных потоков dH'TS1 и dH'TS2, которые подверглись восстановлению временных характеристик, получая, таким образом, транспортные потоки TS1 и TS2. Затем модуль 105 обработки приема заканчивает обработку на этапе ST36.
Возвращаясь к фиг.1, демультиплексоры 106-1 и 106-2, соответственно, выделяют пакеты видео- и аудиоданных PID для выбранного (настроенного) канала обслуживания из транспортных потоков TS1 и TS2, полученных модулем 105 обработки приема. Накопитель 107 записывает и воспроизводит пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-2.
Переключатель 108 режима работы избирательно выводит пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-1, или пакеты. видео- и аудиоданных PID, воспроизведенные накопителем 107. Другими словами, переключатель 108 режима работы подключается к одной стороне во время записи и во время просмотра, в течение которого запись и просмотр выполняются одновременно, и подключается к стороне b во время воспроизведения, в соответствии с управлением, выполняемым контроллером 101.
Декодер 109 MPEG декодирует каждый элементарный поток, состоящий из пакетов видео- и аудиоданных PID, выводимых из переключателя 108 режима работы, получая, таким образом, видеоданные и аудиоданные.
Модуль 200 САМ имеет контроллер 201, модуль 202 обработки приема, дескремблеры 203-1 и 203-2 и модуль 204 обработки передачи. Контроллер 201 имеет микропроцессор и управляет операциями каждого из модулей модуля 200 САМ. Контроллер 201 получает ключи КеуА и КеуВ, которые являются внутренними для потоков, описанных выше, когда, например, главное устройство 100 подключено к модулю 200 САМ, например, в соответствии с передачей данных между контроллером 101 главного устройства 100. Следует отметить, что высокоскоростная тактовая частота clock, генерируемая модулем 102 генерирования тактовой частоты главного устройства 100, поступает в и используется модулем 200 САМ.
Модуль 202 обработки приема отделяет один поток (синтезированный поток) CIT, переданный главным устройством 100, для получения двух транспортных потоков TS1 и TS2. Другими словами, модуль 202 обработки приема выполняет обработку декодирования потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков, получая, таким образом, два потока. Хотя подробное описание здесь исключено, модуль 202 обработки приема имеет такую же конфигурацию, как и модуль 105 обработки приема главного устройства 100, описанного выше (см. фиг.8).
Дескремблеры 203-1 и 203-2, соответственно, выполняют процессы дескремблирования для транспортных потоков TS1 и TS2, полученных модулем 202 обработки приема. Модуль 204 обработки передачи синтезирует транспортные потоки TS1 и TS2, которые прошли обработку в дескремблерах 203-1 и 203-2, получая, таким образом, один поток CIT (синтезированный поток), предназначенный для передачи на модуль 200 САМ через общий интерфейс CI.
Другими словами, модуль 204 обработки передачи кодирует TS пакеты транспортных потоков TS1 и TS2, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков. Затем пакеты TS каждого из потоков мультиплексируют с разделением по времени, и затем получают один поток CIT. Хотя подробное описание здесь исключено, модуль 204 обработки передачи имеет такую же конфигурацию, как и модуль 104 обработки передачи главного устройства 100, описанного выше (см. фиг.2).
Функционирование цифровой приемной системы 10 широковещательной передачи, показанный на фиг.1, будет описано ниже. Тюнеры 103-1 и 103-2 главного устройства 100, соответственно, принимают RF модулированные сигналы транспортных потоков TS1 и TS2 разных каналов, передаваемых станцией широковещательной передачи. Тюнеры 103-1 и 103-2, соответственно, выполняют преобразование с понижением частоты RF модулированных сигналов для получения промежуточной частоты (IF) и затем демодулируют IF модулированные сигналы, получая, таким образом, транспортные потоки TS1 и TS2 в основной полосе пропускания.
Транспортные потоки TS1 и TS2, полученные тюнерами 103-1 и 103-2, поступают на модуль 104 обработки передачи. Модуль 104 обработки передачи синтезирует два транспортных потока TS1 и TS2, получая, таким образом, один поток (синтезированный поток) CIT. Другими словами, модуль 104 обработки передачи кодирует TS пакеты транспортных потоков TS1 и TS2, используя ключи КеуА и KeyB, которые являются внутренними для соответствующих потоков. Кроме того, модуль 104 обработки передачи после этого выполняет мультиплексирование с разделением по времени пакетов TS для двух потоков TS1 и TS2, получая, таким образом, поток CIT. Поток CIT передают на модуль 200 САМ через общий интерфейс CI.
Модуль 202 обработки приема модуля 200 САМ принимает один поток CIT, переданный от главного устройства 100. Модуль 202 обработки приема разделяет поток CIT, получая, таким образом, два транспортных потока TS1 и TS2. Другими словами, модуль 202 обработки приема выполняет процесс декодирования для потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков, получая, таким образом, транспортные потоки TS1 и TS2.
В этом случае кодированный участок каждого пакета TS потока CIT декодируют, и только кодированный участок каждого пакета TS каждого потока, который был кодирован с использованием того же ключа, правильно декодируют, и типичный участок структуры также правильно декодируют. Модуль 202 обработки приема, кроме того, отбрасывает пакет, для которого участок типичной структуры был неправильно декодирован, из двух потоков, которые прошли обработку декодирования, получая, таким образом, два конечных транспортных потока TS1 и TS2.
Два транспортных потока TS1 и TS2, полученные модулем 202 обработки приема, соответственно, подают на дескремблеры 203-1 и 203-2. Дескремблеры 203-1 и 203-2, соответственно, выполняют обработку дескремблирования для транспортных потоков TS1 и TS2. Затем транспортные потоки TS1 и TS2, которые прошли эту обработку, подают на модуль 204 обработки передачи.
Модуль 204 обработки передачи получает один поток (синтезированный поток) CIT, который был получен в результате синтеза двух транспортных потока TS1 и TS2.
Другими словами, модуль 202 обработки передачи кодирует TS пакеты транспортных потоков TS1 и TS2, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков. Кроме того, модуль 204 обработки передачи после этого выполняет мультиплексирование с разделением по времени для двух потоков TS1 и TS2, получая, таким образом, поток CIT. Поток CIT передают на главное устройство 100 через общий интерфейс CI.
Модуль 105 обработки приема главного устройства 100 принимает поток CIT, переданный модулем 200 САМ. Модуль 105 обработки приема разделяет поток CIT, получая, таким образом, два транспортных потока ST1 и ST2. Другими словами, модуль 105 обработки приема выполняет процесс декодирования для потока CIT, используя ключи КеуА и КеуВ, которые являются внутренними для соответствующих потоков, получая, таким образом, транспортные потоки TS1 и TS2.
В этом случае кодированный участок каждого пакета TS CIT потока декодируют, и только кодированный участок каждого пакета TS для каждого потока, который был кодирован, используя тот же ключ, правильно декодируют, и типичный участок структуры также правильно декодируют. Модуль 105 обработки приема, кроме того, отбрасывает пакеты, для которых участок типичной структуры не был правильно декодирован из двух потоков, которые прошли процесс декодирования, получая, таким образом, два конечных транспортных потока TS1 и TS2. Транспортные потоки TS1 и TS2, соответственно, подают на демультиплексоры 106-1 и 106-2.
Демультиплексоры 106-1 и 106-2, соответственно, выделяют пакеты видео- и аудиоданных PID выбранного (настроенного) канала обслуживания из транспортных потоков TS1 и TS2. Пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-1, подают на сторону переключателя 108 режима работы. С другой стороны, пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-2, вводят в накопитель 107. Пакеты видео- и аудиоданных PID заданного канала обслуживания, воспроизведенного из накопителя 107, подают на сторону b переключателя 108 режима работы.
Во время записи и просмотра, когда одновременно выполняют запись и просмотр, пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-2, записывают в накопителе 107. Кроме того, в этом случае, переключатель 108 режима работы соединяется со стороной а, и пакеты видео- и аудиоданных PID, выделенные демультиплексором 106-1, избирательно выделяют. Затем декодер 109 MPEG декодирует каждый элементарный поток, состоящий из пакетов данных PID, получая, таким образом, видеоданные и аудиоданные.
Кроме того, во время воспроизведения, пакеты данных PID заданного канала обслуживания воспроизводят из накопителя 107. Кроме того, в этом случае, переключатель 108 режима работы соединен со стороной b, и пакеты видео- и аудиоданных PID, воспроизводимые из накопителя 107, избирательно выделяют. Затем декодер 109 MPEG декодирует каждый элементарный поток, состоящий из пакетов данных PID, получая, таким образом, видеоданные и аудиоданные.
Как описано выше, в приемной системе 10 цифровой широковещательной передачи, показанной на фиг.1, модули обработки 104 и 204 передачи кодируют по меньшей мере участок типичной структуры пакетов TS для двух транспортных потоков TS1 и TS2, используя ключи КеуА и КеуВ, которые являются внутренними для потоков, получая, таким образом, один поток CIT. Поэтому, модули 202 и 105 обработки приема могут просто и надежно получать оригинальные два транспортных потока TS 1 и TS2 из потока CIT.
Кроме того, в приемной системе 10 цифровой широковещательной передачи, показанной на фиг.1, модули 104 и 204 обработки передачи добавляют заголовок, который включает в себя байт (SB) синхронизации, соответственно, к каждому пакету TS двух транспортных потоков TS1 и TS2. Поэтому, даже притом, что кодируют участки пакета TS, которые имеют слово синхронизации (0×47) в своем заголовке, модули 202 и 105 обработки приема могут удовлетворительно обнаруживать и обрабатывать каждый пакет TS, включенный в поток CIT на основе байта (SB) синхронизации добавленного заголовка.
Кроме того, в приемной системе 10 цифровой широковещательной передачи, показанной на фиг.1, модули 104 и 204 обработки передачи добавляют заголовок, который включает в себя временной штамп (TS), соответственно, к каждому пакету TS из двух транспортных потоков TS1 и TS2. Поэтому, в таком случае, когда два транспортных потока TS1 и TS2 должны быть получены, модули 202 и 105 обработки приема могут восстанавливать временные характеристики каждого пакета TS, включенного в транспортные потоки, до оригинальных временных характеристик перед синтезом.
2. Модифицированный пример
Следует отметить, что в варианте осуществления, описанном выше, главное устройство 100 имеет два тюнера 103-1 и 103-2, обрабатывая, таким образом, два транспортных потока TS1 и TS2. Настоящая технология может применяться таким же образом, как описано выше, даже когда требуется обрабатывать три или больше транспортных потока.
Кроме того, в описанном выше варианте осуществления был описан пример, в котором два транспортных потока TS1 и TS2 передают из главного устройства 100 на модуль 200 САМ, или из модуля 200 САМ на главное устройство 100. Однако, настоящая технология, конечно, может применяться таким же образом, как описано выше для случая, в котором множество транспортных потоков передают на другое внешнее устройство по проводам или беспроводным образом.
Кроме того, в описанном выше варианте осуществления, был представлен пример, в котором обрабатывали транспортные потоки TS MPEG, в качестве транспортных потоков. Однако, настоящая технология, конечно, может применяться таким же образом к другому потоку, который имеет такую же конфигурацию, как эти потоки.
Настоящая технология также может быть сконфигурирована, как представлено ниже.
(1) Передающее устройство, включающее в себя:
модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов;
модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков для получения одного потока; и
модуль передачи потока, выполненный с возможностью передачи одного полученного потока,
при этом модуль синтеза потока выполнен с возможностью кодирования по меньшей мере типичного участка структуры каждого пакета из множества потоков, с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и затем мультиплексирования с разделением по времени пакетов множества потоков, для получения одного потока.
(2) Передающее устройство по п.(1), в котором модуль синтеза потока, дополнительно, выполнен с возможностью добавления заголовка, включающего в себя байт синхронизации, в каждый пакет множества потоков.
(3) Передающее устройство по п.(2), в котором модуль синтеза потока, дополнительно, выполнен с возможностью включения временного штампа, соответствующего времени ввода пакета, в добавленный в каждый пакет множества потоков, заголовок.
(4) Передающее устройство по любому из п.п.(1)-(3),
в котором потоки представляют собой транспортные потоки, а
пакеты представляют собой пакеты транспортного потока, каждый из которых имеет слово синхронизации, в качестве участка типичной структуры в заголовке.
(5) Передающее устройство по любому из п.п.(1)-(4), в котором модуль передачи потока выполнен с возможностью передачи одного потока на внешнее устройство через цифровой интерфейс.
(6) Передающее устройство по п.(5), в котором цифровой интерфейс представляет собой общий интерфейс DVB CI.
(7) Способ передачи, содержащий:
этап ввода потока, на котором осуществляют ввод множества потоков, каждый из которых состоит из непрерывных пакетов;
этап синтеза потока, на котором осуществляют синтез множества входных потоков, для получения одного потока; и
этап передачи потока, на котором передают указанный один полученный поток,
при этом, на этапе синтеза потока по меньшей мере участок типичной структуры каждого пакета множества потоков кодируют, с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и, затем, мультиплексируют пакеты множества потоков с разделением по времени для получения одного потока.
(8) Программа, вызывающая выполнение компьютером функций:
средства ввода потока для ввода множества потоков, каждый из которых состоит из непрерывных пакетов;
средства синтеза потока для синтеза множества входных потоков, для получения одного потока; и
средства передачи потока для передачи одного полученного потока,
при этом, средство синтеза потока выполнен с возможностью кодирования участка типичной структуры каждого пакета множества потоков, с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и, затем, мультиплексирования, с разделением по времени, пакетов множества потоков для получения одного потока.
(9) Приемное устройство, содержащее:
модуль приема потока, выполненный с возможностью приема одного потока, получаемого посредством осуществления мультиплексирования, с разделением по времени, пакетов множества потоков;
модуль разделения потока, выполненный с возможностью разделения одного принятого потока для получения множества потоков; и
модуль вывода потока, выполненный с возможностью вывода множества полученных потоков,
при этом по меньшей мере участок типичной структуры каждого пакета из множества потоков, составляющих один поток, кодирован, с использованием ключей, являющихся внутренними для соответствующих потоков, а
модуль разделения потока выполнен с возможностью декодирования кодированного участка каждого пакета одного потока, с использованием ключей, являющихся внутренними для множества соответствующих потоков, и, затем, осуществления отбрасывания пакета, содержащего не правильно декодированный участок типичной структуры, для получения, таким образом, множества потоков.
(10) Приемное устройство по п.(9),
в котором заголовок, включающий в себя по меньшей мере байт синхронизации, добавлен к каждому пакету одного потока,
при этом модуль разделения потока выполнен с возможностью обнаружения и обработки каждого пакета, включенного в один поток, на основе байта синхронизации.
(11) Приемное устройство по п.(10),
в котором заголовок, добавленный к каждому пакету одного потока, дополнительно включает в себя временной штамп,
при этом модуль разделения потока выполнен с возможностью восстановления временных характеристик каждого пакета, включенного во множество соответствующих потоков, на основе временного штампа после отбрасывания пакета.
(12) Приемное устройство по любому из п.п.(9)-(11), в котором модуль приема потока выполнен с возможностью приема одного потока от внешнего устройства через цифровой интерфейс.
(13) Приемное устройство по п.(12), в котором цифровой интерфейс представляет собой общий интерфейс DVB-CI.
(14) Способ приема, содержащий:
этап приема, на котором принимают один поток, полученный в результате выполнения мультиплексирования, с разделением по времени, пакетов множества потоков;
этап разделения потока, на котором разделяют принятый поток для получения множества потоков; и
этап вывода потока, на котором выводят множество полученных потоков,
при этом кодируют по меньшей мере участок типичной структуры каждого пакета множества потоков, составляющих один поток, с использованием ключей, являющихся внутренними для соответствующих потоков, а
на этапе разделения потока декодируют кодированный участок каждого пакета одного потока, с использованием ключей, являющихся внутренними для множества соответствующих потоков, затем отбрасывают пакет, содержащий неправильно декодированный участок типичной структуры для получения, таким образом, множества потоков.
(15) Программа, вызывающая выполнение компьютером функций:
средства приема потока для приема одного потока, полученного в результате выполнения мультиплексирования, с разделением по времени, пакетов множества потоков;
средства разделения потока для разделения принятого потока для получения множества потоков; и
средства вывода потока для вывода множества полученных потоков,
при этом по меньшей мере участок типичной структуры каждого пакета множества потоков, составляющих один поток, кодирован с использованием ключей, являющихся внутренними для соответствующих потоков, а
средство разделения потока выполнен с возможностью декодирования кодированного участка каждого пакета одного потока, с использованием ключей, являющихся внутренними для множества соответствующих потоков, и, затем, отбрасывания пакета, содержащего неправильно декодированный участок типичной структуры, для получения, таким образом, множества потоков.
(16) Система передачи и приема потока, содержащая:
передающее устройство; и
приемное устройство,
при этом передающее устройство содержит модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов, модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков для получения одного потока, и модуль передачи потока, выполненный с возможностью передачи одного полученного потока на приемное устройство,
причем модуль синтеза потока выполнен с возможностью кодирования по меньшей мере участка типичной структуры каждого пакета из множества потоков, с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и, затем, осуществления мультиплексирования, с разделением по времени, пакетов множества потоков, для получения одного потока, при этом
приемное устройство содержит модуль приема потока, выполненный с возможностью приема одного потока от передающего устройства, модуль разделения потока, выполненный с возможностью разделения принятого потока для получения множества потоков, и модуль вывода потока, выполненный с возможностью вывода множества полученных потоков, причем
модуль разделения потока выполнен с возможностью декодирования кодированного участка каждого пакета одного потока, с использованием ключей, являющихся внутренними для множества соответствующих потоков, и, затем, осуществления отбрасывания пакета, имеющего неправильно декодированный участок типичной структуры для получения, таким образом, множества потоков.
(17) Электронное устройство, содержащее:
передающее устройство; и
приемное устройство,
при этом передающее устройство содержит модуль ввода потока, выполненный с возможностью ввода множества потоков, каждый из которых состоит из непрерывных пакетов, модуль синтеза потока, выполненный с возможностью синтеза множества входных потоков для получения одного потока, и модуль передачи потока, выполненный с возможностью передачи полученного потока на внешнее устройство,
причем модуль синтеза потока выполнен с возможностью кодирования по меньшей мере участка типичной структуры каждого пакета множества потоков, с использованием ключей, являющихся внутренними для соответствующих потоков, для разделения пакетов каждого потока на стороне приема, и, затем, осуществления мультиплексирования, с разделением по времени, пакетов множества потоков для получения одного потока,
при этом приемное устройство содержит модуль приема потока, выполненный с возможностью приема одного потока, получаемого посредством осуществления мультиплексирования, с разделением по времени, пакетов множества потоков от внешнего устройства, модуль разделения потока, выполненный с возможностью разделения одного принятого потока для получения множества потоков, и модуль вывода потока, выполненный с возможностью вывода множества полученных потоков,
причем по меньшей мере участок типичной структуры каждого пакета из множества потоков, составляющих один поток, кодирован с использованием ключей, являющихся внутренними для соответствующих потоков,
причем модуль разделения потока выполнен с возможностью декодирования кодированного участка каждого пакета одного потока, с использованием ключей, являющихся внутренними для множества соответствующих потоков, и, затем, осуществления отбрасывания пакета, содержащего неправильно декодированный участок типичной структуры, получая, таким образом, множество потоков.
(18) Электронное устройство по п.(17), дополнительно содержащее:
накопитель, выполненный с возможностью записи по меньшей мере одного из множества потоков, выводимых модулем вывода потока приемного устройства.
(19) Электронное устройство по п.(17), дополнительно содержащее:
устройство обработки, выполненное с возможностью осуществления обработки дескремблирования для множества потоков, выводимых модулем вывода потока приемного устройства, и подачи множества обработанных потоков на модуль ввода потока передающего устройства.
Список номеров ссылочных позиций
10 система приема цифровой широковещательной передачи
100 главное устройство
101 микропроцессор
102 модуль генерирования тактовой частоты
103-1, 103-2 тюнер
104 модуль обработки передачи
105 модуль обработки приема
106-1, 106-2 демультиплексор
107 накопитель
108 переключатель режимов работы
109 декодер MPEG
141, 141-1, 141-2 модуль добавления заголовка
141а контроллер
141b (4-х байтовый) сдвиговый регистр
141с (3-х байтовый) счетчик
141d (1-но байтовое) запоминающее устройство
141е переключатель режима работы
141f (192-х байтовый) сдвиговый регистр
141g буфер
142,142-1, 142-2 модуль кодирования
142а запоминающее устройство
142b узел "исключающее ИЛИ" (модуль EX-OR)
143-1,143-2 буфер
144 демультиплексор
151-1, 151-2 модуль декодирования
152-2, 152-2 модуль отбрасывания пакета
153-1, 153-2 модуль восстановления временных характеристик
154-1, 154-2 модуль удаления заголовка
155 модуль обработки
155а контроллер
155b переключатель режимов работы
155с (188-ми байтовый) сдвиговый регистр
155d (3-х байтовый) сдвиговый регистр
155е (3-х байтовый) счетчик
155f переключатель соединения
200 модуль САМ
201 контроллер
202 модуль обработки приема
203-1, 203-2 дескремблер
204 модуль обработки передачи