[go: up one dir, main page]

EP2520087A1 - Systeme et procede de diffusion et de changement de canaux de television numerique - Google Patents

Systeme et procede de diffusion et de changement de canaux de television numerique

Info

Publication number
EP2520087A1
EP2520087A1 EP10807711A EP10807711A EP2520087A1 EP 2520087 A1 EP2520087 A1 EP 2520087A1 EP 10807711 A EP10807711 A EP 10807711A EP 10807711 A EP10807711 A EP 10807711A EP 2520087 A1 EP2520087 A1 EP 2520087A1
Authority
EP
European Patent Office
Prior art keywords
channel
television
receivers
server
collection server
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.)
Withdrawn
Application number
EP10807711A
Other languages
German (de)
English (en)
Inventor
Romain Picard
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.)
Softathome SA
Original Assignee
Softathome SA
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
Application filed by Softathome SA filed Critical Softathome SA
Publication of EP2520087A1 publication Critical patent/EP2520087A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23109Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the present invention relates to a system for broadcasting and changing television channels comprising a router adapted to receive a plurality of television channels and for retransmitting the television channels to a plurality of receivers according to a request for reception of the television channel. least one determined television channel transmitted by each receiver, each television channel carrying in its stream access information for its reception and dissemination. It also relates to a channel change method, a collection server and a receiver for implementing the method.
  • Digital television technologies such as, for example, those associated with the DVB standard, use signaling methods adapted to a broadcast environment.
  • the information concerning a television channel such as the type of video, or the different audio elementary streams, are sent regularly inside the data of the channel. This implies that a decoder can not change channels without first searching for this information in the channel data.
  • a DVB channel change typically takes place as follows:
  • a decoder for example the tuner of a television, begins by receiving the channel data for the target digital channel. This can be done by tuning the tuner, or by joining an "IP multicast" group carrying the desired data.
  • the decoder waits to receive the PAT ("Program Association Table") in the channel data.
  • the decoder analyzes it to select the service it wants to display. • From the information in the PAT, the decoder waits to receive the PMT ("Program Map Table") corresponding to the selected service.
  • the decoder analyzes it to select the elementary streams to be broadcast, namely the audio and video streams corresponding to the selected service.
  • PMT is also used to locate the reference clock (PCR - Program Clock Reference) in the stream to synchronize audio and video streams. If the elementary streams are not protected, then the client device can start audio and video decoding. If the elementary streams are protected, then the Access Control System (ACS) is first used to retrieve the encryption keys and configure the decryption. The encryption keys are extracted from the ECM (Entitlement Control Message) which is part of the channel data.
  • ECM Entitlement Control Message
  • This solution has the drawback of only offering a degraded service during the complete channel change.
  • a television channel broadcast and change system includes a router adapted to receive a plurality of television channels and to retransmit the plurality of television channels to a television channel. plurality of receivers based on a request for reception of at least one determined television channel transmitted by each receiver, each television channel carrying in its stream access information for its reception and its broadcast.
  • the system further includes a collection server adapted to collect the access information of all television channels received by the router, the server being connected to the plurality of receivers for transmitting the access information to the receivers.
  • the receiver does not have to wait for the frames of the channel to provide all the information necessary for decoding, all the information relevant to this decoding having been cached in the server.
  • the router is connected to the receivers by connections
  • Multicast and the collection server is connected to the receivers by "unicast” connections; and or
  • the collection server behaves like an http server responding to requests from the receivers.
  • a collection server of a digital television channel broadcasting network comprises:
  • An acquisition unit adapted to extract channel information as it is transmitted in the channels
  • a transport unit adapted to distribute the stored information for a given channel upon request from a television receiver.
  • a digital television channel receiver comprising audio and video stream decoders for broadcasting a television channel to a viewer and means for changing the channel on request of the viewer, is such that the channel change means is adapted to issue a channel information request to a collection server and upon receipt of the server response, to set the decoders according to the information to perform the channel change.
  • a channel change method in a television channel broadcast system comprising a router adapted to receive a plurality of television channels and for retransmitting said plurality of television channels to a plurality of receivers. according to a request for reception of at least one determined television channel transmitted by each receiver, each television channel carrying in its stream access information allowing its reception and its broadcast, comprises:
  • FIG. 1 is a schematic view of a digital television broadcasting network according to one embodiment.
  • FIG. 2 is a flowchart of a television channel rapid change method according to one embodiment of the invention.
  • a digital TV channel distribution network comprises a router 1 connected to a set of diffusers 3 for receiving a plurality of digital television channels.
  • This router 1 is connected to a plurality of receivers 5. These receivers 5 are either televisions or decoders associated with televisions.
  • a collection server 7 is connected to the network so as to also receive the plurality of television channels. It is also connected to the receivers 5.
  • the collection server 7 comprises an acquisition unit 9 channel information, a memory 1 1 for storing the channel information extracted by the acquisition unit 9 and a transport unit 13 for distributing this information to the receivers 5.
  • the acquisition unit 9 extracts, step 21, the channel information of all the distributed channels as and when they are transmitted in the stream.
  • This information is aggregated and stored, step 23, as and when they are acquired in the memory 1 1.
  • a receiver 5 When a receiver 5 wants to change the television channel, it sends, step 25, a request to the collection server 7.
  • This request contains in particular a data specifying the reference of the desired channel.
  • the collection server 7 searches, step 27, the information contained in its memory 1 1 concerning the desired channel and sends in response, step 29, this information to the receiver 5 via the transport unit 13.
  • step 31 the channel change.
  • the described system and method may receive different implementations depending on the architecture of the network on which they are located.
  • the router 1 may be included in the head-end streamer and the collection server 7 may be included in the subscriber digital line multiplexer.
  • DSLAM Digital Subscriber Liner Multiplexer
  • router 1 may be included in a client device such as a home gateway or a server.
  • NAS Network Attached Storage
  • the collection server 7 can also be included in these same devices in the form of a specific software module.
  • Router 1 broadcasts the TV channels in "unicast", “multicast” mode, that is to say simultaneously to a defined number of receivers, or “broadcast”.
  • the "multicast” mode is different from the “unicast” or point-to-point mode in which the stream is sent to a specific destination address and “broadcast” or broadcast mode in which the stream is sent to all receivers 5, without distinction.
  • the "multicast" mode is most often used for terminal broadcasting of television channels because it has the advantage, compared to broadcast mode, of preserving network bandwidth by only sending a given channel to a single channel. receiver who asked for it. This allows, for example, to transmit with good quality a television channel on an ADSL connection while it does not have the bandwidth to transmit a complete bouquet of television channels.
  • the "multicast” mode saves the resources of the router 1 compared to the "unicast” mode by requiring the server to manage only one connection instead of having as many connections as receivers.
  • the collection server 7 is advantageously connected to the receivers 5 in a "unicast" mode since it must provide information given on demand.
  • the acquisition unit 9 of the collection server 7 extracts the PMT to retrieve the channel information.
  • the PI D, the stream type as well as the descriptive fields of the video, audio and synchronization components are extracted.
  • the PI D contained in the PMT is also added to the channel information.
  • any channel information is retrieved, it is sent to the memory 1 1.
  • the memory 11 is updated when the version of the PMT section changes or whenever a new PMT is received.
  • the synchronization of the update on the version change of the PMT uses less resource because this event is less frequent, typically an hour or a day, than the reception of a PMT which is performed every few hundred milliseconds .
  • more information can be retrieved by the acquisition unit 9. This also extracts the ECMs associated with each PID of each channel and which form part of the channel information useful for the channel change. .
  • the transport unit 13 is also implemented in different ways depending on the transport protocol used.
  • the transport unit 13 uses the UDP protocol or the RTP protocol to transport the channel information to the receiver 5.
  • the transport unit then behaves like a UDP network server listening to the requests of the 5.
  • the transport unit 13 searches for the existing channel information in the memory 1 1. If the channel information is available, the transport unit sends a response containing the requested channel information to the receiver 5. If the channel information is not available, the transport unit 13 sends an error response to the receiver 5, or else does not answer.
  • the transport unit 13 may choose to send the response several times in order to limit the impact related to the possible loss of packets (the RTP and UDP protocols do not require acknowledgment for each packet sent).
  • the transport unit 13 uses the http protocol (Hyper Text Transfer Protocol) to transport the channel information to the receiver 5.
  • the transport unit 13 behaves as an http server listening to the requests of the receivers 5.
  • the transport unit 13 searches the existing channel information in the memory 1 1. If the channel information is available, the transport unit sends a response containing the requested channel information to the receiver 5. If the channel information is not available, the transport unit 13 sends an error response to the receiver 5, or it sends an empty answer. Queries are http HEAD or GET commands. Query and response data can be transported in the http header or http packet data.
  • the router 1 and the collection server 7 are combined in the same equipment, and the router provides the receivers the channel data as an http stream, so it is advantageous to use the headers of the http packets containing the data to carry the channel information, thereby saving bandwidth.
  • the router 1 and the collection server 7 can be combined in the same machine, the collection server being, for example, a particular software for analyzing the television channels performed in parallel with the routing of the latter.
  • connection between the router and the receivers on the one hand and the collection server and the receivers on the other hand can borrow the same physical network, for example an IP wired network, the connection differences relating to the protocols used, for example RTP for data streams of television channels and http on tcp for channel information transfers.

