[go: up one dir, main page]

WO2023048590A1 - System and method for creating a virtual channel - Google Patents

System and method for creating a virtual channel Download PDF

Info

Publication number
WO2023048590A1
WO2023048590A1 PCT/RU2021/000621 RU2021000621W WO2023048590A1 WO 2023048590 A1 WO2023048590 A1 WO 2023048590A1 RU 2021000621 W RU2021000621 W RU 2021000621W WO 2023048590 A1 WO2023048590 A1 WO 2023048590A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual
channels
service
channel
virtual channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/RU2021/000621
Other languages
French (fr)
Russian (ru)
Inventor
Дина Анатольевна ГУРТОВАЯ
Дмитрий Геннадьевич РОЗОВ
Максим Станиславович САМСОНОВ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
"cifra" LLC
Original Assignee
"cifra" LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from RU2021127614A external-priority patent/RU2781944C1/en
Application filed by "cifra" LLC filed Critical "cifra" LLC
Publication of WO2023048590A1 publication Critical patent/WO2023048590A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations

Definitions

  • 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.
  • 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.
  • 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.
  • 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 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 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 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.
  • 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.
  • the Virtual Channel Preview Guide includes a preview to display a preview of the recorded program.
  • 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.
  • broadcast gaps are defined in the virtual channel.
  • each broadcast interval is populated with different content based on a broadcast interval setting set by the user.
  • each broadcast interval remains an empty schedule entry in the virtual channel.
  • 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.
  • 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.
  • 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 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
  • 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
  • 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
  • the receiving side includes a client device - a digital satellite receiver, equipped with means for receiving, processing transport stream data, and decrypting content, different based on the prototype in that it is additionally equipped with means for generating virtual channels of the service, moreover, the EPG server is additionally equipped with means for generating metadata of virtual channels, and schedules of virtual channels - in the form of a layout of a selection of content events of linear broadcast channels,
  • 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.
  • 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.
  • the main virtual circuit service metadata may be generated for transmission as a data carousel stream, and additional metadata as an object carousel 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.
  • the CAS may be configured to encrypt content according to the DVB CSA algorithm.
  • a separate PID packet may be allocated within the transport stream to broadcast the primary and secondary metadata of the service's virtual channels.
  • 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.
  • 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.
  • 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 in the 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.
  • 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.
  • 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 by means of the built-in security system, and carrying out data processing, providing the end user with audio-video output channel content in the user interface module, while the CPU is equipped with a sectional 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:
  • 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.
  • 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.
  • 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 transport stream, and on the client device perform service discovery with metadata in the transport stream through the mentioned Linkage descriptor without a user feedback channel.
  • NIT network information table
  • 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 the 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.
  • 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 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.
  • the CPU of the digital satellite receiver in the virtual channel viewing mode, 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.
  • FIG. 1 is a generalized diagram of a broadcast network
  • 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
  • fig.3 is a diagram of the components and the process of ensuring content protection
  • Fig. 4 is a generalized diagram of a client device
  • 5 shows a metadata file discovery process
  • Fig.6 the operation of the service of virtual channels on the client device when interacting with the user
  • Fig.7 switching according to the schedule of the virtual channel.
  • 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, thematic channels to the end user.
  • ECM Entitlement Control Message
  • EMM Entitlement Management Message
  • ES Electronic Stream
  • Video data sound data, special data
  • MPEG Motion Pictures Expert Group
  • PID Packet Identifier
  • SAS Subscriber Authorization System
  • subscriber authorization system a system for granting authorization to a subscriber
  • SMS Subscriber Management System
  • subscriber administration (management) system
  • Access Criteria (AC) - information needed by the access right control message generator (ECMG) to generate an access right control message (ECM);
  • Multiplexer a device designed to combine several data streams of a digital television signal into a single stream with the addition of service bits;
  • Subscriber Administration (Management) System Subscriber Management System; SMS
  • Subscriber Management System Subscriber Management System
  • SMS Subscriber Management System
  • 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 (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;
  • SAS Subscriber Authorization System
  • ECM access rights
  • 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).
  • the service system for providing virtual channels to the end user 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 server conditional access 6 CAS (CAS Server) and encryption device 7, in particular, as shown in the diagram of figure 1, a scrambler (Scrambler), equipped with means of encryption and providing access to the encrypted content of linear channels.
  • EPG server electronic program guide server 4
  • CAS subsystem 5 CAS conditional access subsystem 5
  • server conditional access 6 CAS CAS Server
  • encryption device 7 in particular, as shown in the diagram of figure 1, a scrambler (Scrambler), equipped with means of encryption and providing access to the encrypted content of linear channels.
  • a client device is used - a digital satellite receiver 8 (set-top box, STB), equipped with at least a tuner/demodulator 9 (Tuner/Demodulator) that receives the MPEG-2 transport stream input signal and transmits it after processing to the input of the cryptomodule 10 (C AS modul) responsible for descrambling the incoming encoded stream, the input of which is connected to the input of the main processor AND (CPU), which processes data and transmits an audio-video signal presented to the end user by the user interface and channel content, to audio - video output.
  • a digital satellite receiver 8 set-top box, STB
  • tuner/Demodulator tuner/demodulator 9
  • C AS modul cryptomodule 10
  • main processor AND CPU
  • 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.
  • 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 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.
  • 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.
  • 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 firmware 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.
  • 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.
  • the server of the electronic program of television programs EPG (EPG server; EPG server) as part of the transmitting side of the virtual channels is a server equipped with a memory block (not shown in the diagram) that initially stores the transmission schedule for all operator channels, and is equipped with the means of generating a schedule of events for the content of linear broadcast channels, metadata and a schedule of virtual service channels.
  • 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 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.
  • 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.
  • the EPG server also implements the formation and generation of metadata of services and carousels for broadcasting metadata.
  • 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.
  • 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.
  • 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.
  • 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.
  • the receiving side of the claimed virtual channel service system 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.
  • 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.
  • 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 is carried out by sequentially performing the following steps of their formation, transmission and playback (broadcast).
  • a directory of virtual channels is formed containing at least basic data, including 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 , intended for its use 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.
  • events transmissions
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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 virtual channel name, position in the channel list, links to each of the additional metadata files with their binding to the virtual channel, for example, in the form of "dvb:" URL (see ETSI TS 102 851), that is, links to a specific file in a separately broadcast service.
  • 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
  • identifier virtual channel identifier virtual channel
  • parameters of virtual channels including virtual channel name, position in the channel list
  • 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)).
  • the suppression of events in time is also taken into account (Fig. 2a)).
  • the event that starts earlier is added to the schedule.
  • 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.
  • 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.
  • 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 main metadata is a JSON file
  • additional metadata is an archive containing all the necessary graphic data files.
  • 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.
  • the generated metadata is formed in a manner known from the prior art, by means of the appropriate pre-installed firmware 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 to broadcast data in transport stream to guarantee the delivery of data to the client device, taking into account the cyclical repetition of data in the stream.
  • the generated schedule of virtual channels is transferred from the EPG server to the conditional access subsystem C AS.
  • 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.
  • the content is encrypted and the data of broadcast channels and content is generated in the CAS conditional access subsystem (fig3) corresponding to DVB-Simulcrypt standards (ETSI TS 103 197), according to the algorithm DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm).
  • fig3 CAS conditional access subsystem corresponding to DVB-Simulcrypt standards (ETSI TS 103 197), according to the algorithm DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm).
  • 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) made in hardware and software.
  • the functional component of the CAS server 6, the EMM message generator 13 (EMMG) (FIG. 3) transmits the generated session key (OrKey) used to encrypt/decrypt the CW.
  • the scrambler sends the CW to the server's CAS functional component, to the ECM message generator 12 (ECMG) (FIG.
  • the CW control words are encrypted using the OrKey session keys 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.
  • 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.
  • 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 secure transport stream at the receiving part of the satellite system.
  • ETSI TS 102 470-1 DVB standard
  • C AS together with the head equipment, allows you to manage subscribers' access to their services for the implementation of pay TV services.
  • decryption of the encoded content is carried out by means of a cryptomodule and a smart card.
  • the smart card stores OrKey session keys and access rights recorded by the cryptomodule after receiving the EMM from the transport stream.
  • the cryptomodule checks the OrKey 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.
  • conditional access system of the claimed solution provides the following actions:
  • the EMM message generator 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.
  • 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.
  • 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 for descrambling 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, command Suspension of access rights to an event of a given virtual channel occurs in accordance with the end of the event.
  • the multiplexer is configured to embed the data received from the EPG server and the CAS subsystem into the TS transport stream.
  • the service broadcast parameters are set manually or automatically in a hardware-software manner, for example, via the interface of the CAS subsystem, the service broadcast parameters - SNT.
  • 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.
  • service information is used with a link to the service with metadata, which is a Linkage descriptor (Linkage descriptor, ETSI EN 300 468 VI.14.1).
  • 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).
  • NIT Network Information Table
  • Transport Stream ID Original Network ID
  • Service ID broadcast parameters of the metadata file (SNT).
  • Linkage descriptor allows you to create a service of virtual channels without user feedback, which provides additional protection of content when realizing the possibility of viewing it as part of virtual channels.
  • the transport stream generated in accordance with the claimed invention at the output of the MPEG-2 multiplexer contains at least:
  • 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.
  • PMT contains messages of the ECM of the conditional access system, if the program contains encrypted elementary streams.
  • Network Information Table - network information table. Contains parameters of the communication system.
  • TDT Time Data Table
  • BAT Boquet Association Table
  • 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.
  • 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”).
  • 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.
  • a sectional filter is implemented for commands to set virtual channel rights, an EMM message handler corresponding to a virtual channel, and sending a command to set rights and an OrKey virtual channel session key to a smart card.
  • the operation of the virtual circuit service on the STB is carried out by the CPU and as follows:
  • 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.
  • the presence of a satellite signal at the antenna input of the STB is sufficient to form a virtual channel.
  • the user interface 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.
  • the display of the virtual channel schedule is implemented to familiarize and support the functionality implemented for linear channels.
  • 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.
  • 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.
  • the CPU STB 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.
  • the main processor 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 virtual channel content, 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.
  • 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.
  • 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 provides access only for specified TV programs in the mode of operation of the virtual channel.
  • 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.
  • 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.
  • 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.
  • 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.
  • the claimed solution of the 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 increasing the level of content protection by forming virtual channels, the broadcasting of content of which does not require pre-recording of content linear channels of broadcasting, due to the formation of the schedule of broadcasting of a virtual channel by generating a selection of events of the content of linear channels of broadcasting, selected according to the criteria pre-installed for each virtual channel and broadcast within the virtual channels of the service sequentially in time and ensuring the broadcasting of the content of the virtual channel by secure switching to the broadcast in in accordance with the schedule of the virtual channel, the content of linear channels broadcast at the specified time.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Claimed is a system for a virtual channel service, comprising a transmit side and a receive (client) side of a satellite broadcasting system, which is additionally equipped with means for creating virtual channels of the service, wherein an EPG server is equipped with means for generating metadata for virtual channels and scheduling virtual channels by compiling a selection of content events from linear broadcasting channels, said events being selected according to predetermined criteria for each virtual channel and broadcast consecutively within the framework of the virtual channels of the service, with each event in the selection being assigned an identifier of the corresponding virtual channel and a note indicating the use of the event within said virtual channel, and a CAS conditional access subsystem is equipped with means for generating control words encrypted with session keys, as well as ECM and EMM messages containing same, for each linear and virtual channel of the service system, or groups thereof, wherein the same content event broadcast by different channels is encrypted with a common control word encrypted with different session keys for each linear and virtual channel or groups thereof.

