ПЕРЕДАЧА ИНФОРМАЦИИ, КАСАЮЩЕЙСЯ ГРУПП СЕРВИСОВ, В СИСТЕМЕ ЦИФРОВОЙ ПЕРЕДАЧИ Российский патент 2005 года по МПК H04N7/24 H04B7/24 H04L12/56 

Описание патента на изобретение RU2262209C2

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

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

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

В обычном транспортном потоке данные организованы следующим образом. На самом высоком уровне в таблице доступа к программам (также называемой таблицей программ) или таблице PAT перечисляются значения PID для одной или нескольких таблиц распределения программ (называемых также таблицами структуры программ) или таблиц РМТ, каждая из которых ассоциирована с некоторым сервисом, передаваемым в транспортном потоке. В свою очередь, таблица РМТ ссылается на значения PID пакетов, содержащих аудиоданные, видеоданные, данные приложений и т.д. данного сервиса. Понятно, что хотя набор сервисов может в общем рассматриваться как соответствующий некоторому телевизионному каналу, понятие "сервис" подразумевает несколько иное, так как цифровой канал может включать в себя множество потоков аудио и/или видеоданных, только данные приложений и т.д.

Обычно стандарт MPEG-2 устанавливает значение PID таблицы доступа к программам PAT, равным 0×00, чтобы позволить любой MPEG-совместимой системе получать немедленный доступ к данным программ. Кроме как для этой таблицы и таблицы условного доступа или CAT, в общем случае стандарт MPEG-2 не устанавливает фиксированных значений идентификаторов пакетов или таблиц, оставляя это на усмотрение создателя системы.

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

ETSI-стандарт ETS 300 468 определяет характеристики нескольких дополнительных таблиц данных, имеющих фиксированные значения идентификаторов PID и TID. К этим таблицам относятся Таблица Сетевой Информации (Network Information Table) или NIT, Таблица Описания Сервисов (Service Description Table) или SDT, и Таблица Группы Сервисов (Bouquet Association Table) или ВАТ. Более подробную информацию можно почерпнуть из этого опубликованного документа, а также из сопутствующих технических отчетов ETR 162 и ETR 211, которые можно свободно получить в учреждениях института ETSI.

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

В типичном случае один коммерческий оператор обычно отвечает за содержимое (контент) множества каналов сервисов, которые объединяются в группу ("букет") сервисов. Таблица ВАТ используется для предоставления информации, касающейся такой группы сервисов; она имеет идентификаторы PID и TID с фиксированными значениями, равными 0×0011 и 0×44. Помимо перечня сервисов, входящих в данную группу, она может также содержать другую информацию, касающуюся данной группы, такую как сведения о подписке и т.п.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настоящее изобретение особенно применимо в способе передачи, в котором все таблицы групп сервисов идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы. Например, в DVB-совместимой системе все таблицы групп сервисов идентифицируются значениями PID e TID, равными 0×0011 и 0×4А.

В таком варианте осуществления каждая таблица группы сервисов может идентифицироваться значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению. Например, в DVB-совместимой системе значение расширения TID таблицы ВАТ является идентичным идентификатору группы сервисов, выданному оператору Европейским союзом вещания.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Используемый в этом тексте термин "приемник-декодер" или "декодер" может обозначать приемник для приема как закодированных, так и незакодированных сигналов, например телевизионных и/или радиосигналов, которые могут передаваться путем вещания или другими способами. Этот термин может также обозначать декодер для декодирования принимаемых сигналов. Примерами исполнения подобных приемников-декодеров могут служить декодер, совмещенный с приемником для декодирования принимаемых сигналов, например в приставке к телевизору (set-top box), декодер, функционирующий в сочетании с физически отдельным приемником, декодер, снабженный дополнительными функциями, такими как Web-браузер, или декодер, совмещенный с другими устройствами, такими как видеомагнитофон или телевизор.

Термин "MPEG" обозначает стандарты передачи данных, разработанные Экспертной группой по кинематографии Международной организации стандартизации (ISO) и, в частности, но не исключительно, стандарт MPEG-2, разработанный для приложений цифрового телевидения и описанный в документах Международной организации стандартизации ISO 13818-1, ISO 13818-2, ISO 13818-3 и ISO 13818-4. В контексте настоящего описания данный термин включает в себя все варианты, разновидности и усовершенствования форматов MPEG, которые могут применяться в области цифровой передачи данных.

Аналогичным образом упоминаемые "стандарты DVB" или "стандарты, предложенные группой DVB" относятся к проектам стандартов, подготовленным экспертной группой по цифровому телевидению (DVB), и впоследствии принятым Европейским институтом по телекоммуникационным стандартам, и, в частности, к проекту стандарта ETS 300 468, относящемуся к информации, касающейся сервисов, а также ко всем их версиям, модификациям или развитиям.

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

фиг.1 - общая архитектура системы цифрового телевидения в соответствии с данным вариантом осуществления настоящего изобретения;

