Универсальный двунаправленный последовательный интерфейс передачи данных и способ передачи данных

Иллюстрации

Показать все

Изобретение относится к интерфейсу передачи данных, а конкретно к интерфейсу USB (универсальной последовательной шины) для связи и передачи данных между хостовым устройством обработки цифровых сигналов (например, приемником цифрового телевидения (ЦГВ)) и внешним блоком обслуживания (например, блоком условного доступа (УД) для ЦТВ). Техническим результатом является обеспечение двунаправленной передачи данных при предоставлении услуг ЦТВ в реальном времени, при этом возможно соединение периферийных устройств различных типов. Для этого универсальный интерфейс передачи (УИП) содержит приемопередающий блок для приема и передачи данных, которые соответствуют спецификации USB, блок детектирования для детектирования данных, принятых приемопередающим блоком, чтобы определить, необходимо ли преобразовывать принятые данные в данные, которые соответствуют какой-то конкретной спецификации, а также блок преобразования для преобразования принятых данных в данные, соответствующие конкретной спецификации, после того как определена необходимость такого преобразования, и для преобразования передаваемых данных, соответствующих конкретной спецификации, в данные, которые соответствуют спецификации USB, для передачи через упомянутый приемопередающий блок. Поскольку изобретение предлагает EBG, карты обслуживания могут быть отделены от устройств ЦТВ и могут предоставляться различные услуги с добавленной стоимостью. 3 н. и 39 з.п. ф-лы, 20 ил.

Реферат

Область техники

Настоящее изобретение относится в общем к интерфейсу передачи данных и более конкретно к интерфейсу USB (универсальной последовательной шины) для связи и передачи данных между хостовым устройством обработки цифровых сигналов (например, приемником цифрового телевидения (ЦТВ)) и внешним блоком обслуживания (например, блоком условного доступа (УД) для ЦТВ), а также к способу передачи данных таким интерфейсом.

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

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

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

Для самой системы УД существуют различные стандарты, в настоящее время имеющие некоторые базовые схемы, но единый стандарт еще не определен. В результате внутренние механизмы различных систем УД часто определяются каждым продавцом оборудования УД самостоятельно. Соответственно, системы УД, разработанные различными продавцами, отличаются друг от друга в некоторых аспектах, и способы шифрования несовместимы друг с другом. Как таковая, система УД, выбранная оператором сети, обычно является частной, то есть, если оператор сети реализует систему, предоставленную продавцом оборудования УД, подписчики могут принимать программы от оператора только при использовании устройств (таких как приемники ЦТВ (приставки к телевизору) или комплекты ЦТВ), соответствующих применяемой системе УД. Если оператор изменит свою систему УД, приемник ЦТВ подписчика должен быть соответственно изменен. Поэтому в существующих технологиях ЦТВ приемные устройства ЦТВ (приемники ЦТВ или комплекты ЦТВ) обычно связаны с системой УД, которая значительно ограничивает развитие ЦТВ. Поэтому существует необходимость отделения системы УД от приемника ЦТВ, т.е. отделение карт обслуживания от устройств. Путем отделения карт обслуживания от устройств устройства могут не зависеть от услуг, предоставляемых оператором. Это решение может ослабить ограничения в развитии индустрии ЦТВ, которые вводит система УД, а также создать прочную основу для расширения объема услуг с добавленной стоимостью в будущем.

Для осуществления отделения карт обслуживания от устройств первая проблема, которую необходимо решить, заключается в том, чтобы создать стандартный интерфейс для передачи потоков данных между блоками УД и приемными устройствами ЦТВ. Потоки данных. передаваемые на устройства ЦТВ, обычно являются транспортными потоками (TS), соответствующими спецификации MPEG (Экспертной группы по вопросам движущегося изображения). Существующие специальные интерфейсы для передачи данных TS MPEG, такие как SP1 (синхронный параллельный интерфейс) и ASI (асинхронный последовательный интерфейс), не подходят для передачи данных, не имеющих фреймовой структуры TS, особенно асинхронных данных, таких как команды управления, и может осуществляться только однонаправленная передача. Такие специальные интерфейсы, таким образом, не подходят для отделения карт обслуживания от устройств.