Description

СИСТЕМА И СПОСОБ ФОРМИРОВАНИЯ ВИРТУАЛЬНОГО КАНАЛАSYSTEM AND METHOD FOR FORMING A VIRTUAL CHANNEL

Описание изобретения Description of the invention

Назначение и область применения 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 (Samsung Electronics Со 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 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, включающую сервер условного доступа и шифрующее устройство, снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов, а мультиплексор снабжен средствами формирования транспортного потока, включающего, по меньшей мере, контент линейных каналов вещания, расписания событий контента, команды для доступа к шифрованному контенту, а приемная сторона включает клиентское устройство - цифровой спутниковый приемник, снабженное средствами приема, обработки данных транспортного потока, и расшифровки контента, отличающаяся от прототипа тем, что дополнительно снабжена средствами формирования виртуальных каналов сервиса причем сервер 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 based on the prototype in that it is additionally equipped with means for generating virtual channels of the service, moreover, the EPG server is additionally equipped with means for generating metadata of virtual channels, and schedules of virtual channels - in the form of a layout of a selection of content events of linear broadcast channels, selected according to criteria predefined for each virtual channel and broadcast in within the virtual channels of the service sequentially in time, with setting for each event of selecting the identifier of the corresponding virtual channel and marking the use of the event in its composition, 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, moreover, the same content event broadcast by different channels is encrypted with a common control word encrypted with different session keys ami for each linear and virtual channel or their group.

В одном из вариантов заявленного решения 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 транспортного потока включающие: РМТ таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; ВАТ таблицу групп программ. In yet 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 in the 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 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, при этом криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором 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 снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала. 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 by means of the built-in security system, and carrying out data processing, providing the end user with audio-video output channel content in the user interface module, while the CPU is equipped with a sectional 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, - receive and encrypt the control words generated by 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 process it, during which, at least, carry out the discovery of a service with metadata in the transport stream;

- осуществляют фильтрацию и обработку ЕММ и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов, - carry out filtering and processing of EMM and ECM messages with commands for setting rights and session keys for accessing events included in virtual channels, as well as decrypting control words for decrypting 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 transport stream, and on the client device perform service discovery with metadata in the transport stream through the mentioned Linkage descriptor without a user feedback channel.

Возможен также вариант осуществления, согласно которому на этапе воспроизведения события контента виртуального канала основной процессор осуществляет запрос к криптомодулю на расшифровку события контента после автоматического переключения на соответствующий линейный канал вещания, осуществляющий трансляцию события в составе виртуального канала сервиса, а криптомодуль инициирует обращение к смарт-карте или встроенному эмулятору смарт-карты в составе криптомодуля, для расшифровки управляющего слова для расшифровки контента линейного канала вещания в составе виртуального канала, производит настройку элементарных потоков транспортного потока для дескремблера по полученному от основного процессора согласно информации из служебной таблицы РМТ для получения ЕСМ сообщений, и устанавливает в дескремблер управляющие слова, полученные от смарт-карты или встроенного эмулятора смарт-карты. 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 the 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.

В другом варианте осуществления, расшифровку соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы РМТ для получения ЕСМ сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности. In another embodiment, 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 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

Ниже, исключительно в качестве иллюстрирующих примеров, будут описаны предпочтительные особенности изобретения со ссылками на прилагаемые графические фигуры: фиг.1 обобщенная схема вещательной сети; фиг.2 - пример формирования расписания с установкой пометки технологического перерыва: а) один виртуальный канал; б) два виртуальных канала; фиг.З - схема компонент и процесса обеспечения защиты контента; фиг.4 - обобщенная схема клиентского устройства; фиг.5 - процесс обнаружения файла метаданных; фиг.6 - работа сервиса виртуальных каналов на клиентском устройстве при взаимодействии с пользователем; фиг.7 - переключение согласно расписанию виртуального канала. Below, by way of illustrative examples only, preferred features of the invention will be described with reference to the accompanying drawings: FIG. 1 is a generalized diagram of a broadcast network; 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; fig.3 is a diagram of the components and the process of ensuring content protection; Fig. 4 is a generalized diagram of a client device; 5 shows a metadata file discovery process; Fig.6 - the operation of the service of virtual channels on the client device when interacting with the user; 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, 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;

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