фиг.2 - архитектура системы условного доступа, представленной на фиг.1;

фиг.3 - структура данных в транспортных пакетах и таблицах в вещаемом транспортном потоке;

фиг.4 - структура Таблицы Группы Сервисов, транспортируемой в вещаемом транспортном потоке, представленном на фиг.3;

фиг.5 - структура Таблицы Сетевой Информации, транспортируемой в вещаемом транспортном потоке, представленном на фиг.3; и

фиг.6 - структура Таблицы Описания Сервисов, транспортируемой в вещаемом транспортном потоке, представленном на фиг.3.

Схематически система 1 цифрового телевизионного вещания и приема показана на фиг.1. Изобретение включает в себя главным образом стандартную систему 2 цифрового телевидения, в которой для передачи сжатых цифровых сигналов используется стандарт MPEG-2. Более подробно MPEG-2-компрессор 3 в центре вещания принимает поток цифровых сигналов (например, поток аудио- или видеосигналов). Компрессор 3 подключен к мультиплексору и скремблеру 4 линией связи 5. Мультиплексор 4 принимает несколько дополнительных входных сигналов, компонует один или несколько транспортных потоков и передает сжатые цифровые сигналы в передатчик 6 центра вещания по линии связи 7, тип которой естественно может быть самым разным, включая телекоммуникационные каналы связи.

Передатчик 6 передает электромагнитные сигналы по каналу связи 8 "Земля-спутник" на спутниковый транспондер 9, где выполняется их обработка электронными средствами и вещание по виртуальному каналу связи 10 "спутник-Земля" на наземный приемник 11, обычно имеющий форму тарелки, принадлежащий конечному пользователю или арендуемый им. Сигналы, принимаемые приемником 11, передаются на совмещенный приемник-декодер 12, принадлежащий конечному пользователю или арендуемый им, и подключенный к телевизору 13 конечного пользователя. Приемник-декодер 12 декодирует сжатый MPEG-2-сигнал в телевизионный сигнал для телевизора 13.

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

В состав системы может входить интерактивная система 17, также подключенная к мультиплексору 4 и приемнику-декодеру 12 и также размещенная частично в центре вещания и частично в приемнике-декодере, позволяющая конечному пользователю взаимодействовать с различными приложениями через модемный обратный канал 16.

Система условного доступа

Как показано на фиг.2, система 20 условного доступа включает в себя систему 21 санкционирования подписчиков, SAS (Subscriber Authorization System). SAS 21 подключена к одной или нескольким системам 22 управления подписчиками, SMS (Subscriber Management System) 22, по одной SMS для каждого провайдера вещания, посредством TCP/IP-канала 23 (хотя в альтернативном варианте могут использоваться и другие типы линий связи). В альтернативном варианте одну SMS могут совместно использовать два провайдера вещания или один провайдер может использовать две системы SMS и т.п.

Первые устройства шифрования в виде шифрующих блоков 24, использующих "материнские" смарт-карты 25, подключены к SAS посредством канала связи 26. Вторые устройства шифрования также в форме шифрующих блоков 27, использующих материнские смарт-карты 28, подключены к мультиплексору 4 посредством канала связи 29. В приемник-декодер 12 устанавливается "дочерняя" смарт-карта 30. Он подключен непосредственно к SAS 21 с помощью коммуникационных серверов 31 по модемному обратному каналу 16. SAS наряду с другими сигналами по запросу передает в дочернюю карту подписные права.

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

Первый и второй шифрующие блоки 24 и 27 содержат шасси, электронную VME-плату с программным обеспечением, записанным в ЭСППЗУ, до 20 электронных плат и одну смарт-карту 25 и 28 соответственно, для каждой электронной платы, одну карту 28 для шифрования сообщений ЕСМ и одну карту 25 для шифрования сообщений EMM.

Функционирование системы 20 условного доступа в системе цифрового телевидения будет более подробно описано ниже со ссылками на различные компоненты системы 2 и системы 20 условного доступа.

Мультиплексор и скремблер

Обратимся к фиг.1 и 2: в центре вещания цифровой видеосигнал сначала сжимают (или уменьшают скорость передачи) с помощью MPEG-2-компрессора 3. Сжатый сигнал затем передают в мультиплексор и скремблер 4 по каналу связи 5, для того чтобы мультиплексировать его с другими данными, такими как другие сжатые данные.

Скремблер формирует управляющее слово, используемое в процессе скремблирования и включаемое в MPEG-2-поток данных в мультиплексоре. Управляющее слово формируется внутри системы и позволяет совмещенному приемнику-декодеру 12 конечного пользователя дескремблировать программу.

В MPEG-2-поток данных добавляются также критерии доступа, указывающие, каким образом программа предлагается потребителям. Программа может предлагаться как в одном из многих режимов "подписки", так и/или в одном из многих режимов "с оплатой за просмотр" (PPV - Pay Per View). В режиме подписки конечный пользователь подписывается на одно или несколько коммерческих предложений или групп ("букетов"), получая таким образом права на просмотр любого канала из этих групп каналов. В предпочтительном варианте осуществления настоящего изобретения из одной группы каналов можно выбрать до 960 коммерческих предложений.