Для реализации отделения карт обслуживания от устройств для передачи данных TS MPEG применяются интерфейсы, соответствующие спецификации PCMCIA (Международной ассоциации производителей плат памяти для персональных компьютеров IBM PC), т.е. интерфейсы компьютерных плат согласно действующему стандарту ЕС EN50221CI (Общий интерфейс) и Американскому стандарту SCTE DVS295 HOST-POD (Место реализации). Что касается интерфейсов по этим двум стандартам, то определение сигнала, относящееся к вводу и выводу TS аналогично определению в SP1, т.е. два интерфейса SP1 работают на вводе и выводе. Кроме того, стандарты на CI и HOST-POD имеют 8-битный асинхронный интерфейс ввода-вывода для передачи команд управления при передаче TS MPEG для осуществления связи и взаимодействия между двумя сторонами, соединенными через интерфейс. Однако, хотя интерфейс PCMCIA адаптирован для реализации двунаправленной передачи TS MPEG и связи, такой интерфейс слишком сложный, его стоимость растет, и скорость передачи данных сравнительно невысока. В частности, эти два интерфейса предназначены для услуг определенных типов и не являются универсальными, поэтому они не могут применяться с любым другим устройством для других, кроме определенных, услуг.

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

Среди существующих универсальных двунаправленных интерфейсов передачи данных интерфейс USB (универсальной последовательной шины) имеет превосходные эксплуатационные характеристики и широко применяется. Интерфейс USB характеризуется, главным образом, следующим: он может быть легко расширен для совместимости с другими типами устройств и имеет низкую стоимость; USB 2.0 поддерживает передачу данных в скоростном режиме до 480 Мб/с; поддерживает передачу данных в реальном времени (аудио- и видеоданных), поддерживает функцию PnP (Plug and Play); и его физический интерфейс подходит для подсоединения непосредственно, а не через кабели, к переносным USB-устройствам. Кроме того, интерфейс USB поддерживает передачу данных для наиболее распространенных типов, таких как передача сигналов управления для конфигурирования портов при соединении и передача данных прерываний при передаче надежных данных в режиме реального времени, таких как эхо-сигнал и ответный сигнал.

Хотя интерфейс USB имеет вышеуказанные преимущества, существуют и некоторые проблемы при передаче данных TS MPEG с использованием непосредственно интерфейса USB, так как в USB используются специальное определение интерфейса и протокол передачи данных. Для осуществления двунаправленной передачи синхронных TS MPEG, например, интерфейс USB требует два логических канала в качестве каналов ввода и вывода. В то же время, хотя каждый фрейм может передавать в USB данные с фиксированным объемом в байтах, данные передаются не с его фиксированной практической скоростью, а пакетами с внутренней скоростью совместно используемой шины, например, 480 Мб/с. Если TS MPEG, который должен передаваться с постоянной скоростью, передается через USB, требуется буфер для выравнивания скорости передачи данных, что приводит к трудностям в установлении синхронизации или фазовой синхронизации исходных данных. Кроме того, в интерфейсе USB используются групповые операции ввода-вывода и заголовок таблицы, структура и синхронизация фреймов с фиксированной скоростью и определение поля идентификатора. Соответственно, эффективность передачи будет уменьшаться из-за несогласования в структуре пакетов при оформлении потоков данных, передача которых требует конкретной структуры синхронных пакетов TS MPEG.

Для адаптации к увеличивающемуся объему услуг, связанных с TS MPEG, особенно с развитием ЦТВ и тенденции, что новые цифровые устройства будут снабжаться универсальным интерфейсом передачи данных, существует необходимость в двунаправленном последовательном интерфейсе передачи данных, который обладает функциональностью универсального интерфейса USB и может соответствовать применению TS MPEG в реальном времени.

Краткое описание изобретения

Целью изобретения является создание универсального двунаправленного интерфейса передачи данных, который, как соединительный интерфейс, имеет функциональность универсального интерфейса USB и может также применяться для предоставления услуг по TS MPEG в реальном времени для того, чтобы соединять периферийные устройства различных типов и облегчать функциональное расширение и диверсификацию, обладая при этом низкой стоимостью.

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

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

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

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

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