ECMG (Entitlement Control Message Generator) - генератор сообщений ECM;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) - элементарный поток видеоданных (звукоданных, специальных данных) цифрового вещательного телевидения; MPEG (Motion Pictures Expert Group) - группа стандартов сжатия видео- и аудиоданных; ES (Elementary Stream) - an elementary stream of video data (sound data, special data) of digital broadcast television; 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; AC) - информация, необходимая генератору сообщений, управляющих правом доступа (ECMG), для формирования сообщения, управляющего правом доступа (ЕСМ); Access Criteria (AC) - information needed by the access right control message generator (ECMG) to generate an access right control message (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) - система, обеспечивающая организацию, упорядочение и доставку данных для формирования сообщений, предоставляющих право доступа (ЕММ), и сообщений ЕСМ; 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, скремблер (Scrambler), снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов. В качестве приемной стороны используют клиентское устройство - цифровой спутниковый приемник 8 (set-top box, STB), оснащенный, по меньшей мере, тюнером/демодулятором 9 (Tuner/Demodulator), принимающим входной сигнал MPEG-2 транспортного потока и передающий его после обработки на вход криптомодуля 10 (С AS modul), отвечающего за дескремблирование входящего кодированный потока, вход которого соединен со входом основного процессора И (CPU), осуществляющим обработку данных и передающим аудио-видео сигнал, представляемый конечному пользователю пользовательским интерфейсом и контентом каналов, на аудио-видео выход. Согласно заявленному решению, вход EPG сервера соединен с внешними системами управления, в частности, управления предустановленными в памяти EPG сервера алгоритмами реализации заявленного решения посредством введения необходимых данных оператором, и/или системами головного оборудования в автоматическом режиме. При этом, один из выходов EPG сервера соединен с первым входом подсистемы CAS, а второй - с одним из входов мультиплексора. На второй вход подсистемы CAS осуществляют подачу аудио/видео контента(контента) системы спутникового вещания. Как уже выше было отмечено, в обобщенной схеме реализации заявленного решения, представленной на схеме фиг.1, С AS 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 server conditional access 6 CAS (CAS Server) and encryption device 7, in particular, as shown in the diagram of figure 1, a scrambler (Scrambler), 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) that receives the MPEG-2 transport stream input signal and transmits it after processing to the input of the cryptomodule 10 (C AS modul) responsible for descrambling the incoming encoded stream, the input of which is connected to the input of the main processor AND (CPU), which processes data and transmits an audio-video signal presented to the end user by the user interface and channel content, to 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 noted above, in the generalized scheme for implementing the proposed solution, shown in the diagram of figure 1, AS 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 firmware 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 server of the electronic program of television programs EPG (EPG server; EPG server) as part of the transmitting side of the virtual channels is a server equipped with a memory block (not shown in the diagram) that initially stores the transmission schedule for all operator channels, and is equipped with the means of generating a schedule of events for the content of linear broadcast channels, metadata and a schedule of virtual service channels. 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 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 снабжена средствами генерирования управляющих слов с шифрованием их сессионными ключами, а также сообщений ЕСМ и ЕММ их содержащих, для каждого линейного и виртуального канала системы сервиса или их группы, причем одно и то же событие контента, транслируемое различными каналами, выполнено шифрованным общим управляющим словом, шифрованным разными сессионными ключами для каждого линейного и виртуального канала или их группы. 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 транспортного потока включающие: РМТ таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; ВАТ таблицу групп программ. Приемная сторона заявленной системы сервиса виртуальных каналов, согласно представленному примеру осуществления, снабжена клиентским устройством выполненным в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока. В одном из вариантов осуществления заявленного изобретения, криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором CPU, осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент линейных каналов вещания и виртуальных каналов сервиса в модуле пользовательского интерфейса. В другом варианте, основной процессор CPU клиентского устройства, выполнен с обеспечением возможности расшифровки входящего шифрованного транспортного потока, посредством встроенной системы безопасности, и осуществления обработки данных, предоставляющим конечному пользователю на аудио-видео выход контент каналов в модуле пользовательского интерфейса, при этом CPU снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала. 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. 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 manner, by means of an operator or in automatic mode, a directory of virtual channels is formed containing at least basic data, including 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 , intended for its use 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 virtual channel name, position in the channel list, links to each of the additional metadata files with their binding to the virtual channel, for example, in the form of "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