В PPV-режиме конечному пользователю предоставляется возможность покупать передачи по желанию. Это может обеспечиваться либо путем осуществляемого заранее предварительного заказа передачи ("режим предварительного заказа") либо путем приобретения программы сразу после начала вещания ("импульсный режим"). В предпочтительном варианте осуществления настоящего изобретения все пользователи являются подписчиками (абонентами) независимо от режима просмотра - подписка или PPV-режим, но естественно PPV-зрителям не обязательно нужно быть подписчиками.

Сообщения управления правами (ЕСМ)

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

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

Трансляция программ

Мультиплексор 4 принимает электрические сигналы, содержащие зашифрованные EMM - из SAS 21, зашифрованные ЕСМ - из второго шифрующего блока 27 и сжатые программы - от компрессора 3. Мультиплексор 4 скремблирует программы и передает скремблированные программы, зашифрованные EMM и зашифрованные ЕСМ в виде электрических сигналов на передатчик 6 центра вещания по каналу связи 7. Передатчик 6 передает электромагнитные сигналы на спутниковый транспондер 9 через канал 8 "Земля-спутник".

Прием программ

Спутниковый транспондер 9 принимает и обрабатывает электромагнитные сигналы, передаваемые передатчиком 6, и передает эти сигналы на наземный приемник 11, обычно имеющий форму тарелки, принадлежащий конечному пользователю или арендуемый им, по каналу связи 10 "спутник - Земля". Сигналы, принимаемые приемником 11, передаются в совмещенный приемник-декодер 12, принадлежащий конечному пользователю или арендуемый им, и подключенный к телевизору 13 конечного пользователя. Приемник-декодер 12 демультиплексирует сигналы с целью получения скремблированных программ с зашифрованными EMM и ЕСМ.

Если программа нескремблированная, т.е. с MPEG-2-потоком данных ЕСМ не передается, приемник-декодер 12 выполняет декомпрессию данных и преобразует сигнал в видеосигнал для передачи его в телевизор 13.

Если программа скремблированная, приемник-декодер 12 извлекает из MPEG-2-потока данных соответствующее ЕСМ и передает его в "дочернюю" смарт-карту 30 конечного пользователя. Она устанавливается в гнездо в корпусе приемника-декодера 12. Дочерняя смарт-карта 30 проверяет, имеет ли этот конечный пользователь права на дешифрирование данного ЕСМ и на доступ к данной программе. Если нет, то в приемник-декодер 12 передается отказ, указывающий, что программа не может быть дескремблирована. Если конечный пользователь такие права имеет, ЕСМ дешифрируется и извлекается управляющее слово. Приемник-декодер 12 может затем, используя это управляющее слово, дескремблировать программу. После этого выполняется декомпрессия MPEG-2-потока данных и его преобразование в видеосигнал для дальнейшей передачи в телевизор 13.

Сообщения управления предоставлением прав (EMM)

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

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

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

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

Система управления подписчиками (SMS)

Система 22 управления подписчиками (SMS) включает в себя базу данных 32, которая обрабатывает помимо прочего все файлы конечных пользователей, коммерческие предложения, подписки, подробные сведения об оплате в PPV-режиме и данные, касающиеся потребления услуг конечным пользователем и его прав. SMS может быть физически удалена от SAS.

Каждая SMS 22 передает в SAS 21 по соответствующему каналу связи 23 сообщения, которые предполагают изменение существующих или создание новых EMM, подлежащих передаче конечному пользователю.

SMS 22 также передает в SAS 21 сообщения, которые не предполагают каких-либо изменений в существующих EMM или создание новых, но предполагают только изменение статуса конечного пользователя (относительно прав на доступ, предоставленных конечному пользователю при заказе продукции, или суммы, на которую конечному пользователю будет выставлен счет).

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

Система санкционирования подписчиков (SAS)

Сообщения, формируемые SMS 22, передаются по линии связи 23 в SAS 21, которая, в свою очередь, формирует сообщения, подтверждающие прием сообщений, формируемых SMS 22, и передает эти подтверждения в SMS 22.

В общем SAS содержит область ветви подписки, для предоставления прав в режиме подписки и для ежемесячного автоматического возобновления прав, область ветви PPV для предоставления прав на PPV-передачи, и инжектор EMM для передачи сообщений EMM, создаваемых в областях ветвей подписки и PPV, в мультиплексор и скремблер 4, тем самым обеспечивая подачу сообщений EMM в поток данных MPEG. Если должны быть предоставлены другие права, такие как права пофайловой оплаты (PPF - Pay Per File) в случае загрузки компьютерного программного обеспечения в персональный компьютер пользователя, предусматриваются также другие области такого типа.

