Method for transmitting services information in different types of broadcasting networks and unit for processing said information
09807432 · 2017-10-31
Assignee
Inventors
Cpc classification
H04N21/64707
ELECTRICITY
H04H20/24
ELECTRICITY
H04N21/4345
ELECTRICITY
H04N21/4622
ELECTRICITY
H04H60/07
ELECTRICITY
H04H20/93
ELECTRICITY
H04N21/2665
ELECTRICITY
H04N21/2362
ELECTRICITY
International classification
H04N7/173
ELECTRICITY
H04N21/462
ELECTRICITY
H04H60/07
ELECTRICITY
H04N21/235
ELECTRICITY
H04N21/2665
ELECTRICITY
H04N21/434
ELECTRICITY
H04H20/93
ELECTRICITY
H04N21/2362
ELECTRICITY
H04H20/24
ELECTRICITY
H04N21/647
ELECTRICITY
Abstract
A method for transmitting services information in a broadcasting network by at least one managing center towards a plurality of receivers connected on one hand to a digital data streams broadcasting network of DVB type and on the other hand to a digital data streams broadcasting network of IP type, said streams comprising content data of the services and additional information data on said services structured in tables adapted to the transmission protocol specific to each type of network. The method comprises the steps of exploring the streams broadcasted by the network of type DVB and the streams broadcasted by the network of type IP and extracting services information from these streams, completing an information table, situated at the highest level in the hierarchy of the services information tables, included in the service information DVB-SI transmitted by the DVB network by services information related to the IP network, and transmitting the completed information table in the streams broadcasted by the DVB network towards the receivers having two switchable receiving modules, connected respectively to a DVB and an IP services broadcasting network. The receivers are able to activate the reception of digital data of a service, equivalent to the service currently received, with a second receiving module when the receiving conditions by the first receiving module are degraded.
Claims
1. A managing center comprising: memory storing computer-readable instructions; and a processor configured to execute the instructions such that the processor is configured to, transmit digital data streams via a first network and a second network towards at least one processing unit, the digital data streams including content data of services and additional information data on said services structured in tables adapted to a transmission protocol specific to the first network and the second network, explore the digital data streams of the first and second networks and extract services information from the streams of the first and second networks, obtain a modified information table by inserting the services information extracted from the streams of the second network into a first information table of the streams of the first network, said first information table being situated at a highest level in a hierarchy of services information tables of the first network, said services information including at least one descriptor corresponding to a service, transmit towards the at least one processing unit the modified information table in the streams via the first network, said modified information table being configured to reduce analysis and processing tasks executed by the at least one processing unit during determination of availability of a service on the second network corresponding to a currently received service of the first network.
2. The managing center according to claim 1, wherein the first network is of a digital video broadcasting (DVB) type and the second network is of an internet protocol (IP) type.
3. The managing center according to claim 2, wherein the at least one descriptor inserted into the first information table includes at least an identifier and an IP address corresponding to a service of the second network.
4. The managing center according to claim 1, wherein the modified information table includes a network information table (NIT) defined according to the European telecommunications standards institute (ETSI) EN 300 468 standard.
5. The managing center according to claim 1, wherein the modified information table includes a bouquet association table (BAT) or a services description table (SDT) defined according to the European telecommunications standards institute (ETSI) EN 300 468 standard.
6. The managing center according to claim 1, wherein the processor is configured to execute the instructions such that the processor is configured to modify the first information table by further adding a reference of an internet protocol (IP) services provider.
7. The managing center according to claim 1, wherein the processor is configured to execute the instructions such that the processor is configured to transmit, towards the at least one processing unit in the streams via the first network, the modified information table as several sub-tables each attributed to an internet protocol (IP) services provider.
8. The managing center according to claim 1, wherein the modified information table includes services information extracted from a Service Discovery & Selection (SD&S) structure received from the second network.
9. The managing center according to claim 1, wherein the obtained information table includes services information extracted from files or databases received from the second network.
10. A processing unit comprising: a first receiver module configured to receive digital data streams from a first network and a second receiver module configured to receive digital data streams from a second network; memory storing computer-readable instructions; a processor configured to execute the instructions such that the processor is configured to, activate reception of digital data of a service equivalent to a service currently received with the second receiver module when receiving conditions by the first receiver module are degraded, and determine the equivalent service from a first services information table stored in a non-volatile memory, the first services information table being situated at a highest level in a hierarchy of services information tables of the first network, the first services information table containing descriptors of services of the second network that correspond to services of the first network.
11. The processing unit according to claim 10, wherein the first receiver module is configured to receive digital data streams from the first network of a digital video broadcasting (DVB) type and the second receiver module is configured to receive digital data streams from the second network of an internet protocol (IP) type.
12. The processing unit according to claim 11, wherein the descriptors contained in the first services information table includes identifiers of services of the DVB type and IP addresses corresponding to the services of the DVB type.
13. The processing unit according to claim 10, wherein the equivalent service is determined based on a network information table (NIT) defined according to the standards European telecommunications standards institute (ETSI) EN 300 468.
14. The processing unit according to claim 10, wherein the equivalent service is determined by a bouquet association table (BAT) or by a service description table (SDT) defined according to the European Telecommunications Standards Institute (ETSI) EN 300 468 standard.
15. The processing unit according to claim 10, wherein the processor is configured to execute the instructions such that the processor is configured to activate the reception of the digital data by the second receiver module automatically when the receiving conditions by the first receiver module are degraded.
16. The processing unit according to claim 10, wherein the processor is configured to execute the instructions such that the processor is configured to activate the reception of the digital data by the second receiver module manually when the receiving conditions by the first receiver module are degraded.
17. A method of operating a managing center comprising: transmitting, by the managing center, digital data streams via a first network and a second network towards at least one processing unit, the digital data streams including content data of services and additional information data on said services structured in tables adapted to a transmission protocol specific to the first network and the second network; exploring the digital data streams of the first and second networks and extracting services information from the streams of the first and second networks; obtain a modified information table by inserting the services information extracted from the streams of the second network into a first information table of the streams of the first network, said first information table being situated at a highest level in a hierarchy of services information tables of the first network, said services information including at least one descriptor corresponding to a service, transmitting towards the at least one processing unit the modified information table in the streams via the first network, said modified information table being configured to reduce analysis and processing tasks executed by the at least one processing unit during determination of availability of a service on the second network corresponding to a currently received service of the first network.
18. The method according to claim 17, wherein the first network is of a digital video broadcasting (DVB) type and the second network is of an internet protocol (IP) type.
19. The method according to claim 18, wherein the at least one descriptor inserted into the first information table includes at least an identifier and an IP address corresponding to a service of the second network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be better understood thanks to the following detailed description referring to the enclosed figures given as non limitative examples:
(2)
(3)
DETAILED DESCRIPTION OF THE INVENTION
(4) The block diagram of
(5) The document EN 300 468 entitled Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB Systems published by ETSI describes the structure of the Services Information (SI) and the standard ISO/IEC 13818-1 MPEG-2 “Information technology—Generic coding of moving pictures and associated audio information: Systems” defines the Program Specific Information (PSI).
(6) The PSI data allow configuring the receiver in an automatic way for de-multiplexing and decoding the different program streams it receives.
(7) These PSI data are structured in four types of tables transmitted in sections, namely: 1) The Program Association Table (PAT)
(8) It indicates for each service of the multiplex, the localization i.e. the values of the Packets Identifiers (PID) of the packets of the transport stream of the corresponding Program Map table (PMT). It provides also the localization of the Network Information Table (NIT). 2) The Conditional Access Table (CAT)
(9) It provides information specific to the conditional access systems used in the multiplex comprising the localization of the Entitlement Management Messages (EMM) stream. 3) The Program Map Table (PMT)
(10) It identifies and indicates the localizations of the streams of each service and the localization of the program clock reference fields for a service. 4) The Network Information Table (NIT)
(11) Its localization is defined according to the standard ISO/IEC 13818-1 MPEG-2, the format of the data being not included in this standard. It provides information on the physical network such as the designation of the emitters (terrestrial or satellites) allowing retrieving other transport streams on the network. The NIT table, of higher hierarchical level relative to the other services information tables such as the EIT or PMT tables, describes the organization of the streams, it allows notably the receiver to configure itself.
(12) The specific program information PSI is completed by data allowing the user to identify the services and the events transported in a multiplex or in a network. These data are distributed in tables such as: The Bouquet Association Table (BAT) providing besides the name of the bouquet (set of programs or services made available to users by an operator), the list of services available in each bouquet. This table is facultative. The Service Description Table (SDT) containing data describing services such as the names and the providers of the services.
(13) The two mandatory high levels NIT (Network Information Table) and SDT (Service Description Table) are necessary for adjusting a receiver on a selected program.
(14) The information on the content of the programs appears in the Event Information Table (EIT) which refers to each service from its identification according to the DVB standard. This information describes the different programs by proposing information similar to the one printed in a traditional TV programs magazine. It indicates notably the title, the starting time, the duration and the type of the program. For each program or service, other written information may complete the content data. For example, the information on all programs of the day and the 7 following days will be transmitted for displaying in the electronic program guide acting as user interface for an easy program selection. The main information contained in the EIT table is the name of the event, the starting time, the program duration, the program progress status, the program title, a summarized textual description of the content, the definition of the format of the picture and the sound (16:9, 4:3, mono, stereo, etc.), the exact starting time of a program allowing beginning a recording at the effective start even in case of delayed broadcasting of the program in question as done with the VPS (Video Programming System) system.
(15) According to an embodiment, the BAT or SDT tables may be completed by supplementary services information related to the broadcasting on the IP networks in a same way than in the NIT table. This operation is carried out when the NIT table can not be modified because of restrictions imposed by services providers.
(16) The document ETSI TS 102 034 entitled Digital Video Broadcasting (DVB); Transport of MPEG-2 Based DVB Services over IP Based Networks specifies the deployment of MPEG-2 DVB multimedia services on bidirectional IP networks. These IP networks allow broadcasting of important data streams thanks to the advent of the DSL (Digital Subscriber Line) technology which provides them a large bandwidth and a high data throughput.
(17) The Network Information Tables NIT are not used in IP networks, the necessary information is transmitted in a SD&S (Service Discovery & Selection) structure. This structure provides information on offered services and on the way to access these services by means of IP addresses. It is similar to the one of Services Information (SI) of the traditional DVB networks which information can be transferred towards the appropriate SD&S structure.
(18) The SD&S information can be delivered according to a “push multipoint mode” supporting live broadcasting of content or according to a “pull point to point” mode for broadcasting content on demand (VOD). Two types of structures are defined for live broadcasting, namely: 1) “TS Full SI” (Transport Stream full Service Information). This mode allows the transparent retransmission of the transport stream coming from other distribution networks (satellite, cable . . . ) comprising all SI tables without modifications. As the NIT table is replaced by the SD&S structures in the DVB-IP networks, it is ignored by the receiver and the DVB-IP service provider must generate additional services discover information. 2) “TS Optional SI” (Transport Stream Optional Service Information). In this mode, the retransmission of SI tables is optional and it is assumed that the DVB-IP services provider has other mechanisms for transmitting the appropriate services information. When the SI tables are present, the SD&S information has priority.
(19) To summarize, the most SI information of the DVB networks are retransmitted either in a transparent way or transferred into SD&S structures before transmission in IP networks.
(20) For broadcasting via the DVB networks, the NIT table or other tables grouping SI data can be modified by adding of IP networks information taken from other sources such as files or databases without having to extract them from the SD&S structures.
(21) A NIT table contains information on the physical organization of the multiplexed streams transported by a given network and on the network itself. The combination of a network identifier with the transport stream identifier allows identifying in a unique way each transmitted stream. The networks are designated by identifiers or codes defining them in a unique way according to the document ETSI ETR 162 “Allocation of Service Information (SI) codes for Digital Video Broadcasting (DVB) systems”. The receiver stores the information of the NIT table in a non-volatile memory in order to decrease the access time during the switching from one channel to another (zapping). A NIT table may be transmitted to other networks than the current one and it is differentiated by a table identifier.
(22) The ETSI standards define the organization of the data streams transmitted with the necessary information for the reception of the services transported by these streams in function of the receivers' configuration. They let however some freedoms concerning the content of the tables, notably the services descriptors which may be adapted to the characteristics of the networks whereto the receivers are connected. Thus, the completion, according to the method of the invention, of a NIT table or other tables belonging to the services Information (SI) is not contraindicated by the standards as long as the introduced information respects the prescribed format and syntax.
(23) Because the DVB-SI services information is transmitted by sections identified by packet identifiers PID, The NIT table may be divided into several sub-tables, for example one sub-table by IP services broadcaster. The receiver is then in charge to rebuild a complete table when storing into the non-volatile memory.
(24) The block schematic of the
(25) The NIT, SDT or BAT table received by the first receiver module, i.e. via the network of the type DVB, contains the information on the services broadcasted by the IP network. This table is completed by the managing center, according to the above described method, with the IP addresses accompanying the services descriptors and accessorily the references of the IP broadcasters.
(26) In case of a bad reception by the first receiver module of a service from the DVB network, the processing unit activates, either automatically or manually by the user according to the displayed information, the reception by the second receiver module, i.e. via the IP network, in order to receive one or several services equivalent to the defective one.