[go: up one dir, main page]

WO2023191656A1 - Système de génération et de transmission de flux de transport - Google Patents

Système de génération et de transmission de flux de transport Download PDF

Info

Publication number
WO2023191656A1
WO2023191656A1 PCT/RU2022/050320 RU2022050320W WO2023191656A1 WO 2023191656 A1 WO2023191656 A1 WO 2023191656A1 RU 2022050320 W RU2022050320 W RU 2022050320W WO 2023191656 A1 WO2023191656 A1 WO 2023191656A1
Authority
WO
WIPO (PCT)
Prior art keywords
channels
service
virtual
virtual channel
metadata
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/RU2022/050320
Other languages
English (en)
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 RU2022108685A external-priority patent/RU2831531C2/ru
Application filed by <<cifra>> LLC filed Critical <<cifra>> LLC
Publication of WO2023191656A1 publication Critical patent/WO2023191656A1/fr
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
    • 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/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • 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 the 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 he has the appropriate access rights to each channel). Therefore, the choice of various materials that can be viewed at any time is very extensive, which provides the user with the opportunity to personalize television to a certain extent “for themselves.” However, for most users, keeping track of all the content on offer, categorizing it precisely according to their tastes, and scheduling ("programming") the output of programs of interest to them is either too difficult or not suited to their inclinations.
  • broadcast advertising materials which are a significant (and often vital) source of income for a broadcaster, are usually of interest only to a relatively small part of television viewers.
  • targeted delivery of advertising materials to the relevant target groups is often difficult (and in most conventional digital television systems, completely impossible) and ineffective.
  • a device solution for generating a virtual channel containing a virtual channel configuration module for setting any one channel from a set channels as a virtual channel per user; and a virtual channel processing module for registering a program selected by a user who has installed 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 to suit every taste can be viewed, even if multiple users are using 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) discloses a solution in which an implementation associates a virtual channel 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 you select a virtual channel, a preview of the recorded program associated with the virtual channel starts.
  • the virtual channel preview guide includes program identifiers, each of which corresponds to a recorded program, and includes virtual channel identifiers, each of which is associated with a different program identifier.
  • the virtual channel preview guide also includes a selectable control, such as a program ID or virtual channel ID, that can be selected to trigger a preview of the recorded program.
  • the virtual channel preview guide includes a preview to display a preview of the recorded program.
  • the closest solution 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.
  • Scheduling commands which are customizable by the user, specify the content that should 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 instructions planning.
  • broadcast intervals are defined in the virtual channel. In one embodiment, each broadcast interval is filled with different content based on the broadcast interval setting set by the user. In another embodiment, each broadcast interval remains an empty schedule entry on the virtual channel.
  • the disadvantages of the above analogues and the prototype include the need for the formation and use of a virtual channel to increase the used transponder capacity, to organize the recording of the content of the virtual channel on the subscriber device and the need for an additional storage device to store the recorded content, as well as the need for playback of the virtual channel content of its complete descrambling, both within the virtual channel and outside it.
  • known solutions are built, mostly based on user preferences, i.e. is 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.
  • a system for generating and transmitting a transport stream of a virtual channel including at least a multiplexer formed on the transmitting side, equipped with means for generating a transport stream of broadcasting linear channels, an EPG server of an electronic program of television programs, equipped with means for generating a schedule of content events of linear broadcast channels, and a conditional subsystem access CAS, which includes an encrypting device equipped with encryption and access control tools to the encrypted content of linear channels, usually require either copying and recording the content of the linear broadcast channel into the memory of the transmitting or receiving party for its playback as part of a virtual channel and/or do not provide limited access to a linear broadcast channel, the event of which is included in the schedule of the virtual channel.
  • the generated transport stream assumes unconditional descrambling of the linear channel content in the presence of access rights to the virtual channel. Or it requires an additional storage device to store recorded content.
  • known solutions for organizing a virtual channel require significant complexity of the system broadcasting while reducing the level of content protection and increasing the risk of unauthorized access to programs of linear broadcast channels.
  • the present invention is aimed at eliminating the problems inherent in the prior art.
  • the technical result achieved by the claimed invention is to expand the operational capabilities of the broadcasting system by increasing the reliability of the formation of the transport stream of the service providing virtual channels, providing expanded capabilities for broadcasting content without increasing the transponder capacity and memory capacity of the transmitting side, while maintaining or increasing the level of content protection.
  • the claimed technical result is achieved by using a system for generating and transmitting a transport stream of a service for providing virtual channels, including at least an EPG server for an electronic program of television programs formed on the transmitting side and connected to each other and to the multiplexer by communication lines, equipped with means for generating a schedule of content events linear broadcast channels, and a conditional access subsystem CAS, including an encrypting device equipped with means of encryption and access control to the encrypted content of linear channels, and the multiplexer is equipped with at least means for generating a transport stream of broadcast linear channels, differing from the prototype in that
  • the EPG server is additionally equipped with tools for generating virtual channel service metadata and virtual channel event schedules, with the ability to compose a selection of content events of linear broadcast channels, selected according to criteria preset on the transmitting side for each virtual channel and broadcast within the service’s virtual channels sequentially in time and simultaneously with the corresponding broadcast of the linear channel event, with the setting for each sampling event of the identifier of the corresponding virtual channel and the mark of the use of the event in its composition;
  • the CAS subsystem is equipped with means for generating control words encrypted with session keys, as well as ECM and EMM messages containing them, for each linear and virtual service channel or their group, with setting access rights to broadcast a linear channel event specified in the schedule as part of a virtual channel and suspending it at the end of the event.
  • the EPG server is preferably equipped with means for generating two types of metadata of virtual service channels: basic metadata and additional metadata, where
  • the main metadata represents the schedule of each of the virtual channels with a directory of virtual channels, where the schedule consists of events broadcast as part of linear broadcast channels, marked in a way preset in the system when forming a selection of virtual channel events.
  • - additional metadata is graphical data, at least including a technology break banner and a channel logo.
  • the basic metadata of the 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, virtual channel identifier, and virtual channel parameters, including the name of the virtual channel, position in list of channels, links to each of the additional metadata files with reference to the virtual channel.
  • the main metadata of the virtual channel service is preferably formed for transmission in the form of a data carousel stream, and additional metadata in the form of an object carousel stream. While in the transport stream the main metadata of the service’s virtual channels is made in the form of a file in JSON format, additional metadata is in the form of an archive file containing graphic data files.
  • the CAS is provided with content encryption capabilities such that the same broadcast event is encrypted with a common control word, which in turn is further encrypted with different session keys for each linear and virtual channel or group thereof.
  • the CAS conditional access subsystem can be equipped with content encryption tools in accordance with the DVB CSA algorithm.
  • virtual channel metadata can be generated with the ability to broadcast in one service on one transponder, and equipped with service information with a link to a service with metadata of virtual channels with the ability to detect a service with metadata in the transport stream.
  • the service information is preferably equipped with a Linkage descriptor added to the network information table of the NIT stream, making it possible to provide virtual channel service to the end user without a user feedback channel.
  • the service information of the Linkage descriptor may include at least: parameters for broadcasting SNT virtual channel metadata, a service identifier with virtual channel metadata, and a version of the virtual channel metadata format.
  • 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 channel service; Linkage handle; MPEG-2 transport stream service tables including: RMT program structure table; CAT conditional access table; NIT network information table; TDT date and time table; BAT table of program groups.
  • the claimed technical result is also achieved by using a method for generating and transmitting a transport stream of a virtual channel service, including sequentially performed stages, at which at least:
  • a directory of virtual service channels containing at least the name of the channels and their position number in the list of broadcast channels, and a schedule of events of virtual service channels by arranging a selection of content events of linear broadcast channels broadcast within virtual channels of the service sequentially in time and simultaneously with the corresponding broadcast of the linear channel event, setting for each sampling event the identifier of the corresponding virtual channel and marking the use of the event in its composition, with the subsequent generation of metadata for each virtual channel,
  • the main and additional metadata are formed, where the main metadata of the virtual channels of the service represent the schedule of each of the virtual channels with a directory of virtual channels, and the additional metadata are graphical data, according to at least including a technological break banner, installed in pauses between adjacent broadcasts of virtual channel events, and the channel logo.
  • the main and additional metadata of the virtual channel service are formed into streams, where the main metadata of the virtual channel service is formed as a data carousel stream, and the additional metadata is formed as an object carousel stream.
  • the transmitting part of the CAS server additionally generates, stores, uses and automatically updates on a schedule session keys of CAS technology packages used to control access to broadcast events of linear channels through a virtual channel.
  • EMM messages are generated with access control commands and session keys for technology packages of virtual channels, ensuring control of subscriber access to the content of the virtual channel service in modes in accordance with data on existing subscriptions received from the billing system and/or free access of subscribers who have authorized equipment and activated the functionality of virtual channels according to parameters preset in the system.
  • additional service information is built into the transport stream, which is subsequently transmitted to the input of the client device, which is a Linkage descriptor in the network information table (NIT), ensuring dynamic discovery by the client device of virtual channel service metadata in the transport stream, and on the client device discovering the metadata service in the transport stream through said Linkage descriptor without a user feedback channel.
  • NIT network information table
  • any embodiment of the claimed invention when generating a schedule of virtual channels of the EPG service by the server, when sampling events for a 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 absence of display events of linear broadcast channels, a technological event pre-installed in the service system is added to the virtual channel schedule.
  • FIG. 1 is a general diagram of a broadcast network
  • Fig.2 is an example of generating a schedule with setting a technological break mark: a) one virtual channel; b) two virtual channels
  • FIG. 3 is a diagram of the components and process of ensuring content protection; Fig.4 - switching according to the virtual channel schedule.
  • the claimed group of inventions relates to the field of organizing satellite broadcasting, namely to a system and method for generating and transmitting a transport stream for the service of providing virtual channels. Since the claimed solution is part of the general system of the service for providing virtual thematic channels to the end user, the features of its implementation in the presented example implementation are considered in connection with the general solution of the service system for providing virtual channels.
  • 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 authority to the subscriber (subscriber authorization system);
  • SCR SCR DVB Compliant Scrambler
  • SMS Subscriber Management System
  • subscriber administration (management) system
  • TS Transport Stream
  • Access Criteria (AC) - information required by the access control message generator (ECMG) to generate the access 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;
  • SMS Subscriber Management System
  • Scrambler is a device designed to transform the structure of a digital telecommunication signal, without changing the symbol rate of this signal, in order to bring its properties closer to those of a random signal;
  • SAS Subscriber Authorization System
  • ECM access rights
  • Control Word (CW) - a data object used for scrambling (a low-level operational key that carries out the scrambling and descrambling process.
  • CW changes with a frequency of 0.5 to 10 s).
  • the 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 a system for generating and transmitting the transport stream of the service for providing virtual channels, in the considered case of implementation, consisting of connected to each other and to the multiplexer by 3 communication lines, an electronic program program server 4 (EPG server) and a conditional access subsystem 5 CAS (CAS subsystem), including a conditional access server 6 CAS (CAS Server) and an encrypting device 7 (in particular, as shown in the diagram of Fig.
  • a client device is used as the receiving side - a digital satellite receiver 8 (set-top box, STB), equipped with at least a tuner/demodulator (Tuner/Demodulator) (in illustrative not shown in the materials), receiving the input signal of the MPEG-2 transport stream and transmitting it after processing to the input of the cryptomodule (CAS module) (not shown in the illustrative materials), which is responsible for descrambling the incoming coded stream, the input of which is connected to the input of the main processor (CPU) (not shown in the illustrative materials), which processes the data and transmits the audio-video signal, presented to the end user by the user interface and channel content, to the audio-video output.
  • CAS module cryptomodule
  • main processor CPU
  • the EPG server input is connected to external control systems, in particular, control of algorithms preinstalled in the EPG server memory for implementing the claimed solution by entering the necessary data by the operator, and/or head equipment systems in automatic mode.
  • one of the EPG server outputs is connected to the first input of the CAS subsystem, and the second is connected to one of the multiplexer inputs.
  • the second input of the CAS subsystem is supplied audio/video content (content) of the satellite broadcasting system.
  • the AS Server and the scrambler are connected to each other via a feedback line and are equipped with outputs connected to the corresponding inputs of the multiplexer.
  • the functional connection between the transmitting and client parts of the virtual channel service provision system is provided by a data transmission channel, which uses 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 satellite signal Transport Stream
  • MPEG-2 transport stream ISO/IEC standard 13818-1, ETSI TS 102 154
  • the modules, subsystems, equipment and hardware or structural elements and devices included in the virtual channel service system and its component - the system for generating and transmitting the transport stream of the virtual channel service - are equipped with hardware, design and/or software and hardware that provide functionality specified elements of the virtual channel service system in accordance with the stated solution.
  • the specified design and hardware means do not go beyond the generally accepted design solutions for the specified system elements.
  • their functionality, directly or indirectly, being in the constructive or functional unity of the system elements is regulated by specified software and hardware algorithms, preinstalled in the memory of the programmable hardware of the satellite broadcasting system to the end user, controlling the hardware and design 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 system for generating and transmitting the transport stream of the service for providing virtual channels, is a server equipped with a memory unit (not shown in the diagram), which initially stores the transmission schedule for all channels operator, and equipped with tools for generating a schedule of content events for 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 composition of a sample of content events of linear broadcast channels, selected by criteria preset for each virtual channel and broadcast within the virtual channels of the service sequentially in time, setting for each sampling event the identifier of the corresponding virtual channel and the mark of the use of the event in its composition.
  • the server provides the generation of metadata for virtual channels, including basic data: their name, position in the general list of channels, program schedule, as well as additional data, for example, logos, virtual channel icons and banners.
  • the EPG server also implements the formation and generation of service metadata and carousels for broadcasting metadata.
  • the CAS subsystem of the transmitting side of the system for generating and transmitting the transport stream of the service for providing virtual channels provides encoding 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 and a Scrambler, which provides encoding of the content of linear channels.
  • the CAS subsystem is equipped with means for generating control words with encryption of 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 executed an encrypted common control word, encrypted with different session keys for each linear and virtual channel or their group.
  • the multiplexer (Multiplexer) of the transmitting part of the system for generating and transmitting the transport stream of the service for providing virtual channels is equipped with means of forming the transport stream by embedding into it at least the content of linear broadcast channels, a schedule of content events, and commands for accessing encrypted content.
  • the multiplexer ensures the formation of a transport stream (Broadcast Stream) by embedding into the transport stream media content of linear broadcast channels received at the input from the broadcast operator, a service metadata file, additional metadata, commands for accessing encoded content, and additional service information.
  • the transport stream at the output of the multiplexer is preferably 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 channel service; if necessary, Linkage descriptor; MPEG-2 transport stream service tables including: RMT program structure table; CAT conditional access table; 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 the input MPEG-2 transport stream signal, a cryptomodule designed to enable decryption of the incoming encrypted transport stream.
  • the cryptomodule is equipped with a sectional filter of commands for setting the rights of a virtual channel, a processor of the EMM type of messages corresponding to the virtual channel and the ability to send commands to set the rights and session keys of the virtual channel, as well as the main CPU processor that processes data, providing to the end user on audio-video output the content of linear broadcast channels and virtual service channels in the user interface module.
  • the main processor CPU of the client device is configured to provide the ability to decrypt the incoming encrypted transport stream, through a built-in security system, and perform data processing, providing the end user with audio-video output channel content in the user interface module, wherein the CPU is equipped with a sectional a command filter for setting the rights of a virtual channel, a handler of EMM type messages corresponding to a virtual channel and the ability to send a command to set the rights and session keys of a virtual channel.
  • the receiving side of the virtual channel service system is not the subject of the stated solution and is considered in this example of feasibility solely to explain the essence of the stated solution and to achieve the stated technical result by using it.
  • the process of forming and transmitting the transport stream of the service for providing virtual channels actually begins with the process of forming virtual channels of the service, according to the claimed invention, carried out through the sequential execution of the following stages of their formation, transmission and broadcast.
  • a directory of virtual channels is formed, containing at least basic data, including the name of the channel and the position number in the list of channels, as well as additional, but not mandatory, data for each of the channels, for example, a channel logo for displaying it in the user interface module of the client device as an identification feature of the channel, a banner for displaying during technology breaks, for example , intended for its use when there is no broadcast of a linear channel in the virtual channel schedule.
  • the directory of virtual channels is created, stored and edited exclusively on the EPG server. Its adjustment from 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 software and hardware, both manually and automatically.
  • events transmissions
  • as units of content of a linear as well as a virtual channel for example, films, advertising blocks, talk shows, cartoons, TV series, sporting events, news, educational and/or educational programs can be accepted , static images, etc.
  • a scheduling unit any event is characterized by the date and time of its start and end, as well as a set of metadata indicating the original broadcast channel in the system.
  • the operator manually generates a selection of virtual channel events in accordance with the selection of hardware and software images of events corresponding to the virtual channel topic specified by the operator, or, for example, based on the results of an 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 to the schedule of which the event should be added.
  • the same event can be marked for adding to the schedule of several scheduled virtual channels.
  • the automatic formation of a selection does not require the direct participation of the operator; information about the programs is added to the metadata file automatically in software and hardware, based on the results of searching for events in the web interface according to preset 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, etc. can be used as parameters for creating a selection of events.
  • the generation of metadata is initiated by selecting the corresponding algorithm pre-installed in software and hardware in the user interface of the EPG server and based on data pre-installed automatically or specified manually by the operator.
  • the EPG server is equipped with tools for generating, based on the specified algorithm, two types of metadata of virtual service channels: basic metadata and additional metadata, where
  • the main metadata represents 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 linear broadcast channels, marked in a preset way when forming a selection of virtual channel events.
  • additional metadata is graphical data, at least including a technological break banner installed in pauses between adjacent broadcasts of virtual channel events, and a channel logo, etc. additional information perceived in the form of a screensaver or a static image (logo).
  • the main metadata at least contains event parameters, including description, start and end times of the event, parameters of the linear broadcast channel in the SNT transport stream (Service ID, Network ID, Transport Stream ID), on which the virtual channel event is broadcast, identifier virtual channel, and virtual channel parameters, including name of the virtual channel, position in the list of channels, links to each of the additional metadata files with their binding to the virtual channel, for example, in the form of a “dvb:” URL (see ETSI TS 102 851), that is, links to a specific file in a separately broadcast service.
  • event parameters including description, start and end times 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
  • virtual channel parameters including name of the virtual channel, position in the list of channels
  • 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) and the start of broadcasting of the next event (transmission), since these events may belong to different linear broadcast channels, or are spaced apart in time broadcast schedule of one linear channel.
  • the diagram in Fig. 2 shows examples of creating a virtual channel schedule, including setting a technological break mark (Fig. 2a). As follows from the example presented in the diagram of Fig. 2a), event 1 broadcast on a linear channel from 13:00 to 14:00 of one day, event 2 broadcast on a linear channel from 14:30 to 15:00 can be added to the virtual channel schedule the same day.
  • the time interval that occurs 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 by time is also taken into account (Fig. 2a)).
  • events overlap the event that starts earlier is added to the schedule.
  • the operator marked the events of linear channels from 13:00 to 14:00, from 13:30 to 14:30, while the algorithm preinstalled on the EPG server for generating a schedule of virtual channels 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 an event start time only after the end of broadcasting of the first event.
  • the algorithm preinstalled in the memory of the EPG server adds a separate event to the schedule of the virtual channel, with the type of technological break.
  • the event type is added by means of pre-installed software and hardware means for generating metadata and scheduling virtual channels of the EPG server, when generating a metadata file in the corresponding parameter, for example, as presented in the example implementation of the claimed inventions in Table 1.
  • the list of necessary parameters specified in the metadata file differs from the list of necessary parameters of events of linear channels broadcast as part of the service’s virtual channels.
  • the main metadata is a file in JSON format
  • the additional metadata is an archive containing all the necessary graphic data files.
  • the necessary data is re-generated and subsequently transmitted 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, using the appropriate preinstalled software and hardware of the EPG server, into streams and transmitted to the input of the multiplexing device.
  • the file containing the main metadata of the virtual channel service is transmitted as a data carousel stream (ETSI TR 101 202).
  • An archive containing additional metadata is formed and transmitted as an object carousel stream (ETSI TR 101 202).
  • the carousel method is a mandatory method of broadcasting data in a transport stream to ensure that data is delivered to the client device, taking into account the cyclic repetition of data in the stream.
  • the generated virtual channel schedule is transferred from the EPG server to the conditional access subsystem C AS.
  • the main metadata (generated schedule of virtual channels) is transmitted to the remote access subsystem, to the CAS server, simultaneously with the transmission of the main metadata to the input of the multiplexer.
  • the main metadata as stated earlier, necessarily contains the following information: channel parameters (including SNT parameters of linear channels used as part of the service’s virtual channels), 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) that complies with DVB-Simul crypt standards (ETSI TS 103 197), in accordance with DVB CSA (Digital Video Broadcasting Common Scrambling Algorithm) algorithm.
  • FOG3 CAS conditional access subsystem
  • ETSI TS 103 197 DVB-Simul crypt standards
  • DVB CSA Digital Video Broadcasting Common Scrambling Algorithm
  • the encryption/decryption (scrambling/descrambling) process is carried out as follows.
  • An open (unencrypted) transport stream (TS) is supplied to the input of the encrypting device 14 (scrambler, SCR), which, in addition to additional information, contains audio and video content of linear satellite broadcast channels.
  • the functional component of the CAS server 6 - the EMM message generator 13 (EMMG) (Fig. 3) transmits the generated session key (OrKey), used for encryption/decryption of the CW.
  • EMMG EMM message generator 13
  • the scrambler transmits the CW to the CAS server functional component, to the ECM message generator 12 (ECMG) (Fig. 3) for subsequent generation of an ECM message containing encrypted CW control words.
  • the CW control words are encrypted using session keys OrKey for subsequent generation of an ECM message containing the encrypted CW control words.
  • the content of the transport stream is encrypted using CW control words and adding ECM messages.
  • EMMG generates EMM messages containing service data, access rights information, and specialized commands.
  • EMM messages are also transmitted to the input of multiplexer 3, where they form a transport stream by embedding service metadata into the transport stream of the content of linear broadcast channels.
  • ECM and EMM messages in accordance with the DVB standard (ETSI TS 102 470-1), which are transmitted to the input of the client device for receiving and decrypting the secure transport stream at the receiving part of the satellite system broadcasting subject to a valid subscription.
  • DVB standard ETSI TS 102 470-1
  • the above-mentioned CAS conditional access subsystem performs the following actions:
  • the transmitting part of the CAS server additionally generates EMM messages with access control commands and session keys for technology packages of virtual channels, ensuring control of subscriber access to the content of the virtual channel service in modes in accordance with data on existing subscriptions received from the billing system.
  • the claimed solution makes it possible to provide, within the framework of a virtual channel formed on the transmitting side, without user participation, local access to selected events of a linear broadcast channel if there is a subscription or other authorized access to the virtual channel, regardless of the presence or absence of access rights to the linear channel or a group of linear channels whose events are included in the virtual channel.
  • the EMM message generator After processing the received schedule, the EMM message generator generates a set of session keys for accessing events virtual channels, different from session keys for access to linear broadcast channels.
  • the control words are additionally encrypted with the generated session keys of the virtual channel.
  • the same content is scrambled (encrypted) using several session keys: one of which is used to descramble content outside the service, the other is used to descramble the same content when it is played back within the virtual channel service.
  • the 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 beginning of events, command to suspend rights Access to an event on a given virtual channel occurs in accordance with the end of the event.
  • the multiplexer is configured to embed data received from the EPG server and subsystem C AS into the TS transport stream.
  • the service broadcast parameters - SNT - are set manually or automatically in software and hardware, for example, through the CAS subsystem interface.
  • a separate service is allocated as part of the transport stream: for the main metadata and for additional metadata, a separate package (PID) is allocated to simplify the search for the required metadata component.
  • the formation of a virtual channel does not require copying the content of a linear broadcast channel and/or any recording from individual events included in the virtual channel into the memory block of the hardware of the transmitting and/or receiving side
  • the broadcast of virtual channel events is carried out by organization of limited access to a linear broadcast channel for the period of its broadcast and does not apply to access to a linear channel outside the framework of an event broadcast simultaneously via linear and virtual channels
  • broadcasting of metadata in one service is carried out only on one transponder, which allows the transponder to save capacity used for broadcasting metadata
  • service information is used with a link to the service with metadata, which is a Linkage descriptor (ETSI EN 300 468 VI .14.1).
  • the Linkage descriptor is added in the graphical interface of the multiplexing device to the stream’s network information table - NIT (Network Information Table, ETSI EN 300 468).
  • NIT Network Information Table, ETSI EN 300 468.
  • the location of the descriptor in the stream is determined by the fact that the NIT table on all transponders of the operator contains the same set of data.
  • the Linkage descriptor specifies the following parameters available for editing:
  • Transport Stream ID Original Network ID
  • Service ID - metadata file broadcast parameters SNT
  • Linkage descriptor allows you to create a virtual channel service without user feedback, which provides additional protection for content when it is possible to view 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: - linear channels, the audio-video content of which will be used as part of virtual channels;
  • RMT 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.
  • the RMT contains conditional access system ECM messages if the program contains encrypted elementary streams.
  • Network Information Table - network information table. Contains parameters of the data transmission system.
  • TDT Time Data Table
  • BAT Boquet Association Table
  • the operation of the virtual channel service on the receiving side is carried out as follows.
  • a virtual channel Once selected by the user (subscriber) to view a virtual channel, for example, by selecting a channel in a list by pressing a button on the remote control, most of it consists of displaying the content of the selected virtual channel (automatic switching according to a schedule) with descrambling of the corresponding content.
  • the CPU STB automatically turns on the content according to the schedule by automatically switching to the current event of the linear channel according to the SNT parameters, if at the selected time of connection to the virtual channel, content is being broadcast on the linear channel, or displaying a banner received as part of additional metadata, if the current event is a technological break.
  • Subsequent operation of the virtual channel service is carried out according to the received schedule: upon completion of the current event, it switches to the SNT of another linear channel if the next virtual channel event is broadcast on this linear channel, or displays a banner received as part of additional metadata if the next event is technological break.
  • the main processor After automatic switching (Fig. 4) to a specific linear channel as part of a virtual one, the main processor makes a request to the cryptomodule to descramble the corresponding content.
  • the cryptomodule initiates access to the transport stream data stored on the smart card to decrypt the control word to descramble the content of the virtual channel, configures elementary streams for the descrambler based on the RMT (service Program Map Table) received from the main processor to receive ECM messages, installs control signals in the descrambler CW words derived from the transport stream.
  • RMT service Program Map Table
  • Decryption of the corresponding content after automatic switching to the linear broadcast channel broadcasting the content event as part of the virtual service channel, setting up the elementary streams of the transport stream for the descrambler in accordance with the information in the RMT service table for receiving ECM messages and installing control words in the descrambler is carried out by means of the main processor, designed to provide the ability to decrypt an incoming encrypted stream using a built-in security system.
  • the linear channel is descrambled for the duration of the event broadcast when it is played back within the virtual channel service, while the content of the linear channel outside the virtual channel service remains encrypted.
  • CAS provides access only for specified TV programs in virtual channel operating mode.
  • Access to virtual channel TV programs when viewing 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 you do not have a subscription.
  • the availability time of the channel content is shifted in accordance with the new start/end time. This is also controlled by ECMG by using the session key of the virtual channel strictly in accordance with the current broadcast schedule of the virtual channel.
  • modules, blocks and other components have been described above in terms of their features and the functions they provide, together 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 components could be implemented using specialized hardware.
  • modules and components described above are merely illustrative examples.
  • the invention can be implemented in a variety of ways and, in particular, some components can be integrated with others that perform similar functions, or some components can 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 both the system for forming and transmitting the transport stream of the service providing virtual channels, and the satellite broadcasting system as a whole, by expanding the capabilities of broadcasting content without increasing the transponder capacity and memory capacity of the transmitting and client parts with a simultaneous increase level of content protection by forming virtual channels, the broadcast of content of which does not require prior recording of the content of linear broadcast channels, by creating a broadcast schedule for a virtual channel by forming a selection of content events of linear broadcast channels, selected according to criteria preset for each virtual channel and broadcast within the virtual channels service sequentially in time and ensuring broadcasting of virtual channel content by securely switching to linear channel content broadcast in accordance with the virtual channel schedule, broadcast at a 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