Одна из функций SAS 21 состоит в управлении правами доступа к телевизионным программам, доступным как коммерческие предложения в режиме подписки или продаваемым в режиме PPV-передач в соответствии с различными коммерческими режимами (режим предварительного заказа, импульсный режим). SAS 21 в соответствии с этими правами и информацией, принимаемой от SMS 22, генерирует для подписчика сообщения EMM.

Сообщения EMM передаются в шифрующий блок 24 для шифрования ключами управления и рабочими ключами. Шифрующий блок добавляет к сообщению EMM подпись и передает сообщение EMM обратно в генератор сообщений в SAS 21, где добавляется заголовок. Сообщения EMM передаются в передатчик сообщений как полные сообщения EMM. Генератор сообщений определяет время начала и конца вещания и частоту рассылки сообщений EMM и передает эти сведения как соответствующие указания вместе с сообщением EMM в передатчик сообщений. Генератор сообщений формирует любое сообщение EMM только один раз; циклическую передачу сообщений EMM выполняет передатчик сообщений.

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

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

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

Формат транспортных пакетов и данных приватных секций

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

Таблица IПризнак ошибки передачи1 битПризнак блока полезной нагрузки1 битПриоритет при передаче1 битИдентификатор пакета (PID)13 битовУправление скремблированием при транспортировке2 битаУправление полем адаптации2 битаСчетчик непрерывности4 бита

Формат этих полей определяется главным образом стандартом MPEG.

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

В случае данных другого типа, таких как данные приложений или данные сообщений ЕСМ и EMM, предписывается иной формат, отличающийся от PES-пакетирования. В частности, данные, содержащиеся в полезной нагрузке транспортного пакета, разделяются на последовательность секций или таблиц, причем заголовок таблицы или секции включает в себя идентификатор таблицы, или TID, идентифицирующий данную таблицу. Таблица также может быть идентифицирована еще одним дополнительным параметром, а именно значением расширения идентификатора таблицы. В зависимости от размера данных таблица может быть либо полностью помещена в полезную нагрузку пакета либо распределена по нескольким секциям, по нескольким транспортным пакетам. В контексте стандарта MPEG-2 термин "таблица" или "секция" часто используется для обозначения одной одиночной таблицы данных. Термин "секция" может также обозначать одну из нескольких таблиц с одним и тем же значением TID.

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

Как и в случае данных транспортных пакетов и данных PES-пакетов, структура данных (синтаксис) таблицы или секции дополнительно определяется стандартом MPEG-2. Предлагаются две возможные формы синтаксиса приватной таблицы или секции: длинный формат и короткий формат.

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

Таблица IIИдентификатор таблицы (TID)8 битовПризнак синтаксиса секции1 битПризнак приватности/зарезервировано1 битЗарезервировано согласно ISO2 битаДлина секции12 битов

Поля признака приватности и длины приватной секции включают данные, не нормированные стандартом MPEG-2, и оператор системы может использовать их в своих целях. Более подробную информацию о синтаксисе таблицы читатель может почерпнуть из описания стандарта MPEG-2.

Организация таблиц данных в транспортном потоке

Как показано на фиг.3, вещаемый транспортный поток данных содержит ряд пакетов стандартного формата, включая таблицу 40 доступа к программам (PAT), при этом идентификатор PID соответствующего пакета устанавливается стандартом MPEG-2, равным 0×00. Таблица 40 доступа к программам предоставляет точку входа для доступа к данным программ и содержит таблицу, в которой указываются значения идентификаторов PID таблиц 41, 42 распределения программ (РМТ), ассоциированных с определенным сервисом данного потока. Любой сервис уникальным образом идентифицируется тройкой значений - идентификатором "родной" сети, идентификатором транспортного потока и идентификатором сервиса.

Каждая таблица 41, 42 распределения программы содержит, в свою очередь, ссылки на значения PID пакетных потоков аудиотаблиц 43 и видеотаблиц 44, ассоциированных с некоторой передачей. Как показано, таблица 42 распределения программы также содержит ссылки на значения PID других пакетов 45, 46, включающих в себя дополнительные данные, относящиеся к этой передаче, в частности данные сообщений ЕСМ, сформированные несколькими системами условного доступа и ассоциированные с данной передачей, а также данные приложений.

Дополнительно к таблице 40 доступа к программам (PAT) транспортный MPEG-поток также содержит таблицу 47 условного доступа (CAT), значение PID которой установлено равным 0х01. Таблица CAT 47 ссылается на значения PID MPEG-пакетов 48, 49, 50, транспортирующих данные сообщений EMM, ассоциированных с одной или несколькими системами доступа. Как и в случае пакетов с таблицами РМТ, значения PID пакетов с сообщениями EMM, на которые содержатся ссылки в таблице CAT 47, не являются фиксированными и могут задаваться по выбору оператора системы.

Помимо упомянутых выше значений идентификаторов таблиц PAT и CAT стандарт MPEG-2 определяет очень мало фиксированных значений PID. Хотя стандарт MPEG-2 предусматривает использование других таблиц, в частности Таблицы Сетевой Информации (NIT), он не устанавливает значение PID для этой или других таблиц, но просто указывает, что они могут быть адресованы через таблицу PAT таким же образом, как и таблицы РМТ, ассоциированные с сервисами транспортного потока, как было описано выше.

