RU2781944C1 - System and method for forming a virtual channel - Google Patents

System and method for forming a virtual channel Download PDF

Info

Publication number
RU2781944C1
RU2781944C1 RU2021127614A RU2021127614A RU2781944C1 RU 2781944 C1 RU2781944 C1 RU 2781944C1 RU 2021127614 A RU2021127614 A RU 2021127614A RU 2021127614 A RU2021127614 A RU 2021127614A RU 2781944 C1 RU2781944 C1 RU 2781944C1
Authority
RU
Russia
Prior art keywords
virtual
channels
service
channel
metadata
Prior art date
Application number
RU2021127614A
Other languages
Russian (ru)
Inventor
Дина Анатольевна Гуртовая
Дмитрий Геннадьевич Розов
Максим Станиславович Самсонов
Original Assignee
Общество с ограниченной ответственностью "Цифра"
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью "Цифра" filed Critical Общество с ограниченной ответственностью "Цифра"
Priority to PCT/RU2021/000621 priority Critical patent/WO2023048590A1/en
Application granted granted Critical
Publication of RU2781944C1 publication Critical patent/RU2781944C1/en

Links

Images

Abstract

FIELD: broadcasting.
SUBSTANCE: invention relates to the field of television broadcasting for creating dedicated "virtual" channels (VC). Proposed is a VC service forming system including the transmitting and receiving (client) sides of a satellite broadcasting system, equipped with VC service forming tools, wherein the EPG server is additionally equipped with VC metadata and VC schedule forming tools in the form of a content event sample layout of linear broadcasting channels selected based on parameters preset for each VC and broadcast within the VC service consecutively in time, setting the identifier of the corresponding VC and the mark of use of the event in the composition thereof for each event from the sample. The conditional access subsystem (CAS) is equipped with tools for generating control words with encryption thereof with session keys, as well as ECM and EMM messages containing said words, for each linear channel and VC of the service system or a group thereof. The same content event broadcast by different channels is encrypted with a common control word encrypted with different session keys for each linear channel and VC or a group thereof.
EFFECT: expanded range of possibilities of satellite broadcasting for broadcasting content without increasing the transponder capacity and memory size of the transmitting and client parts, with an increase in the content protection level.
20 cl, 7 dwg, 2 tbl

Description

Назначение и область примененияPurpose and scope

Группа изобретений относится к области спутникового вещания и может найти применение при его организации и создании выделенных "виртуальных" телевизионных каналов.The group of inventions relates to the field of satellite broadcasting and can be used in its organization and creation of dedicated "virtual" television channels.

Предшествующий уровень техникиPrior Art

Для систем цифрового телевидения часто характерно наличие большого количества в основном аудиовизуальных каналов, которые пользователь может переключать и отображать согласно своему желанию (при условии обладания соответствующими правами доступа к каждому каналу). Поэтому выбор разнообразных материалов, которые могут быть просмотрены в любой момент времени, весьма обширен, что обеспечивает пользователю возможность до определенной степени персонифицировать телевидение "под себя". Однако для большинства пользователей отслеживание всех предлагаемых материалов, точная их классификация в соответствии со своими вкусами и составление расписания ("программирования") вывода программ, представляющих для них интерес, является задачей либо слишком сложной, либо не отвечающей их склонностям.Digital television systems are often characterized by the presence of a large number of mainly audiovisual channels, which the user can switch and display as desired (provided that he has the appropriate access rights to each channel). Therefore, the choice of a variety of materials that can be viewed at any time is very extensive, which provides the user with the opportunity to a certain extent to personalize television "for themselves." However, for most users, keeping track of all the material offered, classifying it precisely according to their tastes, and scheduling ("programming") the output of programs of interest to them is either too difficult or not in line with their inclinations.

Кроме того, вещаемые рекламные материалы, являющиеся для вещательной компании существенным (а зачастую и жизненно важным) источником дохода, как правило, представляет интерес лишь для относительно небольшой части телезрителей. При этом адресная доставка рекламных материалов соответствующим целевым группам часто затруднена (а в большинстве обычных систем цифрового телевидения и вовсе невозможна) и неэффективна.In addition, broadcast advertisements, which are a significant (and often vital) source of income for a broadcaster, tend to be of interest to only a relatively small portion of television viewers. At the same time, targeted delivery of advertising materials to the appropriate target groups is often difficult (and in most conventional digital television systems is completely impossible) and inefficient.

В публикации US20060156341 (SamsungElectronics Co Ltd, 2005г), раскрыто решение устройства для генерации виртуального канала содержащее модуль настройки виртуального канала для установки любого одного канала из множества каналов в качестве виртуального канала на пользователя; и модуль обработки виртуального канала для регистрации программы, выбранной пользователем, который установил виртуальный канал в списке программ, связанных с виртуальным каналом. Виртуальный канал может быть установлен для каждого пользователя, так что программа на любой вкус может быть просмотрена, даже если несколько пользователей используют один и тот же телевизор, с минимальным ручным вводом, требуемым через пульт дистанционного управления или встроенные кнопки выбора телевизора.US20060156341 (Samsung Electronics Co Ltd, 2005) discloses a device solution for generating a virtual channel, comprising a virtual channel setting module for setting any one channel of a plurality of channels as a virtual channel per user; and a virtual channel processing unit for registering a program selected by a user who has set the virtual channel in a list of programs associated with the virtual channel. A virtual channel can be set for each user so that a program of every taste can be viewed, even if multiple users use the same TV, with minimal manual input required via the remote control or the TV's built-in selection buttons.

В публикации US20040205815 (Microsoft Technology Licensing LLC) раскрыто решение, согласно которому в реализации виртуальный канал связан с каждой из одной или нескольких записанных программ. Генерируется руководство по предварительному просмотру виртуального канала для отображения различных виртуальных каналов и связанных с ними записанных программ. В случае выбора виртуального канала начинается предварительный просмотр записанной программы, связанной с виртуальным каналом. В другой реализации руководство по предварительному просмотру виртуального канала включает в себя идентификаторы программ, каждый из которых соответствует записанной программе, и включает идентификаторы виртуальных каналов, каждый из которых связан с различным идентификатором программы. Руководство по предварительному просмотру виртуального канала также включает в себя выбираемый элемент управления, такой как идентификатор программы или идентификатор виртуального канала, который может быть выбран для запуска предварительного просмотра записанной программы. Кроме того, руководство по предварительному просмотру виртуального канала включает в себя предварительный просмотр для отображения предварительного просмотра записанной программы.US20040205815 (Microsoft Technology Licensing LLC) discloses a solution whereby, in an implementation, a virtual channel is associated with each of one or more recorded programs. A virtual channel preview guide is generated to display the various virtual channels and their associated recorded programs. When a virtual channel is selected, a preview of the recorded program associated with the virtual channel starts. In another implementation, the virtual channel preview guide includes program identifiers each corresponding to a recorded program and includes virtual channel identifiers each associated with a different program identifier. The VC Preview Guide also includes a selectable control, such as a program ID or VC ID, that can be selected to launch a preview of the recorded program. In addition, the Virtual Channel Preview Guide includes a preview to display a preview of the recorded program.

Наиболее близким к исследуемому решению является раскрытое в патентной публикации US20090320072 (Microsoft Corporation, 2008)) технология формирования пользовательских каналов. Технология представляет собой систему и способ генерирования виртуального канала в электронном программном гиде. Команды планирования, которые настраиваются пользователем, указывают контент, который должен быть представлен для выбора в виртуальном канале. Инструкции по планированию выполняются в порядке приоритета. Виртуальный канал заполняется описаниями контента, основанными на выполнении инструкций планирования. После того, как виртуальный канал изначально заполнен контентом, в виртуальном канале определяются промежутки вещания. В одном варианте осуществления каждый интервал трансляции заполняется другим контентом на основании настройки интервала трансляции, установленной пользователем. В другом варианте осуществления каждый интервал вещания остается пустой записью расписания в виртуальном канале. The closest to the solution under study is the technology for forming user channels disclosed in patent publication US20090320072 (Microsoft Corporation, 2008). The technology is a system and method for generating a virtual channel in an electronic program guide. The scheduling commands, which are user-configurable, specify the content to be presented for selection in the virtual channel. Scheduling instructions are executed in order of priority. The virtual channel is populated with content descriptions based on the execution of scheduling instructions. After the virtual channel is initially filled with content, broadcast gaps are defined in the virtual channel. In one embodiment, each broadcast interval is populated with different content based on a broadcast interval setting set by the user. In another embodiment, each broadcast interval remains an empty schedule entry in the virtual channel.

К числу недостатков вышеуказанных аналогов и прототипа следует отнести необходимость для формирования и использования виртуального канала увеличения используемой транспондерной емкости, организации записи контента виртуального канала и наличия дополнительного запоминающего устройства для хранения записанного контента, а также необходимость в отношении воспроизводимого в составе виртуального канала контента его полного дескремблирования, как в составе виртуального канала, так и вне его. Кроме того, известные решения построены, в большинстве исходя из предпочтений пользователя, т.е. формируется на клиентском устройстве, что усложняет процесс формирования такого рода индивидуального канала, а также снижает защиту записанного контента. Таким образом, известные решения организации виртуального канала требуют существенных усложнения системы вещания при снижении уровня защиты контента и увеличении риска обеспечения несанкционированного доступа к программам линейных каналов вещания.Among the disadvantages of the above analogues and the prototype should include the need for the formation and use of a virtual channel to increase the used transponder capacity, organize the recording of the content of the virtual channel and the presence of an additional storage device for storing the recorded content, as well as the need for full descrambling of the content reproduced as part of the virtual channel , both within the virtual channel and outside it. In addition, the known solutions are built, for the most part, based on the user's preferences, i.e. formed on the client device, which complicates the process of forming this kind of individual channel, and also reduces the protection of the recorded content. Thus, the known solutions for organizing a virtual channel require significant complication of the broadcasting system while reducing the level of content protection and increasing the risk of providing unauthorized access to programs of linear broadcast channels.

Сущность изобретенияThe essence of the invention

Настоящее изобретение направлено на устранение проблем, присущих предшествующему уровню техники.The present invention is directed to eliminating the problems inherent in the prior art.

Техническим результатом, достигаемым заявленным изобретением, является расширение эксплуатационных возможностей системы вещания, за счет расширения возможностей трансляции контента без увеличения транспондерной емкости и объема памяти передающей и клиентской части с одновременным повышением уровня защиты контентаThe technical result achieved by the claimed invention is the expansion of the operational capabilities of the broadcasting system, by expanding the capabilities of broadcasting content without increasing the transponder capacity and memory of the transmitting and client parts, while increasing the level of content protection

Заявленный технический результат достигается тем, что используют систему сервиса предоставления виртуальных каналов, включающую передающую и принимающую стороны, где передающая сторона включает, по меньшей мере, соединенные между собой и с мультиплексором линиями связи, сервер EPG электронной программы телевизионных передач, снабженный средствами формирования расписания событий контента линейных каналов вещания, и подсистему условного доступа CAS, включающую сервер условного доступа и шифрующее устройство, снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов, а мультиплексор снабжен средствами формирования транспортного потока, включающего, по меньшей мере, контент линейных каналов вещания, расписания событий контента, команды для доступа к шифрованному контенту, а приемная сторона включает клиентское устройство – цифровой спутниковый приемник, снабженное средствами приема, обработки данных транспортного потока, и расшифровки контента, отличающаяся от прототипа тем, что дополнительно снабжена средствами формирования виртуальных каналов сервиса причемThe claimed technical result is achieved by using a virtual channel provision service system, including a transmitting and receiving side, where the transmitting side includes at least an EPG server of an electronic television program guide, connected to each other and to the multiplexer, equipped with event scheduling tools. content of linear broadcast channels, and a CAS conditional access subsystem, including a conditional access server and an encrypting device, equipped with means for encrypting and providing access to the encrypted content of linear channels, and the multiplexer is equipped with means for generating a transport stream, including at least the content of linear broadcast channels, schedule of content events, commands for accessing encrypted content, and the receiving side includes a client device - a digital satellite receiver, equipped with means for receiving, processing transport stream data, and decrypting content, different resting on the prototype by the fact that it is additionally equipped with the means of forming virtual service channels, and

- сервер EPG дополнительно снабжен средствами формирования метаданных виртуальных каналов, и расписания виртуальных каналов - в виде компоновки выборки событий контента линейных каналов вещания, отбираемых по предустановленным для каждого виртуального канала критериям и транслируемых в рамках виртуальных каналов сервиса последовательно по времени, с установкой для каждого события выборки идентификатора соответствующего виртуального канала и отметки использования события в его составе, - the EPG server is additionally equipped with means for generating metadata of virtual channels, and schedules of virtual channels - in the form of a compilation of a selection of events of the content of linear broadcast channels, selected according to criteria preset for each virtual channel and broadcast within the virtual channels of the service sequentially in time, with a setting for each event selecting the identifier of the corresponding virtual channel and marking the use of the event in its composition,

- а подсистема условного доступа CAS снабжена средствами генерирования управляющих слов с шифрованием их сессионными ключами, а также сообщений ECM и EMM их содержащих, для каждого линейного и виртуального канала системы сервиса или их группы, причем одно и то же событие контента, транслируемое различными каналами, выполнено шифрованным общим управляющим словом, шифрованным разными сессионными ключами для каждого линейного и виртуального канала или их группы. - and the CAS conditional access subsystem is equipped with means for generating control words encrypted with their session keys, as well as ECM and EMM messages containing them, for each linear and virtual channel of the service system or their group, and the same content event broadcast by different channels, performed by an encrypted common control word encrypted with different session keys for each linear and virtual channel or group thereof.

В одном из вариантов заявленного решения EPG сервер, предпочтительно, снабжен средствами генерирования двух видов метаданных виртуальных каналов сервиса: основные метаданные и дополнительные метаданные, гдеIn one embodiment of the proposed solution, the EPG server is preferably equipped with means for generating two types of service virtual channel metadata: basic metadata and additional metadata, where

- основные метаданные представляют собой расписание каждого из виртуальных каналов со справочником виртуальных каналов, где расписание для каждого из виртуальных каналов состоит из событий транслируемых в составе линейных каналов вещания, отмеченных предустановленным образом при формировании подборки событий виртуального канала.- the main metadata is the schedule of each of the virtual channels with a directory of virtual channels, where the schedule for each of the virtual channels consists of events broadcast as part of the linear broadcast channels, marked in a predetermined way when forming a selection of virtual channel events.

- дополнительные метаданные представляют собой графические данные, по меньшей мере включающие баннер технологического перерыва, устанавливаемый в паузах между смежными трансляциями событий виртуального канала, и логотип канала.- additional metadata is graphical data, at least including a technological break banner set in pauses between adjacent broadcasts of virtual channel events, and a channel logo.

В еще одном варианте осуществления заявленного изобретения, основные метаданные виртуальных каналов содержат параметры событий, включая описание, время начала и окончания события, параметры линейного канала вещания в транспортном потоке SNT, на котором транслируется событие виртуального канала, идентификатор виртуального канала, и параметры виртуальных каналов, включая название виртуального канала, позицию в списке каналов, ссылки на каждый из файлов дополнительных метаданных с привязкой к виртуальному каналу.In yet another embodiment of the claimed invention, the main metadata of virtual channels contains event parameters, including description, start and end time of the event, parameters of the linear broadcast channel in the SNT transport stream on which the virtual channel event is broadcast, virtual channel identifier, and parameters of virtual channels, including the name of the virtual channel, position in the list of channels, links to each of the additional metadata files associated with the virtual channel.

