FR2923111A1 - Procede de selection de service audio et/ou video recu. - Google Patents
Procede de selection de service audio et/ou video recu. Download PDFInfo
- Publication number
- FR2923111A1 FR2923111A1 FR0758576A FR0758576A FR2923111A1 FR 2923111 A1 FR2923111 A1 FR 2923111A1 FR 0758576 A FR0758576 A FR 0758576A FR 0758576 A FR0758576 A FR 0758576A FR 2923111 A1 FR2923111 A1 FR 2923111A1
- Authority
- FR
- France
- Prior art keywords
- services
- service
- list
- quality
- parameters
- 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.)
- Pending
Links
- 238000010187 selection method Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims abstract description 48
- 230000008859 change Effects 0.000 claims description 41
- 238000012937 correction Methods 0.000 claims description 15
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 238000010276 construction Methods 0.000 claims description 5
- 230000006835 compression Effects 0.000 claims description 4
- 238000007906 compression Methods 0.000 claims description 4
- 239000000203 mixture Substances 0.000 claims description 4
- 230000008030 elimination Effects 0.000 claims description 3
- 238000003379 elimination reaction Methods 0.000 claims description 3
- 230000011664 signaling Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 17
- 230000000875 corresponding effect Effects 0.000 description 11
- 230000015654 memory Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000003786 synthesis reaction Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 235000008694 Humulus lupulus Nutrition 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 206010042135 Stomatitis necrotising Diseases 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 201000008585 noma Diseases 0.000 description 2
- 241000568436 Namea Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
- H04N21/4263—Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/50—Tuning indicators; Automatic tuning control
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
- Computer And Data Communications (AREA)
Abstract
Procédé de réception de services audio et/ou vidéo une étape de sélection automatique de services audio ou audio/vidéo.Afin d'optimiser l'accès à des services variés, le procédé comprend :- une étape (101) de requête de chaîne radio et/ou télévision, dite chaîne requise; puis- une étape (102) de détermination d'au moins deux services représentatifs de ladite chaîne requise, lesdits services étant reçus via des réseaux distincts ;- une étape (103) de réception desdits au moins deux services ; et- une étape (104) de sélection automatique de l'un desdits services en fonction d'au moins un paramètre de qualité de service associée à chacun desdits services en réception.
Description
Procédé de sélection de service audio et / ou vidéo reçu.
1. Domaine de l'invention. La présente invention se rapporte au domaine de la réception de télévision numérique. Plus précisément, l'invention se rapporte au domaine de la sélection de services audio et/ou audio/vidéo.
2. Arrière-plan technologique. Selon l'état de la technique, un décodeur (ou terminal ou encore Set Top Box en anglais) permet à un utilisateur de recevoir des chaînes de télévision ou radio transportées par des services (appelés ici services audio/vidéo) provenant de différents types de réseau. Ces chaînes de télévision et/ou radio comportent des composantes audio et/ou vidéo ou encore des composantes interactives. Une chaîne de radio comprend principalement une ou plusieurs composantes audio, tandis qu'une chaîne de télévision comprend principalement une ou plusieurs composantes vidéo avec une ou plusieurs composantes audio. Plusieurs composantes vidéo sont par exemple utilisées pour le support de plusieurs standards (de codage, de résolution). Plusieurs composantes audio sont par exemple utilisées pour le support de plusieurs langues. Dans des réseaux de distribution de type différents, une même chaîne est alors transportée dans un service différent et peut comprendre des composantes différentes. Selon l'état de la technique, un décodeur peut recevoir ces services par un réseau de type ADSL (de l'anglais Asymetric Data Subscriber Line ou liaison numérique à débit asymétrique en français) ou par un réseau de type TNT (pour Télévision Numérique Terrestre , aussi connu sous le terme anglais DTT pour Digital Terrestrial Television ), ou encore par d'autres types de diffusion, comme par satellite ou câble.
Selon l'état de la technique, il existe des décodeurs dits hybrides qui permettent de recevoir des services de réseaux de types différents, par exemple des services provenant d'un réseau de type ADSL et des services provenant d'un réseau de type TNT. Un tel type de décodeur est capable de recevoir un service audio/vidéo émis par un serveur de service audio/vidéo appartenant à un premier réseau de type ADSL par une interface dédiée et de recevoir un autre service audio/vidéo émis par un autre serveur de service audio/vidéo appartenant à un autre réseau de type TNT par une autre interface. Bien entendu, ces réseaux peuvent fournir des services pour de nombreux terminaux.
Quand l'utilisateur d'un tel décodeur veut recevoir une chaîne, il choisit d'abord le type de réseau (par exemple, TNT ou ADSL). Ensuite, toutes les commandes de changement de chaîne que l'utilisateur effectue ont lieu sur l'ensemble ou un extrait de tous les services que le type de réseau choisi propose.
Selon l'état de la technique, certains décodeurs hybrides permettent à l'utilisateur de mélanger, dans une liste de changement de chaînes couramment appelée liste de zapping, des services reçus par les différents types de réseaux, par exemple pour compléter une liste de chaînes avec des services qui peuvent seulement être reçus par l'un ou l'autre type de réseau. Néanmoins, les décodeurs hybrides présentent l'inconvénient de ne pas gérer de manière optimale les services reçus.
3. Résumé de l'invention. L'invention a pour but de pallier ces inconvénients de l'art antérieur. Plus particulièrement, l'invention a pour objectif d'optimiser le choix d'un service reçu via des réseaux distincts. A cet effet, l'invention propose un procédé de réception de services audio/vidéo, comprenant : - une étape de requête de chaîne radio et/ou télévision, dite chaîne requise ; puis - une étape de détermination d'au moins deux services représentatifs de ladite chaîne requise, lesdits services étant reçus via des réseaux distincts ; - une étape de réception desdits au moins deux services ; et - une étape de sélection automatique de l'un desdits services en fonction d'au moins un paramètre de qualité de service associée à chacun desdits au moins deux services en réception.
Ici, une sélection automatique correspond à un fonctionnement autonome de prise de décision du décodeur qui ne nécessite pas une intervention de son utilisateur.
L'étape de sélection automatique de l'un desdits services permet de sélectionner le service offrant une qualité de service suffisante en réception (c'est-à-dire supérieure à un seuil déterminé) et/ou la meilleure qualité de service en réception, associée aux services.
Ici, l'expression qualité de service (ou Quality of Service en anglais, ou QoS ) représente la qualité de service en réception. Plusieurs groupes de paramètres peuvent influencer cette qualité de réception. Avantageusement, le ou les paramètres de qualité de service sont obtenus en dehors d'un décodage des services, c'est-à-dire sans traitement de décodage préalable du service. Notamment, il est possible d'obtenir ces paramètres à partir de la signalisation associée au service. Dans un tel cas, le ou les paramètres de qualité de service appartiennent avantageusement à un premier groupe comprenant : - une présence d'un code correcteur d'erreurs associé aux services; - une puissance de correction d'un code correcteur d'erreurs associé aux services; - un débit binaire (ou bit rate en anglais) des services ; - une variation d'un débit binaire des services; et - une information globale sur les caractéristiques des réseaux utilisés pour transporter les services. Une information globale est par exemple une information sur les conditions météorologiques connues susceptibles de perturber une réception sans fil, une atténuation d'une ligne utilisée pour acheminer un service et/ou le partage ou non de la ligne avec d'autres utilisateurs. Dans un deuxième groupe, se trouvent ceux qui ne peuvent souvent être obtenus que lors d'un décodage du service. Ce deuxième groupe comprend, pour un service reçu, un nombre d'erreurs détectées, un nombre de paquets manquants, un nombre de paquets hors délai, un nombre de paquets hors séquence et une variation du temps d'arrivée des paquets. Avantageusement, les paramètres qui sont utilisés pour déterminer la QoS proviennent des deux groupes à la fois. Selon un mode de réalisation spécifique, l'étape de sélection automatique de l'un des services représentatifs d'une même chaîne est fonction de plusieurs paramètres de qualité de service associés à chacun des services en réception. Cette fonction comprend le choix du service avec la meilleure qualité de service, déterminée à partir des paramètres de qualité de service. Selon un mode de réalisation spécifique, l'étape de sélection automatique comprend une étape de pondération des paramètres de qualité de service, ce qui permet de donner une appréciation particulière à chaque paramètre et permet une détermination précise de la qualité de service selon l'importance relative de chaque paramètre. Selon un mode de réalisation spécifique, l'étape de sélection automatique comprend une élimination du ou des services dont au moins un de ces paramètres n'a pas atteint une valeur minimale déterminée. Ce mode de réalisation permet d'éliminer rapidement le ou les services qui ne remplissent pas une exigence minimale. Selon une mode de réalisation spécifique, l'étape de sélection automatique comprend une élimination des services dont au moins un des paramètres de QoS n'a pas atteint une valeur minimale déterminée et une pondération des paramètres de QoS. Selon un mode de réalisation spécifique, la sélection automatique comprend une prise en compte d'au moins un paramètre secondaire associé à chacun des services. Ces paramètres secondaires font avantageusement partie d'un groupe de paramètres de qualité de service comprenant le type d'encodage d'un service (par exemple, H.264 ou MPEG2), un taux de compression d'une chaîne requise transportée par un service, la localisation géographique d'un serveur source et le nombre de sauts d'équipements réseau jusqu'au serveur source ( number of network equipment hops en anglais). Ce mode de réalisation permet d'effectuer la sélection automatique en prenant en compte une gamme relativement large de types de paramètres (paramètres de qualité de service en réception et paramètres secondaires). Selon un mode de réalisation spécifique, l'étape de sélection automatique comprend l'utilisation des paramètres de QoS provenant des deux groupes nommés ci-dessus ainsi que les paramètres du groupe secondaire. Selon un mode de réalisation spécifique, le procédé de réception de services audio/vidéo comprend : - une étape de réception d'une première liste de services et d'au moins une deuxième liste de services ; - une étape de détermination d'une information représentative de la qualité de service en réception pour chacun des services de la première liste de services; - d'au moins une étape de détermination d'une information représentative de la qualité de service en réception pour chacun des services de la deuxième liste de services. Ce procédé permet d'associer, à chaque service disponible sur chacun des réseaux, une information représentative de la qualité de service facile à exploiter.
Avantageusement, le procédé ci-dessus comprend une construction d'une liste de services dite de concaténation comprenant des services qui appartiennent à la première liste et à la deuxième liste et qui sont sélectionnés lors de l'étape de sélection. Dans cette liste de concaténation figurent à la fois les services de la première et de la deuxième liste. Pour les services qui sont reçus par les réseaux distincts mais qui sont représentatifs d'une même chaîne, avantageusement un seul élément de liste est créé, et cet élément comprend les références vers la première et la deuxième liste. Bien entendu, la construction de cette liste de concaténation n'est pas limitée à la concaténation de seulement deux listes de services mais est compatible avec une concaténation de plus de deux listes de services reçus via des réseaux distincts (par exemple 3, 4, 10...). Le procédé de réception de services audio/vidéo comprend une étape de détermination d'au moins deux services représentatifs d'une même chaîne, ces services étant reçus via des réseaux distincts, et déterminées en fonction d'au moins un paramètre de similitude. Selon une caractéristique particulière, le ou les paramètres de similitude appartiennent à un groupe comprenant un nom de service, un identifiant de service, un identifiant de chaîne associé à un service, et un identifiant de source. Un identifiant de service est par exemple un triplet DVB selon le standard DVB-SI (ou ETSI 300 468). Un exemple d'identifiant de chaîne associé à un service est un tag TV-Anytime selon la norme ETSI TS 102 822. Un exemple d'identifiant de source est un numéro IP (de l'anglais Internet Protocol ou protocole internet en français) et un numéro de port d'une adresse de diffusion.
Le ou les paramètres de similitude sont avantageusement obtenus lors : -d'une étape de détermination de la variation d'au moins une partie des signaux vidéo correspondants à un service et obtenus lors décodage ; et -d'une étape de corrélation entre les variations d'au moins une partie de signaux correspondants à un premier service et d'au moins une partie des signaux correspondants à au moins un deuxième service, ces premier et deuxième services étant reçus via des réseaux distincts. Le terme au moins une partie utilisé ci-dessus correspond à une partie ou l'intégralité. Cette étape de corrélation comprend par exemple une analyse de la variation du signal de chrominance d'un signal vidéo composite, ou encore la variation de la composante rouge d'un signal vidéo RVB. L'obtention d'un ou plusieurs paramètres de similitude selon ces deux étapes permet d'être précis et propose une solution locale dans le décodeur et évite ainsi un aménagement du coté serveur, par exemple par la fourniture par un des serveurs de signalisation d'une table de correspondance entre des services de réseaux différents. Selon une variante de réalisation, une table de correspondance reçue par un ou plusieurs réseaux permet d'identifier les services représentatifs d'une même chaîne. Cette variante permet d'alléger, pour le décodeur, la tâche de détermination de la similitude entre plusieurs services reçus par des réseaux distincts. Selon un mode de réalisation spécifique, l'étape de détermination d'au moins deux services représentatifs d'une même chaîne comprend une étape de détermination de la variation d'au moins une partie des signaux vidéo correspondants à un service et obtenus lors décodage, une étape de corrélation entre les variations d'au moins une partie de signaux correspondants et une table de correspondance. Cela permet de déterminer avec encore plus de certitude une similitude entre plusieurs services. Selon une variante de réalisation, l'étape de sélection automatique est effectuée lors d'un changement de chaîne. Ceci permet de prendre en compte la qualité de service en réception au moment du changement de chaîne et/ou une évolution dans la qualité de service en réception. Selon une autre variante de réalisation, l'étape de sélection automatique d'un service est effectuée suite à un événement appartenant à une groupe comprenant un changement dans la composition des listes de services de chaque réseau, une connexion du décodeur à un nouveau réseau, une déconnexion du décodeur d'un réseau, une modification d'au moins un des paramètres d'une composante audio/vidéo d'un ou plusieurs des services, et une modification d'au moins un des paramètres de transport d'un ou plusieurs des services. Cette variante permet de prendre en compte la qualité de service en dehors d'un changement de chaîne et peut faire partie d'un traitement effectué en arrière-plan, sans perturber le fonctionnement du décodeur lors que celui-ci effectue une tâche avec une priorité plus importante. Selon une variante de réalisation, l'étape de sélection automatique est effectuée lors d'un changement de chaîne et suite à un événement appartenant à une groupe comprenant un changement dans la composition des listes de services de chaque réseau, une connexion du décodeur à un nouveau réseau, une déconnexion du décodeur d'un réseau, une modification d'au moins un des paramètres d'une composante audio/vidéo d'un ou plusieurs des services, et une modification d'au moins un des paramètres de transport d'un ou plusieurs des services. Cette variante permet de permettre de mieux gérer les ressources de calcul d'un décodeur. 4. Liste des figures. L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels : la figure 1 illustre une infrastructure de réseaux comprenant un décodeur hybride selon un mode particulier de réalisation de l'invention, le décodeur hybride étant couplé à deux réseaux de types différents ; les figures 2 et 3 représentent des décodeurs selon deux modes de réalisation de l'invention, ces décodeurs appartenant à l'infrastructure de la figure 1; les figures 4 et 5 représentent différentes listes utilisées par un décodeur des figures 2 ou 3 respectivement; la figure 6 représente un schéma logique d'un décodeur de la figure 3; la figure 7 représente un algorithme mis en oeuvre dans le décodeur de la figure 2; les figures 8 et 9 représentent les algorithmes mis en oeuvre dans le décodeur de la figure 3 ; et la figure 10 illustre un procédé mis en oeuvre dans l'un des décodeurs des figures 2 ou 3. 5. Description détaillée de l'invention.
On observe que le mot registre utilisé dans la description ci-après désigne dans chacune des mémoires mentionnées, aussi bien une 10 zone de mémoire de faible capacité (quelques données binaires) qu'une zone mémoire de grande capacité (permettant de stocker un programme entier ou tout ou partie des données représentatives d'un service audio/vidéo reçu).
15 La figure 1 présente un synoptique schématique d'une infrastructure comprenant deux réseaux 12 et 15 mettant en oeuvre l'invention avec un décodeur 10 relié à un réseau filaire ADSL 12 et à un réseau sans fil du type TNT (DVB-T ou Digital Video Broadcasting - Terrestrial selon la norme ETSI EN 300 744) 15. 20 Le réseau 12 comprend un serveur de signalisation 11 permettant au décodeur 10 de découvrir des services proposés par le réseau 12. Le réseau 12 comprend également un serveur audio/vidéo 13 permettant au décodeur 10 de recevoir un service audio/vidéo correspondant à l'un des services proposés par le réseau 12. 25 Le réseau 15 comprend un serveur de signalisation 14 permettant au décodeur 10 de découvrir des services proposés par le réseau 15. Le réseau 15 comprend également un serveur audio/vidéo 16 permettant au décodeur 10 de recevoir un service audio/vidéo correspondant à l'un des services proposés par le réseau 15. 30 Selon des variantes, les réseaux 12 et 15 comprennent plusieurs serveurs audio/vidéo (par exemple 2, 3, 4 ou plus) et/ou plusieurs serveurs de signalisation ainsi que d'autres équipements nécessaires à un bon fonctionnement. Le décodeur 10 comprend des interfaces pour chacun des deux 35 types de réseaux 12 et 15. Le décodeur 10 est adapté pour recevoir des services et leur signalisation associée à la fois du réseau 12 et du réseau 15.
Afin de simplifier la description, les réseaux 12 et 15 sont représentés avec un seul décodeur. Selon des variantes, les réseaux 12 et 15 comprennent plusieurs décodeurs (par exemple, 2, 3, 10, ...) adaptés pour recevoir des services.
Aussi, le décodeur 10 est, selon la figure 1, représenté avec deux entrées de type ADSL et TNT. Selon des variantes de l'invention, un décodeur comprend plus que deux entrées et comprend, par exemple, des entrées de type ADSL, TNT et/ou encore de type différent, notamment de type mobile, satellite et/ou câble.
La figure 2 illustre schématiquement le décodeur 10. Le décodeur 2 comprend, reliés entre eux par un bus d'adresses et de données 23 : - un microprocesseur 20 (ou CPU, de l'Anglais Central Processing Unit ) ; -une mémoire non volatile de type ROM (de l'anglais Read Only Memory ) 21 ; - une mémoire vive ou RAM (de l'anglais Random Access Memory ) 22 ; - une interface 24 permettant la réception de services audio/vidéo ainsi que la signalisation associée provenant du réseau ADSL 12 ; et - une interface 25 permettant la réception de services audio/vidéo ainsi que la signalisation associée provenant du réseau TNT 15.
La mémoire ROM 21 comprend notamment : - un programme prog 210. - une adresse d'un serveur de signalisation du réseau ADSL 211 - une adresse d'un serveur de signalisation du réseau TNT 212. - un profil utilisateur 213, permettant notamment de mémoriser la liste de changement de chaînes personnalisée d'un utilisateur. Les algorithmes mettant en oeuvre les étapes du procédé décrit ci-après sont stockés dans la mémoire ROM 21 associée au décodeur 10 mettant en oeuvre ces étapes. A la mise sous tension, le microprocesseur 20 charge et exécute les instructions de ces algorithmes. La mémoire vive 22 comprend notamment : - dans un registre 220, le programme de fonctionnement du microprocesseur 20 qui est chargé à la mise sous tension du décodeur 10 ; - la liste des services transmis par le serveur de signalisation 11 dans un registre 221; - pour chacun des services de la liste du registre 221, une liste des paramètres relatifs à la qualité de service, ainsi qu'une information représentative d'une note ( mark en anglais) pour la QoS, déterminée à partir desdits paramètres, dans un registre 222 ; - la liste des services transmis par le serveur de signalisation 14 dans un registre 223; - pour chacune des services de la liste du registre 223, une liste des paramètres relatifs à la qualité de service, ainsi qu'une information représentative d'une note pour la QoS, déterminée à partir desdits paramètres, dans un registre 224 ; - une liste concaténée 225 de services reçus des réseaux 12 et 15; - une liste de changement de chaîne utilisée par l'utilisateur du décodeur 10, dans un registre 226 ; et - un pointeur vers une chaîne sélectionnée (aussi appelée chaîne courante ) dans la liste 226, dans un registre 227 La figure 3 illustre schématiquement un décodeur 3 selon une variante de réalisation du décodeur 10. 25 Les éléments communs aux décodeurs 2 et 3 portent les mêmes noms et références et ne sont pas décrits davantage. Le décodeur 3 comprend, reliés entre eux par un bus d'adresses et de données 23 : - un microprocesseur 20 (ou CPU) ; 30 - une mémoire non volatile de type ROM (de l'anglais Read Only Memory ) 30 ; - une mémoire vive ou RAM (de l'anglais Random Access Memory ) 31 ; - une interface 24; et 35 - une interface 25. La mémoire ROM 30 comprend notamment : - un programme prog 301. 10 15 20 - une adresse d'un serveur de signalisation du réseau ADSL 211 - une adresse d'un serveur de signalisation du réseau TNT 212. - un profil utilisateur 302 permettant notamment de mémoriser la liste de changement de chaîne personnalisé d'un utilisateur. Les algorithmes mettant en oeuvre les étapes du procédé décrit ci-après sont stockés dans la mémoire ROM 30 associée au décodeur 3 mettant en oeuvre ces étapes. A la mise sous tension, le microprocesseur 20 charge et exécute les instructions de ces algorithmes.
La mémoire vive 31 comprend notamment : - dans un registre 311, le programme de fonctionnement du microprocesseur 20 chargé à la mise sous tension du décodeur 3 ; - une liste de services 221; - une liste de services 223; - une liste concaténée 314 de services reçus des réseaux 12 et 15; - une liste de changement de chaîne utilisé par l'utilisateur du décodeur 3, dans un registre 315, et - un pointeur vers une chaîne sélectionnée (aussi appelé chaîne courante ) dans la liste contenue dans le registre 315, dans un registre 316. La figure 4 illustre schématiquement le procédé d'obtention de la liste de changement de chaîne mise en oeuvre par le décodeur 2.
Les listes 221, 222, 223 et 224 sont représentées dans les tableaux 42 et 43. Dans ces tableaux, sont indiquées les références des éléments de ces tableaux, Al-An pour le tableau 42, et Bl-Bn pour le tableau 43. Ces tableaux contiennent chacun l'ensemble des services disponibles sur les deux réseaux respectifs ainsi que les paramètres et l'information représentative de notes QoS associées. Plus précisément, le tableau 42 comprend la liste des services 221 transmis par le serveur de signalisation 11 appartenant au réseau ADSL. A titre illustratif, on trouve dans l'élément Al le nom de service NomA , ainsi qu'un identifiant du service @IP1 permettant de se connecter au service. Pour un réseau de type ADSL, l'identifiant est par exemple une adresse IP. Puis, pour chacun des services dans cette liste 221, on trouve un ensemble de paramètres relatifs à la qualité de service, ainsi qu'une information représentative d'une note de QoS, déterminée à partir ces paramètres. Les paramètres de qualité de service donnés à titre d'exemple sont le débit binaire du service, un taux ( rate en anglais) de FEC (de l'anglais Forward Error Correction , ou correction prédictive des erreurs en français), une valeur d'atténuation de la ligne ADSL et un nombre de paquets manquants. Selon l'exemple illustré, on trouve dans l'élément Al, pour un service avec le nom NomA une vitesse binaire de 2Mbit/s, un taux de FEC de 3/4, une atténuation de la ligne ADSL de 30 dB et un nombre de paquets manquants de 25 et une information représentative d'une note qui donne une synthèse de la QoS, déterminée d'après ces paramètres. Le tableau 43 comprend la liste des services 223 transmis par le serveur de signalisation 14 du réseau TNT. A titre d'exemple, on trouve dans l'élément B1 du tableau 43, un service ayant pour nom NomX , ainsi qu'un identifiant de service @f1 permettant de se connecter à ce service. Puisque ce réseau est de type TNT, l'identifiant est une fréquence. A titre d'exemple, sont illustrés le débit binaire du service (4 Mbit/s dans l'élément B1), une puissance de FEC (n/a dans l'élément B1), une valeur d'atténuation de la ligne ADSL (30 dB dans l'élément B1) et une note qui donne une synthèse de la QoS, déterminée d'après ces paramètres. Selon l'exemple illustré, on trouve dans l'élément B2, pour un service avec le nom NomB une vitesse binaire de 3.8 Mbit/s, un taux de FEC de 1/2 , l'atténuation de 30 dB de la ligne ADSL, ainsi qu'un nombre de paquets manquants de 14. Dans l'élément B1, on trouve pour un service avec le nom NomX une vitesse binaire de 4Mbit/ , un taux de FEC égal à n/a (pour non applicable , c'est-à-dire absence), et un nombre de paquets manquants de 100. Dans l'élément B2, on trouve pour un service avec le nom NomB une vitesse binaire de 3 Mbit/s , un taux de FEC de %, et 0 pour le nombre de paquets manquants. Pour le service dans l'élément Al, on trouve une note QoSa, pour celui dans l'élément A2, on trouve une note QoSb, pour le service dans l'élément B1, on trouve une note QoSm, et pour le service dans l'élément B2 on trouve une note de QoSn. Pour illustrer que les tableaux 42 et 43 peuvent avoir plus que deux éléments, le tableau 42 est dessiné avec un élément An, et le tableau 35 43 est dessiné avec un élément Bn. Plusieurs variantes de détermination d'une note QoS à partir de ces paramètres peuvent donner des notes de QoS différentes. Par exemple : 10 15 20 pour une variante où l'on applique une méthode par pondération, on peut calculer les notes QoSb et QoSn de la manière suivante. Chaque paramètre a un tableau de correspondance qui permet de donner une valeur d'indice entre 0 et 10. Cet indice a pour rôle de normaliser le paramètre de qualité de service en lui affectant une valeur entre 0 et 10. Une valeur d'indice de 10 est, d'un point de vue de qualité de service, mieux qu'une valeur d'indice de O. Considérons le tableau de correspondance pour le paramètre de vitesse binaire ci-dessous : vitesse binaire vb (Mbit/s) valeur d'indice 4 10 3vb 8 <4 2vb< 6 3 1 vb<2 4 <1 0 A une vitesse binaire au delà de 4 Mbit/s est affectée une valeur d'indice de 10, tandis qu'à une vitesse binaire inférieure à 1 Mbit/s est affectée une valeur d'indice de 0 (vitesse binaire considérée comme insuffisante).
On génère le même type de tableau pour les paramètres FEC, atténuation de ligne et nombre de paquets manquants : FEC (taux) valeur d'indice 3/4 7 > 3/4 6 absent 0 En cas d'absence de FEC, la valeur d'indice 0 est attribuée. Atténuation ligne attn (dB) valeur d'indice < 10 10 10 attn < 20 8 20 attn < 30 7 30 attn < 40 6 40 attn < 50 3 > 50 0 Nombre de paquets valeur d'indice manquants (sur 100) 0 10 1 attn < 10 9 10 attn < 20 6 20 attn < 30 3 > 30 0 La méthode par pondération comprend une affectation d'un facteur de pondération à chaque paramètre de qualité de service, Par exemple, les facteurs de pondération pour les différents paramètres précités sont : Paramètre Facteur de pondération Vitesse binaire 2 taux de FEC 3 Atténuation 2 Nombre paquets manquants 3 Dans cet exemple la somme des facteurs de pondération est égale à 10 pour obtenir une note QoS finale comprise entre 0 et 100 (voir le 10 tableau suivant détaillant le calcul de la note QoS finale).
On calcule ensuite une note QoS pour chaque élément des tableaux 42 et 43. Par exemple, la note QoSb de l'élément A2 du tableau 42 est obtenue de la manière suivante : Paramètre Valeur indice pondération résultat vitesse binaire 3,8 8 2 16 FEC 1 /2 10 3 30 Atténuation 30 7 2 14 Nombre 14 6 3 18 paquets manquants note QoSb 78 De même, la note QoSn, de l'élément B2 du tableau 43 est obtenue de la manière suivante : Paramètre Valeur indice pondération résultat vitesse binaire 3 8 2 16 FEC 1 /2 10 3 30 Atténuation 10 10 2 20 Nombre 0 10 3 30 paquets manquants note QoSn 96 Selon une autre variante, les paramètres obtenus lors du décodage ne sont pas pris en compte, par exemple, le nombre de paquets manquants. Dans ce cas, en utilisant l'exemple ci-dessus, on donne une valeur de 0 au nombre de paquets manquants (indice égal à 10) pour ne pas influencer de manière négative la note finale. Ainsi la note finale QoSb est de 90 tandis que la note Qosn reste inchangée. Si l'on compare la liste 224 avec la liste 222, on observe l'absence du paramètre de l'atténuation car ce paramètre est spécifique pour le type de réseau ADSL. Les identifiants des services illustrés dans la figure 4 sont données à titre d'exemple ; ces identifiants ne sont pas exhaustifs et peuvent être complétés et adaptés au type de réseau utilisé. Le décodeur 2 construit la liste 225 après une concaténation des listes 221 et 223. L'ensemble des services présents dans les listes 221 et 223 est enregistré dans la liste 225. Si un même service existe dans les deux listes 221 et 223, un seul élément est avantageusement créé dans la liste 225. Dans l'exemple illustré, cela est le cas pour le service NomB qui se trouve à la fois dans le tableau 42 et dans le tableau 43. A chaque élément de la liste 225 est associé un numéro d'élément des listes 221 et/ou 223, ainsi que le ou les informations représentatives des notes QoS pour ces services. Ainsi, la liste 225 permet de retrouver l'ensemble des services disponibles sur les deux réseaux et de trouver un identifiant pour chaque service, permettant de s'y connecter. Aussi, la liste permet de trouver rapidement la ou les notes QoS pour chaque service.
La liste de changement de chaîne 226 est obtenue après un traitement de sélection 41 qui comprend une création de la liste 226 basée sur la liste 225, conservant pour chaque service le numéro de l'élément correspondant des listes 221 ou 223 ayant la meilleure note QoS. Ainsi, cette liste de changement de chaîne 226 permet de trouver rapidement, pour chacun des services des listes 221 et 223, l'identifiant du service ayant la meilleure note QoS et de s'y connecter. En reprenant l'exemple décrit par les tableaux ci-dessus dans le texte, l'élément B2 du tableau 43 est sélectionné pour la chaîne NomB dans la liste de changement de chaîne car ce service a la meilleure note QoS. Selon une autre variante, un seuil de suffisance est déterminé ; cela signifie que, dès que la note d'un service reçu par l'un des réseaux dépasse un seuil, ce service est sélectionné automatiquement sans même calculer la note du même service reçu par un réseau différent. En reprenant l'exemple décrit par les tableaux ci-dessus dans le texte, si l'on fixe un seuil de suffisance à 60, le service A2 peut être sélectionné (note = 78) sans même calculer la note du service B2. Selon une autre variante, des paramètres secondaires sont pris 20 en compte, par exemple le format de codage source. Selon une autre variante, on sélectionne un service non pas seulement sur une comparaison de notes comme décrit précédemment, mais aussi sur un critère de dépassement d'un seuil déterminé. Pour cela on définit un seuil pour chaque paramètre de qualité de service. Si pour un 25 service donné du tableau 42 ou 43 l'un des paramètres de qualité de service n'atteint pas ce seuil, ce service est éliminé de la liste de service 225. Selon une autre variante, une note minimale est déterminée. Si un service ne dépasse pas cette note minimale, ce service est automatiquement écarté du traitement de sélection 41. En reprenant 30 l'exemple décrit par les tableaux ci-dessus dans le texte, si la note minimale est fixée à 80, le service A2 est écarté de la sélection 41. La liste de changement de chaîne peut constituer un sous-ensemble des éléments de la liste concaténée 225, ce qui donne à l'utilisateur un moyen de créer sa propre liste de chaînes, en lui permettant 35 d'éliminer les chaînes qui l'intéressent peu ou pas. Dans le cas d'une liste de changement de chaîne 226 déjà existante, le traitement de sélection 41 comprend une copie dans cette liste 226 des numéros des éléments des services de la liste 225 correspondant aux services trouvés dans la liste de changement de chaîne et en sélectionnant de la liste 225 le numéro de l'élément de la liste 221 ou 223 du service ayant la meilleure note QoS. Les noms des services mis entre parenthèses dans les listes 225 et 226 sont indiqués à titre illustratif pour une meilleure compréhension de la figure 4, cependant ils ne sont pas nécessaires pour le fonctionnement de la présente invention. La figure 5 illustre schématiquement un procédé d'obtention de la liste de changement de chaîne requise par l'utilisateur du décodeur 3 selon une variante d'un mode de réalisation de l'invention. Les tableaux 52 et 53 de la figure 5 contiennent chacun les services disponibles sur les réseaux ADSL et TNT des listes 221 et 223 respectivement. Dans ces tableaux sont indiquées les références des éléments de ces tableaux, Al-An pour le tableau 52, et Bl-Bn pour le tableau 53. Plus précisément, le tableau 52 contient la liste 221 des services transmis par le réseau ADSL. A titre d'exemple, on trouve dans l'élément Al le nom de service NomA , ainsi qu'un identifiant du service @IP1 permettant de le recevoir. Puisque ce réseau est de type ADSL, l'identifiant est une adresse IP. On trouve dans l'élément A2 le nom de service NomB ainsi qu'un identifiant de service @IP2 permettant de le recevoir. Ensuite, on trouve dans ce tableau un élement An pour indiquer que ce tableau peut contenir plus que deux éléments. Le tableau 53 contient la liste 223 des services transmis par le réseau TNT. A titre d'exemple, on trouve dans l'élément B1 le nom de service NomX , ainsi qu'un identifiant @fl Mhz , qui représente la fréquence de calage de l'interface 25, permettant de recevoir ce service. On trouve dans l'élément B2 le nom de service NomB ainsi qu'un identifiant de service @f2 permettant de le recevoir. Ensuite, on trouve dans ce tableau un élement Bn pour indiquer que ce tableau peut contenir plus que deux éléments. Les identifiants des services illustrés dans la figure 5 sont données à titre d'exemple ; ces identifiants ne sont pas exhaustifs et peuvent être complétés et adaptés au type de réseau utilisé.
Le décodeur 3 construit la liste 314 après une concaténation 50 des listes 221 et 223. Dans cette liste concaténée 314 figurent l'ensemble des éléments des deux listes 221 et 223 ; pour chaque élément créé dans la liste 314, il existe au moins un élément dans les listes 221 ou 223. Si un service représentant un même chaîne existe dans ces deux listes 221 et 223, un seul élément est crée dans la liste 314. Selon l'exemple illustré, un seul élément est crée dans la liste 314 pour le service NomB qui apparaît dans les deux listes 221 et 223. Avantageusement, la fonction de concaténation se base sur la détermination d'une similitude entre deux services provenant de deux réseaux distincts. Cette détermination de similitude peut être faite par, notamment: • une comparaison des noms des chaînes, tels qu'obtenus par la signalisation ; • une comparaison des identifiants des services, tels que définis par les normes applicables à la signalisation. Les identifiants de service sont par exemple : le triplet DVB (norme DVB-SI, pour Digital Video Broadcasting-Service Information, norme ETSI EN 300 468), utilisé dans le standard DVB-IP (pour Digital Video Broadcasting û Internet Protocol, norme ETSI TS 102 034) pour transmission par ADSL, et aussi utilisé dans la norme DVB-T (norme ETSI EN 102 034) pour la transmission par la TNT ; • une comparaison des identifiants des chaînes, des services ou des contenus, tel que définis par le standard TV-Anytime (norme ETSI TS 102 822) et utilisés dans le standard DVB-IP nommé ci-dessus ; • une comparaison de l'identifiant d'une source, présent dans le service, comme un logo, ou encore par la présence d'un tatouage numérique (ou watermark en anglais) dans un service; • une analyse de la variation du signal vidéo obtenu après décodage; • une information de correspondance fournie par une source de signalisation; • ou toute autre méthode. A chaque élément de la liste 314 est associé un numéro d'élément des listes 221 et/ou 223. Ainsi, la liste 314 permet de retrouver l'ensemble des services disponibles sur les deux réseaux et de trouver un identifiant pour chaque service, permettant de s'y connecter. La liste de changement de chaîne 315 est obtenue après une sélection 51 qui permet de créer de la liste 315 basée sur la liste 314. La liste de changement de chaîne peut constituer un sous-ensemble des éléments de la liste concaténée 314, ce qui donne à l'utilisateur un moyen de créer sa propre liste de chaînes, en lui permettant d'éliminer les chaînes qui ne l'intéressent peu ou pas. Dans le cas d'une liste de changement de chaîne 315 déjà existante, la sélection 51 comprend la copie dans cette liste 315 des numéros des éléments des services de la liste 314 correspondant aux services déjà présents dans la liste de changement de chaîne 315. Ainsi, cette liste de changement de chaîne 315 permettra de trouver rapidement, le ou les identifiants du service, et de s'y connecter. Les noms des services sont indiqués entre parenthèses dans les listes 314 et 315 pour une meilleure compréhension de cette figure, cependant ils ne sont pas nécessaires pour le fonctionnement de la présente invention. La figure 10 représente un procédé mis en oeuvre dans l'un des décodeurs des figures 2 ou 3. Le processus débute par une étape 100 au cours de laquelle différentes variables sont créées et initialisées.
Ensuite, lors d'une étape 101, une requête de chaîne est reçue. Puis, lors d'une étape 102, une détermination des services représentatifs de cette chaîne est effectuée. Puis, lors d'une étape 103, ces services sont reçus via les interfaces 24 et 25.
Ensuite, lors d'une étape 104, un service est sélectionné de façon automatique selon un ou plusieurs paramètres de QoS associés. Ensuite, l'étape 101 est réitérée. La figure 6 illustre schématiquement un procédé de sélection mis en oeuvre par le décodeur 3.
Une fonction de sélection de service 60 reçoit un ordre de changement de chaîne. Cette fonction 60 utilise la liste de changement de chaîne 315 et les listes de service 221 et 223 pour trouver les identifiants des services représentant la chaîne choisi. Ces identifiants sont utilisés pour piloter les interfaces ADSL 24 et TNT 25 de sorte à mettre en place la réception de deux services représentant la même chaîne, provenant respectivement des deux réseaux distincts 12 et 15. Le décodeur 3 effectue une analyse 61 (respectivement 62) de la qualité de service en réception, d'un service provenant de l'interface 24 (respectivement 25).
Une comparaison 63 est effectuée sur le résultat fourni par chacune des analyses 61 et 62. La comparaison 63 actionne un commutateur (ou switch en anglais) 66 pour sélectionner le service fournissant la meilleure qualité suivant les analyses 61 et 62. Le commutateur 66 aiguille l'un ou l'autre des services 64 ou 65 vers une sortie 67. La sortie 67 alimente les circuits de décodage et affichage du décodeur. Selon une variante, l'analyse de la QoS faite lors des analyses 61 et 62 comprend la détermination d'une note représentative de la QoS par synthèse des paramètres de qualité de service pouvant être obtenus lors du décodage des services, comme un nombre d'erreurs détectées, un nombre de paquets manquants, un nombre de paquets hors délai, un nombre de paquets hors séquence, et encore une variation du temps d'arrivée des paquets. Selon une variante, l'analyse de la QoS faite par les fonctions 61 et 62 sont effectuées sur ces services après traitement de correction d'erreurs, si les services contiennent des informations supplémentaires permettant une telle correction, comme par exemple l'empaquetage des paquets avec une entête donnant un numéro de séquence, ou la présence d'un code de vérification d'exactitude (exemple : fonction de hachage (ou hash en anglais), parité, CRC (de l'anglais Cyclic Redundancy Check pour contrôle de redondance cyclique )) ou encore la présence d'un ou plusieurs flux supplémentaires FEC.
Selon une autre variante, l'analyse de la QoS faite par les fonctions 61 et 62 comprend la détermination d'une note représentative de la QoS par synthèse des paramètres de qualité de service pouvant être obtenus en dehors du décodage des services, comme une présence d'un code correcteur d'erreurs associé aux services, une puissance de correction d'un tel code correcteur d'erreurs, un débit binaire des services, une variation du débit binaire des services, et une information globale sur les caractéristiques des réseaux utilisés pour transporter ces services. Selon une autre variante, l'analyse de la QoS faite par les fonctions 61 et 62 comprend la détermination d'une note représentative de la QoS par synthèse de paramètres de qualité de service en réception et de paramètres secondaires, comme un paramètre de type d'encodage, un taux de compression de la chaîne requise, un paramètre de localisation géographique du serveur source, un paramètre indiquant le nombre de sauts d'équipements réseau jusqu'au serveur source.
Selon différents modes de réalisation, les analyses 61 et 62 utilisent une méthode de pondération des paramètres de QoS, ou alors une méthode d'élimination d'un ou des services ayant un ou plusieurs paramètres de QoS n'a pas atteint une valeur minimale déterminée, ou encore par combinaison des deux méthodes. La figure 7 illustre schématiquement un algorithme d'obtention d'une liste de changement de chaîne mis en oeuvre dans le décodeur 2.
L'obtention de la liste de changement de chaîne débute par une étape 70 au cours de laquelle différentes variables sont crées et initialisées. Ensuite, au cours d'une étape 71, le décodeur 2 effectue une connexion des interfaces 24 et 25 aux serveurs de signalisation 11 et 14 des réseaux 12 et 15 de la figure 1 respectivement, et extrait de cette signalisation de l'information obtenue en dehors du décodage des services lui permettant de créer des listes de services 221 et 223 et des paramètres QoS. Selon une variante, au cours d'une étape 71, le décodeur 2 effectue une connexion des interfaces 24 et 25 aux serveurs de signalisation 11 et 14 pour lui permettre de construire les listes de services 221 et 223, et effectue également une connexion aux serveurs d'audio/vidéo 13 et 16 des réseaux 12 et 15 de la figure 1 respectivement, et extrait lors de leur décodage de l'information lui permettant de créer des paramètres QoS. Selon une autre variante, les paramètres QoS sont obtenus à la fois en dehors et lors du décodage des services. L'étape 71 met en oeuvre une réception de deux listes de services 221 et 223. Un exemple de paramètres de QoS qui peuvent être obtenus hors décodage est la présence d'un code correcteur d'erreurs, la puissance de ce code correcteur, la variation du débit binaire, et/ou encore une information globale sur les caractéristiques du réseau dont est issu le service. Un exemple de paramètres de QoS qui peuvent être obtenus lors décodage d'un service, est le nombre d'erreurs détectées, le nombre de paquets manquants, le nombre de paquets hors délai, le nombre de paquets hors séquence et/ou une variation du temps d'arrivée des paquets. Selon une variante, d'autres paramètres, dits secondaires, peuvent être utilisés, par exemple, la prise en compte d'un type d'encodage d'un service, un taux de compression d'une chaîne, un paramètre de localisation géographique d'un serveur source, et un nombre de sauts d'équipements réseau jusqu'au serveur source. Puis, au cours d'une étape 72, le décodeur 2 stocke l'information ainsi obtenue sous forme de paramètres de QoS, lui permettant de déterminer la QoS et lui permettant d'associer une note à chaque élément des listes 222 et 224.
Ensuite, au cours d'une étape 73, le décodeur 2 détermine la note QoS pour chacun des services et les stocke également dans les listes 222 et 224. Cette détermination de la note QoS peut être faite en fonction d'un ou plusieurs paramètres de QoS. Bien entendu, les types de paramètres de QoS obtenus par ces différents moyens en dehors ou lors du décodage ainsi que les paramètres secondaires peuvent être combinés pour déterminer une note QoS. L'ensemble des étapes 72 et 73 met en oeuvre une détermination d'une information représentative de la qualité de service en réception pour 10 chacun des services de chacune des listes 221 et 223. Puis, au cours d'une étape 74, le décodeur 2 construit une liste de services dite de concaténation 225. Cette concaténation comprend la création d'un élément pour chaque service qui figure uniquement dans l'une des deux listes, et en créant un seul élément pour chaque service qui figure 15 dans les deux listes. Cette concaténation met en oeuvre une détermination des services représentatifs d'une même chaîne en fonction d'une ou plusieurs paramètres de similitude. Ces paramètres de similitude sont par exemple un nom ou un identifiant de service, un identifiant de chaîne associé à un service et un identifiant de source. Selon une autre variante, 20 ces paramètres de similitude sont obtenus par la détermination de la variation du signal vidéo ou d'une partie de ce signal, obtenu lors décodage, et une mise en corrélation entre les variations des signaux vidéo correspondants aux services des listes 221 et 223. Selon une variante, cette mise en corrélation est obtenue en 25 utilisant une capture d'une des signaux à corréler dans deux zones de mémoire tampon, et en y appliquant une recherche de similitude de l'une par rapport à l'autre. Selon une variante avantageuse, ces zones de tampon sont d'une taille variable, ce qui permet de tenir compte d'un décalage éventuel entre les différentes sources des signaux. Selon une variante 30 avantageuse, les signaux à mettre en corrélation sont prises après décodage, par exemple à la sortie du pilote vidéo, ce qui permet de faire abstraction du type d'encodage utilisé. Selon une autre variante, une réception d'une table de correspondance permet de déterminer si des services des listes 221 et 223 35 correspondent à une même chaîne. Selon une autre variante, la détermination d'un ou de plusieurs paramètres de similitude liés à la détermination de la variation du signal vidéo est combiné avec la réception d'une table de correspondance. La combinaison des deux méthodes permet d'être complémentaire au cas où la table de correspondance ne donne pas d'information suffisante, ou vice versa. Dans la liste concaténée sont stockées des références vers les éléments de la liste 221 et/ou 223, ainsi que des informations représentatives des notes QoS associées. L'étape 74 met en oeuvre une construction d'une liste de services dite de concaténation ou liste concaténée 225 comprenant des services qui appartiennent à la première liste et à la deuxième liste. Ensuite, au cours d'une étape 75 le décodeur 2 positionne un 10 pointeur, appelé ci-après chaîne à traiter vers le premier élément de la liste concaténée 225. Puis, au cours d'une étape 76, le décodeur 2 compare, pour une chaîne à traiter, les notes QoS, et retient la référence vers l'élément des listes 221 ou 223 ayant la meilleure note QoS. Cette note peut 15 éventuellement être obtenue après pondération des paramètres de qualité de service en réception. Ensuite, au cours d'une étape 77, le décodeur 2 stocke le numéro de l'élément retenu lors de l'étape 76, dans la liste de changement de chaîne 226. 20 Ensuite, au cours d'un test 78, le décodeur 2 vérifie si la chaîne à traiter correspond à la dernière chaîne de la liste concaténée 225. Dans la négative, au cours d'une étape 79, le décodeur 2 met à jour la chaîne à traiter en lui affectant la chaîne suivante de la liste de services concaténée. 25 Puis, l'étape 76 est réitérée. Selon une variante, le décodeur 2 élimine, lors d'une étape non illustrée à insérer entre l'étape 75 et 76, les services des listes 221 ou 223 qui n'ont pas au moins un paramètre de qualité de service en réception au-dessus d'une valeur minimale déterminée. Cette variante permet d'éliminer de façon simple et rapide les services dont 30 un paramètre de qualité n'atteint pas une valeur minimale. Dans le cas de cette variante, la réitération ci-dessus inclut l'étape insérée entre les étapes 75 et 76. Si le résultat du test 78 est positif, tous les services de la liste de services concaténée ont été sélectionnés en fonction de leur QoS, et, au 35 cours d'une étape 790, le décodeur 2 est prêt à recevoir et à traiter les requêtes de chaîne.
Les étapes 76 jusqu'au 78 mettent en oeuvre une sélection automatique suite à une requête de chaîne représenté par les étapes 75 et 79. La figure 8 illustre schématiquement un algorithme d'obtention 5 d'une liste de changement de chaîne selon un deuxième mode de réalisation. L'obtention de la liste de changement de chaîne débute par une étape 80 au cours de laquelle différentes variables sont créées et initialisées. 10 Ensuite, au cours d'une étape 71, le décodeur 3 construit les listes de services 221 et 223 par la connexion des interfaces 24 et 25 aux serveurs de signalisation 11 et 14 des réseaux 12 et 15 de la figure 1 respectivement et par analyse de l'information de signalisation reçue. Cette étape met en oeuvre une réception des deux listes de services 221 et 223. 15 Puis, au cours d'une étape 81, le décodeur 3 construit une liste de services concaténée qui correspond à la liste 314 de la figure 5. Cette concaténation comprend la création d'un élément pour chaque service qui figure uniquement dans l'une des deux listes, et en créant un élément pour chaque service qui figure dans les deux listes à la fois. Dans la liste 20 concaténée sont stockées des références vers les éléments de la liste 221 et/ou 223. Cette étape met en oeuvre la construction d'une liste de service dite de concaténation comprenant les services qui appartiennent aux deux listes de services 221 et 223. Cette concaténation met également en oeuvre une détermination des services représentatifs d'une même chaîne en 25 fonction d'un ou des paramètres de similitude. Ces paramètres peuvent être obtenus par exemple par un nom ou un identifiant de service, un identifiant de chaîne associé à un service, et un identifiant de source. Selon une variante, ces paramètres peuvent être obtenus par la détermination et la mise en corrélation de la variation des signaux vidéo ou d'une partie de ces 30 signaux vidéo de deux services. Selon une autre variante, une table de correspondance reçue peut permettre de déterminer une similitude entre deux services. Selon une autre variante, ces paramètres peuvent être obtenus en combinant les moyens décrits ci-dessus. Ensuite, au cours d'une étape 82 le décodeur 3 positionne un 35 pointeur, appelé ci-après service à traiter vers le premier élément de la liste concaténée 314.
Ensuite, au cours d'un test 84, le décodeur 3 vérifie si le service à traiter correspond au dernier service de la liste concaténée. Dans la négative, au cours d'une étape 85, le décodeur 3 met à jour le service à traiter en lui affectant le service suivant de la liste de services concaténée. Puis, l'étape 83 est réitérée. Si le résultat du test 84 est positif, tous les services de la liste de services concaténée ont été sélectionnés et, au cours d'une étape 86, le décodeur 3 est prêt à recevoir et à traiter les ordres de changement de chaîne d'un utilisateur.
La figure 9 illustre schématiquement un algorithme du déroulement du processus de changement de chaîne selon le deuxième mode de réalisation. Contrairement au premier mode de réalisation illustré par les figures 2, 4 et 7, un traitement spécial est effectué lors du changement de chaîne.
Le processus débute par une étape 90 au cours de laquelle différentes variables sont créées et initialisées. Notamment, cette étape positionne un pointeur vers un élément de la liste de changement de chaîne, appelé ci-après chaîne sélectionnée stocké dans le registre 316 de la figure 3.
Ensuite, l'étape 91 reçoit une commande de changement de chaîne. Puis, lors d'une étape 92, selon la commande reçue, la chaîne suivante ou précédente de la liste de changement de chaîne par rapport à la chaîne courante, est sélectionnée via des fonctions 60, 24 et 25 de la figure 6, et le pointeur chaîne sélectionnée est actualisé. Ensuite, lors d'une étape 93 l'analyse de la QoS est effectuée à l'aide des fonctions 61 et 62 de la figure 6. L'étape 93 met en oeuvre la détermination d'une information représentative de la QoS pour chacun des deux services.
Puis, lors d'un test 94, les résultats des analyses obtenues par les fonctions 61 et 62 de la figure 6 sont comparés à l'aide de la fonction de comparaison 63 de la figure 6. Si le service provenant du réseau ADSL a la meilleure valeur QoS, celui-ci est sélectionné lors d'une étape 95 pour alimenter les circuits de décodage et d'affichage par l'intermédiaire de la fonction 66 de la figure 6.
Dans le cas contraire, le service provenant du réseau TNT est sélectionné lors d'une étape 96 pour alimenter les circuits de décodage et d'affichage par l'intermédiaire de la fonction 66 de la figure 6. Les étapes 92 jusqu'au 96 mettent en oeuvre une sélection 5 automatique suite à un requête de chaîne. Selon une variante, cette sélection automatique est effectuée suite à un événement tel qu'un changement dans la composition des listes de services, une connexion à un nouveau réseau, une déconnexion d'un réseau, une modification d'un ou plusieurs des paramètres QoS d'une 10 composante d'un service, et une modification d'un paramètre de transport des services. Selon une autre variante, la sélection automatique est effectuée suite à une requête de chaine et suite à un événement comme décrit ci-dessus. 15 Bien entendu, l'invention ne se limite pas aux modes de réalisation décrits précédemment. En particulier, l'invention concerne des décodeurs domestiques ou professionnels accédant à au moins deux réseaux de types différents par des interfaces d'accès distincts. Un premier réseau est, par exemple, un 20 réseau internet à bas ou haut débit (par exemple de type ADSL ou sur fibre optique). Le second réseau est, par exemple, un réseau de type TNT. Un troisième réseau est, par exemple, de type mobile, satellite et/ou câble. Les réseaux distincts utilisent des supports de transport de types distincts ou similaires (notamment filaire, sans fil, satellitaire, optique, ...). De même, ils 25 peuvent utiliser des protocoles de communication (IP, TNT, ..) distincts ou similaires. Pour l'homme du métier, la description ci-dessus permet d'appliquer la présente invention dans un décodeur ayant la possibilité de se connecter à plus que deux réseaux distincts, par exemple 3, 4 voire 10 ou plus. 30 Selon l'invention, un appareil de décodage audio/vidéo dans un réseau peut recevoir des services et la signalisation associée en provenance de plusieurs sources via plusieurs points d'accès, par exemple, via un modem connecté à un réseau ADSL, ou un routeur connecté à internet, ou encore une antenne satellite. L'invention permet de sélectionner 35 de façon automatique un service parmi plusieurs services représentant la même chaîne mais provenant de types de sources distincts en se basant sur la qualité de service desdits services.
La présente invention peut s'appliquer à différents types d'appareils, comme un décodeur pour la télévision numérique, intégré ou non dans un téléviseur, un appareil d'enregistrement de services audio/vidéo, un ordinateur, et un appareil de réception mobile.
Claims (18)
1. Procédé de réception de services audio et/ou vidéo, caractérisé en ce qu'il comprend : - une étape (101) de requête de chaîne audio et/ou vidéo, dite chaîne requise; puis - une étape (102) de détermination d'au moins deux services représentatifs de ladite chaîne requise, lesdits services étant reçus via des réseaux distincts ; - une étape (103) de réception desdits au moins deux services ; et - une étape (104) de sélection automatique de l'un desdits services en fonction d'au moins un paramètre de qualité de service associée à chacun desdits au moins deux services en réception.
2. Procédé selon la revendication 1, caractérisé en ce que ledit ou au moins un desdits paramètres de qualité de service est obtenu en dehors d'un décodage desdits services.
3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ledit ou au moins un desdits paramètres de qualité de service appartient à un premier groupe comprenant : - une présence d'un code correcteur d'erreurs associé auxdits au moins deux services; - une puissance de correction d'un code correcteur d'erreurs associé auxdits 25 au moins deux services; - un débit binaire desdits au moins deux services ; - une variation d'un débit binaire desdits au moins deux services; et -une information globale sur les caractéristiques des réseaux utilisés pour transporter lesdits au moins deux services. 30
4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite étape de réception comprend une détermination dudit au moins un paramètre de qualité de service qui est obtenu lors d'un décodage desdits services. 35
5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ledit ou au moins un desdits paramètres de qualité de service appartiennent à un deuxième groupe comprenant : - un nombre d'erreurs détectées au décodage desdits au moins deux services ; - un nombre de paquets manquants desdits au moins deux services; - un nombre de paquets desdits au moins deux services, reçus hors délai; - un nombre de paquets desdits au moins deux services, reçus hors séquence; et - une variation du temps d'arrivée des paquets desdits au moins deux services.
6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite étape de sélection automatique de l'un desdits services est fonction de plusieurs paramètres de qualité de service associés à chacun desdits services en réception.
7. Procédé selon la revendication 6, caractérisé en ce que ledit procédé comprend une étape de pondération desdits paramètres de qualité de service, ladite étape de sélection automatique étant fonction des paramètres pondérés de qualité de service.
8. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que l'étape de sélection automatique comprend une élimination du ou des services dont au moins un paramètre de qualité de service en réception n'a pas atteint une valeur minimale déterminée.
9 Procédé selon une quelconque des revendications 1 à 8, caractérisé en ce que l'étape de sélection automatique comprend une prise en compte 30 d'au moins un paramètre secondaire associé à chacun desdits services.
10. Procédé selon la revendication 9, caractérisé en ce que ledit au moins un paramètre secondaire appartient à un groupe comprenant : - un paramètre de type d'encodage desdits au moins deux services ; 35 - un taux de compression de ladite chaîne requise transportée par lesdits services;- un paramètre de localisation géographique d'un serveur source desdits réseaux distincts ; et - un paramètre indiquant le nombre de sauts d'équipements réseau jusqu'au serveur source desdits réseaux distincts.
11. Procédé selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il comprend : -une étape de réception d'une première liste de services et d'au moins une deuxième liste de services ; - une étape de détermination d'une information représentative de la qualité de service en réception pour chacun des services de ladite première liste de services; - d'au moins une étape de détermination d'une information représentative de la qualité de service en réception pour chacun des services de ladite 15 deuxième liste de services.
12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend : - une étape de construction d'une liste de services dite de concaténation comprenant des services qui appartiennent à la première liste et à la 20 deuxième liste et qui sont sélectionnés lors de ladite étape de sélection.
13. Procédé selon l'une quelconque des revendications 1 à 12, caractérisé en ce qu'il comprend : - une étape de détermination d'au moins deux services représentatifs d'une 25 même chaîne, lesdits services étant reçus via des réseaux distincts, et déterminés en fonction d'au moins un paramètre de similitude.
14. Procédé selon la revendication 13, caractérisé en ce que ledit au moins un paramètre de similitude appartient à un groupe comprenant : 30 - un nom de service; - un identifiant de service; - un identifiant de chaîne associé à un service ; et - un identifiant de source. 35
15. Procédé selon les revendications 13 et 14, caractérisé en ce qu'il comprend :- une étape de détermination de la variation d'au moins une partie de signaux vidéo correspondants à un service et obtenus lors du décodage ; et - une étape de corrélation entre les variations d'au moins une partie de signaux correspondants à un premier service et d'au moins une partie des signaux correspondants à au moins un deuxième service, lesdits premier et deuxième services étant reçus via des réseaux distincts.
16. Procédé selon l'une quelconque des revendications 1 à 15, caractérisé en ce qu'il comprend une réception d'au moins une table de correspondance entre des services reçus via des réseaux distincts.
17. Procédé selon l'une quelconque des revendications 1 à 16, caractérisé en ce que ladite étape de sélection automatique est effectuée 15 suite à un requête de changement de chaîne.
18. Procédé selon l'une quelconque des revendications 1 à 17, caractérisé en ce que ladite étape de sélection automatique est effectuée suite à un événement appartenant à un groupe comprenant : 20 - un changement dans la composition des listes de services ; - un connexion à un nouveau réseau ; - un déconnexion d'un réseau ; - une modification d'au moins un des paramètres de qualité de service en réception d'au moins un desdits services ; et 25 - une modification d'au moins un des paramètres de transport d'au moins un desdits services.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0758576A FR2923111A1 (fr) | 2007-10-25 | 2007-10-25 | Procede de selection de service audio et/ou video recu. |
US12/734,209 US8786786B2 (en) | 2007-10-25 | 2008-10-22 | Method for selecting an audio and/or video service received |
BRPI0818069 BRPI0818069A2 (pt) | 2007-10-25 | 2008-10-22 | Método para seleção de um serviço de áudio e/ou vídeo recebido |
PCT/EP2008/064309 WO2009053401A1 (fr) | 2007-10-25 | 2008-10-22 | Procédé de sélection d'un service audio et/ou vidéo reçu |
KR1020107008808A KR101560323B1 (ko) | 2007-10-25 | 2008-10-22 | 수신된 오디오 및/또는 비디오 서비스를 선택하기 위한 방법 |
CN2008801125242A CN101836436B (zh) | 2007-10-25 | 2008-10-22 | 选择音频和/或视频服务的方法 |
EP08843061A EP2210413A1 (fr) | 2007-10-25 | 2008-10-22 | Procédé de sélection d'un service audio et/ou vidéo reçu |
JP2010530445A JP5754941B2 (ja) | 2007-10-25 | 2008-10-22 | オーディオおよび/またはビデオ・サービスの選択方法。 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0758576A FR2923111A1 (fr) | 2007-10-25 | 2007-10-25 | Procede de selection de service audio et/ou video recu. |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2923111A1 true FR2923111A1 (fr) | 2009-05-01 |
Family
ID=39643834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0758576A Pending FR2923111A1 (fr) | 2007-10-25 | 2007-10-25 | Procede de selection de service audio et/ou video recu. |
Country Status (8)
Country | Link |
---|---|
US (1) | US8786786B2 (fr) |
EP (1) | EP2210413A1 (fr) |
JP (1) | JP5754941B2 (fr) |
KR (1) | KR101560323B1 (fr) |
CN (1) | CN101836436B (fr) |
BR (1) | BRPI0818069A2 (fr) |
FR (1) | FR2923111A1 (fr) |
WO (1) | WO2009053401A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2442582A1 (fr) * | 2010-10-15 | 2012-04-18 | Samsung Electronics Co., Ltd. | Sélection de flux de données pour recevoir un service de données |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2947133B1 (fr) | 2009-06-18 | 2017-09-15 | Sagem Comm | Procede de controle d'un decodeur et decodeur mettant en ouvre un tel procede. |
CN103339930B (zh) | 2010-12-07 | 2016-11-02 | 汤姆逊许可公司 | 合作媒体系统中管理多个终端设备上内容分配的方法和装置 |
WO2012129762A1 (fr) * | 2011-03-25 | 2012-10-04 | Telefonaktiebolaget L M Ericsson (Publ) | Récepteur multimédia hybride, serveur d'intergiciel et procédés, programmes d'ordinateur et produits-programmes d'ordinateur correspondants |
US9444862B2 (en) | 2012-09-29 | 2016-09-13 | Intel Corporation | Dynamic media content output for mobile devices |
JP6326213B2 (ja) * | 2013-10-04 | 2018-05-16 | サターン ライセンシング エルエルシーSaturn Licensing LLC | 受信装置、受信方法、送信装置、及び、送信方法 |
GB201407360D0 (en) * | 2014-04-25 | 2014-06-11 | Uk Radioplayer Ltd | Improvements in or relating to audio reception apparatus |
JP2016149624A (ja) * | 2015-02-12 | 2016-08-18 | 日本放送協会 | 配信システム、配信方法及び配信プログラム |
JP6509057B2 (ja) * | 2015-07-01 | 2019-05-08 | アルパイン株式会社 | ラジオ放送受信装置及び受信放送サービス設定方法 |
CN106412680B (zh) * | 2015-07-31 | 2021-01-22 | 中兴通讯股份有限公司 | 多屏控制方法及装置 |
JP2019505512A (ja) | 2016-01-08 | 2019-02-28 | バッシボディ アクスイェ セルスカプ | 治療用抗癌ネオエピトープワクチン |
US10341739B2 (en) | 2016-05-16 | 2019-07-02 | Rovi Guides, Inc. | Methods and systems for recommending providers of media content to users viewing over-the-top content based on quality of service |
US10812851B2 (en) * | 2016-05-16 | 2020-10-20 | Rovi Guides, Inc. | Methods and systems for presenting media listings based on quality of service at a user device |
EP3413542B1 (fr) * | 2016-05-16 | 2021-09-08 | Rovi Guides, Inc. | Procédés et systèmes de présentation de listes de contenus multimédia sur la base de la qualité de service au niveau d'un dispositif d'utilisateur |
CN110099061B (zh) * | 2019-05-07 | 2020-05-01 | 北京邮电大学 | 一种云平台视频流服务选择方法及装置 |
CN112152988B (zh) * | 2019-06-26 | 2022-07-29 | 腾讯美国有限责任公司 | 用于异步nbmp请求处理的方法、系统以及计算机设备和介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000052928A1 (fr) * | 1999-03-01 | 2000-09-08 | Index Systems, Inc. | Elimination des listes redondantes dans un guide de programmes electronique et systeme a cet effet |
US20030185235A1 (en) * | 2002-03-15 | 2003-10-02 | Osamu Tomobe | Digital broadcast receiving apparatus |
US20050022237A1 (en) * | 2002-02-21 | 2005-01-27 | Yuji Nomura | Method and system for internet content acquisition according to a program guide |
US20060035610A1 (en) * | 2004-08-13 | 2006-02-16 | Microsoft Corporation | Systems for unifying heterogeneous multimedia tuners |
WO2008002784A1 (fr) * | 2006-06-29 | 2008-01-03 | Scientific-Atlanta, Inc. | Guide de programmation amélioré |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19637327B4 (de) * | 1996-09-13 | 2009-04-09 | Delphi Delco Electronics Europe Gmbh | Frequenzdiversity-Anordnung |
JP4148371B2 (ja) | 1997-12-09 | 2008-09-10 | 松下電器産業株式会社 | 受信装置 |
US6594825B1 (en) * | 1998-10-30 | 2003-07-15 | Intel Corporation | Method and apparatus for selecting a version of an entertainment program based on user preferences |
JP3583963B2 (ja) * | 1999-10-29 | 2004-11-04 | 三洋電機株式会社 | テレビジョン受信機 |
US20060259926A1 (en) * | 2000-07-20 | 2006-11-16 | Digital Deck, Inc. | Adaptable programming guide for networked devices |
US6931017B2 (en) * | 2001-02-01 | 2005-08-16 | Lucent Technologies Inc. | Burst ratio: a measure of bursty loss on packet-based networks |
JP2003230125A (ja) | 2002-02-05 | 2003-08-15 | Nippon Telegr & Teleph Corp <Ntt> | ストリーム配信自動切り替え制御方法及びシステム |
JP4025175B2 (ja) | 2002-11-05 | 2007-12-19 | 日本放送協会 | 複数メディア受信装置 |
JP4169676B2 (ja) * | 2003-10-16 | 2008-10-22 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | デジタル放送受信装置 |
JP4442238B2 (ja) * | 2004-02-04 | 2010-03-31 | ソニー株式会社 | 受信装置 |
KR100744186B1 (ko) * | 2005-06-07 | 2007-08-01 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
JP2007158623A (ja) | 2005-12-02 | 2007-06-21 | Matsushita Electric Ind Co Ltd | 映像配信サービスの品質モニタ方法および端末装置 |
KR100755714B1 (ko) * | 2006-05-03 | 2007-09-05 | 삼성전자주식회사 | 코덱 업그레이드를 수행하는 장치 및 그 방법 |
CN101388971A (zh) * | 2007-09-13 | 2009-03-18 | 深圳Tcl新技术有限公司 | 提供优选频道的方法及装置 |
-
2007
- 2007-10-25 FR FR0758576A patent/FR2923111A1/fr active Pending
-
2008
- 2008-10-22 JP JP2010530445A patent/JP5754941B2/ja active Active
- 2008-10-22 CN CN2008801125242A patent/CN101836436B/zh active Active
- 2008-10-22 EP EP08843061A patent/EP2210413A1/fr not_active Ceased
- 2008-10-22 US US12/734,209 patent/US8786786B2/en active Active
- 2008-10-22 KR KR1020107008808A patent/KR101560323B1/ko active Active
- 2008-10-22 WO PCT/EP2008/064309 patent/WO2009053401A1/fr active Application Filing
- 2008-10-22 BR BRPI0818069 patent/BRPI0818069A2/pt active Search and Examination
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000052928A1 (fr) * | 1999-03-01 | 2000-09-08 | Index Systems, Inc. | Elimination des listes redondantes dans un guide de programmes electronique et systeme a cet effet |
US20050022237A1 (en) * | 2002-02-21 | 2005-01-27 | Yuji Nomura | Method and system for internet content acquisition according to a program guide |
US20030185235A1 (en) * | 2002-03-15 | 2003-10-02 | Osamu Tomobe | Digital broadcast receiving apparatus |
US20060035610A1 (en) * | 2004-08-13 | 2006-02-16 | Microsoft Corporation | Systems for unifying heterogeneous multimedia tuners |
WO2008002784A1 (fr) * | 2006-06-29 | 2008-01-03 | Scientific-Atlanta, Inc. | Guide de programmation amélioré |
Non-Patent Citations (1)
Title |
---|
ALBERTY E ET AL: "Adaptive Coding and Modulation for the DVB-S2 Standard Interactive Applications: Capacity Assessment and Key System Issues", IEEE WIRELESS COMMUNICATIONS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 14, no. 4, 1 August 2007 (2007-08-01), pages 61 - 69, XP011191780, ISSN: 1536-1284 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2442582A1 (fr) * | 2010-10-15 | 2012-04-18 | Samsung Electronics Co., Ltd. | Sélection de flux de données pour recevoir un service de données |
Also Published As
Publication number | Publication date |
---|---|
KR20100074215A (ko) | 2010-07-01 |
CN101836436A (zh) | 2010-09-15 |
CN101836436B (zh) | 2012-11-28 |
KR101560323B1 (ko) | 2015-10-15 |
JP5754941B2 (ja) | 2015-07-29 |
BRPI0818069A2 (pt) | 2015-03-31 |
EP2210413A1 (fr) | 2010-07-28 |
US8786786B2 (en) | 2014-07-22 |
WO2009053401A1 (fr) | 2009-04-30 |
US20100231805A1 (en) | 2010-09-16 |
JP2011501594A (ja) | 2011-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2923111A1 (fr) | Procede de selection de service audio et/ou video recu. | |
EP3054652B1 (fr) | Ajustement dynamique du mode de transmission dans un systeme de communication satellite | |
EP1763195B1 (fr) | Système et procédé de diffusion de contenus personnalisés et éventuellent interactifs à destination de terminaux rattachés à un réseau de communication | |
FR2903268A1 (fr) | Procede de reception de services audio/video, terminal et systeme correspondants | |
EP2060037B1 (fr) | Methode de transmission d'informations de services dans differents types de reseaux de diffusion et unite de traitement desdites informations | |
FR2864869A1 (fr) | Methode de transmission de services numeriques sur un reseau et appareil mettant en oeuvre la methode | |
FR2907627A1 (fr) | Dispositif de selection de type de canal de transport pour la diffusion de contenus vers des terminaux de communication | |
EP1671466A1 (fr) | Methode et appareil de transmission de services dvb sur un reseau ip | |
EP2947888B1 (fr) | Procédé de téléchargement adaptatif de contenus numériques pour plusieurs écrans | |
CA2674301C (fr) | Methode de traitement d'informations sur des canaux, et recepteur | |
EP2273786B1 (fr) | Contrôle d'accès à un contenu numérique | |
FR2933213A1 (fr) | Methode d'affichage d'interface utilisateur et methode d'emission correspondante | |
FR3067544A1 (fr) | Procede et dispositif de telechargement de contenu audiovisuel | |
WO2012001270A1 (fr) | Procede et systeme de gestion de sessions de communication | |
FR3092720A1 (fr) | Streaming adaptatif et contextuel | |
FR2965432A1 (fr) | Procede d'expedition dans un reseau d'acces a sauts multiples | |
EP2083554A1 (fr) | Procédé de transmission en direct de contenus en vue d'une récupération en différé en mode P2P après découpage, et dispositif de controle et équipements associés | |
EP2163020A1 (fr) | Methode a base de codes correcteurs d'erreurs applicable a un flux de donnees multimedia a debit variable | |
EP3753255B1 (fr) | Réception de flux représentatif d'un contenu multimédia | |
EP3481069B1 (fr) | Procédé et système de traitement d'un contenu multimédia dans un réseau de zone métropolitaine | |
EP4459956A1 (fr) | Priorisation des flux de données entre une source de contenus audio-vidéos et des clients de télécommunication | |
FR3124344A1 (fr) | Procédé de gestion d’accès à des contenus téléchargés en mode de téléchargement adaptatif. | |
FR3151728A1 (fr) | Procédé de distribution d’un contenu multimédia, encapsulateur, système et programme d’ordinateur correspondants. | |
FR3096210A1 (fr) | Procédé de transmission d’un contenu numérique ayant plusieurs versions accessibles depuis un serveur de contenus à destination d’un terminal de restitution. | |
WO2024013463A1 (fr) | Streaming vidéo adaptatif hybride amélioré |