Ниже приведено подробное описание конкретных вариантов осуществления изобретения со ссылками на прилагаемые чертежи, где:

на Фиг.1 показан универсальный интерфейс передачи данных согласно одному варианту осуществления настоящего изобретения;

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

на Фиг.3 показана структура данных для инкапсуляции данных TS, которые соответствуют спецификации MPEG, в данные, которые соответствуют спецификации USB согласно одному варианту осуществления настоящего изобретения;

на Фиг.4 приведена блок-схема, показывающая параллельно-последовательный преобразователь для преобразования параллельных синхронных данных TS MPEG в последовательные асинхронные данные USB согласно одному варианту осуществления настоящею изобретения;

на Фиг.5 приведена блок-схема, показывающая последовательно-параллельный преобразователь для преобразования последовательных асинхронных данных USB в параллельные синхронные данные TS MPEG согласно одному варианту осуществления настоящего изобретения;

на Фиг.6 приведена блок-схема, показывающая приемник ЦТВ и внешний блок УД, которые оба имеют универсальный интерфейс передачи данных согласно одному варианту осуществления настоящего изобретения;

на Фиг.7 приведена детальная блок-схема, показывающая приемник ЦТВ, имеющий универсальный интерфейс передачи данных согласно настоящему изобретению;

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

на Фиг.9 показана структура блока обработки информации управления в настоящем варианте осуществления изобретения;

на Фиг.10 показана структура внешнего блока УД, имеющего обратный канал согласно одному варианту осуществления настоящего изобретения;

на Фиг.11 показан внешний блок обслуживания, имеющий другие интерфейсы связи согласно настоящему варианту осуществления изобретения;

на Фиг.12 показан внешний блок обслуживания для хранения и воспроизведения данных TS согласно настоящему варианту осуществления изобретения;

на Фиг.13 приведена блок-схема, на которой внешним блоком обслуживания является цифровое устройство записи данных;

на Фиг.14 показана система электронного справочника программ (ЭСП) ЦТВ, основанная на УИП согласно настоящему варианту осуществления изобретения;

нафиг.15 показана система обновления программного обеспечения ЦТВ. основанная на УИП (универсальном интерфейсе передачи) согласно настоящему варианту осуществления изобретения;

на Фиг.16 показан тюнер ЦТВ, основанный на УИП согласно настоящему варианту осуществления изобретения, и его приемник ЦТВ;

на Фиг.17 показан интерфейс передачи TS MPEG согласно одному варианту осуществления настоящего изобретения;

на Фиг.18 показано определение электрических выводов конкретного приемопередающего блока TS в интерфейсе передачи TS MPEG;

на Фиг.19 показана структура данных для инкапсуляции данных, которые соответствуют спецификации USB, в данные, которые соответствуют спецификации TS MPEG, согласно одному варианту осуществления настоящего изобретения;

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

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

Подробное описание изобретения

Основываясь на концепции осуществления связи и передачи данных между цифровым хостовым устройством обработки сигнала (например, приемником ЦТВ) и внешним блоком обслуживания (т.е. картой обслуживания, например, блоком УД) через универсальный интерфейс передачи данных, который предлагается в настоящем изобретении, техническое решение заключается в том, чтобы инкапсулировать данные, которые соответствуют спецификации MPEG (сокращенно «TS MPEG») в полезную нагрузку данных, которые соответствуют спецификации USB (сокращенно «данные USB»), для передачи данных TS MPEG через универсальный интерфейс, который соответствует спецификации USB. Универсальный интерфейс передачи (УИП), основанный на спецификации USB, имеет хорошую универсальность и расширяемость и может применяться для соединения устройств для услуг различных видов.

Ниже приведено подробное описание структуры УИП, основанного на спецификации USB, который предлагается настоящим изобретением, со ссылкой на прилагаемые чертежи и соответствующие примеры, приведенные ниже.