В другом варианте, основные метаданные сервиса виртуальных каналов, могут быть сформированы для передачи в виде потока карусели данных, а дополнительные метаданные - в виде потока объектной карусели. Причем, в транспортном потоке основные метаданные виртуальных каналов сервиса могут быть выполнены в виде файла в формате JSON, дополнительные метаданные в виде архивного файла, содержащего файлы графических данных.Alternatively, the main virtual circuit service metadata may be generated for transmission as a data carousel stream, and additional metadata as an object carousel stream. Moreover, in the transport stream, the main metadata of the virtual channels of the service can be made in the form of a JSON file, additional metadata in the form of an archive file containing graphic data files.

В еще одном возможном варианте осуществления, подсистема условного доступа CAS может быть выполнена с обеспечением возможности шифрования контента согласно алгоритму DVB CSA.In yet another exemplary embodiment, the CAS may be configured to encrypt content according to the DVB CSA algorithm.

В другом варианте, в составе транспортного потока может быть выделен отдельный пакет PID для вещания основных и дополнительных метаданных виртуальных каналов сервиса.Alternatively, a separate PID packet may be allocated within the transport stream to broadcast the primary and secondary metadata of the service's virtual channels.

Возможен вариант осуществления заявленного изобретения, в котором метаданные виртуальных каналов выполнены с обеспечением возможности вещания в одном сервисе на одном транспондере, с возможностью обнаружения в транспортном потоке сервиса с метаданными посредством служебной информации со ссылкой на сервис с метаданными виртуальных каналов, являющийся Linkage дескриптором, добавленным в таблицу сетевой информации потока NIT с обеспечением возможности предоставления сервиса виртуальных каналов конечному пользователю без канала обратной связи пользователя.It is possible to implement the claimed invention, in which the metadata of virtual channels is made with the possibility of broadcasting in one service on one transponder, with the possibility of detecting a service with metadata in the transport stream by means of service information with a link to the service with virtual channels metadata, which is the Linkage descriptor added in a table of network information of the NIT flow with the possibility of providing a service of virtual channels to the end user without a user feedback channel.

Также возможен вариант, согласно которому служебная информация Linkage дескриптора, включает, по меньшей мере параметры вещания метаданных виртуальных каналов SNT, идентификатор сервиса с метаданными виртуальных каналов и версию формата метаданных виртуальных каналов.It is also possible that the Linkage descriptor overhead information includes at least the SNT virtual circuit metadata broadcast parameters, the virtual circuit metadata service identifier, and the virtual circuit metadata format version.

В еще одном варианте изобретения, транспортный поток на выходе мультиплексора является MPEG-2 транспортным потоком и включает, по меньшей мере: линейные каналы вещания, контент которых используют также в составе виртуальных каналов; основные и дополнительные метаданные сервиса виртуальных каналов; Linkage дескриптор; служебные таблицы MPEG-2 транспортного потока включающие: PMT таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; BAT таблицу групп программ. In another embodiment of the invention, the transport stream at the output of the multiplexer is an MPEG-2 transport stream and includes at least: linear broadcast channels, the content of which is also used as part of virtual channels; basic and additional metadata of the virtual channels service; linkage handle; MPEG-2 service tables of the transport stream, including: PMT program structure tables; CAT table of conditional access; NIT network information table; TDT date and time table; BAT table of program groups.

Возможен также вариант, в соответствии с которым, при любом из рассмотренных вариантов осуществления клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, при этом криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором CPU, осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент линейных каналов вещания и виртуальных каналов сервиса в модуле пользовательского интерфейса.It is also possible that, in any of the considered embodiments, the client device is made in the form of a digital satellite receiver equipped with at least a tuner/demodulator that receives the MPEG-2 transport stream input signal, a cryptomodule designed to enable decoding of the incoming encrypted transport stream, while the cryptomodule is equipped with a sectional filter for commands to set virtual channel rights, an EMM type handler for messages corresponding to the virtual channel and the ability to send a command to set the rights and session keys of the virtual channel, as well as the main processor CPU, which processes data, providing the final to the user for audio-video output of the content of linear broadcast channels and virtual service channels in the user interface module.

Также возможен также вариант, в соответствии с которым, при любом из рассмотренных вариантов осуществления клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, основным процессором CPU, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, посредством встроенной системы безопасности, и осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент каналов в модуле пользовательского интерфейса, при этом CPU снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала.It is also possible that, in any of the considered embodiments, the client device is made in the form of a digital satellite receiver equipped with at least a tuner/demodulator that receives an MPEG-2 transport stream input signal, a main processor CPU made with providing the ability to decrypt the incoming encrypted transport stream using the built-in security system, and carrying out data processing, providing the end user with an audio-video output of the channel content in the user interface module, while the CPU is equipped with a section filter for virtual channel rights setting commands, an EMM message handler, corresponding to the virtual channel and the ability to send a command to set the rights and session keys of the virtual channel.

Заявленный технический результат достигается также применением способа предоставления сервиса виртуальных каналов конечному пользователю, включающий последовательно осуществляемые этапы, на которых, по меньшей мере:The claimed technical result is also achieved by using a method for providing a virtual channel service to an end user, which includes successive stages, at which at least:

- формируют справочник виртуальных каналов сервиса, содержащий, по меньшей мере, название канала и номер позиции в списке каналов вещания, и расписание событий виртуальных каналов сервиса на EPG сервере посредством компоновки выборки событий контента линейных каналов вещания, транслируемых в рамках выбранного виртуального канала сервиса последовательно по времени и отбираемых по предустановленным для каждого виртуального канала критериям, с установкой для каждого события контента выборки идентификатора соответствующего виртуального канала и отметки использования события в его составе, с последующим формированием метаданных каждого виртуального канала, - forming a directory of virtual channels of the service, containing at least the name of the channel and the position number in the list of broadcast channels, and the schedule of events of the virtual channels of the service on the EPG server by arranging a selection of content events of the linear broadcast channels broadcast within the selected virtual service channel sequentially time and selected according to the criteria pre-set for each virtual channel, with setting for each event of the content of the selection of the identifier of the corresponding virtual channel and the mark of the use of the event in its composition, with the subsequent formation of metadata for each virtual channel,

- получают и шифруют управляющие слова, сгенерированные посредством скремблера подсистемы условного доступа, генерируют сессионные ключи и содержащие их сообщения ECM и EMM каналов вещания и виртуальных каналов системы сервиса, причем шифрование одного и того же события, транслируемого различными каналами, осуществляют общим управляющим словом, шифрованным различными сессионными ключами для каждого линейного и виртуального канала или их группы, и передают файлы метаданных сервиса виртуальных каналов на вход мультиплексора, где формируют транспортный поток встраиванием метаданных сервиса в транспортный поток контента линейных каналов вещания и передают его на вход клиентского устройства; - receive and encrypt the control words generated by means of the scrambler of the conditional access subsystem, generate session keys and the ECM and EMM messages of the broadcast channels and virtual channels of the service system containing them, and the encryption of the same event broadcast by different channels is carried out with a common control word encrypted different session keys for each linear and virtual channel or their group, and transmit the metadata files of the virtual channels service to the input of the multiplexer, where they form a transport stream by embedding the service metadata into the transport stream of the content of the linear broadcast channels and transmit it to the input of the client device;

- принимают транспортный поток на клиентском устройстве и осуществляют его обработку, в ходе которой, по меньшей мере, осуществляют обнаружение сервиса с метаданными в транспортном потоке;- receive the transport stream on the client device and carry out its processing, during which, at least, carry out the discovery of a service with metadata in the transport stream;

- осуществляют фильтрацию и обработку EMM и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов, - filter and process EMM and ECM messages with commands to set rights and session keys to access events included in virtual channels, as well as decrypt control words to decrypt content events included in virtual channels,

- получение метаданных виртуальных каналов и добавление виртуальных каналов в пользовательском интерфейсе цифрового спутникового приемника;- obtaining metadata of virtual channels and adding virtual channels in the user interface of a digital satellite receiver;

- воспроизведение контента виртуального канала путем автоматического переключения на линейный канал вещания, осуществляющий трансляцию контента текущего события согласно расписанию выбранного виртуального канала, расшифровку контента линейного канала вещания, транслируемого в составе выбранного виртуального канала при помощи управляющих слов в случае их успешной расшифровки.- playback of the virtual channel content by automatically switching to a linear broadcast channel that broadcasts the content of the current event according to the schedule of the selected virtual channel, decoding the content of the linear broadcast channel broadcast as part of the selected virtual channel using control words in case of their successful decoding.

При этом, в одном предпочтительных вариантов осуществления, на этапе формирования метаданных виртуальных каналов сервиса, формируют основные и дополнительные метаданные, где основные метаданные виртуальных каналов сервиса представляют собой расписание каждого из виртуальных каналов со справочником виртуальных каналов, а дополнительные метаданные представляют собой графические данные, по меньшей мере включающие баннер технологического перерыва, устанавливаемый в паузах между смежными трансляциями событий виртуального канала, и логотип канала.At the same time, in one preferred embodiment, at the stage of generating metadata of service virtual channels, the main and additional metadata are generated, where the main metadata of service virtual channels is a schedule of each of the virtual channels with a directory of virtual channels, and additional metadata is graphic data, according to at least including a technological break banner installed in the pauses between adjacent broadcasts of virtual channel events, and a channel logo.

В другом варианте осуществления, на EPG сервере основные и дополнительные метаданные виртуальных каналов сервиса формируют в потоки, где основные метаданные сервиса виртуальных каналов формируют в виде потока карусели данных, а дополнительные метаданные – в виде потока объектной карусели.In another embodiment, at the EPG server, the main and additional service virtual circuit metadata are formed into streams, where the main virtual circuit service metadata is formed as a data carousel stream and the additional metadata is formed as an object carousel stream.

В еще одном варианте осуществления изобретения, при формировании MPEG-2 транспортного потока посредством мультиплексора встраивают в транспортный поток, передаваемый впоследствии на вход клиентского устройства, дополнительную служебную информацию, являющуюся Linkage дескриптором в таблице сетевой информации (NIT), обеспечивающим динамическое обнаружение клиентским устройством метаданных сервиса виртуальных каналов в транспортном потоке, и на клиентском устройстве осуществляют обнаружение сервиса с метаданным в транспортном потоке посредством упомянутого Linkage дескриптора без канала обратной связи пользователя. In another embodiment of the invention, when forming an MPEG-2 transport stream by means of a multiplexer, additional service information is embedded in the transport stream subsequently transmitted to the input of the client device, which is a Linkage descriptor in the network information table (NIT), which provides dynamic discovery of the service metadata by the client device virtual channels in the transport stream, and on the client device, service discovery with metadata in the transport stream is carried out by means of the mentioned Linkage descriptor without a user feedback channel.

Возможен также вариант осуществления, согласно которому на этапе воспроизведения события контента виртуального канала основной процессор осуществляет запрос к криптомодулю на расшифровку события контента после автоматического переключения на соответствующий линейный канал вещания, осуществляющий трансляцию события в составе виртуального канала сервиса, а криптомодуль инициирует обращение к смарт-карте или встроенному эмулятору смарт-карты в составе криптомодуля, для расшифровки управляющего слова для расшифровки контента линейного канала вещания в составе виртуального канала, производит настройку элементарных потоков транспортного потока для дескремблера по полученному от основного процессора согласно информации из служебной таблицы PMT для получения ECM сообщений, и устанавливает в дескремблер управляющие слова, полученные от смарт-карты или встроенного эмулятора смарт-карты.It is also possible that at the stage of playing the content event of the virtual channel, the main processor requests the cryptomodule to decrypt the content event after automatically switching to the corresponding linear broadcast channel that broadcasts the event as part of the virtual channel of the service, and the cryptomodule initiates a call to the smart card or the built-in smart card emulator as part of the cryptomodule, to decrypt the control word for decrypting the content of the linear broadcast channel as part of the virtual channel, configures the elementary streams of the transport stream for the descrambler according to the information received from the main processor according to information from the PMT service table to receive ECM messages, and sets the control words received from the smart card or the built-in smart card emulator to the descrambler.

В другом варианте осуществления, расшифровку соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы PMT для получения ECM сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности.In another embodiment, decoding the corresponding content after automatically switching to a linear broadcast channel that broadcasts a content event as part of a virtual channel of the service, setting the elementary streams of the transport stream for the descrambler in accordance with the information of the PMT service table to receive ECM messages and setting control words in the descrambler carried out by the main processor, configured to decrypt the incoming encrypted stream through the built-in security system.

В еще одном варианте осуществления при любом варианте осуществления заявленного изобретения, при генерировании расписания виртуальных каналов сервиса EPG сервером при пересечении по времени транслируемых разными линейными каналами вещания событий выборки для виртуального канала, в расписание добавляют событие с более ранним временем трансляции, а на время отсутствия отображения событий линейных каналов вещания в расписание виртуального канала добавляют предустановленное в системе сервиса технологическое событие.In another embodiment, with any embodiment of the claimed invention, when generating the schedule of virtual channels of the EPG service by the server, when the selection events for the virtual channel broadcast by different linear broadcast channels intersect in time, an event with an earlier broadcast time is added to the schedule, and for the time of no display events of linear broadcast channels, a technological event pre-installed in the service system is added to the schedule of the virtual channel.

При этом, в возможном варианте изобретения, в режиме просмотра виртуального канала CPU цифрового спутникового приемника осуществляет автоматическое включение трансляции контента линейного канала вещания согласно расписанию путем переключения на линейный канал вещания по параметрам SNT, если текущее событие транслируется на линейном канале вещания, или отображение баннера, полученного в составе метаданных виртуального канала, если текущее событие является технологическим событием.At the same time, in a possible embodiment of the invention, in the virtual channel viewing mode, the CPU of the digital satellite receiver automatically switches on the broadcast of the content of the linear broadcast channel according to the schedule by switching to the linear broadcast channel according to the SNT parameters, if the current event is broadcast on the linear broadcast channel, or displays a banner, received as part of the virtual channel metadata, if the current event is a technological event.

Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями заявленной группы изобретений.It is obvious that both the previous general description and the following detailed description are given only for example and explanation and are not limitations of the claimed group of inventions.

Любая особенность, касающаяся одного аспекта изобретения, может быть применена к другим аспектам изобретения в любом подходящем сочетании. В частности, признаки аспектов способов могут быть применены к аспектам систем и устройств, и наоборот.Any feature relating to one aspect of the invention may be applied to other aspects of the invention in any suitable combination. In particular, features of method aspects can be applied to system and device aspects, and vice versa.

Краткое описание чертежейBrief description of the drawings

Ниже, исключительно в качестве иллюстрирующих примеров, будут описаны предпочтительные особенности изобретения со ссылками на прилагаемые графические фигуры:Below, by way of illustrative examples only, preferred features of the invention will be described with reference to the accompanying drawings:

фиг.1 обобщенная схема вещательной сети;figure 1 is a generalized diagram of the broadcast network;

фиг.2 - пример формирования расписания с установкой пометки технологического перерыва: а) один виртуальный канал; б) два виртуальных канала;figure 2 - an example of the formation of the schedule with the installation of a mark technological break: a) one virtual channel; b) two virtual channels;