Блок Описание Наличие

Figure imgf000017_0001
Block Description Availability
Figure imgf000017_0001

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

Figure imgf000018_0001
Figure imgf000019_0001
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 imgf000018_0001
Figure imgf000019_0001

При изменении данных виртуальных каналов на 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 firmware 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 to broadcast data in transport stream to guarantee the delivery of data to the client device, taking into account the cyclical repetition of data in the stream.

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

Для последующего дескремблирования линейных каналов в составе виртуальных каналов, посредством предустановленного на 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 (фигЗ) соответствующей DVB-Simulcrypt стандартам (ETSI TS 103 197), согласно алгоритму DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm). Based on the data received 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 (fig3) 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), в составе которого, помимо дополнительной информации, имеется аудио и видео контент линейных спутниковых каналов вещания. Скремблер посредством генератора управляющих слов (на схемах фиг.З не показан), выполненного программно-аппаратным образом, генерирует управляющие слова (CW), используемые для шифрования транспортного потока. Функциональный компонент CAS сервера 6 - генератор ЕММ сообщений 13 (EMMG) (фиг.З) передает сгенерированный сессионный ключ (ОрКеу), используемый для шифрования/расшифровывания CW. Скремблер передает CW функциональному компоненту CAS сервера, в генератор ЕСМ сообщений 12 (ECMG) (фиг.З) для последующей генерации ЕСМ сообщения, содержащего шифрованные управляющие слова CW. В свою очередь, управляющие слова CW шифруют с использованием сессионных ключей ОрКеу для последующей генерации ЕСМ сообщения, содержащего шифрованные управляющие слова CW. Контент транспортного потока шифруют с использованием управляющих слов CW и добавлением ЕСМ сообщений. Таким образом, шифрование одного и того же события, транслируемого различными каналами, осуществляют общим управляющим словом, шифрованным различными сессионными ключами для каждого линейного и виртуального канала или их группы, и передают файлы метаданных сервиса виртуальных каналов на вход мультиплексора. EMMG генерирует ЕММ сообщения, содержащие служебные данные, информацию о правах доступа и специализированные команды. Сгенерированные ЕММ сообщения также передаются на вход мультиплексора 3, где формируют транспортный поток встраиванием метаданных сервиса в транспортный поток контента линейных каналов вещания. В итоге на выходе мультиплексора в контексте подсистемы условного доступа получают шифрованный транспортный поток, содержащий ЕСМ и ЁММ сообщения согласно стандарту DVB (ETSI TS 102 470-1), которые передают на вход клиентского устройства для принятия и расшифровки защищенного транспортного потока на приемной части системы спутникового вещания при условии наличия действующей подписки. Таким образом, С AS совместно с головным оборудованием позволяет управлять доступом абонентов к своим сервисам для реализации услуг платного телевидения. 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) made in hardware and software. The functional component of the CAS server 6, the EMM message generator 13 (EMMG) (FIG. 3) transmits the generated session key (OrKey) used to encrypt/decrypt the CW. The scrambler sends 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 encrypted CW control words. In turn, the CW control words are encrypted using the OrKey session keys 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 secure transport stream at the receiving part of the satellite system. broadcasts subject to a valid subscription. Thus, C AS, together with the head equipment, allows you to manage subscribers' access to their services for the implementation of pay TV services.