Как упоминалось в вводной части описания, работа, проделанная экспертной группой по цифровому телевидению или группой DVB, в некоторых направлениях дополняет набор стандартов MPEG-2. В частности, версия от января 1997 г. предложенного группой DVB Европейского телекоммуникационного стандарта 300 468 устанавливает характеристики ряда других таблиц и определяет значения их идентификаторов PID и TID.

К определенным в нем таблицам относится среди прочего Таблица Сетевой Информации (NIT), обозначенная позицией 51 на фиг.3 Таблица Описания Сервисов (SDT), обозначенная позицией 52, и Таблица Группы Сервисов (ВАТ) (позиции 53, 54). В этом стандарте определены также другие таблицы, но для краткости описываться здесь они не будут.

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

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

В упомянутом стандарте DVB ETS 300 468 значения идентификаторов PID и TID таблицы NIT установлены фиксированными и равными 0×0010 и 0×40, что устраняет необходимость в обнаружении этой таблицы через таблицу PAT. Значения 0×0010 и 0×40 ассоциированы с таблицей NIT хост-сети, то есть сети, для которой данный транспортный поток, содержащий данную таблицу NIT, является составной частью. Также предусматривается, что в этом транспортном потоке могут транспортироваться также таблицы NIT, относящиеся к другой сети, и таким таблицам присваиваются значения идентификаторов PID e TID, равные 0×0010 и 0×41, соответственно.

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

Таблице SDT стандартом DVB присваиваются соответствующие фиксированные значения идентификаторов PID e TID, равные 0×0011, 0×42.

Так же как и в случае с таблицей NIT, предусматривается, что некоторый транспортный поток может транспортировать также таблицу SDT, касающуюся информации, передаваемой в других транспортных потоках. В подобном случае таблице SDT присваиваются значения идентификаторов PID е TID, равные 0×0011 и 0×46.

Стандарт DVB определяет также характеристики Таблицы Группы Сервисов или ВАТ, используемой для сведения вместе информации, касающейся сервисов, ассоциированных с некоторой группой сервисов, предлагаемой коммерческим оператором. Для какого-либо транспортного потока таблица ВАТ предоставляет информацию, касающуюся группы сервисов, имеющей доступ к сервисам данного потока. Как и в случае таблиц SDT и NIT, таблица ВАТ может быть распределена по нескольким секциям.

Структура таблицы ВАТ, как ее определяет стандарт ETS 300 468, показана на фиг.4. Таблица ВАТ содержит, помимо прочего, информацию, касающуюся идентификатора группы сервисов, некоторого уникального значения, выданного поставщику этой группы сервисов Европейским союзом вещания. Владельцы действительных в настоящее время идентификаторов групп сервисов перечислены в техническом отчете ETR 162 группы DVB.

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

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

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

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

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

При таких условиях может возникнуть ситуация, когда в одном транспортном потоке транспортируются несколько таблиц ВАТ, как представлено таблицами ВАТ 53, 54, показанными на фиг.3. Эти таблицы ВАТ могут представлять группы сервисов, передающие сервисы в этом транспортном потоке или даже в другом транспортном потоке.

Такие таблицы имеют идентичные значения PID и TID, равные 0×0011 и 0×44, и могут различаться лишь с помощью уникальных значений расширений TID. На практике эти значения расширений TID равны значениям идентификаторов соответствующих групп сервисов, выданным международной организацией, такой как Европейский союз вещания. Для того чтобы декодер мог корректно выбрать некоторую определенную таблицу ВАТ среди упомянутых нескольких таблиц ВАТ, включенных в транспортный поток, и обратиться к ней, это значение расширения TID, или значение идентификатора группы сервисов, должно быть передано в декодер.

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

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

Таким образом, внутри части дескриптор (), ассоциированной с каждым

транспортным потоком, идентифицированным в данной таблице NIT, было бы удобно разместить описание каждой из таблиц ВАТ, транспортируемых в данном потоке, в следующем формате:

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

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

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

Как было описано выше, таблицы SDT, идентифицируемые PID и TID со значениями, равными 0×0011 и 0×42, обычно используются для передачи информации, касающейся каждого из сервисов, транспортируемых в транспортном потоке, содержащем эту таблицу. Прямо в эту таблицу можно поместить описательный раздел, содержащий перечень идентификаторов групп сервисов, ассоциированных с таблицами ВАТ, транспортируемыми в данном транспортном потоке, который содержит эту таблицу SDT.

На фиг.6 показана структура стандартной таблицы SDT. В этом варианте осуществления значения идентификаторов групп сервисов "привязаны" к транспортному потоку посредством того, что каждая таблица SDT является собственной таблицей данного транспортного потока.

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

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