фиг.3 - схема компонент и процесса обеспечения защиты контента;Fig.3 is a diagram of the components and the process of providing content protection;

фиг.4 - обобщенная схема клиентского устройства;Fig. 4 is a generalized diagram of a client device;

фиг.5 - процесс обнаружения файла метаданных;5 shows a metadata file discovery process;

фиг.6 - работа сервиса виртуальных каналов на клиентском устройстве при взаимодействии с пользователем;Fig.6 - the operation of the service of virtual channels on the client device when interacting with the user;

фиг.7 - переключение согласно расписанию виртуального канала.Fig.7 - switching according to the schedule of the virtual channel.

Следует отметить, что прилагаемые чертежи иллюстрируют только часть некоторых из наиболее предпочтительных вариантов осуществления изобретения и не могут рассматриваться в качестве ограничений его содержания, которое включает и другие варианты его осуществления.It should be noted that the accompanying drawings illustrate only a portion of some of the most preferred embodiments of the invention and should not be construed as limiting its scope, which includes other embodiments.

Осуществимость изобретения.The feasibility of the invention.

Заявленная группа изобретений относится к области организации спутникового вещания, а именно к системе и способу организации сервиса предоставления виртуальных. тематических каналов конечному пользователю.The claimed group of inventions relates to the field of organizing satellite broadcasting, namely to a system and method for organizing a service for providing virtual broadcasts. thematic channels to the end user.

В рамках описания примера осуществления заявленного решения используются следующие термины и сокращения:As part of the description of the exemplary implementation of the claimed solution, the following terms and abbreviations are used:

AC (Access Criteria) - критерий доступа;AC (Access Criteria) - access criterion;

CAS (Conditional Access System) - система ограничения доступа; СОД;CAS (Conditional Access System) - access restriction system; SOD;

CW (Control Word) - слово управления;CW (Control Word) - control word;

CWG (Control Word Generator) - генератор слова управления;CWG (Control Word Generator) - control word generator;

DVB (Common Scrambling Algoritm) - единый алгоритм скремблирования;DVB (Common Scrambling Algorithm) - a single scrambling algorithm;

ЕСМ (Entitlement Control Message) - сообщение, управляющее правом доступа;ECM (Entitlement Control Message) - a message that controls the access right;

ECMG (Entitlement Control Message Generator) - генератор сообщений ЕСМ;ECMG (Entitlement Control Message Generator) - ECM message generator;

EMM (Entitlement Management Message) - сообщение, предоставляющее право доступа;EMM (Entitlement Management Message) - a message that grants access rights;

EMMG (Entitlement Management Message Generator) - генератор сообщений EMM;EMMG (Entitlement Management Message Generator) - EMM message generator;

ES (Elementary Stream) - элементарный поток видеоданных (звукоданных, специальных данных) цифрового вещательного телевидения;ES (Elementary Stream) - an elementary stream of video data (sound data, special data) of digital broadcast television;

MPEG (Motion Pictures Expert Group) - группа стандартов сжатия видео- и аудиоданных;MPEG (Motion Pictures Expert Group) - a group of video and audio data compression standards;

MUX (Multiplexer) – мультиплексор;MUX (Multiplexer) - multiplexer;

PID (Packet Identifier) - идентификатор типа пакета;PID (Packet Identifier) - packet type identifier;

SAS (Subscriber Authorization System) - система предоставления полномочий абоненту (система авторизации абонента);SAS (Subscriber Authorization System) - a system for granting authorization to a subscriber (subscriber authorization system);

SCR (SCR DVB Compliant Scrambler) - скремблер, соответствующий технологии DVB;SCR (SCR DVB Compliant Scrambler) - scrambler, corresponding to DVB technology;

SMS (Subscriber Management System) - система администрирования (управления) абонентов;SMS (Subscriber Management System) - subscriber administration (management) system;

TS (Transport Stream) - транспортный поток данных цифрового вещательного телевидения; ТП;TS (Transport Stream) - digital broadcast television data transport stream; TP;

Критерий доступа (Access Criteria; АС) - информация, необходимая генератору сообщений, управляющих правом доступа (ECMG), для формирования сообщения, управляющего правом доступа (ЕСМ);Access Criteria (AC) - information required by the generator of messages that control the access right (ECMG), to generate a message that controls the access right (ECM);

Мультиплекс (multiplex) - транспортный поток на выходе транспортного мультиплексора;Multiplex (multiplex) - transport stream at the output of the transport multiplexer;

Мультиплексор (multiplexer; MUX) - устройство, предназначенное для объединения нескольких потоков данных цифрового телевизионного сигнала в единый поток с добавлением служебных битов;Multiplexer (multiplexer; MUX) - a device designed to combine several data streams of a digital television signal into a single stream with the addition of service bits;

Система администрирования (управления) абонентами (Subscriber Management System; SMS) - система учета сведений об абонентах, содержащая базу данных об абонентах, о декодерах абонентов, о сервисах (службах), на которые абоненты подписались, о расчетах с абонентами и об учете платежей, поступающих от абонентов;Subscriber Administration (Management) System (Subscriber Management System; SMS) - a system for accounting information about subscribers, containing a database about subscribers, about subscribers' decoders, about services (services) subscribed to by subscribers, about settlements with subscribers and accounting for payments, coming from subscribers;

Скремблер (scrambler; SCR) - устройство, предназначенное для преобразования структуры цифрового сигнала электросвязи, без изменения скорости передачи символов этого сигнала, с целью приближения его свойств к свойствам случайного сигнала;Scrambler (Scrambler; SCR) - a device designed to convert the structure of a digital telecommunication signal, without changing the symbol rate of this signal, in order to approximate its properties to those of a random signal;

Система предоставления полномочий абоненту (авторизации абонента) (Subscriber Authorization System; SAS) - система, обеспечивающая организацию, упорядочение и доставку данных для формирования сообщений, предоставляющих право доступа (EMM), и сообщений ЕСМ;Subscriber Authorization System (SAS) - a system that provides organization, ordering and delivery of data for the formation of messages that grant access rights (EMM) and ECM messages;

Слово управления (Control Word; CW) - объект данных, используемый для скремблирования (операционный ключ низкого уровня, осуществляющий процесс скремблирования и дескремблирования. CW изменяется с периодичностью от 0,5 до 10 с).Control Word (Control Word; CW) - a data object used for scrambling (a low-level operational key that performs the process of scrambling and descrambling. CW changes at intervals of 0.5 to 10 s).

Как следует из представленного на схемах фиг. 1-7 примере осуществления, система сервиса предоставления виртуальных каналов конечному пользователю (сервис виртуальных каналов) состоит из функционально связанных между собой передающей 1 (операторской) и приемной 2 (клиентской) сторон, где передающая сторона включает соединенные между собой и с мультиплексором 3 линиями связи сервер электронной программы телевизионных передач 4 (EPG сервер) и подсистему 5 условного доступа CAS (подсистема CAS), включающую сервер условного доступа 6 CAS (CAS Server) и шифрующее устройство 7, в частности, как представлено на схеме фиг.1, скремблер (Scrembler), снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов. В качестве приемной стороны используют клиентское устройство – цифровой спутниковый приемник 8 (set-top box, STB), оснащенный, по меньшей мере, тюнером/демодулятором 9 (Tuner/Demodulator), принимающим входной сигнал MPEG-2 транспортного потока и передающий его после обработки на вход криптомодуля 10 (CAS modul), отвечающего за дескремблирование входящего кодированный потока, вход которого соединен со входом основного процессора 11(CPU), осуществляющим обработку данных и передающим аудио-видео сигнал, представляемый конечному пользователю пользовательским интерфейсом и контентом каналов, на аудио-видео выход. Согласно заявленному решению, вход EPG сервера соединен с внешними системами управления, в частности, управления предустановленными в памяти EPG сервера алгоритмами реализации заявленного решения посредством введения необходимых данных оператором, и/или системами головного оборудования в автоматическом режиме. При этом, один из выходов EPG сервера соединен с первым входом подсистемы CAS, а второй - с одним из входов мультиплексора. На второй вход подсистемы CAS осуществляют подачу аудио/видео контента(контента) системы спутникового вещания. Как уже выше было отмечено, в обобщенной схеме реализации заявленного решения, представленной на схеме фиг.1, CAS Server и скремблер соединены между собой по линии обратной связи и снабжены выходами, связанными с соответствующими входами мультиплексора. As shown in the diagrams of Fig. 1-7 exemplary implementation, the service system for providing virtual channels to the end user (virtual channels service) consists of functionally interconnected transmitting 1 (operator) and receiving 2 (client) sides, where the transmitting side includes 3 communication lines connected to each other and to the multiplexer an electronic program guide server 4 (EPG server) and a CAS conditional access subsystem 5 (CAS subsystem), including a CAS conditional access server 6 (CAS Server) and an encrypting device 7, in particular, as shown in the diagram of figure 1, a scrambler (Scrembler ), equipped with means of encryption and providing access to the encrypted content of linear channels. As a receiving side, a client device is used - a digital satellite receiver 8 (set-top box, STB), equipped with at least a tuner / demodulator 9 (Tuner / Demodulator), which receives the MPEG-2 transport stream input signal and transmits it after processing to the input of the cryptomodule 10 (CAS modul), which is responsible for descrambling the incoming encoded stream, the input of which is connected to the input of the main processor 11 (CPU), which processes data and transmits an audio-video signal presented to the end user by the user interface and channel content, to the audio video output. According to the claimed solution, the input of the EPG server is connected to external control systems, in particular, control of algorithms for implementing the claimed solution pre-installed in the memory of the EPG server by entering the necessary data by the operator, and/or head equipment systems in automatic mode. At the same time, one of the outputs of the EPG server is connected to the first input of the CAS subsystem, and the second one is connected to one of the inputs of the multiplexer. Audio/video content (content) of the satellite broadcasting system is fed to the second input of the CAS subsystem. As already noted above, in the generalized scheme for implementing the proposed solution, shown in the diagram of figure 1, the CAS Server and the scrambler are connected to each other via a feedback line and are provided with outputs associated with the corresponding inputs of the multiplexer.

Функциональная связь между передающей и клиентской частью системы предоставления сервиса виртуальных каналов обеспечивается каналом передачи данных, в качестве которого используют спутниковый сигнал (Transport Stream), MPEG-2 транспортный поток (ISO/IEC standard 13818-1, ETSI TS 102 154), формируемый мультиплексором передающей стороны и принимаемый клиентским устройством.The functional connection between the transmitting and client part of the virtual circuit service provision system is provided by a data transmission channel, which is used as a satellite signal (Transport Stream), MPEG-2 transport stream (ISO / IEC standard 13818-1, ETSI TS 102 154), generated by a multiplexer transmitting side and received by the client device.

Входящие в состав системы сервиса виртуальных каналов модули, подсистемы, оборудование и аппаратные или конструктивные элементы и устройства, снабжены аппаратными, конструктивными и/или программно-аппаратными средствами, обеспечивающими функциональные возможности указанных элементов системы сервиса виртуальных каналов согласно заявленному решению. Указанные конструктивные и аппаратные средства не выходят за рамки общепринятых конструктивных решений указанных элементов системы. При этом их функциональные возможности, прямо или косвенно, находясь в конструктивном или функциональном единстве элементов системы, регулируются заданными программно-аппаратным образом алгоритмами, предустановленными в памяти программируемых аппаратных средств системы спутникового вещания конечному пользователю, управляющие аппаратными и конструктивными средствами системы сервиса виртуальных каналов.The modules, subsystems, equipment and hardware or structural elements and devices included in the virtual channel service system are equipped with hardware, structural and / or software and hardware tools that provide the functionality of the specified elements of the virtual channel service system according to the claimed solution. The specified constructive and hardware means do not go beyond the generally accepted design solutions of the specified elements of the system. At the same time, their functionality, directly or indirectly, being in the constructive or functional unity of the elements of the system, is regulated by the algorithms specified in the software and hardware way, pre-installed in the memory of the programmable hardware of the satellite broadcasting system to the end user, which control the hardware and constructive means of the virtual channel service system.

При этом сервер электронной программы телевизионных передач EPG (EPG server; EPG сервер) в составе передающей стороны системы сервиса виртуальных каналов представляет собой сервер, снабженный блоком памяти (на схеме не показан), изначально хранящим расписание передач на все каналы оператора, и снабженный средствами формирования расписания событий контента линейных каналов вещания, метаданных и расписания виртуальных каналов сервиса. Причем, расписание каждого из виртуальных каналов сервиса формируется в виде компоновки выборки событий контента линейных каналов вещания, отбираемых по предустановленным для каждого виртуального канала критериям и транслируемых в рамках виртуальных каналов сервиса последовательно по времени, с установкой для каждого события выборки идентификатора соответствующего виртуального канала и отметки использования события в его составе. Для формирования указанно выборки событий EPG сервер обеспечивает формирование метаданных виртуальных каналов, включающих основные данные: их название, позицию в общем списке каналов, расписание передач, а также дополнительные данные, например, такие как логотипы, иконки виртуальных каналов и баннеры. При этом, EPG сервер также реализует формирование и генерацию метаданных сервисов и каруселей для вещания метаданных. At the same time, the EPG electronic program guide server (EPG server; EPG server) as part of the transmitting side of the virtual channel service system is a server equipped with a memory block (not shown in the diagram) that initially stores the schedule of transmissions for all operator channels, and is equipped with means for generating schedules of events for content of linear broadcast channels, metadata and schedules of virtual channels of the service. Moreover, the schedule of each of the virtual channels of the service is formed in the form of a layout of a selection of events of the content of the linear broadcast channels, selected according to the criteria pre-installed for each virtual channel and broadcast within the virtual channels of the service sequentially in time, with setting for each event of the selection of the identifier of the corresponding virtual channel and the mark using an event in its composition. To form the specified selection of events, the EPG server provides the formation of metadata of virtual channels, including basic data: their name, position in the general list of channels, broadcast schedule, as well as additional data, such as logos, icons of virtual channels and banners. At the same time, the EPG server also implements the formation and generation of metadata of services and carousels for broadcasting metadata.

Подсистема CAS передающей стороны обеспечивает кодирование и предоставление доступа к кодированному контенту линейных каналов вещания (линейных каналов) и виртуальных каналов сервиса, на основе расписания виртуальных каналов. В состав подсистемы CAS водят сервер CAS (CAS Server) и скремблер (Scrambler), обеспечивающий кодирование контента линейных каналов. Кроме того, подсистема CAS снабжена средствами генерирования управляющих слов с шифрованием их сессионными ключами, а также сообщений ECM и EMM их содержащих, для каждого линейного и виртуального канала системы сервиса или их группы, причем одно и то же событие контента, транслируемое различными каналами, выполнено шифрованным общим управляющим словом, шифрованным разными сессионными ключами для каждого линейного и виртуального канала или их группы.The CAS subsystem of the transmitting side provides coding and provision of access to the encoded content of linear broadcast channels (linear channels) and virtual channels of the service, based on the schedule of virtual channels. The CAS subsystem includes a CAS server (CAS Server) and a scrambler (Scrambler) that encodes the content of linear channels. In addition, the CAS subsystem is equipped with means for generating control words encrypted with their session keys, as well as ECM and EMM messages containing them, for each linear and virtual channel of the service system or their group, and the same content event broadcast by different channels is performed an encrypted common control word encrypted with different session keys for each linear and virtual channel or group thereof.