На клиентском устройстве расшифровку кодированного контента осуществляют посредством криптомодуля и смарт-карты. На смарт-карте хранятся сессионные ключи ОрКеу и права доступа, записанные посредством криптомодуля после получения ЕММ из транспортного потока. По запросу системы криптомодуль осуществляет проверку сохраненного на смарт-карте сессионного ключа ОрКеу с определенным ЕСМ сообщением. Положительный результат сравнения подтверждает актуальность сессионного ключа и последующее его использование для вычисления 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 OrKey session keys and access rights recorded by the cryptomodule after receiving the EMM from the transport stream. At the request of the system, the cryptomodule checks the OrKey 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.

- генерирование и рассылку ЕММ с сессионными ключами виртуального канала. - 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 на вход мультиплексора, где передача ЕММ сообщений от 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 for descrambling 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, command Suspension of access rights to an event of a given 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 service broadcast parameters are set manually or automatically in a hardware-software manner, for example, via the interface of the CAS subsystem, the service broadcast parameters - 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 VI.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 VI.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 дескриптора на примере приведено ниже, в таблице 2 The representation of the Linkage structure of the descriptor in the example is shown below, in Table 2

Таблица 2

Figure imgf000022_0001
table 2
Figure imgf000022_0001

В 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 string of hexadecimal data 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 of content when realizing the possibility of viewing 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:

- РМТ( Program Map Table) - таблица структуры программ. Включается в поток для каждой телепрограммы и содержит PID компонентов телепрограммы - видео, звука, синхронизации. Кроме того, РМТ содержит сообщения ЕСМ системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки. - 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 messages of the ECM of the conditional access system, if the program contains encrypted elementary streams.