На Фиг.1 показан УИП 10 согласно одному варианту осуществления настоящего изобретения. УИП 10 содержит приемопередающий блок USB 110 и интерфейсный блок обработки 120.

Приемопередающий блок USB 110 на Фиг.1 конфигурирован для приема и передачи данных USB, и его механические и электрические характеристики соответствуют спецификации интерфейса USB. На Фиг.2 показано определение электрических выводов интерфейса USB, показанного на Фиг.1. Как показано на Фиг.2, интерфейс USB содержит пару D+ и D-двунаправленного дифференциального сигнала для передачи данных, а также подвод электропитания (5 В) и заземляющий вывод (GND).

Со ссылкой на УИП 10 на Фиг.1, интерфейсный блок обработки 120 главным образом используется для обработки данных, передаваемых через приемопередающий блок USB 110. Интерфейсный блок обработки 120 содержит: блок детектирования 121 для определения, находятся ли данные TS MPEG в принятых пакетах USB, блок преобразования 122 для распаковки пакетов USB, загруженных данными TS MPEG, или упаковки данных TS MPEG для передачи в пакеты USB; и блок мультиплексирования 125 для мультиплексирования обычных пакетов USB с пакетами USB, загруженными с TS MPEG. Блок преобразования 122 содержит блок распаковки 123 и блок упаковки 124.

Если хостовое устройство оснащено УИП 10 с Фиг.1 и внешний блок обслуживания также оснащен интерфейсом, механические и электрические характеристики которого соответствуют характеристикам УИП хостового устройства, хостовое устройство и внешний блок обслуживания могут осуществлять связь и передачу данных между ними через УИП 10. Здесь хостовое устройство с УИП 10 приведено только для примера, чтобы описать порядок обработки сигнала в УИП.

Если потоки данных, направляемые с хостового устройства через УИП 10, являются TS MPEG, блок упаковки 124 сначала сегментирует TS MPEG и затем упаковывает сегментированные TS MPEG в пакеты данных, формат которых соответствует спецификации USB. т.е. инкапсулирует данные TS MPEG в полезную нагрузку пакетов USB. Для обеспечения целостности данных каждый пакет TS MPEG, загруженный в полезную нагрузку пакетов UBS, должен быть несокращенным, то есть один пакет TS MPEG не может быть раздроблен. Соответственно, поле данных в пакете USB содержит целое число, кратное пакетам TS MPEG (N×188×8 бит (<8192)). На Фиг.3 показана структура полезной нагрузки в пакете USB, загруженном пакетами TS MPEG, в котором поле синхронизации имеет 32 бита, поле PID (идентификации пакета) имеет 8 бит, поле данных имеет N×188×8 бит и 16 бит используются для контроля с помощью циклического избыточного кода (CRC). Двунаправленная передача TS MPEG может быть осуществлена с помощью двух конечных точек USB. Альтернативно, эти две конечные точки могут использоваться для скоростной однонаправленной передачи TS MPEG, но направление для одной из двух конечных точек изменяется для того, чтобы постоянно передавать данные в одном направлении.

Поскольку TS MPEG содержит параллельные синхронные сигналы, а данные, соответствующие спецификации USB, передаются в форме последовательных асинхронных сигналов, в процессе упаковки необходим параллельно-последовательный блок преобразования для преобразования параллельных синхронных сигналов в последовательные асинхронные сигналы, как показано на Фиг.4. Что касается параллельно-последовательного блока преобразования на Фиг.4, параллельные синхронные данные TS MPEG для передачи сначала хранятся в буфере 210, который затем выводит данные TS после возбуждения локальным синхронизатором BCLK, и затем обрабатываются параллельно-последовательной схемой 220 преобразования, частота последовательного синхронизатора которой является 8- или 10-кратной частоте локального синхронизатора BCLK и обеспечивается умножителем частоты 240, и потоки последовательных асинхронных данных USB могут быть выведены схемой 230 преобразования соответствующего уровня.