Мультиплексор (Multiplexer) передающей части снабжен средствами формирования транспортного потока, путем встраивания в него, по меньшей мере, контента линейных каналов вещания, расписания событий контента, команды для доступа к шифрованному контенту. Мультиплексор обеспечивает формирование транспортного потока (Broadcast Stream) путем встраивания в транспортный поток медиа контента, поступающего на вход от оператора вещания, файла метаданных сервиса, дополнительных метаданных, команд для доступа к кодированному контенту, и дополнительной служебной информации. Согласно заявленному изобретению, транспортный поток на выходе мультиплексора, предпочтительно, является MPEG-2 транспортным потоком и включает, по меньшей мере: линейные каналы вещания, контент которых используют также в составе виртуальных каналов; основные и дополнительные метаданные сервиса виртуальных каналов; при необходимости, Linkage дескриптор; служебные таблицы MPEG-2 транспортного потока включающие: PMT таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; BAT таблицу групп программ.The multiplexer (Multiplexer) of the transmitting part is equipped with means of forming a transport stream by embedding in it, at least, the content of linear broadcast channels, a schedule of content events, commands for accessing encrypted content. The multiplexer provides formation of the transport stream (Broadcast Stream) by embedding into the transport stream the media content coming to the input from the broadcast operator, the service metadata file, additional metadata, commands for accessing the encoded content, and additional service information. According to the claimed invention, the transport stream at the output of the multiplexer is preferably an MPEG-2 transport stream and includes at least: linear broadcast channels, the content of which is also used as part of virtual channels; basic and additional metadata of the virtual channels service; optionally, the Linkage handle; MPEG-2 service tables of the transport stream, including: PMT program structure tables; CAT table of conditional access; NIT network information table; TDT date and time table; BAT table of program groups.

Приемная сторона заявленной системы сервиса виртуальных каналов, согласно представленному примеру осуществления, снабжена клиентским устройством выполненным в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока. В одном из вариантов осуществления заявленного изобретения, криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором CPU, осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент линейных каналов вещания и виртуальных каналов сервиса в модуле пользовательского интерфейса. В другом варианте, основной процессор CPU клиентского устройства, выполнен с обеспечением возможности расшифровки входящего шифрованного транспортного потока, посредством встроенной системы безопасности, и осуществления обработки данных, предоставляющим конечному пользователю на аудио-видео выход контент каналов в модуле пользовательского интерфейса, при этом CPU снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала.The receiving side of the claimed virtual channel service system, according to the presented embodiment, is equipped with a client device made in the form of a digital satellite receiver, equipped with at least a tuner/demodulator that receives an MPEG-2 transport stream input signal, a cryptomodule designed to provide the ability to decrypt the incoming encrypted transport stream. In one of the embodiments of the claimed invention, the cryptomodule is equipped with a sectional filter for setting virtual channel rights, an EMM type handler for messages corresponding to the virtual channel and the ability to send a command to set the rights and session keys of the virtual channel, as well as the main processor CPU that processes data, providing to the end user for audio-video output of the content of linear broadcast channels and virtual service channels in the user interface module. In another embodiment, the main CPU of the client device is configured to decrypt the incoming encrypted transport stream by means of an embedded security system and perform data processing that provides the end user with an audio-video output of the channel content in the user interface module, while the CPU is equipped with a sectional a filter for commands to set virtual channel rights, an EMM type handler for messages corresponding to a virtual channel, and the ability to send a command to set virtual channel rights and session keys.

Процесс формирования виртуальных каналов сервиса, согласно заявленному изобретению, осуществляется посредством последовательного выполнения следующих этапов их формирования, передачи и воспроизведения (трансляции).The process of forming virtual channels of the service, according to the claimed invention, is carried out by sequentially performing the following steps of their formation, transmission and playback (broadcast).

На первом этапе формирования виртуальных каналов сервиса, на EPG сервере, снабженном средствами формирования расписания событий контента линейных каналов вещания, в пользовательском интерфейсе программно-аппаратным образом, посредством оператора или в автоматическом режиме, формируют справочник виртуальных каналов, содержащий, по меньшей мере, основные данные, включающие название канала и номер позиции в списке каналов, а также дополнительные, но не обязательные, данные для каждого из каналов, например, логотип канала для отображения его в модуле пользовательского интерфейса клиентского устройства в качестве опознавательного признака канала, баннер для отображения в технологических перерывах, например, предназначенный для его применения когда в расписании виртуального канала отсутствует трансляция линейного канала. Справочник виртуальных каналов создается, хранится и редактируется исключительно на EPG сервере. Его корректировка со стороны клиентского устройства недоступна.At the first stage of the formation of virtual channels of the service, on the EPG server, equipped with the means for scheduling events of the content of linear broadcast channels, in the user interface, in a hardware-software way, by means of an operator or in automatic mode, a directory of virtual channels is formed containing at least basic data , which include the channel name and position number in the channel list, as well as additional, but not mandatory, data for each of the channels, for example, the channel logo for displaying it in the user interface module of the client device as a channel identification feature, a banner for displaying during technological breaks , for example, designed to be used when there is no linear channel broadcast in the virtual channel schedule. The directory of virtual channels is created, stored and edited exclusively on the EPG server. Its adjustment from the side of the client device is not available.

Формирование подборки событий, которые должны быть добавлены в расписание формируемых виртуальных каналов также может быть осуществлено программно-аппаратным образом, как вручную, так и автоматически. При этом, в качестве событий (передач) как единицы контента линейного и/или виртуального канала, могут быть приняты, например, фильмы, рекламные блоки, ток-шоу, мультфильмы, сериалы, спортивные события, новости, познавательные и/или обучающие программы, статические изображения и т.п. В качестве единицы расписания любое событие характеризуется датой и временем его начала и окончания, а также набором метаданных, указывающих на исходный канал вещания в системе. The formation of a selection of events that should be added to the schedule of the generated virtual channels can also be carried out in a hardware-software way, both manually and automatically. At the same time, as events (transmissions) as a unit of content of a linear and / or virtual channel, for example, films, advertising blocks, talk shows, cartoons, series, sports events, news, educational and / or educational programs, static images, etc. As a unit of the schedule, any event is characterized by the date and time of its beginning and end, as well as a set of metadata pointing to the original broadcast channel in the system.

Формирование подборки событий виртуального канала оператором вручную осуществляется в соответствии с подбором программно-аппаратным образом событий, соответствующих заданной оператором тематики виртуального канала, либо, например, на основе результатов анализа потребления контента. Согласно предоставляемой выборке передач линейных каналов, посредством веб-интерфейса, для соответствующего события устанавливают отметку использования данного события в составе виртуального канала и идентификатор конкретного виртуального канала, в расписание которого должно быть добавлено событие. При этом одно и то же событие может быть отмечено для добавления в расписание нескольких планируемых виртуальных каналов. В свою очередь, автоматическое формирование подборки не требует непосредственного участия оператора, информация о передачах добавляется в файл метаданных программно-аппаратным образом автоматически, по результатам поиска событий в веб-интерфейсе по предустановленным критериям. Поиск осуществляется по заданным параметрам в соответствующей форме веб-интерфейса EPG сервера. В качестве параметров формирования подборки событий могут быть использованы, например, конкретные линейные каналы, жанры событий, ключевые слова и т.п.The formation of a selection of virtual channel events by the operator is manually carried out in accordance with the selection by the software and hardware image of events corresponding to the subject of the virtual channel specified by the operator, or, for example, based on the results of analysis of content consumption. According to the provided selection of transmissions of linear channels, by means of the web interface, for the corresponding event, a mark is set for the use of this event as part of a virtual channel and the identifier of a specific virtual channel, in the schedule of which the event should be added. In this case, the same event can be marked for adding to the schedule of several planned virtual channels. In turn, the automatic formation of a selection does not require the direct participation of the operator, information about the transfers is added to the metadata file in a hardware-software way automatically, based on the results of searching for events in the web interface according to predefined criteria. The search is carried out according to the specified parameters in the appropriate form of the EPG server web interface. For example, specific linear channels, event genres, keywords, and the like can be used as parameters for generating a selection of events.

После завершения формирования расписания на EPG сервере инициируют генерацию метаданных посредством выбора в пользовательском интерфейсе EPG сервера соответствующего предустановленного программно-аппаратным образом алгоритма и на основе данных, предустановленных или указанных оператором вручную. EPG сервер снабжен средствами генерирования на основе указанного алгоритма двух видов метаданных виртуальных каналов сервиса: основные метаданные и дополнительные метаданные, гдеAfter completion of the generation of the schedule on the EPG server, the generation of metadata is initiated by selecting in the user interface of the EPG server the appropriate algorithm pre-installed in the software and hardware way and based on the data pre-installed or manually specified by the operator. The EPG server is equipped with the means of generating, based on the specified algorithm, two types of metadata of virtual service channels: basic metadata and additional metadata, where

- основные метаданные представляют собой расписание каждого из виртуальных каналов со справочником виртуальных каналов, где расписание для каждого из виртуальных каналов состоит из событий транслируемых в составе линейных каналов вещания, отмеченных предустановленным образом при формировании подборки событий виртуального канала.- the main metadata is the schedule of each of the virtual channels with a directory of virtual channels, where the schedule for each of the virtual channels consists of events broadcast as part of the linear broadcast channels, marked in a predetermined way when forming a selection of virtual channel events.

- дополнительные метаданные представляют собой графические данные, по меньшей мере, включающие баннер технологического перерыва, устанавливаемый в паузах между смежными трансляциями событий виртуального канала, и логотип канала и т.п. дополнительная информация, воспринимаемая в виде заставки или статичного изображения(логотипа).- additional metadata is graphic data, at least including a technological break banner set in pauses between adjacent broadcasts of virtual channel events, and a channel logo, etc. additional information perceived as a splash screen or a static image (logo).

При этом основные метаданные, по меньшей мере, содержат параметры событий, включая описание, время начала и окончания события, параметры линейного канала вещания в транспортном потоке SNT (Service ID, Network ID, Transport Stream ID), на котором транслируется событие виртуального канала, идентификатор виртуального канала, и параметры виртуальных каналов, включая название виртуального канала, позицию в списке каналов, ссылки на каждый из файлов дополнительных метаданных с привязкой их к виртуальному каналу, например, в виде "dvb:" URL (см. ETSI TS 102 851), то есть ссылок на конкретный файл в отдельно вещаемом сервисе.At the same time, the main metadata at least contains event parameters, including description, start and end time of the event, parameters of the linear broadcast channel in the SNT transport stream (Service ID, Network ID, Transport Stream ID), on which the event of the virtual channel is broadcast, identifier virtual channel, and parameters of virtual channels, including the name of the virtual channel, position in the list of channels, links to each of the additional metadata files with their binding to the virtual channel, for example, in the form of a "dvb:" URL (see ETSI TS 102 851), that is, links to a specific file in a separately broadcast service.

Технологические перерывы в вещании виртуального канала могут быть вызваны, например, вследствие существующей разницы во времени между окончанием одного события (передачи) до начала вещания следующего за ним события (передачи), поскольку указанные события могут принадлежать разным линейным каналам вещания, либо разнесены по времени в расписании вещания одного линейного канала. На схеме фиг.2 представлены примеры формирования расписания виртуального канала, в том числе, с установкой пометки технологического перерыва (фиг.2а). Как следует из представленного на схеме фиг.2а) примера, в расписание виртуального канала может быть добавлено событие 1 транслируемое на линейном канале с 13:00 до 14:00 одного дня, событие 2 транслируемое на линейном канале с 14:30 до 15:00 того же дня. Возникающий между событиями временной интервал в период с 14:00 до 14:30 помечается в расписании технологическим перерывом (фиг.2а)). При генерировании расписания учитываются также и пресечения событий по времени (фиг.2а)). При пересечении событий в расписание добавляется событие, которое начинается раньше. Например (фиг.2,а)), для одного виртуального канала оператором отмечены события линейных каналов с 13:00 до 14:00, с 13:30 до 14:30, при этом предустановленный на EPG сервере алгоритм формирования расписания виртуальных каналов и их метаданных, добавит в расписание данного виртуального канала событие с 13:00 до 14:00. Следующее событие, которое может быть добавлено в расписание данного виртуального канала должно иметь время начала события следующее только после окончания вещания первого события. В любом случае при генерировании расписания виртуальных каналов, на время отсутствия отображения событий линейных каналов сформированной выборки событий для их трансляции в рамках виртуального канала, предустановленный в памяти EPG сервера алгоритм добавляет в расписание виртуального канала отдельное событие, с типом технологического перерыва. Тип события добавляется посредством предустановленных программного аппаратным образом средств формирования метаданных и расписания виртуальных каналов EPG сервера, при генерировании файла метаданных в соответствующем параметре, например, так, как представлено в примере осуществления заявленного изобретения в таблице 1. При этом, как видно из представленного в Таблице 1 примере, для события типа «технологический перерыв» список необходимых параметров, указанных в файле метаданных, отличается от списка необходимых параметров событий линейных каналов, транслируемых в составе виртуальных каналов сервиса.Technological interruptions in the broadcasting of a virtual channel can be caused, for example, due to the existing time difference between the end of one event (transmission) before the start of broadcasting of the next event (transmission) after it, since these events may belong to different linear broadcast channels, or spaced apart in time in broadcasting schedule of one linear channel. The diagram of figure 2 shows examples of the formation of the schedule of the virtual channel, including with the setting of the technological break mark (fig.2a). As follows from the example shown in the diagram of figa), event 1 broadcast on a linear channel from 13:00 to 14:00 one day, event 2 broadcast on a linear channel from 14:30 to 15:00 can be added to the virtual channel schedule same day. The time interval arising between events in the period from 14:00 to 14:30 is marked in the schedule with a technological break (fig.2a)). When generating the schedule, the suppression of events in time is also taken into account (Fig. 2a)). When events overlap, the event that starts earlier is added to the schedule. For example (figure 2, a)), for one virtual channel, the operator marked the events of linear channels from 13:00 to 14:00, from 13:30 to 14:30, while the virtual channel schedule generation algorithm preinstalled on the EPG server and their metadata, will add an event from 13:00 to 14:00 to the schedule of this virtual channel. The next event that can be added to the schedule of this virtual channel must have the start time of the event following only after the end of the broadcast of the first event. In any case, when generating the virtual channel schedule, for the period of non-display of linear channel events of the generated selection of events for their broadcast within the virtual channel, the algorithm preinstalled in the EPG server memory adds a separate event to the virtual channel schedule, with the type of technological break. The type of event is added by means of pre-installed hardware software for generating metadata and scheduling virtual channels of the EPG server, when generating a metadata file in the corresponding parameter, for example, as shown in the exemplary embodiment of the claimed invention in Table 1. At the same time, as can be seen from the table In example 1, for an event of the "technological break" type, the list of required parameters specified in the metadata file differs from the list of required parameters for linear channel events broadcast as part of the service's virtual channels.

Описание информационных параметров файла метаданных и их в файле метаданных приводится в таблице ниже.The description of the information parameters of the metadata file and their description in the metadata file is given in the table below.

Таблица 1 Table 1

Описание параметров файла метаданных виртуальных каналовDescription of Virtual Channel Metadata File Parameters