Landscapes

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

Abstract

Un système de diffusion de canaux de télévision comporte un routeur (1) adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre ladite pluralité de canaux de télévision à une pluralité de récepteurs (5) en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion. Le système comporte en outre un serveur (7) de collecte adapté pour collecter les informations d'accès de tous les canaux de télévision reçus par le routeur (1), ledit serveur (7) étant connecté à la pluralité desdits récepteurs (5) pour transmettre à la demande desdits récepteurs (5) lesdites informations d'accès.

Description

SYSTEME ET PROCEDE DE DIFFUSION ET DE CHANGEMENT DE CANAUX DE TELEVISION NUMERIQUE.
La présente invention concerne un système de diffusion et de changement de canaux de télévision comportant un routeur adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre les canaux de télévision à une pluralité de récepteurs en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion. Elle concerne également un procédé de changement de canaux, un serveur de collecte et un récepteur pour mettre en œuvre le procédé.
Les technologies de télévision numérique telles que, par exemple, celles associées à la norme DVB, utilisent des méthodes de signalisation adaptées à un environnement de diffusion générale (« broadcast » en anglais).
Ainsi les informations concernant un canal de télévision, telles que le type de vidéo, ou les différents flux élémentaires audio, sont envoyées régulièrement à l'intérieur des données du canal. Cela implique qu'un décodeur ne peut changer de canal sans avoir préalablement recherché ces informations dans les données du canal.
Un changement de canal DVB se déroule typiquement de la façon suivante :
• un décodeur, par exemple le tuner d'une télévision, commence par recevoir les données de canal pour le canal numérique cible. Cela peut être fait en syntonisant le tuner, ou en rejoignant un groupe « multicast IP » transportant les données recherchées.
• Le décodeur attend de recevoir la table PAT (« Program Association Table » - table d'association de programme) dans les données du canal.
• Quand la table PAT est reçue, le décodeur l'analyse pour sélectionner le service qu'il veut afficher. • A partir des informations contenues dans la PAT, le décodeur attend de recevoir la PMT (« Program Map Table » - table de cartographie de programme) correspond au service sélectionné.
• Quand la PMT est reçue, le décodeur l'analyse pour sélectionner les flux élémentaires à diffuser, à savoir les flux audio et vidéo correspondant au service sélectionné.
La PMT est aussi utilisée pour localiser l'horloge de référence (PCR - « Program Clock Référence ») dans le flux afin de synchroniser les flux audio et vidéo. Si les flux élémentaires ne sont pas protégés, le dispositif client peut alors démarrer les décodages audio et vidéo. Si les flux élémentaires sont protégés, alors l'ACS (« Access Control System » - système de gestion des accès) est d'abord utilisé pour retrouver les clés de chiffrage et configurer le déchiffrage. Les clés de chiffrage sont extraites de l'ECM (« Entitlement Control Message » - message de gestion d'autorisation) qui fait partie des données du canal.
Comme chaque recherche de section peut durer plusieurs centaines de millisecondes, on conçoit que l'ensemble des opérations prend un temps suffisamment long pour être perçu par l'utilisateur comme un temps d'attente frustrant.
Pour minimiser ce temps d'attente qui peut durer 1 seconde, il a été proposé de démarrer le décodeur vidéo immédiatement. Pour cela, certaines solutions proposent de mettre les dernières trames I de chaque canal en cache et de les envoyer en mode « unicast », c'est-à-dire point à point, au client quand un changement de canal doit être réalisé. D'autres solutions similaires gardent en cache plusieurs trames, ou même un flux basse résolution du flux vidéo qui peut ainsi débuter plus rapidement.
Cette solution a pour inconvénient de n'offrir qu'un service dégradé pendant le changement de canal complet.
Il serait donc particulièrement avantageux de pouvoir réduire ce temps de changement de canal
Pour résoudre un ou plusieurs des inconvénients cités précédemment, un système de diffusion et de changement de canaux de télévision comporte un routeur adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre la pluralité de canaux de télévision à une pluralité de récepteurs en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion. Ce système comporte en outre un serveur de collecte adapté pour collecter les informations d'accès de tous les canaux de télévision reçus par le routeur, le serveur étant connecté à la pluralité des récepteurs pour transmettre à la demande des récepteurs les informations d'accès.
Ainsi le récepteur n'a pas à attendre que les trames du canal lui fournissent l'ensemble des informations nécessaires à un décodage, toutes les informations pertinentes pour ce décodage ayant été mises en cache dans le serveur
Des caractéristiques ou des modes de réalisation particuliers, utilisables seuls ou en combinaison, sont :
· le routeur est connecté aux récepteurs par des connexions
« multicast » et le serveur de collecte est connecté aux récepteurs par des connexions « unicast » ; et/ou
• le serveur de collecte se comporte comme un serveur http répondant à des requêtes émises par les récepteurs.
Dans un deuxième aspect de l'invention, un serveur de collecte d'un réseau de diffusion de canaux de télévision numérique comprend :
• une unité d'acquisition adaptée pour extraire des informations de canal au fur et à mesure de leur transmission dans les canaux ;
• une mémoire de stockage des informations extraites ; et
· une unité de transport adaptée pour distribuer les informations stockées pour un canal donné sur requête d'un récepteur de télévision.
Dans un troisième aspect de l'invention, un récepteur de canaux de télévision numérique comprenant des décodeurs de flux audio et vidéo pour diffusion d'un canal de télévision à un téléspectateur et des moyens de changement de canal sur requête du téléspectateur, est tel que les moyens de changement de canal sont adaptés pour émettre une requête d'information de canal à un serveur de collecte et, sur réception de la réponse du serveur, pour paramétrer les décodeurs en fonction des informations pour effectuer le changement de canal.
Dans un quatrième aspect de l'invention, un procédé de changement de canal dans un système de diffusion de canaux de télévision comportant un routeur adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre ladite pluralité de canaux de télévision à une pluralité de récepteurs en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion, comprend :
• acquisition et stockage par un serveur de collecte des informations d'accès de la pluralité de canaux ;
• réception par ledit serveur de collecte d'une requête d'information d'accès pour un canal donné émise par un des récepteurs ;
· transmission par ledit serveur de collecte au récepteur des informations d'accès stockées correspondant au canal donné permettant ainsi au récepteur de se configurer pour recevoir le canal donné.
L'invention sera mieux comprise à la lecture de la description qui suit, faite uniquement à titre d'exemple, et en référence aux figures en annexe dans lesquelles :
- la figure 1 est une vue schématique d'un réseau de diffusion de télévision numérique selon un mode de réalisation ; et
- la figure 2 est un ordinogramme d'un procédé de changement rapide de canal de télévision selon un mode de réalisation de l'invention.
En référence à la figure 1 , un réseau de distribution de canaux TV numériques comporte un routeur 1 connecté à un ensemble de diffuseurs 3 pour recevoir une pluralité de canaux de télévision numérique.
Ce routeur 1 est connecté à une pluralité de récepteurs 5. Ces récepteurs 5 sont soit des télévisions, soit des décodeurs associés à des télévisions.
Un serveur de collecte 7 est connecté au réseau de façon à recevoir également la pluralité des canaux de télévision. Il est également connecté aux récepteurs 5. Le serveur de collecte 7 comporte une unité d'acquisition 9 des informations de canal, une mémoire 1 1 permettant de stocker les informations de canal extraites par l'unité d'acquisition 9 et une unité de transport 13 permettant de distribuer ces informations aux récepteurs 5.
Le système de la figure 1 fonctionne de la manière suivante, figure 2.
L'unité d'acquisition 9 extrait, étape 21 , les informations de canal de l'ensemble des canaux distribués au fur et à mesure de leur transmission dans le flux.
Ces informations sont agrégées et stockées, étape 23, au fur et à mesure de leur acquisition dans la mémoire 1 1 .
Quand un récepteur 5 veut changer de canal de télévision, il envoie, étape 25, une requête au serveur de collecte 7. Cette requête contient en particulier une donnée précisant la référence du canal souhaité.
Le serveur de collecte 7 recherche, étape 27, les informations contenues dans sa mémoire 1 1 concernant le canal souhaité et envoie en réponse, étape 29, ces informations au récepteur 5 par l'intermédiaire de l'unité de transport 13.
A la réception de ces informations, le récepteur effectue, étape 31 , le changement de canal.
Ainsi la récupération des informations par le récepteur dure quelques millisecondes ou dizaines de millisecondes permettant un changement de canal apparaissant comme quasi-instantané par le téléspectateur.
Le système et le procédé décrit peuvent recevoir différentes implémentations en fonction de l'architecture du réseau sur lequel ils sont implantés.
Ainsi, dans un réseau de diffusion TV sur IP, le routeur 1 peut être inclus dans le diffuseur de tête de réseau (« head-end streamer ») et le serveur de collecte 7 peut être inclus dans le multiplexeur de lignes numériques d'abonné (DSLAM - Digital Subscriber Liner Multiplexer), un commutateur ou un routeur.
Dans un réseau domotique multimédia, tel qu'un réseau UPNP (Universal Plug 'n Play - Prêt à tourner universel), le routeur 1 peut être inclus dans un dispositif client tel qu'une passerelle domotique (« home gateway ») ou un serveur de fichier NAS (« Network Attached Storage » - stockage connecté à un réseau). Le serveur de collecte 7 peut être également inclus dans ces mêmes équipements sous forme de module logiciel spécifique.
Le routeur 1 diffuse les canaux TV en mode « unicast », « multicast », c'est-à-dire simultanément à un nombre défini de récepteurs, ou « broadcast ». Le mode « multicast » est différent du mode « unicast » ou point-à-point dans lequel le flux est envoyé à une adresse de destination spécifique et au mode « broadcast » ou diffusion dans lequel le flux est envoyé à l'ensemble des récepteurs 5, sans distinction.
Le mode « multicast » est le plus souvent utilisé pour la diffusion terminale des canaux de télévision car il a l'avantage, par rapport au mode « broadcast » de préserver la bande passante du réseau en n'envoyant un canal donné qu'à un récepteur qui l'a demandé. Cela permet par exemple, de transmettre avec une bonne qualité un canal de télévision sur une connexion ADSL alors que celle-ci n'a pas la bande passante pour transmettre un bouquet complet de chaînes de télévision.
Et le mode « multicast » économise les ressources du routeur 1 par rapport au mode « unicast » en n'obligeant le serveur à gérer qu'une seule connexion au lieu d'avoir autant de connexions que de récepteurs.
Le serveur de collecte 7 est avantageusement connecté aux récepteurs 5 selon un mode « unicast » puisqu'il doit fournir une information donnée à la demande.
Dans le cadre de la norme DVB, l'unité d'acquisition 9 du serveur de collecte 7 extrait la PMT pour retrouver les informations de canal. Le PI D, le type de flux ainsi que les champs descriptifs des composants vidéo, audio et de synchronisation sont extraits. Le PI D contenu dans la PMT est également ajouté aux informations de canal.
Chaque fois qu'une information de canal quelconque est extraite, elle est envoyée à la mémoire 1 1 . La mémoire 1 1 est mise à jour quand la version de la section PMT change ou chaque fois qu'une nouvelle PMT est reçue. La synchronisation de la mise à jour sur le changement de version de la PMT utilise moins de ressource car cet événement est moins fréquent, typiquement une heure, voire un jour, que la réception d'une PMT qui est réalisée toutes les quelques centaines de millisecondes. Pour les canaux DVB protégés, plus d'information peuvent être extraites par l'unité d'acquisition 9. Celle-ci extrait également les ECM associés à chaque PID de chaque canal et qui font partie des informations de canal utiles pour le changement de canal.
L'unité de transport 13 est également implémentée de différentes façons en fonction du protocole de transport utilisé.
Dans une première variante, l'unité de transport 13 utilise le protocole UDP ou le protocole RTP pour transporter l'information de canal jusqu'au récepteur 5. L'unité de transport se comporte alors comme un serveur de réseau UDP écoutant les requêtes des récepteurs 5. Chaque fois qu'une requête est reçue, l'unité de transport 13 cherche les informations de canal existantes dans la mémoire 1 1 . Si les informations de canal sont disponibles, l'unité de transport envoie une réponse contenant les informations de canal demandées au récepteur 5. Si les informations de canal ne sont pas disponibles, l'unité de transport 13 envoie une réponse d'erreur au récepteur 5, ou bien ne répond pas. L'unité de transport 13 peut choisir d'envoyer la réponse plusieurs fois afin de limiter l'impact lié à la perte éventuelle de paquets (les protocoles RTP et UDP ne demandent pas d'accusé de réception pour chaque paquet envoyé).
Dans une seconde variante, l'unité de transport 13 utilise le protocole http (Hyper Text Transfer Protocol - protocole de transfert d'hypertexte) pour transporter les informations de canal au récepteur 5. Dans cette variante, l'unité de transport 13 se comporte comme un serveur http écoutant les requêtes des récepteurs 5. Chaque fois qu'une requête est reçue, l'unité de transport 13 cherche les informations de canal existantes dans la mémoire 1 1 . Si les informations de canal sont disponibles, l'unité de transport envoie une réponse contenant les informations de canal demandées au récepteur 5. Si les informations de canal ne sont pas disponibles, l'unité de transport 13 envoie une réponse d'erreur au récepteur 5, ou bien il envoie une réponse vide. Les requêtes sont des commandes http HEAD ou GET. Les données de requête et celles de la réponse peuvent être transportées dans l'entête http ou dans les données du paquet http.
Dans cette variante, si le routeur 1 et le serveur de collecte 7 sont réunis dans le même équipement, et le routeur fournit aux récepteurs les données de canal sous forme d'un flux http, alors il est avantageux d'utiliser les entêtes des paquets http contenant les données pour transporter les informations de canal, économisant ainsi de la bande passante.
L'invention a été illustrée et décrite en détail dans les dessins et la description précédente. Celle-ci doit être considérée comme illustrative et donnée à titre d'exemple et non comme limitant l'invention a cette seule description. De nombreuses variantes de réalisation sont possibles.
En particulier le routeur 1 et le serveur de collecte 7 peuvent être combinés dans une même machine, le serveur de collecte étant, par exemple, un logiciel particulier d'analyse des canaux de télévision effectué en parallèle du routage de ceux-ci.
On comprend également que la connexion entre le routeur et les récepteurs d'une part et le serveur de collecte et les récepteurs d'autre part peut emprunter le même réseau physique, par exemple un réseau filaire IP, les différences de connexion portant sur les protocoles utilisés, par exemple RTP pour les flux de donnée des canaux de télévision et http sur tcp pour les transferts d'information sur les canaux.
Dans les revendications, le mot « comprenant » n'exclue pas d'autres éléments et l'article indéfini « un/une » n'exclue pas une pluralité.

Claims

REVENDICATIONS
Système de diffusion et de changement de canaux de télévision comportant un routeur (1 ) adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre ladite pluralité de canaux de télévision à une pluralité de récepteurs (5) en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion,
caractérisé en ce qu'il comporte en outre un serveur (7) de collecte adapté pour collecter les informations d'accès de tous les canaux de télévision reçus par le routeur (1 ), ledit serveur (7) étant connecté à la pluralité desdits récepteurs (5) pour transmettre à la demande desdits récepteurs (5) lesdites informations d'accès préalablement mises en cache par ledit serveur (7).
Système selon la revendication 1 , caractérisé en ce que le routeur (1 ) est connecté aux récepteurs (5) par des connexions « multicast » et le serveur (7) de collecte est connecté aux récepteurs (5) par des connexions « unicast ».
Système selon la revendication 2, caractérisé en ce que le serveur (7) de collecte se comporte comme un serveur http répondant à des requêtes émises par les récepteurs.
Serveur (7) de collecte d'un réseau de diffusion de canaux de télévision numérique caractérisé en ce qu'il comprend :
• une unité d'acquisition (9) adaptée pour extraire des informations de canal au fur et à mesure de leur transmission dans les canaux ;
• une mémoire de stockage (1 1 ) des informations extraites ; et
• une unité de transport (13) adaptée pour distribuer sur requête d'un récepteur de télévision les informations préalablement stockées pour un canal donné. Serveur de collecte selon la revendication 4, caractérisé en ce que l'unité de transport est un serveur de réseau UDP.
Serveur de collecte selon la revendication 4, caractérisé en ce que l'unité de transport est un serveur http.
Récepteur (5) de canaux de télévision numérique comprenant des décodeurs de flux audio et vidéo pour diffusion d'un canal de télévision à un téléspectateur et des moyens de changement de canal sur requête dudit téléspectateur, caractérisé en ce que les moyens de changement de canal sont adaptés pour émettre une requête d'information de canal à un serveur de collecte et, sur réception de la réponse dudit serveur, pour paramétrer les décodeurs en fonction desdites informations pour effectuer le changement de canal, les données de la requête et celles de la réponse étant transportées dans un en-tête http.
Procédé de changement de canal dans un système de diffusion de canaux de télévision comportant un routeur adapté pour recevoir une pluralité de canaux de télévision et pour retransmettre ladite pluralité de canaux de télévision à une pluralité de récepteurs en fonction d'une demande de réception d'au moins un canal de télévision déterminé émise par chaque récepteur, chaque canal de télévision transportant dans son flux des informations d'accès permettant sa réception et sa diffusion,
caractérisé en ce qu'il comprend les étapes successives de :
• acquisition (21 ) et stockage (23) par un serveur de collecte des informations d'accès de la pluralité de canaux ;
• réception (25, 27) par ledit serveur de collecte d'une requête d'information d'accès pour un canal donné émise par un des récepteurs ;
• transmission (29) par ledit serveur de collecte audit récepteur des informations d'accès stockées correspondant au canal donné permettant ainsi audit récepteur de se configurer (31 ) pour recevoir ledit canal donné.
EP10807711A 2009-12-28 2010-12-27 Systeme et procede de diffusion et de changement de canaux de television numerique Withdrawn EP2520087A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0959611A FR2954882B1 (fr) 2009-12-28 2009-12-28 Systeme et procede de diffusion et de changement de canaux de television numerique.
PCT/FR2010/052919 WO2011080479A1 (fr) 2009-12-28 2010-12-27 Systeme et procede de diffusion et de changement de canaux de television numerique

Publications (1)

Publication Number Publication Date
EP2520087A1 true EP2520087A1 (fr) 2012-11-07

Family

ID=42312913

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10807711A Withdrawn EP2520087A1 (fr) 2009-12-28 2010-12-27 Systeme et procede de diffusion et de changement de canaux de television numerique

Country Status (3)

Country Link
EP (1) EP2520087A1 (fr)
FR (1) FR2954882B1 (fr)
WO (1) WO2011080479A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3039735A1 (fr) * 2015-07-29 2017-02-03 Sagemcom Broadband Sas Procede de changement de service d'un decodeur de television numerique, et dispositif pour la mise en œuvre d'un tel procede

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157673A (en) * 1996-12-26 2000-12-05 Philips Electronics North America Corp. Fast extraction of program specific information from multiple transport streams
US6985936B2 (en) * 2001-09-27 2006-01-10 International Business Machines Corporation Addressing the name space mismatch between content servers and content caching systems
AU2003214245A1 (en) * 2002-04-08 2003-10-27 Thomson Licensing S.A. Apparatus and method for data caching to reduce channel change delay
WO2006121801A1 (fr) * 2005-05-10 2006-11-16 Thomson Licensing Procede et appareil de mise en antememoire d'informations d'acces pour un reglage plus rapide de cable numerique
KR100962649B1 (ko) * 2007-02-15 2010-06-11 삼성전자주식회사 오픈 케이블 시스템의 채널변경속도 개선 방법 및 그 장치
KR100880893B1 (ko) * 2007-09-14 2009-01-30 한국전자통신연구원 복수의 멀티캐스트를 이용한 iptv 고속 채널 전환을위한 장치 및 그 방법
KR100862196B1 (ko) * 2007-09-27 2008-10-09 한국전자통신연구원 채널 변경 시간을 감소시키기 위한 iptv 디지털 방송시스템 및 방법

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
None *
See also references of WO2011080479A1 *

Also Published As

Publication number Publication date
FR2954882A1 (fr) 2011-07-01
FR2954882B1 (fr) 2014-08-29
WO2011080479A1 (fr) 2011-07-07

Similar Documents

Publication Publication Date Title
EP2060037B1 (fr) Methode de transmission d'informations de services dans differents types de reseaux de diffusion et unite de traitement desdites informations
EP1964313B1 (fr) Procédé de transmission de services de télévision numérique, passerelle et réseau correspondants
WO2009152865A2 (fr) Système et procédé permettant d'"ingérer" un contenu multimédia dans un réseau poste à poste
FR2903268A1 (fr) Procede de reception de services audio/video, terminal et systeme correspondants
FR2878397A1 (fr) Appareil et methode de distribution sur un reseau local de services diffuses
EP1430648B1 (fr) Procede et dispositif de reception de contenus diffuses
WO2004004336A2 (fr) Systeme et procede de synchronisation pour programmes audiovisuels, dispositifs et procedes associes
FR2933213A1 (fr) Methode d'affichage d'interface utilisateur et methode d'emission correspondante
EP1407595B1 (fr) Procede de diffusion d'un contenu vers des terminaux recepteurs et serveur de collecte
EP2520087A1 (fr) Systeme et procede de diffusion et de changement de canaux de television numerique
EP4224868A2 (fr) Procédés de synchronisation, de génération d'un flux, programmes d ordinateur, media de stockage, dispositifs de restitution, d exécution et de génération correspondants
EP1978714A2 (fr) Protocole et système de diffusion de programmes audiovisuels à partir d'un serveur
WO2015011398A1 (fr) Procede de synchronisation lors du traitement par un lecteur multimedia d'un contenu multimedia transmis par un service mbms
FR2871639A1 (fr) Procede de gestion de programmes auxiliaires et recepteur et systeme correspondants
FR2985629A1 (fr) Controle de services a la demande communiques en mode de diffusion.
EP2140614B1 (fr) Procede de multiplexage temporel et de diffusion de flux audiovisuels, pour l'amelioration de qualite
FR3129555A1 (fr) procédé de gestion de l’accès à un contenu multimédia.
FR3123531A1 (fr) Dispositifs et procédés pour enregistrer un contenu de données segmenté en plusieurs segments envoyés sur au moins deux canaux différents
FR2936923A1 (fr) Procede de gestion de la reception d'une commande de changement de services dans un decodeur de television numerique
FR2828976A1 (fr) Terminal de reception et centre de diffusion de programmes interactifs, signal contenant de tels programmes et procede de surveillance de programmes interactifs recus dans un tel terminal
CN101202892A (zh) 一种节目回放控制系统及方法
FR2827463A1 (fr) Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe
EP2941893A1 (fr) Traitement d'un premier flux de données diffuse, codant un premier contenu audiovisuel associe a un deuxième contenu audiovisuel
FR2915046A1 (fr) Dispositif source d'un reseau de communication audiovisuel domestique, procede de gestion et produit programme d'ordinateur correspondants.
FR3001352A1 (fr) Enregistrement d'un service numerique telediffuse recu sous forme embrouillee et relecture du service enregistre a partir de modules pcmcia de controle d'acces

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20120529

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20180709

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20191121