Потоки данных USB, несущие данные TS MPEG, которые инкапсулированы в блоке 124 упаковки, могут быть мультиплексированы с другими обычными пакетами USB в блоке 125 мультиплексирования и затем направлены во внешний блок обслуживания через приемопередающий блок USB 110, таким образом реализуя операции передачи данных TS MPEG через УИП 10.

Когда хостовое устройство принимает пакеты USB от внешнего блока обслуживания через приемопередающий блок USB 110, данные в принятых пакетах USB сначала детектируются в блоке детектирования 121 для выявления того, содержат ли они идентификационную информацию, указывающую, что данные TS MPEG передаются в пакетах USB. После выявления идентификационной информации в блоке детектирования 121 блок распаковки 123 распаковывает пакеты USB. Конкретно операция распаковки заключается в том, чтобы извлечь данные TS MPEG из поля данных пакетов USB согласно структуре данных, показанной на Фиг.3.

Соответствующий порядку упаковки последовательно-параллельный блок преобразования, показанный на Фиг.5, необходим в процессе распаковки для преобразования последовательных асинхронных сигналов в параллельные синхронные сигналы, для получения потоков данных TS MPEG. На Фиг.5 можно видеть, что последовательные асинхронные данные USB сначала пропускаются через схему 310 преобразования уровня, и последовательно-параллельное преобразование проводится в схеме 320 последовательно-параллельного преобразования, в котором тактовые импульсы, генерируемые умножителем частоты 350 для локального синхронизатора BCLK (8- или 10-кратные), синхронизируются по фазе с тактовыми импульсами, извлеченными из входных сигналов схемой 340 установления синхронизации для получения тактовых импульсов, которые будут использоваться схемой 320 последовательно-параллельного преобразования. Далее преобразованные данные хранятся в буфере 330, который выводит параллельные синхронные данные TS MPEG при возбуждении локальным синхронизатором BCLK.

Если блок детектирования 121 не определит идентификационную информацию, это показывает, что пакеты USB являются обычными пакетами USB, и УИП 10 подает их непосредственно в последующий блок для дальнейшей обработки.

Необходимо отметить, что информация о данных, передаваемых через УИП, т.е. данных TS MPEG или данных USB, может содержать данные об обслуживании, а также информацию управления для управления устройством, оснащенным УИП, когда УИП применяется в другой среде. Подробное описание конкретного содержания информации управления будет приведено в последующих вариантах осуществления.

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

Выше приведено подробное описание архитектуры и порядка обработки сигнала для универсального интерфейса передачи согласно настоящему изобретению со ссылкой на Фиг.1-5. Хостовым устройством, оснащенным УИП 10, может являться приемник ЦТВ, компьютер-приставка (STB), система досуга или мультимедийный сервер и т.п. Внешним блоком обслуживания, оснащенным УИП 10, может являться периферийное устройство, такое как блок системы приема УД ЦТВ (сокращенно «блок УД»), жесткий диск-накопитель, цифровое записывающее устройство, цифровая камера и т.п.;

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

Первый вариант осуществления

Блок-схема на Фиг.6 показывает приемник ЦТВ и блок УД ЦТВ, которые оба имеют универсальный интерфейс передачи согласно первому варианту осуществления настоящего изобретения. Как сказано выше, методы УД используются в услугах ЦТВ для защиты интересов авторизованных подписчиков, то есть сигналы ЦТВ для авторизованного подписчика будут скремблироваться перед передачей, и авторизованный подписчик должен будет дескремблировать принятые сигналы путем использования информации по его авторизации перед просмотром выбранной программы. В настоящем изобретении для осуществления отделения карт обслуживания от устройств дескремблирование TS MPEG выполняется в блоке УД 500, внешнем по отношению к приемнику ЦТВ 400, и передача TS MPEG между приемником ЦТВ 400 и блоком УД 500 осуществляется через УИП 10.

Как показано на Фиг.6, приемник ЦТВ 400 и блок УД ЦТВ 500 оснащены УИП 10 с Фиг.1 и каждому из них соответствует один УИП 10.