БлокBlock ПараметрParameter Описание параметраParameter description НаличиеAvailability scheduleschedule channel_idchannel_id Идентификатор виртуального каналаVirtual channel ID ОбязательноNecessarily typetype Тип события виртуального канала:
1 – событие линейного канала
2 – событие, являющееся технологическим перерывом
Virtual channel event type:
1 – linear channel event
2 - an event that is a technological break
ОбязательноNecessarily
transport_stream / service_idtransport_stream/service_id Идентификатор линейного канала используемого события в транспортном потоке
(Original Network ID, Transport Stream ID, Service ID)
Line channel identifier of the used event in the transport stream
(Original Network ID, Transport Stream ID, Service ID)
Обязательно для события линейного каналаRequired for a line channel event
transport_stream / transport_stream_idtransport_stream / transport_stream_id transport_stream / original_network_idtransport_stream/original_network_id startstart Дата и время начала событияDate and time the event started ОбязательноNecessarily endend Дата и время завершения событияDate and time the event ended ОбязательноNecessarily descriptions / …descriptions / … Описание события согласно стандарту Description of the event according to the standard Обязательно для события линейного каналаRequired for a line channel event production_dateproduction_date Дата производстваdate of manufacture Обязательно для события линейного каналаRequired for a line channel event contentcontent Идентификатор жанра событияEvent Genre ID Обязательно для события линейного каналаRequired for a line channel event parental_ratingparent_rating Возрастное ограничение событияAge restriction of the event Обязательно для события линейного каналаRequired for a line channel event virtual_channelsvirtual_channels idid Идентификатор виртуального каналаVirtual channel ID ОбязательноNecessarily namename Название виртуального каналаName of the virtual channel ОбязательноNecessarily logical_numberlogical_number Номер виртуального канала в списке каналовVirtual channel number in the channel list ОпциональноOptional channel_iconchannel_icon Ссылка на иконку виртуального каналаLink to virtual channel icon ОпциональноOptional bannerbanner Ссылка на баннер технологического перерыва виртуального каналаLink to virtual channel technology break banner ОбязательноNecessarily metadatametadata subversionsubversion Номер сборки файла метаданныхMetadata file build number ОбязательноNecessarily versionversion Минорная версия файла метаданныхMinor version of the metadata file ОбязательноNecessarily buildbuild Мажорная версия файла метаданныхMajor version of the metadata file ОбязательноNecessarily

В результате генерации основные метаданные представляют собой файл в формате JSON, дополнительные метаданные – архив, содержащий все необходимые файлы графических данных.As a result of generation, the main metadata is a JSON file, additional metadata is an archive containing all the necessary graphic data files.

Ниже представлен пример формирования файла метаданных.Below is an example of generating a metadata file.

Figure 00000001
Figure 00000001

Figure 00000002
Figure 00000002

Figure 00000003
Figure 00000003

При изменении данных виртуальных каналов на EPG сервере, например, при актуализации расписания, изменения баннеров и пр., инициируют повторное генерирование необходимых данных с последующей передачей компонентам передающей стороны: в CAS и на вход мультиплексора.When the data of virtual channels on the EPG server changes, for example, when updating the schedule, changing banners, etc., the necessary data is re-generated with subsequent transmission to the components of the transmitting side: to the CAS and to the input of the multiplexer.

Сгенерированные метаданные формируют известным из уровня техники способом, посредством соответствующих предустановленных программно-аппаратных средств EPG сервера, в потоки и передают на вход мультиплексирующего устройства. Файл, содержащий основные метаданные сервиса виртуальных каналов, передается в виде потока карусели данных (Data carousel, ETSI TR 101 202). Архив, содержащий дополнительные метаданные формируют и передают в виде потока объектной карусели (Object carousel, ETSI TR 101 202). Метод каруселей является обязательным способом вещания данных в транспортном потоке для обеспечения гарантии доставки данных на клиентское устройство, с учетом циклического повторения данных в потоке.The generated metadata is formed in a manner known from the prior art, by means of the appropriate pre-installed software and hardware of the EPG server, into streams and transmitted to the input of the multiplexing device. The file containing the main metadata of the virtual circuit service is transmitted as a data carousel stream (Data carousel, ETSI TR 101 202). An archive containing additional metadata is formed and transmitted as an object carousel stream (Object carousel, ETSI TR 101 202). The carousel method is a mandatory way of broadcasting data in a transport stream to ensure the delivery of data to a client device, taking into account the cyclic repetition of data in the stream.

На следующем этапе осуществляют передачу сформированного расписания виртуальных каналов от EPG сервера в подсистему условного доступа CAS. At the next stage, the generated virtual channel schedule is transferred from the EPG server to the CAS conditional access subsystem.

Для последующего дескремблирования линейных каналов в составе виртуальных каналов, посредством предустановленного на EPG сервере программно-аппаратным образом алгоритма, передают в подсистему удаленного доступа, на CAS сервер, основные метаданные (сгенерированное расписание виртуальных каналов) одновременно с передачей основных метаданных на вход мультиплексора. Основные метаданные, как было указано ранее, в обязательном порядке содержат следующую информацию: параметры канала (в том числе параметры SNT линейных каналов, используемых в составе виртуальных каналов сервиса), дата/время начала и окончания событий линейных каналов. For the subsequent descrambling of linear channels as part of virtual channels, using the algorithm preinstalled on the EPG server in a software and hardware way, the main metadata (the generated schedule of virtual channels) is transmitted to the remote access subsystem, to the CAS server, simultaneously with the transfer of the main metadata to the input of the multiplexer. The main metadata, as mentioned earlier, necessarily contain the following information: channel parameters (including the SNT parameters of linear channels used as part of the virtual channels of the service), date/time of the start and end of linear channel events.

На основании полученных данных и поступающего на второй вход в подсистему удаленного доступа аудио-видео контента, осуществляют шифрование контента и генерирование данных вещаемых каналов и контента в подсистеме условного доступа CAS (фиг3) соответствующей DVB-Simulcrypt стандартам (ETSI TS 103 197), согласно алгоритму DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm).Based on the received data and the audio-video content coming to the second input to the remote access subsystem, the content is encrypted and the data of broadcast channels and content is generated in the CAS conditional access subsystem (Fig. 3) corresponding to DVB-Simulcrypt standards (ETSI TS 103 197), according to the algorithm DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm).

В общем виде процесс шифрования/расшифрования (скремблирования/дескремблирования) осуществляют следующим образом.In general, the process of encryption/decryption (scrambling/descrambling) is carried out as follows.

На вход шифрующего устройства 14 (скремблера, SCR), подают открытый (нешифрованный) транспортный поток (TS), в составе которого, помимо дополнительной информации, имеется аудио и видео контент линейных спутниковых каналов вещания. Скремблер посредством генератора управляющих слов (на схемах фиг.3 не показан), выполненного программно-аппаратным образом, генерирует управляющие слова (CW), используемые для шифрования транспортного потока. Функциональный компонент CAS сервера 6 – генератор EMM сообщений 13 (EMMG) (фиг.3) передает сгенерированный сессионный ключ (OpKey), используемый для шифрования/расшифровывания CW. Скремблер передает CW функциональному компоненту CAS сервера, в генератор ECM сообщений 12 (ECMG) (фиг.3) для последующей генерации ECM сообщения, содержащего шифрованные управляющие слова CW. В свою очередь, управляющие слова CW шифруют с использованием сессионных ключей OpKey для последующей генерации ECM сообщения, содержащего шифрованные управляющие слова CW. Контент транспортного потока шифруют с использованием управляющих слов CW и добавлением ECM сообщений. Таким образом, шифрование одного и того же события, транслируемого различными каналами, осуществляют общим управляющим словом, шифрованным различными сессионными ключами для каждого линейного и виртуального канала или их группы, и передают файлы метаданных сервиса виртуальных каналов на вход мультиплексора. EMMG генерирует EMM сообщения, содержащие служебные данные, информацию о правах доступа и специализированные команды. Сгенерированные EMM сообщения также передаются на вход мультиплексора 3, где формируют транспортный поток встраиванием метаданных сервиса в транспортный поток контента линейных каналов вещания. В итоге на выходе мультиплексора в контексте подсистемы условного доступа получают шифрованный транспортный поток, содержащий ECM и EMM сообщения согласно стандарту DVB (ETSI TS 102 470-1), которые передают на вход клиентского устройства для принятия и расшифровки защищенного транспортного потока на приемной части системы спутникового вещания при условии наличия действующей подписки. Таким образом, CAS совместно с головным оборудованием позволяет управлять доступом абонентов к своим сервисам для реализации услуг платного телевидения.At the input of the encoder 14 (scrambler, SCR), an open (unencrypted) transport stream (TS) is supplied, which, in addition to additional information, contains audio and video content of linear satellite broadcast channels. The scrambler generates control words (CW) used to encrypt the transport stream by means of a control word generator (not shown in the diagrams of FIG. 3) implemented in hardware and software. The functional component of the CAS server 6 - EMM message generator 13 (EMMG) (figure 3) transmits the generated session key (OpKey) used to encrypt/decrypt the CW. The scrambler passes the CW to the server's CAS functional component, to the ECM message generator 12 (ECMG) (FIG. 3) for subsequent generation of an ECM message containing the ciphered CW control words. In turn, the CW control words are encrypted using the session keys OpKey to subsequently generate an ECM message containing the encrypted CW control words. The transport stream content is encrypted using CW control words and adding ECM messages. Thus, the encryption of the same event broadcast by different channels is carried out with a common control word encrypted with different session keys for each linear and virtual channel or their group, and the metadata files of the virtual channel service are transmitted to the input of the multiplexer. EMMG generates EMM messages containing service data, information about access rights and specialized commands. The generated EMM messages are also transmitted to the input of the multiplexer 3, where the transport stream is formed by embedding the service metadata into the transport stream of the content of the linear broadcast channels. As a result, at the output of the multiplexer in the context of the conditional access subsystem, an encrypted transport stream is obtained containing ECM and EMM messages according to the DVB standard (ETSI TS 102 470-1), which are transmitted to the input of the client device to receive and decrypt the protected transport stream at the receiving part of the satellite system. broadcasts subject to a valid subscription. Thus, CAS, together with the head equipment, allows you to manage subscribers' access to their services for the implementation of pay TV services.

На клиентском устройстве расшифровку кодированного контента осуществляют посредством криптомодуля и смарт-карты. На смарт-карте хранятся сессионные ключи OpKey и права доступа, записанные посредством криптомодуля после получения EMM из транспортного потока. По запросу системы криптомодуль осуществляет проверку сохраненного на смарт-карте сессионного ключа OpKey с определенным ECM сообщением. Положительный результат сравнения подтверждает актуальность сессионного ключа и последующее его использование для вычисления CW и, как следствие, расшифровки кодированного контента.On the client device, decryption of the encoded content is carried out by means of a cryptomodule and a smart card. The smart card stores OpKey session keys and access rights recorded by the cryptomodule after receiving the EMM from the transport stream. At the request of the system, the crypto module checks the OpKey session key stored on the smart card with a specific ECM message. A positive result of the comparison confirms the relevance of the session key and its subsequent use to calculate CW and, as a result, decrypt the encoded content.

Согласно заявленному изобретению, для обеспечения доступа к шифрованному контенту только в рамках сервиса виртуального канала, вышеупомянутая системе условного доступа заявленного решения обеспечивает выполнение следующих действий:According to the claimed invention, in order to provide access to encrypted content only within the framework of the virtual channel service, the above-mentioned conditional access system of the claimed solution provides the following actions:

- обработку списка виртуальных каналов и их расписания. - processing the list of virtual channels and their schedule.

- генерирование и хранение отдельного набора сессионных ключей для доступа к кодированному контенту виртуальных каналов.- generation and storage of a separate set of session keys for access to the encoded content of virtual channels.

- шифрование управляющих слов CW дополнительным сессионным ключом виртуального канала.- encryption of CW control words with an additional virtual channel session key.

- генерирование и рассылку EMM c сессионными ключами виртуального канала.- generation and distribution of EMM with virtual channel session keys.

После обработки полученного расписания генератор сообщений ЕММ осуществляет генерацию набора сессионных ключей для доступа к событиям виртуальных каналов, отличных от сессионных ключей для доступа к линейным каналам вещания. Управляющие слова дополнительно шифруют сгенерированными сессионными ключами виртуального канала. Таким образом, один и тот же контент скремблируется (шифруется) посредством нескольких сессионных ключей: один из которых используется для дескремблирования контента вне сервиса, другой используется для дескремблирования того же контента при его воспроизведении в рамках работы сервиса виртуальных каналов.After processing the received schedule, the EMM message generator generates a set of session keys for accessing virtual channel events, different from session keys for accessing linear broadcast channels. The control words are further encrypted with the generated virtual channel session keys. Thus, the same content is scrambled (encrypted) using several session keys: one of which is used to descramble the content outside the service, the other is used to descramble the same content when it is played within the virtual channels service.

Далее осуществляют передача шифрованного потока данных для дескремблирования от подсистемы CAS на вход мультиплексора, где передача EMM сообщений от CAS сервера, необходимых для дескремблирования заданных в расписании событий в рамках виртуального канала, сопоставляется с расписанием: рассылка прав в соответствии с началом событий, команда приостановки прав доступа на событие данного виртуального канала происходит в соответствии с окончанием события.Next, an encrypted data stream for descrambling is transmitted from the CAS subsystem to the input of the multiplexer, where the transmission of EMM messages from the CAS server necessary to descramble the events specified in the schedule within the virtual channel is compared with the schedule: distribution of rights in accordance with the start of events, the command to suspend rights access to the event of this virtual channel occurs in accordance with the end of the event.

На мультиплексоре настраивают встраивание данных, полученных от EPG сервера и подсистемы CAS, в транспортный поток TS. Для метаданных, полученных от EPG сервера задают вручную или автоматически программно-аппаратным образом, например, посредством интерфейса подсистемы CAS, параметры вещания сервиса – SNT. Для вещания метаданных выделяют отдельный сервис в составе транспортного потока: для основных метаданных и для дополнительных метаданных выделяют отдельный пакет (PID) для упрощения поиска нужной составляющей метаданных. The multiplexer is configured to embed the data received from the EPG server and the CAS subsystem into the TS transport stream. For metadata received from the EPG server, the broadcast parameters of the service are set manually or automatically in a hardware-software manner, for example, through the interface of the CAS subsystem, SNT. For metadata broadcasting, a separate service is allocated as part of the transport stream: a separate package (PID) is allocated for basic metadata and additional metadata to simplify the search for the desired metadata component.

Осуществляют вещание метаданных в одном сервисе, предпочтительно, только на одном транспондере, что позволяет экономить транспондерную ёмкость, используемую для вещания метаданных.Metadata broadcasting is carried out in one service, preferably only on one transponder, which saves transponder capacity used for metadata broadcasting.

Для обнаружения сервиса с метаданными в этом случае используется служебная информация с ссылкой на сервис с метаданными, являющийся Linkage дескриптором (Linkage descriptor, ETSI EN 300 468 V1.14.1). Linkage дескриптор добавляют в графическом интерфейсе мультиплексирующего устройства в таблицу сетевой информации потока - NIT (Network Information Table, ETSI EN 300 468). Расположение дескриптора в потоке обуславливается тем, что NIT таблицы на всех транспондерах оператора содержит один и тот же набор данных.To detect a service with metadata, in this case, service information is used with a link to the service with metadata, which is a Linkage descriptor (Linkage descriptor, ETSI EN 300 468 V1.14.1). The Linkage descriptor is added in the graphical interface of the multiplexer to the network information flow table - NIT (Network Information Table, ETSI EN 300 468). The location of the descriptor in the stream is determined by the fact that the NIT tables on all transponders of the operator contain the same data set.