По сравнению с описанным выше вариантом осуществления настоящего изобретения, основанном на использовании таблицы NIT, этот вариант осуществления обладает тем недостатком, что невозможно получать информацию, касающуюся таблиц ВАТ, по всем транспортным потокам, за одну операцию. Однако, как упоминалось выше, в транспортном потоке могут также транспортироваться таблицы SDT, идентификаторам PID и TID которых присвоены значения 0×0011 и 0×46, и которые касаются сервисов других транспортных потоков. Эти таблицы также могут быть модифицированы путем включения в них информации, касающейся таблиц ВАТ в этих соответствующих других транспортных потоках, чтобы позволить декодеру загружать информацию о таблицах ВАТ, касающуюся некоторых или всех упомянутых других транспортных потоков, передаваемых в сети.

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

Равным образом возможны и другие варианты осуществления, например, предусматривающие создание специализированной таблицы, содержащей идентификатор группы сервисов и данные о транспортном потоке и идентифицированной уникальной парой значений PID и TID, которые должны быть установлены позже. Эта специализированная таблица может быть либо универсальной и включаемой во все транспортные потоки сети, как таблица NIT, или собственной таблицей каждого транспортного потока, как таблица SDT. Дополнительно (или в качестве альтернативы) к назначению фиксированных значений PID и TID такая таблица может быть обнаружена (или к ней может быть осуществлено обращение) через ссылку в другой таблице транспортного потока.

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

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

Похожие патенты RU2262209C2

название год авторы номер документа
ПРИСВАИВАНИЕ АДРЕСОВ В СИСТЕМЕ ЦИФРОВОЙ ПЕРЕДАЧИ 2000
  • Лебуль Жиль
RU2251817C9
ТАБЛИЦА ДАННЫХ О ПРИЛОЖЕНИЯХ ДЛЯ СИСТЕМЫ ЦИФРОВОЙ ПЕРЕДАЧИ, ПРЕДОСТАВЛЯЮЩЕЙ МНОЖЕСТВО СЕРВИСОВ 1999
  • Рей Франсуа
  • Фюрэ Тьерри
  • Пулен Филипп
RU2257687C2
СТРУКТУРА MPEG-ТАБЛИЦЫ 2002
  • Лепин Тьерри
  • Шутьо Филипп
  • Буркар Антуан
RU2321965C2
СКРЕМБЛИРУЮЩЕЕ УСТРОЙСТВО ДЛЯ СИСТЕМЫ ЦИФРОВОЙ ПЕРЕДАЧИ 1998
  • Траншар Лионел
  • Деклерк Кристоф
RU2212770C2
ФИЛЬТРАЦИЯ ПАКЕТОВ 1998
  • Емри Доминик
  • Траншар Лионел
  • Деклерк Кристоф
RU2225075C2
СИСТЕМА ПРИЕМА ВЕЩАНИЯ, СОДЕРЖАЩАЯ КОМПЬЮТЕР И ДЕКОДЕР 1998
  • Бек Жан-Бернар Жерар Морис
RU2199831C2
СПОСОБ СИГНАЛИЗАЦИИ ДЛЯ ШИРОКОВЕЩАНИЯ ВИДЕО-КОНТЕНТА, СПОСОБ ЗАПИСИ И УСТРОЙСТВО, ИСПОЛЬЗУЮЩЕЕ СИГНАЛИЗАЦИЮ 2010
  • Тарьолле Франсуа-Луи
  • Готье Эрик
RU2547624C2
СИСТЕМА И СПОСОБ ФОРМИРОВАНИЯ ВИРТУАЛЬНОГО КАНАЛА 2021
  • Гуртовая Дина Анатольевна
  • Розов Дмитрий Геннадьевич
  • Самсонов Максим Станиславович
RU2781944C1
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ СЕРВИСОМ ПРЕДОСТАВЛЕНИЯ ВИРТУАЛЬНЫХ КАНАЛОВ 2022
  • Гуртовая Дина Анатольевна
  • Розов Дмитрий Геннадьевич
  • Самсонов Максим Станиславович
RU2825320C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ИСПОЛЬЗОВАНИЯ С ЭЛЕКТРОННОЙ ПОЧТОЙ 2000
  • Байаси Мулхам
RU2267228C2

Иллюстрации к изобретению RU 2 262 209 C2

Реферат патента 2005 года ПЕРЕДАЧА ИНФОРМАЦИИ, КАСАЮЩЕЙСЯ ГРУПП СЕРВИСОВ, В СИСТЕМЕ ЦИФРОВОЙ ПЕРЕДАЧИ

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

Формула изобретения RU 2 262 209 C2