Кроме УИП 10, приемник ЦТВ 400 содержит РЧ (радиочастотный) тюнер для приема вещательных сигналов ЦТВ или сигналов ЦТВ от региональных сетей ЦТВ; альтернативно, приемник ЦТВ 400 может принимать сигналы от кабельных сетей ЦТВ по кабелю; блок 430 обработки входных/выходных TS для передачи TS MPEG, принятых РЧ-тюнером, в блок УД через УИП 10 или для посылки принятых TS MPEG в другие блоки обработки; блок дешифрования MPEG 440 для дешифрования оригинальных или дескремблированных TS MPEG от блока 430 обработки входных/выходных TS для того, чтобы получать аудио- и/или видеосигналы, которые будут воспроизводиться блоком воспроизведения (не показан); и блок управления 450 для извлечения информации управления из данных, принятых через УИП 10, для операций управления блоком 440 дешифрования MPEG и блоком воспроизведения или генерации информации управления для посылки в блок УД 500 через УИП 10. На Фиг.7 показана архитектура приемника ЦТВ 400 и потока сигналов между блоками.

Как показано на Фиг.6, в дополнение к УИП 10, соответствующему УИП приемника ЦТВ 400, блок УД 500 также содержит блок 530 демультиплексирования и фильтрации TS для демультиплексирования и фильтрации принятых TS MPEG; блок дешифрования 540 для получения контрольного слова (КС) дешифрования, которое используется при дескремблировании; блок 550 получения информации о пользователе для получения ключа пользователя; блок дескремблирования 570 для дескремблирования отфильтрованных TS MPEG отдельной программы по КС и блок управления 580 для операций управления блоком демультиплексирования и фильтрации по информации управления, принятой через УИП 10. На Фиг.8 показана архитектура блока УД 500 и поток сигналов между блоками. Альтернативно, блок дешифрования 540 и блок получения информации о пользователе 550 могут быть внешними по отношению к блоку УД 500, т.е. смарт-карта для получения КС должна быть подключена к блоку УД.

Базовые принципы архитектуры приемника ЦТВ 400 и блока УД 500 объяснены выше. Подробное описание всего порядка дескремблирования сигналов программы, выбранной пользователем, в случае отделения карты обслуживания от устройства приводится ниже со ссылками на Фиг.6.

На Фиг.6 можно видеть, что приемник ЦТВ 400 (т.е. сторона устройства), имеющий УИП 10, сначала принимает TS MPEG из внешней сети (например, региональной сети ЦТВ) через РЧ-тюнер, где потоки данных TS MPEG могут содержать оригинальные TS MPEG или TS MPEG, скремблированные системой УД. Кроме того, скремблированные TS MPEG содержат сообщения о праве на управление (EMM и ЕСМ) и т.д.

После получения TS MPEG, если принятый TS MPEG не был скремблирован системой УД, TS не нужно посылать в блок УД 500 для обработки; вместо этого TS MPEG посылается непосредственно через блок 430 обработки входных/выходных TS в блок 440 дешифрования MPEG для дешифрования и получения дешифрованных аудио- и/или видеосигналов, которые могут быть воспроизведены блоком воспроизведения.

Если полученный TS MPEG был скремблирован системой УД, он будет послан в блок УД 500 для дескремблирования под управлением блока управления 450. Скремблированный TS MPEG инкапсулируется в полезную нагрузку пакетов USB, имеющую TS MPEG, в блоке упаковки 124 интерфейсного блока обработки 120, и преобразование из параллельных синхронных сигналов в последовательные асинхронные сигналы осуществляется на этих пакетах USB в параллельно-последовательном блоке преобразования, и затем преобразованные сигналы посылаются в блок УД 500 через приемопередающий блок USB 110.

Как показано на Фиг.6, блок УД 500 принимает скремблированные TS MPEG от приемника ЦТВ 400 через УИП 10. Сначала блок детектирования интерфейсного блока обработки 120 определяет, что пакет USB, принятый через приемопередающий блок USB 110, переносит данные TS MPEG, блок распаковки 123 распаковывает пакет USB и извлекает из них данные TS MPEG, и выполняется последовательно-параллельное преобразование, и затем извлеченный скремблированный TS MPEG посылается в блок демультиплексирования и фильтрации 530.