Среди служебной информации, содержащейся в Linkage дескрипторе, присутствуют параметры вещания метаданных (SNT), идентификатор сервиса и версия формата метаданных.Among the service information contained in the Linkage descriptor, there are metadata broadcast parameters (SNT), service identifier and version of the metadata format.

Представление структуры Linkage дескриптора на примере приведено ниже, в таблице 2The representation of the Linkage structure of the descriptor in the example is shown below, in Table 2

Таблица 2table 2

Original Network IDOriginal Network ID 263263 Transport Stream IDTransport Stream ID 601601 Service IDService ID 123123 Linkage typeLinkage type 0x820x82 Data Bytesdata bytes 56 5f 43 68 00 00 00 0156 5f 43 68 00 00 00 01

В Linkage дескрипторе задаются следующие параметры, доступные для редактирования:The following parameters are set in the Linkage descriptor and are available for editing:

1. Transport Stream ID, Original Network ID, Service ID - параметры вещания файла метаданных (SNT).1. Transport Stream ID, Original Network ID, Service ID - broadcast parameters of the metadata file (SNT).

2. Data Bytes - строка шестнадцатеричных данных, содержащая: 2. Data Bytes - a hexadecimal data string containing:

1. signature (четыре байта) - идентификатор сервиса (используется непосредственно для сопоставления дескриптора с сервисом), 1. signature (four bytes) - service identifier (used directly to match the descriptor with the service),

2. json_format_version - версия формата файла метаданных (для возможности обновления сервиса без обратной совместимости).2. json_format_version - version of the metadata file format (to be able to update the service without backward compatibility).

Использование Linkage дескриптора позволяет сформировать сервис виртуальных каналов без обратной связи пользователя, что обеспечивает дополнительную защиту контента при реализации возможности его просмотра в составе виртуальных каналов. Using the Linkage descriptor allows you to create a service of virtual channels without user feedback, which provides additional protection for content when it is possible to view it as part of virtual channels.

Сформированный в соответствии с заявленным изобретением на выходе мультиплексора MPEG-2 транспортный поток, содержит, по меньшей мере:The transport stream generated in accordance with the claimed invention at the output of the MPEG-2 multiplexer contains at least:

- линейные каналы, аудио-видео контент которых будет использован в составе виртуальных каналов;- linear channels, the audio-video content of which will be used as part of virtual channels;

- сервис с метаданными виртуальных каналов (основные и дополнительные метаданные);- service with metadata of virtual channels (basic and additional metadata);

- Linkage дескриптор для обнаружения сервиса с метаданными виртуальных каналов;- Linkage descriptor for service discovery with virtual links metadata;

- служебные таблицы MPEG-2 транспортного потока (согласно стандарту EN 300 468) среди которых обязательно присутствуют: - MPEG-2 service tables of the transport stream (according to the EN 300 468 standard), among which there are necessarily:

- PMT( Program Map Table) – таблица структуры программ. Включается в поток для каждой телепрограммы и содержит PID компонентов телепрограммы - видео, звука, синхронизации. Кроме того, PMT содержит сообщения ECM системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки.- PMT(Program Map Table) – program structure table. Included in the stream for each TV program and contains the PID of the TV program components - video, sound, synchronization. In addition, the PMT contains CA ECM messages if the program contains encrypted elementary streams.

- CAT (Condition Access Table) – таблица условного доступа. Содержит отдельные PID всех EMM сообщений.- CAT (Condition Access Table) – conditional access table. Contains the individual PIDs of all EMM messages.

- NIT (Network Information Table) – таблица сетевой информации. Содержит параметры системы передачи данных.- NIT (Network Information Table) – network information table. Contains parameters of the communication system.

- TDT (Time Data Table) – таблица даты и времени. Является источником достоверного времени для клиентского устройства, позволяя составить расписание виртуальных каналов.- TDT (Time Data Table) – date and time table. It is a source of reliable time for the client device, allowing you to schedule virtual circuits.

- BAT (Bouquet Association Table) – таблица групп программ. Содержит информацию, позволяющую в настоящем решении клиентскому устройству находить соответствующие каналы оператора и сопутствующую им служебную информацию.- BAT (Bouquet Association Table) – a table of program groups. Contains information that allows the client device in this solution to find the corresponding operator channels and related service information.

Далее транспортный поток TS поступает на клиентское устройство (фиг.4) приемной части сервиса. Обработка транспортного потока TS и метаданных сервиса виртуальных каналов клиентским устройством осуществляется следующим образом.Next, the TS transport stream arrives at the client device (figure 4) of the receiving part of the service. The processing of the TS transport stream and virtual circuit service metadata by the client device is as follows.

В роли клиентского устройства выступает цифровой спутниковый приемник (STB, «Set-Top Box» на схеме), оснащенная по меньшей мере тюнером/демодулятором («Tuner/Demodulator»), принимающим входной сигнал MPEG-2 транспортный поток, криптомодулем («CAS module»), отвечающим за дескремблирование входящего кодированный потока и основным процессором («CPU»), осуществляющим обработку данных и передающий аудио-видео сигнал, представляющийся конечному пользователю пользовательским интерфейсом и контентом каналов, на аудио-видео выход («HDMI»). Так же в приемник установлена смарт-карта («SmartCard») или встроенный эмулятор смарт-карты («SmartCard emulator») в составе криптомодуля, далее просто «смарт-карта», содержащая ключи и права доступа к контенту. При этом, в криптомодуле реализован секционный фильтр на команды установки прав виртуального канала, обработчик типа EMM сообщений, соответствующий виртуальному каналу и отправка на смарт-карту команду на установку прав и сессионный ключ OpKey виртуального канала. При отсутствии ошибок работа сервиса виртуальных каналов на STB осуществляется CPU и следующим образом:The client device is a digital satellite receiver (STB, “Set-Top Box” in the diagram), equipped with at least a tuner/demodulator (“Tuner/Demodulator”) that accepts an MPEG-2 transport stream input signal, a cryptomodule (“CAS module ”), responsible for descrambling the incoming coded stream and the main processor (“CPU”), which processes the data and transmits the audio-video signal, which is presented to the end user by the user interface and channel content, to the audio-video output (“HDMI”). Also, a smart card (“SmartCard”) or a built-in smart card emulator (“SmartCard emulator”) as part of the cryptomodule is installed in the receiver, then simply a “smart card” containing keys and access rights to the content. At the same time, the cryptomodule implements a sectional filter for commands to set virtual channel rights, an EMM message handler corresponding to a virtual channel, and sending a command to set rights and a session key OpKey of the virtual channel to the smart card. In the absence of errors, the operation of the virtual circuit service on the STB is carried out by the CPU and as follows:

- обнаружение в транспортном потоке сервиса с метаданными виртуальных каналов;- detection in the transport stream of a service with metadata of virtual channels;

- осуществляют фильтрацию и обработку EMM и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов;- perform filtering and processing of EMM and ECM messages with commands to set rights and session keys to access events included in virtual channels, as well as decrypt control words to decrypt content events included in virtual channels;

- получение метаданных виртуальных каналов и добавление виртуальных каналов в пользовательском интерфейсе STB на основе их параметров в списке линейных каналов;- obtaining metadata of virtual channels and adding virtual channels in the STB user interface based on their parameters in the list of linear channels;

- формирование расписания виртуальных каналов и его отображения в соответствующем модуле пользовательского интерфейса;- formation of the schedule of virtual channels and its display in the corresponding module of the user interface;

- воспроизведение контента виртуального канала путем автоматического переключения на линейный канал вещания, осуществляющий трансляцию контента текущего события согласно расписанию выбранного виртуального канала, расшифровку контента линейного канала вещания, транслируемого в составе выбранного виртуального канала при помощи управляющих слов в случае их успешной расшифровки;- playback of the virtual channel content by automatically switching to a linear broadcast channel that broadcasts the content of the current event according to the schedule of the selected virtual channel, decoding the content of the linear broadcast channel broadcast as part of the selected virtual channel using control words in case of their successful decoding;

- обработка установки прав и ключей виртуального канала из потока;- processing the installation of rights and keys of the virtual channel from the stream;

- отображение баннера-заглушки в технологических перерывах на виртуальном канале. - Displaying a stub banner during technological breaks on a virtual channel.

Обнаружение метаданных сервиса в транспортном потоке (фиг.5) осуществляется первостепенно CPU STB посредством обработки соответствующей таблицы во входящем транспортном потоке (NIT) с обнаружением linkage дескриптора и проверкой его валидности. По имеющемся в linkage дескрипторе параметров SNT сервиса в TS происходит загрузка соответствующих метаданных.Service metadata discovery in the transport stream (FIG. 5) is performed primarily by the CPU STB by processing the appropriate table in the incoming transport stream (NIT) to find the linkage descriptor and check its validity. According to the descriptor of the SNT service parameters in the linkage, the corresponding metadata is loaded into the TS.

Благодаря вещанию метаданных сервиса на каждом из транспондеров входящего сигнала, достаточно наличие спутникового сигнала на антенном входе STB для формирования виртуального канала.Thanks to the broadcasting of service metadata on each of the transponders of the incoming signal, the presence of a satellite signal at the antenna input of the STB is sufficient to form a virtual channel.

После загрузки CPU метаданных в пользовательском интерфейсе отображается виртуальный канал с названием, позицией и логотипом, определенным в метаданных и отображаемого в соответствующе модуле пользовательского интерфейса наравне с названием виртуального канала. В дополнительном модуле пользовательского интерфейса, наравне с линейными каналами, реализуется отображение расписания виртуального канала, для ознакомления и с поддержкой функциональности, реализованной для линейных каналов.After loading the CPU metadata, the user interface displays a virtual channel with the name, position and logo defined in the metadata and displayed in the corresponding user interface module along with the name of the virtual channel. In an additional user interface module, along with linear channels, the display of the virtual channel schedule is implemented to familiarize and support the functionality implemented for linear channels.

При определении CPU во входящем транспортном потоке новой версии метаданных осуществляется обновление метаданных и на STB, начиная с загрузки метаданных.When determining the CPU in the incoming transport stream of the new version of the metadata, the metadata is also updated on the STB, starting with the loading of the metadata.

Работа сервиса виртуальных каналов на клиентском устройстве при взаимодействии с пользователем осуществляется следующим образом.The operation of the virtual channels service on the client device during interaction with the user is carried out as follows.

Работа сервиса после выбора пользователем просмотра виртуального канала (фиг.6), например, посредством выбора канала в списке по нажатию кнопки пульта дистанционного управления, по большей части состоит в отображении контента выбранного виртуального канала (автоматическое переключение согласно расписанию) с дескремблированием соответствующего контента.The operation of the service after the user selects to view a virtual channel (figure 6), for example, by selecting a channel in the list by pressing a button on the remote control, for the most part consists in displaying the content of the selected virtual channel (automatic switching according to the schedule) with descrambling the corresponding content.

При выборе просмотра виртуального канала CPU STB осуществляет автоматическое включение контента согласно расписанию: переключение на линейный канал по параметрам SNT, если текущее событие транслируется на линейном канале, или отображение баннера, полученного в составе метаданных, если текущее событие является технологическим перерывом. Последующая работа сервиса виртуального канала осуществляется согласно полученному расписанию: по завершении текущего события осуществляется переключение на SNT другого линейный канал, если следующее событие транслируется на линейном канале, или отображение баннера, полученного в составе дополнительных метаданных, в случае если следующее событие является технологическим перерывом.When viewing a virtual channel, the CPU STB automatically switches on content according to the schedule: switching to a linear channel according to SNT parameters if the current event is broadcast on a linear channel, or displaying a banner received as part of metadata if the current event is a technological break. The subsequent operation of the virtual channel service is carried out according to the received schedule: at the end of the current event, switching to SNT of another linear channel is performed if the next event is broadcast on a linear channel, or a banner received as part of additional metadata is displayed if the next event is a technological break.

После автоматического переключения (фиг.7) на определенный линейный канал в составе виртуального, основной процессор осуществляет запрос к криптомодулю на дескремблирование соответствующего контента. Криптомодуль инициирует обращение к смарт-карте для расшифровки управляющего слова для дескремблирования контента виртуального канала, производит настройку элементарных потоков для дескремблера по полученному от основного процессора PMT (служебная таблица Program Map Table) для получения ECM сообщений, устанавливает в дескремблер управляющие слова CW, полученные от смарт-карты. Расшифровка соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы PMT для получения ECM сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности.After automatic switching (Fig.7) to a certain linear channel as part of the virtual one, the main processor makes a request to the cryptomodule to descramble the corresponding content. The cryptomodule initiates a call to the smart card to decrypt the control word to descramble the content of the virtual channel, configures the elementary streams for the descrambler according to the PMT received from the main processor (Program Map Table service table) to receive ECM messages, sets the CW control words received from the descrambler to the descrambler. smart cards. Decoding of the corresponding content after automatic switching to a linear broadcast channel that broadcasts a content event as part of a virtual service channel, setting the elementary streams of the transport stream for the descrambler in accordance with the information of the PMT service table to receive ECM messages and setting control words in the descrambler is carried out by the main processor, made with the ability to decrypt the incoming encrypted stream through the built-in security system.

Согласно заявленному решению в режиме просмотра виртуального канала CPU цифрового спутникового приемника может осуществлять автоматическое включение трансляции контента линейного канала вещания согласно расписанию путем переключения на линейный канал вещания по параметрам SNT, если текущее событие транслируется на линейном канале вещания, или отображение баннера, полученного в составе метаданных виртуального канала, если текущее событие является технологическим событием.According to the claimed solution, in the virtual channel viewing mode, the CPU of a digital satellite receiver can automatically turn on the broadcast of the content of the linear broadcast channel according to the schedule by switching to the linear broadcast channel according to the SNT parameters, if the current event is broadcast on the linear broadcast channel, or display a banner received as part of the metadata virtual channel if the current event is a technology event.

Таким образом, происходит дескремблирование линейного канала на время вещания события при его воспроизведении в рамках сервиса виртуального канала, при этом контент линейного канала вне сервиса виртуального канала остается кодированным.Thus, the linear channel is descrambling for the duration of the broadcast of the event when it is played within the virtual channel service, while the content of the linear channel outside the virtual channel service remains encoded.

Для поддержки данной модели виртуальных каналов CAS предоставляет доступ только для заданных телепрограмм в режиме работы виртуального канала. При этом:To support this model of virtual channels, CAS provides access only for specified TV programs in the mode of operation of the virtual channel. Wherein:

1. Доступ к телепрограммам виртуального канала при просмотре канала-источника остаётся закрыт (при отсутствии действующей подписки). То есть, все телепрограммы при просмотре обычного канала остаются недоступны, если нет подписки.1. Access to TV programs of a virtual channel while watching the source channel remains closed (in the absence of a valid subscription). That is, all TV programs when watching a regular channel remain unavailable if there is no subscription.