- CAT (Condition Access Table) — таблица условного доступа. Содержит отдельные PID всех ЕММ сообщений. - 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.

- ВАТ (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») в составе криптомодуля, далее просто «смарт-карта», содержащая ключи и права доступа к контенту. При этом, в криптомодуле реализован секционный фильтр на команды установки прав виртуального канала, обработчик типа ЕММ сообщений, соответствующий виртуальному каналу и отправка на смарт-карту команду на установку прав и сессионный ключ ОрКеу виртуального канала. При отсутствии ошибок работа сервиса виртуальных каналов на 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, in the cryptomodule a sectional filter is implemented for commands to set virtual channel rights, an EMM message handler corresponding to a virtual channel, and sending a command to set rights and an OrKey virtual channel session key to a 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;

- осуществляют фильтрацию и обработку ЕММ и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов; - carry out filtering and processing of EMM and ECM messages with commands for setting rights and session keys for accessing events included in virtual channels, as well as decoding control words for decoding 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) на определенный линейный канал в составе виртуального, основной процессор осуществляет запрос к криптомодулю на дескремблирование соответствующего контента. Криптомодуль инициирует обращение к смарт-карте для расшифровки управляющего слова для дескремблирования контента виртуального канала, производит настройку элементарных потоков для дескремблера по полученному от основного процессора РМТ (служебная таблица Program Map Table) для получения ЕСМ сообщений, устанавливает в дескремблер управляющие слова CW, полученные от смарт-карты. Расшифровка соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы РМТ для получения ЕСМ сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности. 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 virtual channel content, 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.

Таким образом, происходит дескремблирование линейного канала на время вещания события при его воспроизведении в рамках сервиса виртуального канала, при этом контент линейного канала вне сервиса виртуального канала остается кодированным . Для поддержки данной модели виртуальных каналов CAS предоставляет доступ только для заданных телепрограмм в режиме работы виртуального канала. При этом: 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. 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. Изменение настроек телепрограммы через виртуальный канал автоматически влияет на логику управления доступом С AS: 3. Changing the TV program settings through a virtual channel automatically affects the access control logic C AS:

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 предоставляет доступ к телепередачам в рамках вещаемых каналов только при наличии действующей подписки на соответствующие пакеты каналов. 4) Управлять доступом к виртуальным каналам по подпискам от биллинговой системы, так и массово всем авторизированным устройствам при активации доступа к функции виртуальных каналов (всем либо только заданным устройствам). 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) 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 solution of the 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 increasing the level of content protection by forming virtual channels, the broadcasting of content of which does not require pre-recording of content linear channels of broadcasting, due to the formation of the schedule of broadcasting of a virtual channel by generating a selection of events of the content of linear channels of broadcasting, selected according to the criteria pre-installed for each virtual channel and broadcast within the virtual channels of the service sequentially in time and ensuring the broadcasting of the content of the virtual channel by secure switching to the broadcast in in accordance with the schedule of the virtual channel, the content of linear channels broadcast at the specified time.

Claims