Блок демультиплексирования и фильтрации 530 осуществляет извлечение раздела PSI/SI конкретной информации по обслуживанию и демультиплексирование потоков данных TS и отфильтровывает TS MPEG выбранной программы, а также получает соответствующий PSI/SI, включая EMM и ЕСМ, из TS. Затем блок УД 500 получает пользовательский ключ из блока 550 получения информации о пользователе, и блок дешифрования 540 дешифрует EMM и ЕСМ с использованием полученного пользовательского ключа для получения дескремблированного КС. В завершение блок дескремблирования 570 выполняет операцию дескремблирования на TS MPEG выбранной программы с использованием КС.

После параллельно-последовательной обработки в интерфейсном блоке обработки 120 УИП 10 дескремблированные данные TS MPEG упаковываются в пакеты USB и посылаются обратно в приемник ЦТВ 400 через приемопередающий блок USB 110 в режиме реального времени или в автономном режиме.

После параллельно-последовательной обработки в интерфейсном блоке обработки 120 УИП 10 дескремблированные данные TS MPEG упаковываются в пакеты USB и посылаются обратно в приемник ЦТВ 400 через приемопередающий блок USB 110 в режиме реального времени или в автономном режиме.

После приема приемником ЦТВ 400 дескремблированного TS MPEG через УИП 10 вышеизложенным способом блок 430 обработки входных/выходных TS передает дескремблированный TS MPEG в блок дешифрования MPEG 440. Блок дешифрования MPEG 440 передает дешифрованные аудио- и видеосигналы в блок воспроизведения для их воспроизведения, так что подписчик может просматривать и/или прослушивать выбранную программу ТВ.

Для обеспечения успешного выполнения вышеизложенного порядка дескремблирования TS MPEG с использованием внешнего блока УД необходима передача информации управления. Информация управления используется для реализации взаимодействия между приемником ЦТВ и блоком УД ЦТВ, включая, но не ограничиваясь, функцию Plug and Play блока УД, управление и распределение ресурсов, определение формата отображения сообщений, установку скорости связи и другие функции управления.

Как сказано выше, информация управления может быть передана в любом режиме передачи прерываний или групповой пересылки, как определено в спецификации USB, или вставлена в пустой пакет TS MPEG для передачи. На Фиг.9 приведена блок-схема, показывающая блок обработки информации управления для передачи информации управления в пустой пакет TS MPEG. Пустые пакеты TS MPEG часто отфильтровываются при дешифровании TS MPEG или дескремблировании данных и, таким образом, не будут влиять на потоки данных, поэтому пакет TS MPEG, содержащий информацию управления, может быть вставлен в пустую позицию пакета в TS MPEG путем замены пустого пакета. Как показано на Фиг.9, с одной стороны, когда должна быть послана информация управления, она хранится в буфере 930, и затем блок 940 упаковки информации управления выполняет упаковку информации управления в TS MPEG и вставляет идентификатор информации управления для формирования пакета TS с информацией управления. Далее пакет TS с информацией управления посылается в очередь 950 пакетов TS с информацией управления. Когда эта очередь не пустая, если блок 910 детектирования пустых пакетов TS MPEG определит, что текущий пакет TS пустой, блок вставки 920 заменит пустой пакет TS в оригинальном TS пакетом TS с информацией управления в очереди 950, и, таким образом, информация управления будет вставлена в TS MPEG для передачи. С другой стороны, при детектировании принятого TS MPEG блок 960 детектирования пустых пакетов определяет при передаче данных TS, есть ли в них пустой пакет TS. Если есть пустой пакет TS, блок 970 идентификации информации управления определяет, содержит ли пустой пакет TS идентификатор информации управления. Если пустой пакет TS является пакетом TS с информацией управления, он будет храниться в буфере 980, и информация управления будет извлечена для того, чтобы блок управления (450, 580) в приемнике ЦТВ или блоке УД выполнил соответствующую операцию согласно команде в информации управления.

Информация управления также может использовать протокол DSM-CC MPEG или родственные протоколы для командного интерфейса по стандарту EN50221 (DVB-CI). Конкретный порядок операций изложен в соответствующих протоколах, и их описание в настоящий документ не включено.