2. Наличие подписок на каналы-источники не влияют на список телепрограмм доступных в виртуальном канале. В виртуальном канале остаются доступны только заданные в расписании канала телепередачи (независимо от наличия подписок на каналы-источники).2. The presence of subscriptions to source channels does not affect the list of TV programs available in the virtual channel. Only the TV programs specified in the schedule of the channel remain available in the virtual channel (regardless of the presence of subscriptions to source channels).

3. Изменение настроек телепрограммы через виртуальный канал автоматически влияет на логику управления доступом CAS:3. Changing the TV program settings through a virtual channel automatically affects the CAS access control logic:

1) При добавлении телепрограммы в виртуальный канал - доступ предоставляется в соответствии с расписанием вещания телепрограммы (на время вещания в потоке). Для этого ECMG на время вещания телепрограммы в виртуальном канале шифрует копию CW вещаемого канала при помощи сессионного ключа данного виртуального канала (см. рис.4). В результате STB абонентов с действующей подпиской на данный виртуальный канал имеют техническую возможность расшифровать CW и открыть канал во время вещания телепрограммы.1) When adding a TV program to a virtual channel - access is provided in accordance with the broadcast schedule of the TV program (for the duration of the broadcast in the stream). To do this, ECMG encrypts the CW copy of the broadcast channel using the session key of this virtual channel during the broadcast of a TV program in a virtual channel (see Fig. 4). As a result, STB subscribers with a valid subscription to this virtual channel have the technical ability to decode CW and open the channel during the broadcast of a TV program.

2) При удалении телепрограммы из виртуального канала - доступ блокируется за счёт того что EMMG перестаёт использовать сессионный ключ виртуального канал при шифровании CW.2) When a TV program is deleted from a virtual channel, access is blocked due to the fact that EMMG stops using the session key of the virtual channel when encrypting CW.

3) При изменении расписания вещания телепрограммы из виртуального канала - время доступности контента канала смещается в соответствии с новым временем начала/окончания. Это так же контролируется ECMG применением сессионного ключа виртуального канала строго в соответствии с актуальным расписанием вещания виртуального канала.3) When changing the broadcasting schedule of a TV program from a virtual channel, the channel content availability time is shifted in accordance with the new start/end time. This is also controlled by ECMG using the virtual channel session key strictly in accordance with the actual virtual channel broadcast schedule.

4. Реализуется поддержка управления доступом одновременно нескольких виртуальных каналов с возможностями:4. Support for access control for several virtual channels at the same time is implemented with the following capabilities:

1) включать один и тот же вещаемый канал в несколько виртуальных каналов.1) include the same broadcast channel in several virtual channels.

2) добавлять в виртуальный канал несколько телепрограмм, вещаемых в одно и то же время (имеющих пересечение).2) add to the virtual channel several TV programs broadcast at the same time (having an intersection).

Заявленная группа изобретений позволяет: The claimed group of inventions allows:

1) Расширить список пакетов каналов без вещания нескольких копий каналов (которые включены в несколько пакетов каналов).1) Expand the list of channel packages without broadcasting multiple channel copies (which are included in multiple channel packages).

2) Гибко и безопасно ограничить доступ к отдельным телепередачам (по условиям правообладателей, правилам распределения контента в услугах, и другим ограничениям).2) Flexibly and safely limit access to individual TV shows (according to the conditions of copyright holders, the rules for distributing content in services, and other restrictions).

3) Предоставлять доступ к телепередачам только в рамках виртуального канала. CAS предоставляет доступ к телепередачам в рамках вещаемых каналов только при наличии действующей подписки на соответствующие пакеты каналов.3) Provide access to TV shows only within the virtual channel. CAS provides access to TV programs within broadcast channels only if you have an active subscription to the corresponding channel packages.

4) Управлять доступом к виртуальным каналам по подпискам от биллинговой системы, так и массово всем авторизированным устройствам при активации доступа к функции виртуальных каналов (всем либо только заданным устройствам).4) Manage access to virtual channels by subscription from the billing system, and massively to all authorized devices when access to the virtual channels function is activated (to all or only specified devices).

Модули, блоки и другие компоненты были описаны выше с точки зрения их особенностей и обеспечиваемых ими функций, вместе с необязательными и предпочтительными особенностями. С предоставленной информацией и приведенными характеристиками и описанием практическая реализация этих особенностей и конкретные детали реализации могут быть определены разработчиком. Например, определенные модули можно было бы реализовать с помощью программного обеспечения, а некоторые или все компоненты могут быть реализованы с помощью специализированных аппаратных средств.Modules, blocks, and other components have been described above in terms of their features and the functionality they provide, along with optional and preferred features. With the information provided and the characteristics and description given, the practical implementation of these features and specific implementation details can be determined by the developer. For example, certain modules could be implemented using software, and some or all of the components could be implemented using dedicated hardware.

Описанные выше модули и компоненты являются не более чем иллюстративными примерами. Изобретение может быть реализовано разнообразными способами и, в частности, некоторые компоненты можно интегрировать с другими, выполняющими подобные функции, или некоторые компоненты можно опускать в упрощенных реализациях. Аппаратные и программные реализации каждой из описанных функций могут комбинироваться в любых сочетаниях, как между несколькими компонентами, так и для каждого отдельного компонента.The modules and components described above are merely illustrative examples. The invention may be implemented in a variety of ways, and in particular, some components may be integrated with others that perform similar functions, or some components may be omitted in simplified implementations. Hardware and software implementations of each of the described functions can be combined in any combination, both between several components, and for each individual component.

Понятно, что функции, выполняемые аппаратным обеспечением, компьютерным программным обеспечением и тому подобным, выполняются на электрических и подобных сигналах или с их использованием. Программные реализации могут храниться в ПЗУ или могут быть "зашиты" во флэш-память.It is understood that the functions performed by hardware, computer software, and the like are performed on or using electrical and similar signals. Software implementations may be stored in ROM or may be "hardwired" into flash memory.

Совершенно очевидно, что настоящее изобретение было описано выше и использованием исключительно иллюстративных примеров возможных вариантов его осуществления, и возможны различные изменения деталей реализации, не приводящие к выходу за рамки настоящего изобретения.It is obvious that the present invention has been described above and using only illustrative examples of possible variants of its implementation, and various changes in the details of implementation are possible without leading to a departure from the scope of the present invention.

Каждый из признаков, раскрытых в описании и (в соответствующих случаях) в формуле изобретения и на графических фигурах, может реализовываться как независимо, так и в любом подходящем сочетании.Each of the features disclosed in the description and (when appropriate) in the claims and graphic figures, can be implemented both independently and in any suitable combination.

Заявленная группа изобретений обеспечивает простое решение расширения эксплуатационных возможностей системы спутникового вещания, за счет расширения возможностей трансляции контента без увеличения транспондерной емкости и объема памяти передающей и клиентской части с одновременным повышением уровня защиты контента путем формирования виртуальных каналов, трансляция контента которых не требует предварительной записи контента линейных каналов вещания, за счет формирования расписания трансляции виртуального канала путем формирования выборки событий контента линейных каналов вещания, отбираемых по предустановленным для каждого виртуального канала критериям и транслируемых в рамках виртуальных каналов сервиса последовательно по времени и обеспечения вещания контента виртуального канала путем защищенного переключения на транслируемый в соответствии с расписанием виртуального канала контент линейных каналов, транслируемый в указанное время.The claimed group of inventions provides a simple solution for expanding the operational capabilities of a satellite broadcasting system by expanding the capabilities of broadcasting content without increasing the transponder capacity and memory of the transmitting and client parts, while simultaneously increasing the level of content protection by forming virtual channels, the broadcasting of content of which does not require pre-recording of linear content. broadcasting channels, due to the formation of a virtual channel broadcast schedule by generating a selection of events of the content of linear broadcast channels, selected according to criteria predefined for each virtual channel and broadcast within the virtual channels of the service sequentially in time and ensuring the broadcasting of the virtual channel content by secure switching to the broadcast in accordance with the virtual channel schedule, the content of the linear channels broadcast at the specified time.

Claims (30)