ФОРМУЛА ИЗОБРЕТЕНИЯ CLAIM 1. Система сервиса предоставления виртуальных каналов, включающая передающую и принимающую стороны, где передающая сторона включает, по меньшей мере, соединенные между собой и с мультиплексором линиями связи, сервер EPG электронной программы телевизионных передач, снабженный средствами формирования расписания событий контента линейных каналов вещания, и подсистему условного доступа CAS, включающую сервер условного доступа и шифрующее устройство, снабженные средствами шифрования и предоставления доступа к шифрованному контенту линейных каналов, а мультиплексор снабжен средствами формирования транспортного потока, включающего, по меньшей мере, контент линейных каналов вещания, расписания событий контента, команды для доступа к шифрованному контенту, а приемная сторона включает клиентское устройство - цифровой спутниковый приемник, снабженное средствами приема, обработки данных транспортного потока, и расшифровки контента, отличающаяся тем, что дополнительно снабжена средствами формирования виртуальных каналов сервиса причем сервер 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 - a digital satellite receiver, equipped with means for receiving, processing transport stream data, and decrypting content, characterized in that it is additionally equipped with means for generating virtual channels of the service, moreover, 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 setting for each event of selecting the identifier of the corresponding virtual channel and marking the use of the event in its composition, 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 groups thereof, wherein the same content event broadcast by different channels is encrypted with a common control word encrypted with different session keys for each linear and virtual channel or their group. 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 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. 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 a Linkage descriptor added to the network information table of the NIT to enable the provision of virtual circuit service to the end user without a user feedback channel. 9. Система по п.8 отличающаяся тем, что служебная информация Linkage дескриптора, включает, по меньшей мере параметры вещания метаданных виртуальных каналов SNT, идентификатор сервиса с метаданными виртуальных каналов и версию формата метаданных виртуальных каналов. 9. The system according to claim 8, characterized in that 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 транспортного потока включающие: РМТ таблицы структуры программ; CAT таблицу условного доступа; NIT таблицу сетевой информации; TDT таблицу даты и времени; ВАТ таблицу групп программ. 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 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. 11. Система по любому из пп. 1-10 отличающаяся тем, что клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG- 2 транспортный поток, криптомодулем, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, при этом криптомодуль снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала, а также основным процессором 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 provide the ability to decrypt the incoming encrypted transport stream, while the cryptomodulator 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 an audio-video output of the content of linear broadcast channels and virtual service channels in the user interface module. 12. Система по пп. 1-10 отличающаяся тем, что клиентское устройство выполнено в виде цифрового спутникового приемника, снабженного, по меньшей мере, тюнером/демодулятором, принимающим входной сигнал MPEG-2 транспортный поток, основным процессором CPU, выполненным с обеспечением возможности расшифровки входящего шифрованного транспортного потока, посредством встроенной системы безопасности, и осуществляющим обработку данных, предоставляющим конечному пользователю на аудио-видео выход контент каналов в модуле пользовательского интерфейса, при этом CPU снабжен секционным фильтром команд установки прав виртуального канала, обработчиком типа ЕММ сообщений, соответствующих виртуальному каналу и возможностью отправки команды на установку прав и сессионных ключей виртуального канала. 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, by means of of the built-in security system, and performing data processing, providing the end user with 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 set 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 сервере посредством компоновки выборки событий контента линейных каналов вещания, транслируемых в рамках выбранного виртуального канала сервиса последовательно по времени и отбираемых по предустановленным для каждого виртуального канала критериям, с установкой для каждого события контента выборки идентификатора соответствующего виртуального канала и отметки использования события в его составе, с последующим формированием метаданных каждого виртуального канала, - получают и шифруют управляющие слова, сгенерированные посредством скремблера подсистемы условного доступа, генерируют сессионные ключи и содержащие их сообщения ЕСМ и ЕММ каналов вещания и виртуальных каналов системы сервиса, причем шифрование одного и того же события, транслируемого различными каналами, осуществляют общим управляющим словом, шифрованным различными сессионными ключами для каждого линейного и виртуального канала или их группы, и передают файлы метаданных сервиса виртуальных каналов на вход мультиплексора, где формируют транспортный поток встраиванием метаданных сервиса в транспортный поток контента линейных каналов вещания и передают его на вход клиентского устройства; принимают транспортный поток на клиентском устройстве и осуществляют его обработку, в ходе которой, по меньшей мере, осуществляют обнаружение сервиса с метаданными в транспортном потоке; - 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, - receive and encrypt the control words generated by 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 process it, during which, at least, carry out the discovery of a service with metadata in the transport stream; - осуществляют фильтрацию и обработку ЕММ и ЕСМ сообщений с командами установки прав и сессионных ключей для доступа к событиям, включённым в виртуальные каналы, а также расшифровки управляющих слов для расшифровки событий контента, включённых в состав виртуальных каналов, - carry out filtering and processing of EMM and ECM messages with commands for setting rights and session keys for accessing events included in virtual channels, as well as decrypting control words for decrypting 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 service virtual channels, the main and additional metadata are formed, where the main metadata of the service virtual channels is the 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 the 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, it is embedded the stream subsequently transmitted to the input of the client device, additional service information, which is a Linkage descriptor in the network information table (NIT), which provides dynamic discovery by the client device of the metadata of the virtual channel service in the transport stream, and on the client device, the service is discovered with the metadata in the transport stream by of the referenced Linkage descriptor without a user feedback channel. 17. Способ по п. 13 отличающийся тем, что на этапе воспроизведения события контента виртуального канала основной процессор осуществляет запрос к криптомодулю на расшифровку события контента после автоматического переключения на соответствующий линейный канал вещания, осуществляющий трансляцию события в составе виртуального канала сервиса, а криптомодуль инициирует обращение к смарт-карте или встроенному эмулятору смарт-карты в составе криптомодуля, для расшифровки управляющего слова для расшифровки контента линейного канала вещания в составе виртуального канала, производит настройку элементарных потоков транспортного потока для дескремблера по полученному от основного процессора согласно информации из служебной таблицы РМТ для получения ЕСМ сообщений, и устанавливает в дескремблер управляющие слова, полученные от смарт-карты или встроенного эмулятора смарт-карты. 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 the call to a smart card or a built-in smart card emulator as part of a cryptomodule, to decrypt the control word to decrypt 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 to obtain ECM messages, and sets the control words received from the smart card or the built-in smart card emulator to the descrambler. 18. Способ по п.13 отличающийся тем, что расшифровку соответствующего контента после автоматического переключения на линейный канал вещания, осуществляющего трансляцию события контента в составе виртуального канала сервиса, настройку элементарных потоков транспортного потока для дескремблера в соответствии с информацией служебной таблицы РМТ для получения ЕСМ сообщений и установку в дескремблер управляющих слов осуществляют посредством основного процессора, выполненного с обеспечением возможности расшифровки входящего шифрованного потока посредством встроенной системой безопасности. 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 receive ECM messages and setting the control words to the descrambler is carried out by the main processor configured to decrypt the incoming encrypted stream by the embedded security system. 19. Способ по любому из пп.13-18 отличающийся тем, что при генерировании расписания виртуальных каналов сервиса EPG сервером при пересечении по времени транслируемых разными линейными каналами вещания событий выборки для виртуального канала, в расписание добавляют событие с более ранним временем трансляции, а на время отсутствия отображения событий линейных каналов вещания в расписание виртуального канала добавляют предустановленное в системе сервиса технологическое событие. 19. The method according to any one of claims 13-18, characterized in that when the virtual channel schedule of the EPG service is generated 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 on the time of non-displaying of events of linear broadcast channels, a technological event pre-installed in the service system is added to the schedule of the virtual channel. 20. Способ по любому из пп. 19 отличающийся тем, что в режиме просмотра виртуального канала CPU цифрового спутникового приемника осуществляет автоматическое включение трансляции контента линейного канала вещания согласно расписанию путем переключения на линейный канал вещания по параметрам SNT, если текущее событие транслируется на линейном канале вещания, или отображение баннера, полученного в составе метаданных виртуального канала, если текущее событие является технологическим событием. 20. The method according to any one of paragraphs. 19, characterized in that in 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 channel broadcasting, or displaying a banner received as part of the virtual channel metadata, if the current event is a technological event.
PCT/RU2021/000621 2021-09-21 2021-12-29 System and method for creating a virtual channel Ceased WO2023048590A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
RU2021127614 2021-09-21
RU2021127614A RU2781944C1 (en) 2021-09-21 System and method for forming a virtual channel