L'invention concerne un système et un procédé de génération de flux de transport d'un service de fourniture de canaux virtuels, comprenant un côté transmission d'un système de diffusion satellite, où le serveur EPG comprend des moyens de génération de métadonnées de service, d'horaires d'évènements de canaux virtuels et de choix d'évènements de contenu de canaux de diffusion linéaires qui sont choisis selon des critères définis sur le côté transmission pour chaque canal virtuel et qui sont retransmis dans le cadre d'un service successivement dans le temps et simultanément avec la retransmission correspondante d'évènement par le canal linéaire. Pour chaque évènement de la sélection, on établit un identifiant du canal virtuel correspondant et un marqueur d'utilisation d'évènement dans sa composition. Un sous-système CAS génère pour chaque canal linéaire et virtuel ou leurs groupes, des mots de commande en les chiffrant avec des clés de session et des messages ECM et EMM les contenant, en établissant des droits d'accès à la retransmission d'évènement de canal linéaire dans la composition du canal virtuel et leur arrêt lors de la fin de l'évènement.
PCT/RU2022/050320 2022-03-31 2022-10-09 Système de génération et de transmission de flux de transport Ceased WO2023191656A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
RU2022108685 2022-03-31
RU2022108685A RU2831531C2 (ru) 2022-03-31 Система формирования и передачи транспортного потока сервиса предоставления виртуальных каналов