1. Система сервиса предоставления виртуальных каналов, включающая передающую и принимающую стороны, где передающая сторона включает, по меньшей мере, соединенные между собой и с мультиплексором линиями связи, сервер EPG электронной программы телевизионных передач, снабженный средствами формирования расписания событий контента линейных каналов вещания, и подсистему условного доступа CAS, включающую сервер условного доступа и шифрующее устройство, снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов, а мультиплексор снабжен средствами формирования транспортного потока, включающего, по меньшей мере, контент линейных каналов вещания, расписания событий контента, команды для доступа к шифрованному контенту, а приемная сторона включает клиентское устройство, снабженное средствами приема, обработки данных транспортного потока, и расшифровки контента, отличающаяся тем, что дополнительно снабжена средствами формирования виртуальных каналов сервиса, причем1. The virtual channel service system, including the transmitting and receiving sides, where the transmitting side includes, at least, interconnected and with the multiplexer by communication lines, the EPG server of the electronic television program guide, equipped with means for generating a schedule of events for the content of linear broadcast channels, and a CAS conditional access subsystem, including a conditional access server and an encryption device, equipped with means for encrypting and providing access to the encrypted content of linear channels, and the multiplexer is equipped with means for generating a transport stream, including at least the content of linear broadcast channels, content event schedules, commands for access to encrypted content, and the receiving side includes a client device equipped with means for receiving, processing transport stream data, and decrypting content, characterized in that it is additionally equipped with means for forming virtual service channels , and - сервер EPG дополнительно снабжен средствами формирования метаданных виртуальных каналов, и расписания виртуальных каналов в виде компоновки выборки событий контента линейных каналов вещания, отбираемых по предустановленным для каждого виртуального канала параметрам и транслируемых в рамках виртуальных каналов сервиса последовательно по времени, с установкой посредством веб-интерфейса сервера EPG для каждого события контента выборки идентификатора каждого соответствующего виртуального канала, в расписание которого в соответствии с предустановленными параметрами отбора включено событие и отметки использования каждого события контента выборки в составе соответствующего выборке виртуального канала, - the EPG server is additionally equipped with means for generating metadata of virtual channels, and schedules of virtual channels in the form of a compilation of a selection of events of the content of linear broadcast channels, selected according to the parameters preset for each virtual channel and broadcast within the virtual channels of the service sequentially in time, with installation via a web interface EPG server for each content event of the selection of the ID of each corresponding virtual channel, in the schedule of which, in accordance with the preset selection parameters, the event is included and usage marks of each sample content event within the sample-corresponding virtual channel, - а подсистема условного доступа CAS снабжена средствами генерирования управляющих слов с шифрованием их сессионными ключами, а также сообщений ECM и EMM их содержащих, для каждого линейного и виртуального канала системы сервиса или их группы, причем одно и то же событие контента, транслируемое различными каналами, выполнено шифрованным общим управляющим словом, шифрованным разными сессионными ключами для каждого линейного и виртуального канала или их группы. - and the CAS conditional access subsystem is equipped with means for generating control words encrypted with their session keys, as well as ECM and EMM messages containing them, for each linear and virtual channel of the service system or their group, and the same content event broadcast by different channels, performed by an encrypted common control word encrypted with different session keys for each linear and virtual channel or group thereof. 2. Система по п. 1, отличающаяся тем, что EPG сервер снабжен средствами генерирования двух видов метаданных виртуальных каналов сервиса: основные метаданные и дополнительные метаданные, где2. The system according to claim 1, characterized in that the EPG server is equipped with means for generating two types of metadata of virtual service channels: basic metadata and additional metadata, where - основные метаданные представляют собой расписание каждого из виртуальных каналов со справочником виртуальных каналов, где расписание для каждого из виртуальных каналов состоит из событий, транслируемых в составе линейных каналов вещания, отмеченных предустановленным образом при формировании подборки событий виртуального канала.- the main metadata is the schedule of each of the virtual channels with a directory of virtual channels, where the schedule for each of the virtual channels consists of events broadcast as part of the linear broadcast channels, marked in a predetermined way when forming a selection of virtual channel events. - дополнительные метаданные представляют собой графические данные, по меньшей мере включающие баннер технологического перерыва, устанавливаемый в паузах между смежными трансляциями событий виртуального канала, и логотип канала.- additional metadata is graphical data, at least including a technological break banner set in pauses between adjacent broadcasts of virtual channel events, and a channel logo. 3. Система по п. 2, отличающаяся тем, что основные метаданные виртуальных каналов содержат параметры событий, включая описание, время начала и окончания события, параметры линейного канала вещания в транспортном потоке SNT, на котором транслируется событие виртуального канала, идентификатор виртуального канала, и параметры виртуальных каналов, включая название виртуального канала, позицию в списке каналов, ссылки на каждый из файлов дополнительных метаданных с привязкой к виртуальному каналу.3. The system according to claim 2, characterized in that the main metadata of virtual channels contains event parameters, including description, start and end time of the event, parameters of the linear broadcast channel in the SNT transport stream on which the virtual channel event is broadcast, virtual channel identifier, and parameters of virtual channels, including the name of the virtual channel, position in the list of channels, links to each of the additional metadata files with reference to the virtual channel. 4. Система по п. 3, отличающаяся тем, что основные метаданные сервиса виртуальных каналов сформированы для передачи в виде потока карусели данных, а дополнительные метаданные - в виде потока объектной карусели.4. The system according to claim 3, characterized in that the main metadata of the virtual channels service is formed for transmission in the form of a data carousel stream, and additional metadata is in the form of an object carousel stream. 5. Система по п. 4, отличающаяся тем, что в транспортном потоке основные метаданные виртуальных каналов сервиса выполнены в виде файла в формате JSON, дополнительные метаданные в виде архивного файла, содержащего файлы графических данных.5. The system according to claim 4, characterized in that in the transport stream the main metadata of the virtual channels of the service are made in the form of a JSON file, additional metadata in the form of an archive file containing files of graphic data. 6. Система по п. 1, отличающаяся тем, что подсистема условного доступа CAS выполнена с обеспечением возможности шифрования контента согласно алгоритму DVB CSA.6. The system according to claim. 1, characterized in that the CAS conditional access subsystem is designed to provide the ability to encrypt content according to the DVB CSA algorithm. 7. Система по п.1, отличающаяся тем, что в составе транспортного потока выделен отдельный пакет PID для вещания основных и дополнительных метаданных виртуальных каналов сервиса.7. The system according to claim 1, characterized in that a separate PID package is allocated as part of the transport stream for broadcasting the main and additional metadata of the virtual channels of the service. 8. Система по п. 1, отличающаяся тем, что метаданные виртуальных каналов выполнены с обеспечением возможности вещания в одном сервисе на одном транспондере, с возможностью обнаружения в транспортном потоке сервиса с метаданными посредством служебной информации со ссылкой на сервис с метаданными виртуальных каналов, являющийся Linkage дескриптором, добавленным в таблицу сетевой информации потока NIT с обеспечением возможности предоставления сервиса виртуальных каналов конечному пользователю без канала обратной связи пользователя.8. The system according to claim 1, characterized in that the metadata of virtual channels is made with the possibility of broadcasting in one service on one transponder, with the possibility of detecting a service with metadata in the transport stream by means of service information with a link to the service with metadata of virtual channels, which is Linkage a descriptor added to the network information table of the NIT flow to enable the provision of virtual circuit service to the end user without a user feedback channel. 9. Система по п. 8, отличающаяся тем, что служебная информация Linkage дескриптора включает, по меньшей мере, параметры вещания метаданных виртуальных каналов SNT, идентификатор сервиса с метаданными виртуальных каналов и версию формата метаданных виртуальных каналов.9. The system of claim 8, wherein the Linkage descriptor overhead includes at least the SNT virtual channel metadata broadcast parameters, the virtual channel metadata service identifier, and the virtual channel metadata format version. 10. Система по п. 1, отличающаяся тем, что транспортный поток на выходе мультиплексора является MPEG-2 транспортным потоком и включает, по меньшей мере: линейные каналы вещания, контент которых используют также в составе виртуальных каналов; основные и дополнительные метаданные сервиса виртуальных каналов; Linkage дескриптор; служебные таблицы MPEG-2 транспортного потока, включающие: PMT таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; BAT таблицу групп программ. 10. The system according to claim 1, characterized in that the transport stream at the output of the multiplexer is an MPEG-2 transport stream and includes at least: linear broadcast channels, the content of which is also used as part of virtual channels; basic and additional metadata of the virtual circuit service; linkage handle; MPEG-2 service tables of the transport stream, including: PMT program structure tables; CAT table of conditional access; NIT network information table; TDT date and time table; BAT table of program groups. 11. Система по любому из пп. 1-10, отличающаяся тем, что клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, при этом криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором CPU, осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент линейных каналов вещания и виртуальных каналов сервиса в модуле пользовательского интерфейса.11. The system according to any one of paragraphs. 1-10, characterized in that the client device is made in the form of a digital satellite receiver, equipped with at least a tuner/demodulator that receives the input signal MPEG-2 transport stream, a cryptomodule designed to decrypt the incoming encrypted transport stream, while the cryptomodule is equipped with a sectional filter for commands to set virtual channel rights, an EMM type handler for messages corresponding to a virtual channel and the ability to send a command to set the rights and session keys of a virtual channel, as well as the main CPU that processes data and provides the end user with audio-video output content linear broadcast channels and virtual service channels in the user interface module. 12. Система по пп. 1-10, отличающаяся тем, что клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, основным процессором CPU, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, посредством встроенной системы безопасности, и осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент каналов в модуле пользовательского интерфейса, при этом CPU снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа EMM сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала.12. The system according to paragraphs. 1-10, characterized in that the client device is made in the form of a digital satellite receiver, equipped with at least a tuner/demodulator that receives the input signal MPEG-2 transport stream, the main CPU, configured to decrypt the incoming encrypted transport stream, through the built-in security system, and performing data processing, providing the end user with an audio-video output channel content in the user interface module, while the CPU is equipped with a sectional filter for commands to set virtual channel rights, an EMM type handler for messages corresponding to a virtual channel and the ability to send a command to setting the rights and session keys of the virtual channel. 13. Способ предоставления сервиса виртуальных каналов конечному пользователю, включающий последовательно осуществляемые этапы, на которых, по меньшей мере:13. A method for providing a virtual channel service to an end user, including successively implemented steps, at which at least: - формируют справочник виртуальных каналов сервиса, содержащий, по меньшей мере, название канала и номер позиции в списке каналов вещания, и расписание событий виртуальных каналов сервиса на EPG сервере посредством компоновки выборки событий контента линейных каналов вещания, транслируемых в рамках выбранного виртуального канала сервиса последовательно по времени и отбираемых по предустановленным для каждого виртуального канала параметрам, с установкой посредством веб-интерфейса сервера EPG для каждого события контента выборки идентификатора каждого соответствующего виртуального канала, в расписание которого в соответствии с предустановленными параметрами отбора включено событие, и отметки использования каждого события контента выборки в составе соответствующего каждой выборке виртуального канала, с последующим формированием метаданных каждого виртуального канала, - forming a directory of virtual channels of the service, containing at least the name of the channel and the position number in the list of broadcast channels, and the schedule of events of the virtual channels of the service on the EPG server by arranging a selection of content events of the linear broadcast channels broadcast within the selected virtual service channel sequentially time and selected according to the parameters preset for each virtual channel, with setting, by means of the web interface of the EPG server, for each event of the sampling content, the ID of each corresponding virtual channel, the schedule of which, in accordance with the preset selection parameters, includes the event, and marking the use of each event of the sampling content in composition of the virtual channel corresponding to each sample, followed by the formation of metadata for each virtual channel, - получают и шифруют управляющие слова, сгенерированные посредством скремблера подсистемы условного доступа, генерируют сессионные ключи и содержащие их сообщения ECM и EMM каналов вещания и виртуальных каналов системы сервиса, причем шифрование одного и того же события, транслируемого различными каналами, осуществляют общим управляющим словом, шифрованным различными сессионными ключами для каждого линейного и виртуального канала или их группы, и передают файлы метаданных сервиса виртуальных каналов на вход мультиплексора, где формируют транспортный поток встраиванием метаданных сервиса в транспортный поток контента линейных каналов вещания и передают его на вход клиентского устройства; - receive and encrypt the control words generated by means of the scrambler of the conditional access subsystem, generate session keys and the ECM and EMM messages of the broadcast channels and virtual channels of the service system containing them, and the encryption of the same event broadcast by different channels is carried out with a common control word encrypted different session keys for each linear and virtual channel or their group, and transmit the metadata files of the virtual channels service to the input of the multiplexer, where they form a transport stream by embedding the service metadata into the transport stream of the content of the linear broadcast channels and transmit it to the input of the client device; - принимают транспортный поток на клиентском устройстве и осуществляют его обработку, в ходе которой, по меньшей мере, осуществляют обнаружение сервиса с метаданными в транспортном потоке;- receive the transport stream on the client device and carry out its processing, during which, at least, carry out the discovery of a service with metadata in the transport stream; - осуществляют фильтрацию и обработку EMM и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов, - filter and process EMM and ECM messages with commands to set rights and session keys to access events included in virtual channels, as well as decrypt control words to decrypt content events included in virtual channels, - получение метаданных виртуальных каналов и добавление виртуальных каналов в пользовательском интерфейсе цифрового спутникового приемника;- obtaining metadata of virtual channels and adding virtual channels in the user interface of a digital satellite receiver; - воспроизведение контента виртуального канала путем автоматического переключения на линейный канал вещания, осуществляющий трансляцию контента текущего события согласно расписанию выбранного виртуального канала, расшифровку контента линейного канала вещания, транслируемого в составе выбранного виртуального канала при помощи управляющих слов в случае их успешной расшифровки.- playback of the virtual channel content by automatically switching to a linear broadcast channel that broadcasts the content of the current event according to the schedule of the selected virtual channel, decoding the content of the linear broadcast channel broadcast as part of the selected virtual channel using control words in case of their successful decoding. 14. Способ по п. 13, отличающийся тем, что на этапе формирования метаданных виртуальных каналов сервиса формируют основные и дополнительные метаданные, где основные метаданные виртуальных каналов сервиса представляют собой расписание каждого из виртуальных каналов со справочником виртуальных каналов, а дополнительные метаданные представляют собой графические данные, по меньшей мере включающие баннер технологического перерыва, устанавливаемый в паузах между смежными трансляциями событий виртуального канала, и логотип канала.14. The method according to claim 13, characterized in that at the stage of generating the metadata of the virtual channels of the service, the main and additional metadata are formed, where the main metadata of the virtual channels of the service is a schedule of each of the virtual channels with a directory of virtual channels, and the additional metadata is graphic data , at least including a technological break banner set in pauses between adjacent broadcasts of virtual channel events, and a channel logo. 15. Способ по п. 14, отличающийся тем, что на EPG сервере основные и дополнительные метаданные виртуальных каналов сервиса формируют в потоки, где основные метаданные сервиса виртуальных каналов формируют в виде потока карусели данных, а дополнительные метаданные – в виде потока объектной карусели.15. The method according to claim 14, characterized in that on the EPG server the main and additional metadata of the virtual channels of the service are formed into streams, where the main metadata of the virtual channels service is formed in the form of a data carousel stream, and additional metadata is in the form of an object carousel stream. 16. Способ по п. 13, отличающийся тем, что при формировании MPEG-2 транспортного потока посредством мультиплексора встраивают в транспортный поток, передаваемый впоследствии на вход клиентского устройства, дополнительную служебную информацию, являющуюся Linkage дескриптором в таблице сетевой информации (NIT), обеспечивающим динамическое обнаружение клиентским устройством метаданных сервиса виртуальных каналов в транспортном потоке, и на клиентском устройстве осуществляют обнаружение сервиса с метаданным в транспортном потоке посредством упомянутого Linkage дескриптора без канала обратной связи пользователя. 16. The method according to claim 13, characterized in that when forming an MPEG-2 transport stream by means of a multiplexer, additional service information is embedded in the transport stream subsequently transmitted to the input of the client device, which is a Linkage descriptor in the network information table (NIT), providing dynamic the client device detects the metadata of the virtual channel service in the transport stream, and the client device performs the discovery of the service with the metadata in the transport stream by means of the mentioned Linkage descriptor without a user feedback channel. 17. Способ по п. 13, отличающийся тем, что на этапе воспроизведения события контента виртуального канала основной процессор осуществляет запрос к криптомодулю на расшифровку события контента после автоматического переключения на соответствующий линейный канал вещания, осуществляющий трансляцию события в составе виртуального канала сервиса, а криптомодуль инициирует обращение к смарт-карте или встроенному эмулятору смарт-карты в составе криптомодуля, для расшифровки управляющего слова для расшифровки контента линейного канала вещания в составе виртуального канала, производит настройку элементарных потоков транспортного потока для дескремблера по полученному от основного процессора согласно информации из служебной таблицы PMT для получения ECM сообщений, и устанавливает в дескремблер управляющие слова, полученные от смарт-карты или встроенного эмулятора смарт-карты.17. The method according to claim 13, characterized in that at the stage of playing the content event of the virtual channel, the main processor requests the cryptomodule to decrypt the content event after automatically switching to the corresponding linear broadcast channel that broadcasts the event as part of the virtual channel of the service, and the cryptomodule initiates access to a smart card or built-in smart card emulator as part of a cryptomodule, to decrypt the control word for decrypting the content of a linear broadcast channel as part of a virtual channel, configures the elementary streams of the transport stream for the descrambler according to the information received from the main processor according to information from the PMT service table for receiving ECM messages, and sets the control words received from the smart card or the built-in smart card emulator to the descrambler. 18. Способ по п. 13, отличающийся тем, что расшифровку соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы PMT для получения ECM сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности.18. The method according to claim 13, characterized in that decoding the corresponding content after automatic switching to a linear broadcast channel that broadcasts a content event as part of a virtual channel of the service, setting the elementary streams of the transport stream for the descrambler in accordance with the information of the PMT service table to obtain ECM messages and the installation of control words in the descrambler is carried out by the main processor, which is made with the possibility of decrypting the incoming encrypted stream by means of the built-in security system. 19. Способ по любому из пп. 13-18, отличающийся тем, что при генерировании расписания виртуальных каналов сервиса EPG сервером при пересечении по времени транслируемых разными линейными каналами вещания событий выборки для виртуального канала, в расписание добавляют событие с более ранним временем трансляции, а на время отсутствия отображения событий линейных каналов вещания в расписание виртуального канала добавляют предустановленное в системе сервиса технологическое событие.19. The method according to any one of paragraphs. 13-18, characterized in that when generating the schedule of virtual channels of the EPG service by the server, when the selection events for the virtual channel broadcast by different linear broadcast channels intersect in time, an event with an earlier broadcast time is added to the schedule, and for the time when the events of the linear broadcast channels are not displayed a technological event pre-installed in the service system is added to the virtual channel schedule. 20. Способ по п. 19, отличающийся тем, что в режиме просмотра виртуального канала CPU цифрового спутникового приемника осуществляет автоматическое включение трансляции контента линейного канала вещания согласно расписанию путем переключения на линейный канал вещания по параметрам SNT, если текущее событие транслируется на линейном канале вещания, или отображение баннера, полученного в составе метаданных виртуального канала, если текущее событие является технологическим событием.20. The method according to claim 19, characterized in that in the virtual channel viewing mode, the CPU of the digital satellite receiver automatically switches on the broadcast of the content of the linear broadcast channel according to the schedule by switching to the linear broadcast channel according to the SNT parameters, if the current event is broadcast on the linear broadcast channel, or displaying a banner received as part of the virtual channel metadata if the current event is a technology event.
RU2021127614A 2021-09-21 2021-09-21 System and method for forming a virtual channel RU2781944C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/RU2021/000621 WO2023048590A1 (en) 2021-09-21 2021-12-29 System and method for creating a virtual channel

Publications (1)

Publication Number Publication Date
RU2781944C1 true RU2781944C1 (en) 2022-10-21

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000040012A1 (en) * 1998-12-23 2000-07-06 Koninklijke Philips Electronics N.V. Apparatus for receiving programs
KR20080039171A (en) * 2006-10-31 2008-05-07 한국전자통신연구원 Method for virtual program channel service based on user editing metadata and server and terminal therefor
RU2419216C2 (en) * 2005-12-19 2011-05-20 Конинклейке Филипс Электроникс, Н.В. System, method and device to develop templates that propose default settings for typical virtual channels

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000040012A1 (en) * 1998-12-23 2000-07-06 Koninklijke Philips Electronics N.V. Apparatus for receiving programs
RU2419216C2 (en) * 2005-12-19 2011-05-20 Конинклейке Филипс Электроникс, Н.В. System, method and device to develop templates that propose default settings for typical virtual channels
KR20080039171A (en) * 2006-10-31 2008-05-07 한국전자통신연구원 Method for virtual program channel service based on user editing metadata and server and terminal therefor

Similar Documents

Publication Publication Date Title
CA2450417C (en) Improvements in the field of programme delivery
KR101004125B1 (en) System and method of providing media content
US8607266B2 (en) Field of programme delivery
KR100859503B1 (en) Signalling of bouquet information in a digital transmission system
CN102577421A (en) Digital rights management protection for content identified using a social TV service
JPH10164550A (en) Scramble system, broadcasting station device and receiving terminal device
SE520674C2 (en) Method and system for conditional access
US20020129383A1 (en) Apparatus for a cosumer controlled selective recording device for interactive television
US20030039271A1 (en) Broadcasting system capable of providing program information
KR100722650B1 (en) Viewing restriction method of a satellite broadcasting system using an area code
JPH11205707A (en) Broadcast system utilizing time stamp and reception terminal equipment
RU2781944C1 (en) System and method for forming a virtual channel
KR100886153B1 (en) Conditional access system and method for synchrozing thereof
US8284936B2 (en) Virtually increasing the number of content broadcast channels
WO2023048590A1 (en) System and method for creating a virtual channel
JP2001223654A (en) Encrypted file transmission system, transmitter, receiver and encrypted file transmission method
CN108200453B (en) Fusion condition receiving terminal system and method
WO2023191656A1 (en) System for forming and transmitting a transport stream
WO2024035279A1 (en) Encrypting and descrambling virtual channel service content
JP2010011208A (en) Multi-channel processing apparatus, television signal processing method and television signal receiving device
EP2597883A1 (en) Method, cryptographic system and security module for descrambling content packets of a digital transport stream
JP2004015375A (en) Broadcast system, its transmitter, its receiver, its information server, and receiving method thereof
KR20010091986A (en) Digital signal receiving apparatus and digital signal display method
KR20010092307A (en) Digital signal receiving apparatus and digital signal display method
KR20110070220A (en) Setting system and method for restricting viewing of broadcasting program by using entitlement management masage