Как показано на Фиг.6, в дополнение к управлению системой дешифрования TS MPEG, блок управления 450 в приемнике ЦТВ (выполняется центральным процессором - ЦП) также осуществляет обработку информации управления и другие операции. Аналогичным образом, блок управления 580 в блоке УД ЦТВ (выполняется ЦП) осуществляет обработку информации управления, пересылаемой между ним и приемником ЦТВ, и другие соответствующие операции.

Базовая архитектура блока УД приведена выше, и блок УД также может иметь обратный канал, как показано на Фиг.10. На Фиг.10, в дополнение к компонентам, аналогичным компонентам на Фиг.6 (не показаны), блок УД также содержит блок 1010 обработки обратной информации и обратный канал 1020. На Фиг.10 можно видеть, что блок 1010 обработки обратной информации используется для обработки информации об авторизации и аутентификации, которая возвращается провайдеру услуг, или соответствующей информации, определяемой пользователем, которая возвращается провайдеру услуг. Обратная информация может быть передана в приемник ЦТВ 400 через УИП 10 и затем послана провайдер) услуг по обратному каналу приемника ЦТВ 400 (например, через РЧ-блок передачи). Альтернативно, сам блок УД может посылать информацию об авторизации и аутентификации провайдеру услуг по своему обратному каналу (например, через блок передачи РЧ-сигнала).

На Фиг.11 показан еще один блок УД, который может быть соединен с различными интерфейсами связи. В дополнение к компонентам, показанным на фиг.6, блок УД на Фиг.11 может, кроме того, содержать один или несколько интерфейсных блоков 1120 для соединения с другими устройствами и блок интерфейса связи 1110, соединяющий его с ними. На Фиг.11 блок обработки/хранения данных 1130 содержит все компоненты, отличные от компонентов УИП 10 и блока 550 получения информации о пользователе на Фиг.6. Блок 1110 интерфейса связи используется для преобразования дескремблированных сигналов или информации управления от блока УД в данные, которые соответствуют конкретному протоколу интерфейса, и посылки их через соответствующий интерфейс или преобразования формата информации, принятой интерфейсным блоком 1120, в формат информации для блока обработки/хранения данных 1130. Интерфейсный блок 1120 может содержать интерфейсы для Ethernet, коммутируемой телефонной сети общего пользования, кабельного модема, XDSL (цифровых линий подписчика), LAN (локальной сети по IEEE 802.11x), WPAN (беспроводной частной районной сети) или РЧ-интерфейс регионального/кабельного/спутникового ЦТВ и/или универсальный интерфейс данных, такой как USB, IEEE 1394, RS232-C, PCMCIA, PCI, ASI, SP1, SM, CF, SmartCard (no ISO 7816), интерфейс для дистанционного ИК-управления и/или интерфейс для цифрового или аналогового аудио/видео и т.д.

Приемники ЦТВ и блоки УД для дескремблирования приведены выше в качестве примера для описания того, как универсальный интерфейс передачи согласно настоящему изобретению применяется для осуществления отделения карт обслуживания от устройств в области ЦТВ. Настоящее изобретение позволяет отделить эту функцию УД от приемника ЦТВ. Для изготовителей комплектов ЦТВ и компьютерных приставок к телевизору это позволяет уменьшить расходы на НИОКР и срок службы, расходы на производство и сбыт и облегчает массовое производство устройств ЦТВ. Для подписчиков ЦТВ это позволяет свободно выбирать программы ЦТВ и услуги, а также продлевает срок эксплуатации приемников ЦТВ. По сравнению с другими техническими решениями данное изобретение имеет такие преимущества, как низкие издержки, высокие эксплуатационные характеристики и т.д. Однако УИП 10 согласно настоящему изобретению не ограничен отделением карт обслуживания от устройств. Внешним блоком обслуживания может являться не только блок УД, но и блок обработки и/или хранения данных для хранения, обработки и воспроизведения TS MPEG, который оснащен УИП, как показано на Фи