Publications (1)

Publication Number Publication Date
WO2023191656A1 true WO2023191656A1 (fr) 2023-10-05

Family

ID=88203243

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/RU2022/050320 Ceased WO2023191656A1 (fr) 2022-03-31 2022-10-09 Système de génération et de transmission de flux de transport

Country Status (1)

Country Link
WO (1) WO2023191656A1 (fr)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2339077C1 (ru) * 2007-03-13 2008-11-20 Олег Вениаминович Сахаров Способ функционирования системы условного доступа для применения в компьютерных сетях и система для его осуществления
US20090320072A1 (en) * 2008-05-12 2009-12-24 Microsoft Corporation Custom 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
US9667902B2 (en) * 2011-06-16 2017-05-30 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service

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
RU2339077C1 (ru) * 2007-03-13 2008-11-20 Олег Вениаминович Сахаров Способ функционирования системы условного доступа для применения в компьютерных сетях и система для его осуществления
US20090320072A1 (en) * 2008-05-12 2009-12-24 Microsoft Corporation Custom channels
US9667902B2 (en) * 2011-06-16 2017-05-30 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
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
CA2450417C (fr) Ameliorations dans le domaine de la distribution de programme
EP2465262B1 (fr) Protection de gestion des droits numériques pour contenu identifié à l&#39;aide d&#39;un service de télévision sociale
EP2123037B1 (fr) De publicité personnalisée dans des sources de divertissement cryptées
AU758667B2 (en) Signalling of bouquet information in a digital transmission system
US8607266B2 (en) Field of programme delivery
AU749013B2 (en) Recording of scrambled digital data
US6839901B1 (en) Multichannel digital television system
JP2003152698A (ja) コンテンツ利用制御送信方法、コンテンツ利用制御受信方法およびコンテンツ利用制御送信装置、コンテンツ利用制御受信装置ならびにコンテンツ利用制御送信プログラム、コンテンツ利用制御受信プログラム
JPH10164550A (ja) スクランブル方式および放送局装置および受信端末装置
EP1206877B1 (fr) Systeme et procede assurant la fourniture a la demande de contenus pre-cryptes par suppression du message de commande d&#39;admissibilite
US7623662B2 (en) Default encryption and decryption
US8284936B2 (en) Virtually increasing the number of content broadcast channels
RU2831531C2 (ru) Система формирования и передачи транспортного потока сервиса предоставления виртуальных каналов
RU2840353C2 (ru) Система и способ обработки транспортного потока и метаданных приемной части сервиса виртуальных каналов
RU2781944C1 (ru) Система и способ формирования виртуального канала
RU2825320C2 (ru) Система и способ управления сервисом предоставления виртуальных каналов
WO2023191656A1 (fr) Système de génération et de transmission de flux de transport
KR100886153B1 (ko) 수신 제한 시스템 및 그의 동기화 방법
RU2840412C2 (ru) Система и способ шифрования контента сервиса виртуальных каналов и его дескремблирования
WO2024128935A1 (fr) Système et procédé de traitement de flux de transport de canaux virtuels
WO2024035279A1 (fr) Chiffrage et désembrouillage de contenu de service de canaux virtuels
JP2001223654A (ja) 暗号化ファイル伝送システム、送信装置、受信装置、および暗号化ファイル伝送方法
WO2023048590A1 (fr) Système et procédé de génération de canal virtuel
EP2597883A1 (fr) Procédé, système cryptographique et module de sécurité pour déchiffrer les paquets de contenu d&#39;un flux de transport de données numériques
KR20110070220A (ko) Emm을 이용한 시청 제한 설정 시스템 및 방법

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: 22935934

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22935934

Country of ref document: EP

Kind code of ref document: A1