1. Способ передачи цифровой информации в цифровой коммуникационной сети, содержащей множество транспортных потоков, каждый из которых транспортирует по меньшей мере одну касающуюся группы сервисов таблицу, содержащую информацию, касающуюся некоторой коммерческой группы сервисов, отличающийся тем, что он включает передачу в одном из упомянутых транспортных потоков по меньшей мере двух различных касающихся групп сервисов таблиц, каждая из которых содержит информацию, касающуюся соответствующей отдельной коммерческой группы сервисов, а также передачу в данном транспортном потоке по меньшей мере одной другой таблицы, содержащей для по меньшей мере данного транспортного потока перечень идентифицирующих группы сервисов значений так, чтобы было возможным соотнести упомянутые по меньшей мере две касающиеся групп сервисов таблицы с соответствующим транспортным потоком и сделать возможной загрузку из данного транспортного потока соответствующей одной из касающихся групп сервисов таблиц.2. Способ по п.1, отличающийся тем, что упомянутая касающаяся группы сервисов таблица соответствует таблице группы сервисов, содержащей информацию, касающуюся сервисов, входящих в некоторую коммерческую группу сервисов.3. Способ по п.1 или 2, отличающийся тем, что создается общая таблица, содержащая для каждого из множества транспортных потоков данной сети перечень идентифицирующих группы сервисов значений, и эта общая таблица передается в каждом из упомянутых транспортных потоков.4. Способ по п.3, отличающийся тем, что упомянутая общая таблица соответствует таблице сетевой информации, используемой для передачи информации, касающейся всех транспортных потоков данной сети.5. Способ по п.1 или 2, отличающийся тем, что предусматривается транспортный поток, содержащий некоторую общую таблицу, содержащую перечень идентифицирующих группы сервисов значений, ассоциированных с по меньшей мере некоторыми транспортными потоками некоторой другой сети.6. Способ по п.3, отличающийся тем, что предусматривается транспортный поток, содержащий некоторую общую таблицу, содержащую перечень идентифицирующих группы сервисов значений, ассоциированных с по меньшей мере некоторыми транспортными потоками некоторой другой сети.7. Способ по п.4, отличающийся тем, что предусматривается транспортный поток, содержащий некоторую общую таблицу, содержащую перечень идентифицирующих группы сервисов значений, ассоциированных с по меньшей мере некоторыми транспортными потоками некоторой другой сети.8. Способ по п.1 или 2, отличающийся тем, что в каждом транспортном потоке передается его собственная таблица, содержащая перечень идентифицирующих группы сервисов значений, ассоциированных с данным транспортным потоком.9. Способ по п.8, отличающийся тем, что упомянутая собственная таблица транспортного потока соответствует таблице описания сервисов, используемой для передачи информации, касающейся сервисов, транспортируемых в данном транспортном потоке.10. Способ по п.9, отличающийся тем, что упомянутые идентифицирующие группы сервисов значения дополнительно ассоциированы с каждым из сервисов, включенных в таблицу описания сервисов.11. Способ по п.8, дополнительно включающий передачу в одном транспортном потоке таблицы, содержащей перечень идентифицирующих группы сервисов значений, ассоциированных с некоторым другим транспортным потоком.12. Способ по п.9 или 10, дополнительно включающий передачу в одном транспортном потоке таблицы, содержащей перечень идентифицирующих группы сервисов значений, ассоциированных с некоторым другим транспортным потоком.13. Способ по п.1 или 2, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.14. Способ по п.13, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.15. Способ по п.3, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.16. Способ по п.15, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.17. Способ по п.4, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.18. Способ по п.17, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.19. Способ по п.5, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.20. Способ по п.19, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.21. Способ по п.6, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.22. Способ по п.21, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.23. Способ по п.7, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.24. Способ по п.23, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.25. Способ по п.8, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.26. Способ по п.25, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.27. Способ по п.9, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.28. Способ по п.27, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.29. Способ по п.10, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.30. Способ по п.29, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.31. Способ по п.11, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.32. Способ по п.31, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.33. Способ по п.12, отличающийся тем, что все таблицы групп сервисов сети идентифицируются некоторыми предварительно заданными значениями идентификатора пакета и идентификатора таблицы.34. Способ по п.33, отличающийся тем, что какая-либо таблица группы сервисов идентифицируется значением расширения идентификатора таблицы, соответствующим идентифицирующему данную группу сервисов значению.35. Способ по п.1 или 2 для применения к передаче данных в системе цифрового телевидения.36. Способ по п.3 для применения к передаче данных в системе цифрового телевидения.37. Способ по п.4 для применения к передаче данных в системе цифрового телевидения.38. Способ по п.5 для применения к передаче данных в системе цифрового телевидения.39. Способ по п.6 для применения к передаче данных в системе цифрового телевидения.40. Способ по п.7 для применения к передаче данных в системе цифрового телевидения.41. Способ по п.8 для применения к передаче данных в системе цифрового телевидения.42. Способ по п.9 для применения к передаче данных в системе цифрового телевидения.43. Способ по п.10 для применения к передаче данных в системе цифрового телевидения.44. Способ по п.11 для применения к передаче данных в системе цифрового телевидения.45. Способ по п.12 для применения к передаче данных в системе цифрового телевидения.46. Способ по п.13 для применения к передаче данных в системе цифрового телевидения.47. Способ по п.14 для применения к передаче данных в системе цифрового телевидения.48. Способ по п.15 для применения к передаче данных в системе цифрового телевидения.49. Способ по п.16 для применения к передаче данных в системе цифрового телевидения.50. Способ по п.17 для применения к передаче данных в системе цифрового телевидения.51. Способ по п.18 для применения к передаче данных в системе цифрового телевидения.52. Способ по п.19 для применения к передаче данных в системе цифрового телевидения.53. Способ по п.20 для применения к передаче данных в системе цифрового телевидения.54. Способ по п.21 для применения к передаче данных в системе цифрового телевидения.55. Способ по п.22 для применения к передаче данных в системе цифрового телевидения.56. Способ по п.23 для применения к передаче данных в системе цифрового телевидения.57. Способ по п.24 для применения к передаче данных в системе цифрового телевидения.58. Способ по п.25 для применения к передаче данных в системе цифрового телевидения.59. Способ по п.26 для применения к передаче данных в системе цифрового телевидения.60. Способ по п.27 для применения к передаче данных в системе цифрового телевидения.61. Способ по п.28 для применения к передаче данных в системе цифрового телевидения.62. Способ по п.29 для применения к передаче данных в системе цифрового телевидения.63. Способ по п.30 для применения к передаче данных в системе цифрового телевидения.64. Способ по п.31 для применения к передаче данных в системе цифрового телевидения.65. Способ по п.32 для применения к передаче данных в системе цифрового телевидения.66. Способ по п.33 для применения к передаче данных в системе цифрового телевидения.67. Способ по п.34 для применения к передаче данных в системе цифрового телевидения.68. Способ обработки цифровой информации, принимаемой через цифровую коммуникационную сеть, содержащей множество транспортных потоков, каждый из которых транспортирует по меньшей мере одну касающуюся группы сервисов таблицу, содержащую информацию, касающуюся некоторой коммерческой группы сервисов, отличающийся тем, что он включает прием транспортного потока, транспортирующего по меньшей мере две различные касающиеся групп сервисов таблицы, каждая из которых содержит информацию, касающуюся соответствующей отдельной коммерческой группы сервисов, загрузку из этого транспортного потока по меньшей мере одной другой таблицы, содержащей для по меньшей мере данного транспортного потока перечень идентифицирующих группы сервисов значений так, чтобы было возможным соотнести упомянутые по меньшей мере две касающиеся групп сервисов таблицы с соответствующим транспортным потоком, и использование этой информации для выявления соответствующей одной из касающихся групп сервисов таблиц и ее загрузки из данного транспортного потока.69. Способ по п.68, включающий загрузку некоторой общей таблицы, содержащей для каждого из множества транспортных потоков перечень идентифицирующих группы сервисов значений.70. Способ по п.68, включающий загрузку собственной таблицы транспортного потока, содержащей перечень идентифицирующих группы сервисов значений, ассоциированных с данным транспортным потоком.71. Способ по любому из пп.68-70 для применения к передаче данных в системе цифрового телевидения.72. Устройство для обработки цифровой информации, принимаемой через цифровую коммуникационную сеть, содержащую множество транспортных потоков, каждый из которых транспортирует по меньшей мере одну касающуюся группы сервисов таблицу, содержащую информацию, касающуюся некоторой коммерческой группы сервисов, отличающееся тем, что оно содержит приемник для приема транспортного потока, транспортирующего по меньшей мере две различные касающиеся групп сервисов таблицы, каждая из которых содержит информацию, касающуюся соответствующей отдельной коммерческой группы сервисов, средство для загрузки из этого транспортного потока по меньшей мере одной другой таблицы, содержащей для по меньшей мере данного транспортного потока перечень идентифицирующих группы сервисов значений так, чтобы было возможным соотнести упомянутые по меньшей мере две касающиеся групп сервисов таблицы с соответствующим транспортным потоком, и средство для использования этой информации для выявления соответствующей одной из касающихся групп сервисов таблиц и ее загрузки из данного транспортного потока.

Документы, цитированные в отчете о поиске Патент 2005 года RU2262209C2

US 5574505 А, 12.11.1996
УСТРОЙСТВО ДЛЯ ФОРМАТИРОВАНИЯ ПАКЕТИРОВАННОГО ЦИФРОВОГО ПОТОКА ДАННЫХ, ИСПОЛЬЗУЕМОГО ДЛЯ ПЕРЕДАЧИ ТЕЛЕВИЗИОННОЙ ИНФОРМАЦИИ 1994
  • Поль Уоллас Лайонс
  • Альфонс Энтони Акампора
RU2121235C1
US 5619337 A, 08.04.1997
Бесколесный шариковый ход для железнодорожных вагонов 1917
  • Латышев И.И.
SU97A1
ГРОМАКОВ Ю.А
Стандарт на общеевропейскую сотовую систему подвижной связи GSM
Электросвязь, 1993, №10, с.3-11.

RU 2 262 209 C2

Авторы

Рей Франсуа

Пулен Филипп

Даты

2005-10-10Публикация

1999-11-05Подача