Publications (1)

Publication Number Publication Date
WO2023048590A1 true WO2023048590A1 (en) 2023-03-30

Family

ID=85719571

Family Applications (1)

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

Country Status (1)

Country Link
WO (1) WO2023048590A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090320072A1 (en) * 2008-05-12 2009-12-24 Microsoft Corporation Custom channels
RU2419216C2 (en) * 2005-12-19 2011-05-20 Конинклейке Филипс Электроникс, Н.В. System, method and device to develop templates that propose default settings for typical virtual channels
US20130081086A1 (en) * 1999-10-08 2013-03-28 Jin Pil Kim Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
US20140189743A1 (en) * 2012-12-31 2014-07-03 Echostar Technologies L.L.C. Automatic learning channel customized to a particular viewer and method of creating same
US20180124443A1 (en) * 2007-11-01 2018-05-03 At&T Intellectual Property I, L.P. System and method of restricting access to media content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130081086A1 (en) * 1999-10-08 2013-03-28 Jin Pil Kim Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
RU2419216C2 (en) * 2005-12-19 2011-05-20 Конинклейке Филипс Электроникс, Н.В. System, method and device to develop templates that propose default settings for typical virtual channels
US20180124443A1 (en) * 2007-11-01 2018-05-03 At&T Intellectual Property I, L.P. System and method of restricting access to media content
US20090320072A1 (en) * 2008-05-12 2009-12-24 Microsoft Corporation Custom channels
US20140189743A1 (en) * 2012-12-31 2014-07-03 Echostar Technologies L.L.C. Automatic learning channel customized to a particular viewer and method of creating same

Similar Documents

Publication Publication Date Title
KR101004125B1 (en) Media content providing system and method
AU758667B2 (en) Signalling of bouquet information in a digital transmission system
CA2450417C (en) Improvements in the field of programme delivery
EP2465262B1 (en) Digital rights management protection for content identified using a social tv service
CN100556124C (en) Information processing device and information processing method
JPH10164550A (en) Scramble system, broadcast station device, and receiving terminal device
US20030046100A1 (en) View restriction method, view restriction setting method, receiver, and device and programs for setting view restriction
PL188864B1 (en) Multiple-channel digital television system
US20020129383A1 (en) Apparatus for a cosumer controlled selective recording device for interactive television
US20030039271A1 (en) Broadcasting system capable of providing program information
JP3599085B2 (en) Secret information decryption / reproduction apparatus and secret information decryption / reproduction method
KR100722650B1 (en) Restriction method of satellite broadcasting using area code
JPH11205707A (en) Broadcasting system and receiving terminal using time stamp
US8284936B2 (en) Virtually increasing the number of content broadcast channels
RU2781944C1 (en) System and method for forming a virtual channel
WO2009017367A2 (en) Method and system for storage and playback of broadcasting contents, rights issuer applied to the same
RU2831531C2 (en) System for generating and transmitting transport stream of virtual channel service
RU2825320C2 (en) System and method for managing virtual channel service
RU2840353C2 (en) System and method for processing of transport stream and metadata of receiving part of service of virtual channels
RU2840412C2 (en) System and method for virtual channel service content encryption and descrambling thereof
KR100886153B1 (en) Restriction system and its synchronization method
WO2023048590A1 (en) System and method for creating a virtual channel
JP2001223654A (en) Encrypted file transmission system, transmitter, receiver and encrypted file transmission method
KR100773191B1 (en) Digital signal receiving apparatus and digital signal display method
EP1137283B1 (en) Digital signal receiver and digital signal display method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21958524

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202490782

Country of ref document: EA

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21958524

Country of ref document: EP

Kind code of ref document: A1