+

WO2006108969A2 - Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique - Google Patents

Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique Download PDF

Info

Publication number
WO2006108969A2
WO2006108969A2 PCT/FR2006/000851 FR2006000851W WO2006108969A2 WO 2006108969 A2 WO2006108969 A2 WO 2006108969A2 FR 2006000851 W FR2006000851 W FR 2006000851W WO 2006108969 A2 WO2006108969 A2 WO 2006108969A2
Authority
WO
WIPO (PCT)
Prior art keywords
audiovisual program
audiovisual
program
communication device
reproduction
Prior art date
Application number
PCT/FR2006/000851
Other languages
English (en)
Other versions
WO2006108969A3 (fr
Inventor
Alexandre Cotarmanac'h
Renaud Cazoulat
Original Assignee
France Telecom S.A.
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 France Telecom S.A. filed Critical France Telecom S.A.
Publication of WO2006108969A2 publication Critical patent/WO2006108969A2/fr
Publication of WO2006108969A3 publication Critical patent/WO2006108969A3/fr

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/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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234318Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • 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/4347Demultiplexing of several video streams
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • 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/643Communication protocols
    • H04N21/64315DVB-H

Definitions

  • Signal, method and device for transmitting a signal including information describing a graphic scene
  • the present invention relates to a signal for modifying a graphic scene, a method and a corresponding device.
  • the field of application of the present invention is that of the reproduction of an audiovisual program by a communication device capable of receiving a plurality of audiovisual programs and of determining the various operations to be performed by the communication device, when a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • audiovisual program we mean a program comprising one or more still images, or animated images, or two- or three-dimensional representations, whether or not associated with sound or a sound program.
  • audiovisual programs are broadcast simultaneously and when the user of the audiovisual receiver wishes to view another audiovisual program than the one he is watching, the transition time necessary for the change of audiovisual program is relatively short.
  • New broadcasting or transmission systems for audiovisual programs such as the transmission of television programs on the Internet or the transmission of video-on-demand over the Internet or the broadcasting of audiovisual programs according to the DVB-H standard, do not always allow transitions equally fast between the reproduction of two audiovisual programs.
  • DVB-H is the acronym for "Digital Video Broadcasting - Transmission System for Handheld Terminals".
  • the DVB-H standard is described in the ETSI document referenced EN 302 304 V 1.1.1 (2004-06) and entitled “Digital Video Broadcasting (DVB) - Transmission System for Handheld Terminals”.
  • the invention solves the disadvantages of the prior art and proposes a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program, characterized in that the signal comprises a field specifying the operations to be performed by the communication device during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • the invention relates to a device for transmitting a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program, characterized in that the device comprises:
  • means for insertion into a field of the signal comprising information describing a graphic scene, information specifying the operations to be performed by the communication device during a transition between the reproduction the first audiovisual program and the reproduction of the second audiovisual program,
  • the invention relates to a method for transferring a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program, characterized in that the method comprises the steps of: inserting into a field of the signal comprising information describing a graphic scene, information specifying the operations to be performed by the communication device when a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program
  • the field specifying the operations to be carried out comprises information representative of one of the following groups of operations:
  • the description information of a graphic scene includes information describing a graphic scene of the first audiovisual program, said first audiovisual program being representative of at least a second and a third audiovisual program. , and graphic scene description information of the second and third audiovisual programs.
  • the graphic scene description information of the second audiovisual program includes a field representative of an enlargement factor to be applied to a portion of the first audiovisual program representative of at least a second and a third programs, said first audiovisual program being reproduced by the communication device.
  • the invention also relates to a method for reproducing, by a communication device, an audiovisual program transmitted by an audiovisual program transmission system, the audiovisual program transmission system transmitting at least a first and a second audiovisual program, the communication device reproducing the first audiovisual program, characterized in that the method comprises the steps of:
  • the invention proposes a communication device capable of reproducing an audiovisual program transmitted by an audiovisual program transmission system, the audiovisual program transmission system transmitting at least a first and a second audiovisual program, the communication device reproducing the first audiovisual program, characterized in that the device comprises:
  • the invention also relates to a communication device capable of receiving a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program, characterized in that the communication device comprises means for reading a field of the signal specifying the operations to be performed during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • the invention relates to a method for receiving a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program, characterized in that the method comprises a step of reading a signal field specifying the operations to be performed during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • the invention also relates to computer programs stored on an information medium, said programs comprising instructions for implementing the methods described above, when they are loaded and executed by a computer system.
  • the invention also relates to an information storage means, the information storage means storing description information of a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device.
  • the information storage means storing description information of a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device.
  • receiving at least a first and a second audiovisual program the description information of a graphic scene comprising a field specifying the operations to be performed by the communication device during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • FIG. 1 represents a communication system in which the present invention is implemented;
  • FIG. 2 shows a block diagram of a communication device according to the present invention;
  • Figs. 3a and 3b represent an algorithm executed by a communication device when selecting a new audiovisual program from the audiovisual program representative of at least two transmitted audiovisual programs and using the description information of a scene .
  • Fig. 1 represents a communication system in which the present invention is implemented.
  • a communication device In the communication system of FIG. 1, a communication device
  • 100 receives, via a communication network 50 audiovisual programs and information describing a scene associated with audiovisual programs.
  • the communication device 100 is in a non-limiting manner a communication device such as a mobile phone, a personal assistant, a computer or a device for receiving transmitted audiovisual programs.
  • the communication device 100 comprises inter alia a keyboard 204 and a screen 205.
  • the communication device 100 receives, from an audiovisual program transmission system 30, audiovisual programs via a communication network 50.
  • the communication network 50 is, for example and without limitation, a network. such as the internet network or broadcast network of audiovisual programs in accordance with the DVB-H standard.
  • the audiovisual programs transmitted consist of various audiovisual programs.
  • one of the transmitted audiovisual programs is an audiovisual program representative of at least two transmitted audiovisual programs.
  • the audiovisual program representative of at least two transmitted audiovisual programs is, for example, a mosaic 110 of the transmitted audiovisual programs.
  • a mosaic is a representation of a set of thumbnails or small animated areas, representing the video signals of the transmitted audio-visual programs.
  • the communication device 100 receives portions consecutive audiovisual programs in periodically broadcast bursts and an audiovisual program representative of at least two broadcast audio-visual programs.
  • the communication device 100 also receives from a transmission device of a graphic scene 20 information describing a graphic scene of the audiovisual program comprising information representative of at least two transmitted audiovisual programs and description information of each graphic scene of each audiovisual program transmitted.
  • the communication module receives this information via the communication network 50 or via another communication network such as, for example, the network.
  • GPRS acronym for "General Packet Radio Service” or an IEEE type network
  • the transmission device of a graphic scene 20 is adapted to generate signals comprising description information of a graphic scene of the audiovisual program comprising information representative of at least two transmitted audiovisual programs and description information of each graphic scene. of each audiovisual program transmitted.
  • the device for transmitting a graphic scene 20 comprises a communication bus 21 to which a processor 25, a non-volatile memory 22, a random access memory 23 and a communication module 27 are connected.
  • the communication module 27 is able to transfer signals comprising description information of a graphic scene of the audiovisual program comprising information representative of at least two transmitted audiovisual programs and / or information describing each graphic scene of each program. audiovisual transmitted.
  • the non-volatile memory 22 stores the software modules implementing the invention, as well as the information included in the different fields of the transmitted signals. More generally, the programs according to the present invention are stored in storage means. This storage means is readable by the microprocessor 25. This storage means is integrated or not into the transmission device of a graphics scene 20, and can be removable. When the transmission device of a graphic scene 20 is turned on, the software modules according to the present invention are transferred into the random access memory 23 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
  • the description information of a graphic scene is for example represented in the VRML 2.0 format as defined in ISO / IEC DIS 14772-1 or in the format called BIFS "Binary Format for Scene", which is notably presented in the document "The MPEG-4 Systems Verification Model” (ISO / IEC JTC1 / SC29 / WGH-Nl 693, MPEG 97, April 1997) or in a language of the XML type, an acronym for "Extensible Markup Language” Or in a language of type SMIL 2.0, acronym for “Synchronized Multimedia Integration Language” (second edition) or a language of type SVG 1.1, acronym for “Scalable Vector Graphie” or even LASeR, acronym for "Lightweight Application Scene” Representation ".
  • the description information of a graphic scene describes the spatiotemporal relationships between the various graphic objects of a scene. For this, it is defined a number of nodes, or objects, representing all the graphic primitives that we want to represent, associated behaviors such as animations as well as interaction parameters between the user and these objects. Each of these nodes includes predefined fields that represent the characteristics of these nodes.
  • the description information of the graphic scenes describes a scene structure in the form of a parametric description, or a script.
  • the transmission device of a graphic scene 20 forms signals comprising information describing a graphic scene of an audiovisual program.
  • these signals comprise information describing a graphic scene of an audiovisual program representative of at least two audiovisual programs.
  • the transmission device of a graphic scene 20 forms signals comprising information describing a graphic scene of each audiovisual program referring to the audiovisual program previously explained. These signals are for example in the following form: Mo old ⁇ id "11" href'10 "region [88 72 176 144] zoom 1 active TRUE
  • these signals comprise information describing a graphic scene of each audiovisual program represented by an audiovisual program representative of at least two audiovisual programs.
  • the "id” field of the "MovieSource” node includes the unique identifier of this node. This identifier is used to reference this node by other nodes, for example a "MovieTile” node. This identifier is for example a string of characters.
  • the "source” field of the "MovieSource” node includes an identifier of each audiovisual program referring to the audiovisual program. These identifiers are, for example, URLs, acronym for "Uniform Resource Locator", audiovisual programs transmitted.
  • the "source” field of the "MovieSource” node comprises an identifier of each audiovisual program represented in the audiovisual program comprising at least two transmitted programs.
  • the "sourcelndex" field of the "MovieSource” node indicates the identifier, among the identifiers included in the "source” field, of the audiovisual program to be processed. If the "sourcelndex 0" field is at zero, the first audiovisual program included in the "source” field is processed. If the "sourcelndex” field is equal to one, the second audiovisual program included in the "source” field is processed. The value of this field is at zero when an audiovisual program representative of at least two audiovisual programs is transmitted.
  • the "isReady” field of the "MovieSource” node is representative of the availability of a data frame. When a new data frame is available, the "isReady” field changes to true. When there is no available data frame, the "isReady” field changes to the false value.
  • the "hasChanged” field of the "MovieSource” node is representative of the availability of a new audiovisual program.
  • the "mode" field of the "MovieSource” node makes it possible to specify the way in which the transition between the reproduction of two different audiovisual programs must be made.
  • This field takes three values “Replace”, “useOld” or “keepOld”.
  • the value "Replace” indicates that when the user selects a new audiovisual program, the decoding of the old audiovisual program is interrupted, the communication module 207 interrupts the reception of the old program and receives the new audiovisual program and the decoder 206 decodes the new audiovisual program.
  • the value "useOld” indicates that when the user selects a new audiovisual program, the decoding of the old audiovisual program is maintained as long as part of the new audiovisual program is not received, the communication module 207 receives the new audiovisual program, and the decoder 206 decodes the new audiovisual program.
  • the value "keepOld” indicates that when the user selects a new audiovisual program, the decoding of the old audiovisual program is maintained as long as part of the new audiovisual program is not received, the communication module 207 receives the old and the new programs audiovisual, the decoder 206 decodes the new audiovisual program and the data frames of the old audiovisual program are stored in the RAM 203 as a new part of the old audiovisual program has not been received.
  • the "id" field of the "MovieTile" node includes the unique identifier for subsequent referencing of this node by other nodes of the scene description. This identifier is for example a string of characters.
  • the href field of the "MovieTile" node includes the identifier of the audiovisual program of the "MovieSource” node to which the "MovieTile” node refers.
  • the "region" field of the "MovieTile” node specifies a region in the image sequence obtained by decoding the audiovisual program that includes audiovisual information defined by the "MovieSource” node.
  • This information is, for example, an area between black bands at the top and bottom of a sequence of video images.
  • the "region" field of the "MovieTile” node specifies the zone, in the sequence of images obtained by decoding the audiovisual program representative of at least two audiovisual programs, which comprises information representative of the audiovisual program defined by the "MovieTile” node.
  • the region field may include the pixel coordinates of that area or a predetermined "garlic” code representative of these coordinates.
  • the "zoom" field of the "MovieTile” node is a field representative of a magnification factor to be applied to the information representative of the audiovisual program defined by the "MovieTile” node.
  • the zoom field comprises a value representative of an enlargement such that the audiovisual information defined by the "MovieTile” node and included in the image sequence obtained by decoding the audiovisual program occupy the entire screen 205 of the communication device 100 .
  • the "zoom" field of the "MovieTile” node is a field representative of a magnification factor to be applied to the information representative of the audiovisual program defined by the "MovieTile” node and included in the sequence.
  • the zoom field comprises a value representative of an enlargement such as the information representative of the audiovisual program defined by the "MovieTile" node and included in the sequence of images obtained by decoding the audiovisual program representative of at least two audiovisual programs occupy the entire screen 205 of the communication device 100 and / or the same portion of the screen 205 as the video image sequence of an audiovisual program that will be received later .
  • the “is Active” field of the "MovieTile” node is representative of the activity of this node. When the value of this field is true, the "MovieTile" node is active and displays the pixels as defined by the "region” and “zoom” fields. When the field value is false, the “MovieTile” node is inactive and displays nothing.
  • the transmission device of a graphic scene 20, more precisely the processor 25, is able to execute the steps of:
  • the transmission device of a graphic scene 20 comprises:
  • means for insertion into a field of the signal comprising information describing a graphic scene, information specifying the operations to be performed by the communication device 100 during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program,
  • FIG. 2 shows a block diagram of a communication device according to the present invention.
  • the communication device 100 is adapted to perform from one or more software modules the steps of the algorithm as described with reference to FIGS. 3a and 3b.
  • the communication device is capable of receiving a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program and comprises means for reading a field of the signal specifying the operations to be performed during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • the communication device is capable of receiving a signal comprising information describing a graphic scene of at least one audiovisual program intended to be reproduced on a screen of a communication device receiving at least a first and a second audiovisual program , and to read a field of the signal specifying the operations to be performed during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program.
  • the communication device 100 comprises a communication bus 201 to which are connected a processor 200, a non-volatile memory 202, a random access memory 203, at least one decoder 206, a communication module 207, a human-machine interface consisting of at least one keyboard 204, a screen 205 and a loudspeaker 208.
  • the communication module 207 receives, from an audiovisual program transmission system 30, audiovisual programs via a communication network 50.
  • the communication module 207 also receives, from a graphic scene transmission device 20, information describing a graphic scene of the audiovisual program comprising information representative of at least two transmitted audiovisual programs and information describing the graphic scene of each audiovisual program transmitted.
  • the non-volatile memory 202 stores the software modules implementing the invention, as well as the data for implementing the algorithm that will be described later with reference to FIGS. 3a and 3b.
  • the programs according to the present invention are stored in storage means.
  • This storage means is readable by the microprocessor 200.
  • This storage means is integrated or not to the communication device 100, and can be removable.
  • the software modules according to the present invention are transferred into the random access memory 203 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
  • the communication network 50 is an Internet-type network
  • the communication module 207 is able to receive data packets and put the data packets in the form of data frames compliant, for example, with the MPEG-4 standard.
  • MPEG stands for Moving Picture Experts Group.
  • the communication module 207 is a radio module able to tune to the various bursts comprising the different parts of the audiovisual programs broadcast in accordance with the DVB-H standard, to demodulate the different bursts for obtaining frames of data in the form of data frames conforming for example to the MPEG-4 standard.
  • the communication module 207 is able to tune and demodulate the parts of two audiovisual programs.
  • the communication module 207 is able to tune and demodulate the parts of an audiovisual program chosen by the user of the communication device 100 and the portions of the audiovisual program representative of at least two audiovisual programs. disseminated.
  • the decoder 206 is a decoder capable of processing the data frames of the type
  • the decoder 206 is in a first embodiment capable of decoding the data frames of a single audiovisual program and in a second embodiment capable of decoding the data frames of two audiovisual programs.
  • the decoder 206 may also alternatively be able to decode audio signals when the present invention is used in broadcasting programs containing audio signals.
  • the decoding function can also be executed by the processor 200.
  • the screen 205 enables the visualization of the audiovisual programs received
  • the keyboard 204 enables the user to select an audiovisual program
  • the loudspeaker 208 allows the reproduction of the audio sequences of the audio program selected by the user of the communication device 100 or sequences audio associated with the audiovisual program selected by the user of the communication device 100.
  • the RAM 203 stores the description information of a graphic scene received by the communication module 207.
  • FIGS. 3a and 3b show an algorithm executed by a communication device when selecting a new audiovisual program from the audiovisual program representative of at least two transmitted audiovisual programs and using the description information of a scene.
  • step E300 the communication module 207 receives, from the communication network 50, information describing a graphic scene of the audiovisual program representative of at least two audiovisual programs and information describing a graphic scene of each audiovisual program transmitted.
  • the description information of a graphic scene is stored in the RAM 203 of the communication device 100.
  • step E301 the processor 200 activates the communication module 207 so that it receives an audiovisual program.
  • the audiovisual program is representative of at least two audiovisual programs.
  • the communication module 207 upon reception of the audiovisual program, forms frames of data and modifies the "isReady" field of the "MovieSource” node to the value true.
  • step E302 the processor 200 detects that the "isReady" field is at the true value and controls the transfer of the data frame of the communication module 207 to the decoder 206 which decodes it.
  • the communication module 207 detects an interruption in the transmission of the audiovisual program, the latter sets the field "is Ready” to the false value.
  • the decoder 206 decodes the data frames to form a sequence of images consisting of pixels. This sequence of images is, according to a particular embodiment, a mosaic of audiovisual programs transmitted.
  • the image sequence can also be an image sequence of a conventional audiovisual program.
  • the image sequence formed is transferred to the screen 205 of the communication device 100.
  • This sequence of video images reproduces, according to the particular embodiment, at least two audiovisual programs transmitted in the form of a mosaic of audiovisual programs or a graphic carousel audiovisual programs.
  • the image sequence is a mosaic that reproduces nine transmitted audiovisual programs.
  • each image of the image sequence is subdivided into nine zones. In each zone is reproduced an audiovisual program being transmitted at a quality and a resolution less than those of the corresponding program transmitted.
  • a mosaic is a representation of a set of thumbnails or animated areas of reduced size, representing the video signals of the transmitted programs. The mosaic thus allows the user of the communication device 100 to choose, from the audiovisual programs reproduced in the mosaic, the audiovisual program he wishes to receive.
  • MoreTile a graphic carousel of audio-visual programs, the sequence of images represents a scrolling of the audiovisual programs being transmitted at a quality and a resolution less than those of the corresponding programs transmitted.
  • the graphic carousel thus enables the user of the communication device 100 to choose, from the audiovisual programs reproduced in the graphic carousel, the audiovisual program that he wishes to receive.
  • the next step E304 is a waiting loop for pressing at least one key of the keyboard 204 of the communication device 100 for the selection of a new audiovisual program.
  • the following step E304 is a waiting loop of the support on at least one key of the keyboard 204 of the communication device 100 for the selection of an audiovisual program among the audiovisual programs viewed on the screen. 205 of the communication device 100.
  • the selection is done for example using the navigation keys of the keyboard 204 or by pressing a predetermined key.
  • the audiovisual program is received, decoded and transferred to the screen 205.
  • the processor 200 proceeds to the next step E305.
  • step E305 the processor 200 determines which audiovisual program is selected by the user.
  • step E306 the processor 200 reads the "mode” field of the "MovieSource” node of the audiovisual program determined in step E305. In the next step E307, the processor 200 checks whether the "mode" field of the "MovieSource” node is at the "Replace” value.
  • processor 200 proceeds to step E308. If not, processor 200 proceeds to step E320 of FIG. 3b.
  • step E308 the processor 200 controls the decoding of the frames of the audiovisual program being decoded, by modifying the "sourcelndex" field of the "MovieSource” node to set it to the value 1 representative of the program A selected.
  • step E309 which consists in activating the communication module 207 so that the latter receives the audiovisual program selected by the user of the communication device 100.
  • the communication module 207 forms data frames and the "isReady" field of the "MovieSource” node is set to true.
  • step E310 the processor 200 detects that the "isReady" field is at the true value and controls the transfer of the data frame of the communication module 207 to the decoder 206 which decodes it.
  • the decoder 206 decodes the data frames to form a sequence of images consisting of pixels.
  • This image sequence is the audiovisual program selected by the user of the communication device 100.
  • the formed image sequence is transferred to the screen
  • This image sequence reproduces the selected audiovisual program.
  • step E320 of FIG. 3b the processor 200 checks whether the "mode" field of the "MovieSource” node is "UseOld".
  • the processor 200 reads the "mode” field of the signal received and stored in the RAM 203 which specifies the operations to be performed during a transition between the reproduction of the first audiovisual program and the reproduction of the second audiovisual program. If so, the processor 200 proceeds to step E321. If not, the processor 200 proceeds to step E331.
  • step E321 the processor 200 determines, among the "MovieTile” nodes stored in the random access memory 203, the "MovieTile” node associated with the audiovisual program selected by the user of the communication device 100. This is done by reading the "Region” field of the determined “MovieTile” node. At this same step, the processor 200 controls the obtaining of the selected audiovisual program.
  • the processor 200 determines, from the "active" field, "MovieTile” nodes stored in the random access memory 203, the "MovieTile" node associated with the audiovisual program selected by the user of the communication device 100 as well as that the area, in the sequence of images obtained by decoding the audiovisual program representative of at least two audiovisual programs, which includes information representative of the determined audiovisual program.
  • the data frames of the audiovisual program being viewed are decoded in the same manner as described in step E302.
  • step E323 consists of enlarging the determined zone. This enlargement is performed by interpolating the pixels included in the previously determined zone to form a sequence of images whose dimensions are, for example, equal to the dimensions of the screen 205.
  • the processor 100 reads the value included in the "zoom" field of the node "MovieTile" which corresponds to an enlargement such that the information representative of the audiovisual program defined by the node "MovieTile” occupy the entire screen 205.
  • the processor 200 reads the value included in the "zoom" field of the "MovieTile" node which corresponds to an enlargement such that the information representative of the audiovisual program defined by the node "MovieTile” and included in the sequence of images obtained by decoding the audiovisual program representative of at least two audiovisual programs occupy the same part of the screen 205 as the video image sequence of an audiovisual program that will be received later. .
  • the processor 200 controls, at step E324, the transfer of the sequence of enlarged images to the screen 205.
  • step E325 the processor 200 checks whether a data frame of the selected audiovisual program has been formed by the communication module 207. As long as a data frame of the audiovisual program has not been formed, the processor 200 executes the loop consisting of steps E322 to E325. The sequence of enlarged images is reproduced on the screen 205 as long as a data frame of the selected audiovisual program has been formed.
  • step E326 consists in controlling the decoding stop of the data frames of the audiovisual program being viewed and modifies the "sourcelndex" field of the "MovieSource” node by setting it to the value 1 representative of the selected program A.
  • step E327 the transfer of the data frame of the selected audiovisual program 207 to the decoder 206 which decodes it.
  • the decoder 206 decodes the data frames to form a sequence of images consisting of pixels. This image sequence is the audiovisual program selected by the user of the communication device 100.
  • the image sequence formed is transferred to the screen 205 of the communication device 100. This image sequence reproduces the selected audiovisual program.
  • step E331 the processor 200 determines, among the "MovieTile" nodes stored in the random access memory 203, the "MovieTile" node associated with the audiovisual program selected by the user of the communication device 100. This is done by reading the "active" field of the determined “MovieTile” node. At this same step, the processor 200 controls the obtaining of the selected audiovisual program.
  • the processor 200 determines, among the "MovieTile" nodes stored in the random access memory 203, the "MovieTile" node associated with the audiovisual program selected by the user of the communication device 100 as well as the zone, in the sequence of images obtained by decoding the audiovisual program representative of at least two audiovisual programs, which comprises information representative of the determined audiovisual program.
  • the data frames of the audiovisual program being viewed are decoded in the same manner as that described in step E302.
  • step E333 which consists in enlarging the determined zone. This enlargement is performed by interpolating the pixels included in the previously determined zone to form a sequence of images whose dimensions are for example equal to the dimensions of the screen 205.
  • the processor 200 reads the value included in the "zoom" field of the node "MovieTile" which corresponds to an enlargement such that the information representative of the audiovisual program defined by the node "MovieTile” occupy the entire screen 205.
  • the processor 200 reads the value included in the "zoom" field of the "MovieTile" node which corresponds to an enlargement such as the information representative of the audiovisual program defined by the "MovieTile” node and included in the sequence images obtained by decoding the audiovisual program representative of at least two audiovisual programs occupy the same part of the screen 205 as the sequence of video images of an audiovisual program that will be received later.
  • step E334 the transfer of the sequence of enlarged images to the screen 205.
  • step E335 the processor 200 checks whether a data frame of the selected audiovisual program has been formed by the communication module 207. As long as a data frame of the audiovisual program has not been formed, the processor 200 executes the loop consisting of steps E332 to E335. The sequence of enlarged images is reproduced on the screen 205 as long as a data frame of the selected audiovisual program has been formed.
  • step E336 which consists in controlling the transfer of the data frames of the audiovisual program representative of at least two audiovisual programs to the RAM 203 and change the "sourcelndex" field of the node "MovieSource” by setting it to the value representative of the program A selected.
  • the processor 200 controls the transfer to step E337 of the data frame of the selected audiovisual program 207 to the decoder 206 which decodes it.
  • the decoder 206 decodes the data frames to form a sequence of images consisting of pixels. This image sequence is the audiovisual program selected by the user of the communication device 100.
  • the processor 200 will control the decoding the audiovisual program frames stored in the RAM 203 and displaying it while waiting for new frames to be formed by the reception module 207.
  • the present invention applies to the processing of still images. More particularly, when the still image consists of a plurality of thumbnails, the present invention makes it possible to form a sequence of images from the thumbnails included in the still image. This thus makes it possible to limit the amount of information transmitted on the communication network 50.
  • the present invention is not limited to the embodiments described herein, but encompasses, on the contrary, any variant within the scope of those skilled in the art.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

L'invention concerne un dispositif de transmission (20) d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) d'un dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le dispositif comporte : - des moyens d'insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel, - des moyens de transmission du signal comprenant des informations de description d'une scène graphique.

Description

Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique
La présente invention concerne un signal de modification d'une scène graphique, un procédé et un dispositif correspondant.
Le domaine d'application de la présente invention est celui de la reproduction d'un programme audiovisuel par un dispositif de communication apte à recevoir une pluralité de programme audiovisuels et de détermination des différentes opérations à effectuer, par le dispositif de communication, lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
Nous entendons par programme audiovisuel, un programme comprenant une ou plusieurs images fixes, ou des images animées, ou des représentations en deux ou en trois dimensions, associées ou non à du son ou à un programme de son.
Aujourd'hui, plusieurs possibilités sont offertes pour la transmission de programmes audiovisuels. Dans les systèmes de diffusion analogique de programmes audiovisuels, les programmes audiovisuels sont diffusés simultanément et lorsque l'utilisateur du récepteur audiovisuel souhaite visualiser un autre programme audiovisuel que celui qu'il regarde, le temps de transition nécessaire au changement de programme audiovisuel est relativement court.
Les nouveaux systèmes de diffusion ou de transmission de programmes audiovisuels, tels que la transmission de programmes télévisés sur Internet ou la transmission de vidéo à la demande sur Internet ou la diffusion de programmes audiovisuels selon le standard DVB-H, ne permettent pas toujours des transitions aussi rapides entre la reproduction de deux programmes audiovisuels.
DVB-H est l'acronyme de « Digital Video Broadcasting - transmission System for Handheld terminais ». Le standard DVB-H est décrit dans le document de l'ETSI référencé EN 302 304 V 1.1.1 (2004-06) et intitulé « Digital Video Broadcasting (DVB) - Transmission System for Handheld Terminais ».
De plus, et plus particulièrement lorsque les dispositifs de communication aptes à recevoir des programmes audiovisuels disposent de peu de capacité de traitement, il est difficile pour ceux-ci de déterminer, à l'aide de leurs uniques ressources internes, les meilleures opérations ou traitements à effectuer lors de transitions entre des programmes audiovisuels commandés par l'utilisateur.
L'invention résout les inconvénients de l'art antérieur et propose un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le signal comprend un champ spécifiant les opérations à effectuer par le dispositif de communication lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
Corrélativement, l'invention concerne un dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le dispositif comporte :
- des moyens d'insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel,
- des moyens de transfert du signal comprenant des informations de description d'une scène graphique. Corrélativement, l'invention concerne un procédé de transfert d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le procédé comporte les étapes de : - insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel
- transfert du signal comprenant des informations de description d'une scène graphique.
Ainsi, il est possible de contrôler à distance les tâches effectuées par un dispositif de communication lors de la sélection, effectuée au niveau du dispositif de communication, d'un nouveau programme audiovisuel en vue de la reproduction de celui-ci. De plus, les tâches effectuées par le dispositif de communication sont simplifiées. Celui-ci, en recevant le signal selon l'invention, est informé des opérations à effectuer lors de transitions dans la reproduction de programmes audiovisuels.
Selon un autre aspect de l'invention, le champ spécifiant les opérations à effectuer comporte une information représentative de l'un des groupes d'opérations suivantes :
- interruption de la reproduction du premier programme audiovisuel et reproduction du second programme audiovisuel,
- reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication et reproduction du second programme audiovisuel lorsque celui-ci est reçu,
- reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication et reproduction du second programme audiovisuel lorsque celui-ci est reçu par le dispositif de communication et mémorisation du premier programme audiovisuel par le dispositif de communication.
Ainsi, il est possible d'indiquer à un dispositif de communication les opérations à effectuer lors de transitions dans la reproduction de programmes audiovisuels. Il est aussi possible d'adapter le type d'opération en fonction du délai de réception par le dispositif de communication, du second programme audiovisuel.
En commandant la reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication et la reproduction du second programme audiovisuel lorsque celui-ci est reçu, il est possible de rendre le délai de réception, par le dispositif de communication, du second programme audiovisuel plus acceptable pour l'utilisateur du dispositif de communication.
En commandant la reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication et la reproduction du second programme audiovisuel lorsque celui-ci est reçu par le dispositif de communication et la mémorisation du premier programme audiovisuel par le dispositif de communication, il est possible, lorsque par exemple l'utilisateur du dispositif de communication souhaite que le premier programme audiovisuel soit de nouveau reproduit, de le reproduire rapidement, celui étant mémorisé par le dispositif de communication.
Selon un autre aspect de l'invention, les informations de description d'une scène graphique comprennent des informations de description d'une scène graphique du premier programme audiovisuel, ledit premier programme audiovisuel étant représentatif d'au moins un second et un troisième programmes audiovisuels, et des informations de description de scène graphique du second et du troisième programmes audiovisuels.
Selon un autre aspect de l'invention, les informations de description de scène graphique du second programme audiovisuel comportent un champ représentatif d'un facteur d'agrandissement à appliquer sur une partie du premier programme audiovisuel représentatif d'au moins un second et un troisième programmes, ledit premier programme audiovisuel étant reproduit par le dispositif de communication.
Ainsi, le dispositif de communication est informé du facteur d'agrandissement à appliquer sur une partie du premier programme audiovisuel. L'invention concerne aussi un procédé de reproduction, par un dispositif de communication, d'un programme audiovisuel transmis par un système de transmission de programmes audiovisuels, le système de transmission de programmes audiovisuels transmettant au moins un premier et un second programmes audiovisuels, le dispositif de communication reproduisant le premier programme audiovisuel, caractérisé en ce que le procédé comporte les étapes de :
- détection d'une commande, effectuée par l'utilisateur du dispositif de communication, de sélection d'un programme parmi les au moins deux programmes audiovisuels transmis, - détermination, à partir d'informations de description d'une scène graphique reçues d'un dispositif de transmission d'une scène graphique, des opérations à effectuer par le dispositif de communication, suite à la détection de la commande de sélection,
- reproduction du premier et/ou du second programme audiovisuel en fonction des opérations déterminées.
Corrélativement, l'invention propose un dispositif de communication apte à reproduire un programme audiovisuel transmis par un système de transmission de programmes audiovisuels, le système de transmission de programmes audiovisuels transmettant au moins un premier et un second programmes audiovisuels, le dispositif de communication reproduisant le premier programme audiovisuel, caractérisé en ce que le dispositif comporte :
- des moyens de détection d'une commande, effectuée par l'utilisateur du dispositif de communication, de sélection d'un programme parmi les au moins deux programmes audiovisuels transmis, - des moyens de détermination, à partir d'informations de description d'une scène graphique reçues d'un dispositif de transmission d'une scène graphique, des opérations à effectuer par le dispositif de communication suite à la détection de la commande de sélection,
- des moyens de reproduction du premier et/ou du second programme audiovisuel en fonction des opérations déterminées.
Ainsi, les tâches effectuées par le dispositif de communication sont simplifiées. Celui-ci, en recevant le signal selon l'invention, est informé des opérations à effectuer lors de transitions dans la reproduction de programmes audiovisuels. L'invention concerne aussi un dispositif de communication apte à recevoir un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le dispositif de communication comprend des moyens de lecture d'un champ du signal spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
Corrélativement, l'invention concerne un procédé de réception d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le procédé comporte une étape de lecture d'un champ du signal spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel. L'invention concerne aussi les programmes d'ordinateurs stockés sur un support d'informations, lesdits programmes comportant des instructions permettant de mettre en œuvre les procédés précédemment décrits, lorsqu'ils sont chargés et exécutés par un système informatique. L'invention concerne aussi un moyen de stockage d'informations, le moyen de stockage d'informations mémorisant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, les informations de description d'une scène graphique comprenant un champ spécifiant les opérations à effectuer par le dispositif de communication lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels :
- la Fig. 1 représente un système de communication dans lequel la présente invention est implémentée ; - la Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention ;
- les Figs. 3 a et 3 b représentent un algorithme exécuté par un dispositif de communication lors de la sélection d'un nouveau programme audiovisuel à partir du programme audiovisuel représentatif d'au moins deux programmes audiovisuels transmis et d'utilisation des informations de description d'une scène.
La Fig. 1 représente un système de communication dans lequel la présente invention est implémentée. Dans le système de communication de la Fig. 1, un dispositif de communication
100 reçoit, par l'intermédiaire d'un réseau de communication 50 des programmes audiovisuels et des informations de description d'une scène associées aux programmes audiovisuels.
Le dispositif de communication 100 est de manière non limitative un dispositif de communication tel qu'un téléphone mobile, un assistant personnel, un ordinateur ou un dispositif de réception de programmes audiovisuels transmis. Le dispositif de communication 100 comporte entre autres un clavier 204 et un écran 205.
Le dispositif de communication 100 reçoit, d'un système de transmission de programmes audiovisuels 30, des programmes audiovisuels par l'intermédiaire d'un réseau de communication 50. Le réseau de communication 50 est, par exemple et de manière non limitative, un réseau tel que le réseau Internet ou un réseau de diffusion de programmes audiovisuels conforme au standard DVB-H.
Les programmes audiovisuels transmis sont constitués de différents programmes audiovisuels. Dans un mode particulier de réalisation, un des programmes audiovisuels transmis est un programme audiovisuel représentatif d'au moins deux programmes audiovisuels transmis.
Le programme audiovisuel représentatif d'au moins deux programmes audiovisuels transmis est, par exemple, une mosaïque 110 des programmes audiovisuels transmis. Une mosaïque est une représentation d'un ensemble de vignettes ou zones animées de taille réduite, représentant les signaux vidéo des programmes audiovisuels transmis.
Lorsque le réseau de communication 50 est un réseau de communication conforme au standard DVB-H, le dispositif de communication 100 reçoit des parties consécutives des programmes audiovisuels dans des salves diffusées périodiquement et un programme audiovisuel représentatif d'au moins deux programmes audiovisuels diffusés.
Le dispositif de communication 100 reçoit aussi d'un dispositif de transmission d'une scène graphique 20 des informations de description d'une scène graphique du programme audiovisuel comprenant des informations représentatives d'au moins deux programmes audiovisuels transmis et des informations de description de chaque scène graphique de chaque programme audiovisuel transmis. Le module de communication reçoit ces informations par l'intermédiaire du réseau de communication 50 ou par l'intermédiaire d'un autre réseau de communication tel que, par exemple, le réseau
GPRS, acronyme de « General Packet Radio Service » ou d'un réseau de type IEEE
802.11 ou un réseau de type UMTS, acronyme de « Universal Mobile
Télécommunications System ».
Le dispositif de transmission d'une scène graphique 20 est adapté à générer des signaux comprenant des informations de description d'une scène graphique du programme audiovisuel comprenant des informations représentatives d'au moins deux programmes audiovisuels transmis et des informations de description de chaque scène graphique de chaque programme audiovisuel transmis.
Le dispositif de transmission d'une scène graphique 20 comporte un bus de communication 21 auquel sont reliés un processeur 25, une mémoire non volatile 22, une mémoire vive 23 et un module de communication 27.
Le module de communication 27 est apte à transférer des signaux comprenant des informations de description d'une scène graphique du programme audiovisuel comprenant des informations représentatives d'au moins deux programmes audiovisuels transmis et/ou des informations de description de chaque scène graphique de chaque programme audiovisuel transmis.
La mémoire non volatile 22 mémorise les modules logiciels mettant en oeuvre l'invention, ainsi que les informations comprises dans les différents champs des signaux transmis. De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par le microprocesseur 25. Ce moyen de stockage est intégré ou non au dispositif de transmission d'une scène graphique 20, et peut être amovible. Lors de la mise sous tension du dispositif de transmission d'une scène graphique 20, les modules logiciels selon la présente invention sont transférés dans la mémoire vive 23 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en oeuvre de l'invention. Les informations de description d'une scène graphique sont par exemple représentées dans le format VRML 2.0 tel que défini dans la norme ISO/IEC DIS 14772-1 ou dans le format appelé BIFS « Binary Format for Scène » (format binaire pour scène), qui est notamment présenté dans le document "The MPEG-4 Systems Vérification Model" (ISO/IEC JTC1/SC29/WG H-Nl 693, MPEG 97, avril 1997) ou dans un langage de type XML, acronyme de « Extensible Markup Language » ou dans un langage de type SMIL 2.0, acronyme de « Synchronized Multimedia Intégration Language » (seconde édition) ou d'un langage de type SVG 1.1, acronyme de « Scalable Vector Graphie » ou bien encore LASeR, acronyme de « Lightweight Application Scène Représentation ». Les informations de description d'une scène graphique décrivent les relations spatiotemporelles entre les divers objets graphiques d'une scène. Pour cela, il est défini un certain nombre de noeuds, ou objets, représentant toutes les primitives graphiques que l'on veut représenter, les comportements associés comme par exemple des animations ainsi que des paramètres d'interaction entre l'utilisateur et ces objets. Chacun de ces noeuds comprend des champs prédéfinis qui représentent les caractéristiques de ces noeuds. En d'autres termes, les informations de description des scènes graphiques décrivent une structure de scène sous la forme d'une description paramétrique, ou un script.
Le dispositif de transmission d'une scène graphique 20 forme des signaux comprenant des informations de description d'une scène graphique d'un programme audiovisuel.
Ces signaux sont par exemple sous la forme suivante :
MovieSource { id "10" source [
"rtsp://serveur/10" "rtsp://serveur/l l" "rtsp://serveur/12" ] sourcelndex 0 mode "useOld" isReady hasChanged
}
Selon un mode particulier de réalisation, ces signaux comprennent des informations de description d'une scène graphique d'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels.
Le dispositif de transmission d'une scène graphique 20 forme des signaux comprenant des informations de description d'une scène graphique de chaque programme audiovisuel se référant au programme audiovisuel précédemment explicité. Ces signaux sont par exemple sous la forme suivante : Mo vieille { id "11" href'10" région [ 88 72 176 144] zoom 1 active TRUE
}
Selon un mode particulier de réalisation, ces signaux comprennent des informations de description d'une scène graphique de chaque programme audiovisuel représenté par un programme audiovisuel représentatif d'au moins deux programmes audiovisuels.
Le champ « id » du noeud « MovieSource » comprend l'identifiant unique de ce nœud. Cet identifiant est utilisé pour référencer ce nœud par d'autres nœuds, par exemple un nœud « MovieTile ». Cet identifiant est par exemple une chaîne de caractère. Le champ « source » du noeud « MovieSource » comprend un identifiant de chaque programme audiovisuel se référant au programme audiovisuel. Ces identifiants sont par exemple les URL, acronyme de « Uniform Ressource Locator », des programmes audiovisuels transmis. Selon un mode particulier de réalisation, le champ « source » du noeud « MovieSource » comprend, un identifiant de chaque programme audiovisuel représenté dans le programme audiovisuel comprenant au moins deux programmes transmis. Le champ « sourcelndex » du noeud « MovieSource » indique l'identifiant, parmi les identifiants compris dans le champ « source », du programme audiovisuel qui doit être traité. Si le champ « sourcelndex 0 » est à la valeur zéro, le premier programme audiovisuel compris dans le champ « source » est traité. Si le champ « sourcelndex » est égal à un, le second programme audiovisuel compris dans le champ « source » est traité. La valeur de ce champ est à la valeur zéro lorsqu'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels est transmis.
Le champ « isReady » du noeud « MovieSource » est représentatif de la disponibilité d'une trame de données. Lorsqu'une nouvelle trame de données est disponible, le champ « isReady » passe à la valeur vrai. Lorsqu'il n'y a aucune de trame de données disponible, le champ « isReady » passe à la valeur faux.
Le champ « hasChanged » du noeud « MovieSource » est représentatif de la disponibilité d'un nouveau programme audiovisuel.
Selon l'invention, le champ « mode » du noeud « MovieSource » permet de spécifier la manière dont doit s'effectuer la transition entre la reproduction de deux programmes audiovisuels différents. Ce champ prend trois valeurs « Replace », « useOld » ou « keepOld ». La valeur « Replace » indique que lorsque l'utilisateur sélectionne un nouveau programme audiovisuel, le décodage de l'ancien programme audiovisuel est interrompu, le module de communication 207 interrompt la réception de l'ancien programme et reçoit le nouveau programme audiovisuel et le décodeur 206 décode le nouveau programme audiovisuel. La valeur « useOld » indique que lorsque l'utilisateur sélectionne un nouveau programme audiovisuel, le décodage de l'ancien programme audiovisuel est maintenu tant qu'un partie du nouveau programme audiovisuel n'est pas reçue, le module de communication 207 reçoit le nouveau programme audiovisuel, et le décodeur 206 décode le nouveau programme audiovisuel. La valeur « keepOld » indique que lorsque l'utilisateur sélectionne un nouveau programme audiovisuel, le décodage de l'ancien programme audiovisuel est maintenu tant qu'un partie du nouveau programme audiovisuel n'est pas reçue, le module de communication 207 reçoit l'ancien et le nouveau programmes audiovisuels, le décodeur 206 décode le nouveau programme audiovisuel et les trames de données de l'ancien programme audiovisuel sont mémorisées dans la mémoire vive 203 tant qu'une nouvelle partie de l'ancien programme audiovisuel n'a pas été reçue.
Le champ « id » du noeud « MovieTile » comprend l'identifiant unique servant au référencement ultérieur de ce nœud par d'autres nœuds de la description de scène. Cet identifiant est par exemple une chaîne de caractère.
Le champ href du noeud « MovieTile » comprend l'identifiant du programme audiovisuel du nœud « MovieSource » auquel le nœud « MovieTile » se réfère.
Le champ « région » du noeud « MovieTile » spécifie une zone dans la séquence d'images obtenue par décodage du programme audiovisuel qui comporte des informations audiovisuelles définies par le noeud « MovieSource ».
Ces informations sont, par exemple, une zone comprise entre des bandes noires en haut et en bas d'une séquence d'images vidéo.
Selon le mode particulier de réalisation, le champ « région » du noeud « MovieTile » spécifie la zone, dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, qui comporte des informations représentatives du programme audiovisuel défini par le noeud « MovieTile ». Le champ région peut comprendre les coordonnées en pixels de cette zone ou un code prédéterminé « ail » représentatif de ces coordonnées. Le champ « zoom » du noeud « MovieTile » est un champ représentatif d'un facteur d'agrandissement à appliquer sur les informations représentatives du programme audiovisuel défini par le noeud « MovieTile ». Le champ zoom comprend une valeur représentative d'un agrandissement tel que les informations audiovisuelles définies par le noeud « MovieTile » et comprises dans la séquence d'images obtenue par décodage du programme audiovisuel occupent la totalité de l'écran 205 du dispositif de communication 100.
Selon le mode particulier de réalisation, le champ « zoom » du noeud « MovieTile » est un champ représentatif d'un facteur d'agrandissement à appliquer sur les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » et comprises dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels. Le champ zoom comprend une valeur représentative d'un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » et comprises dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels occupent la totalité de l'écran 205 du dispositif de communication 100 et/ou la même partie de l'écran 205 que la séquence d'images vidéo d'un programme audiovisuel qui sera reçu ultérieurement. Le champ « is Active » du noeud « MovieTile » est représentatif de l'activité de ce nœud. Lorsque la valeur de ce champ est vraie, le nœud « MovieTile » est actif et affiche les pixels tels que définis par les champs « région » et « zoom ». Lorsque la valeur de champ est faux, le nœud « MovieTile » est inactif et n'affiche rien.
Le dispositif de transmission d'une scène graphique 20, plus précisément le processeur 25, est apte à exécuter les étapes de :
- insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication 100 lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel, - transfert du signal comprenant des informations de description d'une scène graphique.
Le dispositif de transmission d'une scène graphique 20 comporte :
- des moyens d'insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication 100 lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel,
- des moyens de transmission du signal comprenant des informations de description d'une scène graphique. II est à remarquer que le dispositif de transmission d'une scène graphique 20 peut aussi être intégré au système de transmission de programmes audiovisuels 30 ou peut transférer les informations de description d'une scène graphique au système de transmission de programmes audiovisuels 30 qui retransmet ensuite celles-ci dans le réseau de communication 50. La Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention.
Le dispositif de communication 100 est adapté à effectuer à partir d'un ou plusieurs modules logiciels les étapes de l'algorithme tel que décrit en référence aux Figs. 3a et 3b. Le dispositif de communication est apte à recevoir un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels et comporte des moyens de lecture d'un champ du signal spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
Le dispositif de communication est apte à recevoir un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran d'un dispositif de communication recevant au moins un premier et un second programmes audiovisuels, et à lire un champ du signal spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel. Le dispositif de communication 100 comporte un bus de communication 201 auquel sont reliés un processeur 200, une mémoire non volatile 202, une mémoire vive 203, au moins un décodeur 206, un module de communication 207, une interface homme-machine constituée d'au moins un clavier 204, un écran 205 et un haut- parleur 208. Le module de communication 207 reçoit, d'un système de transmission de programmes audiovisuels 30, des programmes audiovisuels par l'intermédiaire d'un réseau de communication 50.
Le module de communication 207 reçoit aussi, d'un dispositif de transmission de scène graphique 20, des informations de description d'une scène graphique du programme audiovisuel comprenant des informations représentatives d'au moins deux programmes audiovisuels transmis et des informations de description de la scène graphique de chaque programme audiovisuel transmis.
La mémoire non volatile 202 mémorise les modules logiciels mettant en oeuvre l'invention, ainsi que les données permettant de mettre en œuvre l'algorithme qui sera décrit par la suite en référence aux Figs. 3a et 3b.
De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par le microprocesseur 200. Ce moyen de stockage est intégré ou non au dispositif de communication 100, et peut être amovible. Lors de la mise sous tension du dispositif de communication 100, les modules logiciels selon la présente invention sont transférés dans la mémoire vive 203 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en oeuvre de l'invention. Lorsque le réseau de communication 50 est un réseau de type Internet, le module de communication 207 est apte à recevoir des paquets de données et mettre les paquets de données sous forme de trames de données conformes par exemple à la norme MPEG-4. MPEG est l'acronyme de « Moving Picture Experts Group ».
Lorsque le réseau de communication 50 est conforme au standard DVB-H, le module de communication 207 est un module radio apte à se syntoniser sur les différents salves comprenant les différentes parties des programmes audiovisuels diffusés conformément au standard DVB-H, à démoduler les différentes salves pour obtenir des trames de données sous forme de trames de données conformes par exemple à la norme MPEG-4. Le module de communication 207 est apte à se syntoniser et démoduler les parties de deux programmes audiovisuels.
Selon un mode particulier de réalisation, le module de communication 207 est apte à se syntoniser et démoduler les parties d'un programme audiovisuel choisi par l'utilisateur du dispositif de communication 100 et les parties du programme audiovisuel représentatif d'au moins deux programmes audiovisuels diffusés. Le décodeur 206 est un décodeur apte à traiter les trames de données de type
MPEG-4 pour former les séquences d'images du programme audiovisuel décodé. Le décodeur 206 est dans un premier mode de réalisation apte à décoder les trames de données d'un unique programme audiovisuel et dans un second mode de réalisation apte à décoder les trames de données de deux programmes audiovisuels. Le décodeur 206 peut aussi, en variante, être apte à décoder des signaux audio lorsque la présente invention est utilisée dans le cadre de la diffusion de programmes contenant des signaux audio.
Il est à remarquer ici qu'en variante, la fonction de décodage peut aussi être exécutée par le processeur 200. L'écran 205 permet la visualisation des programmes audiovisuels reçus, le clavier 204 permet la sélection par l'utilisateur d'un programme audiovisuel, le haut- parleur 208 permet la reproduction des séquences audio du programme audio sélectionné par l'utilisateur du dispositif de communication 100 ou des séquences audio associées au programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100.
La mémoire vive 203 mémorise les informations de description d'une scène graphique reçues par le module de communication 207. Les Figs. 3a et 3b représentent un algorithme exécuté par un dispositif de communication lors de la sélection d'un nouveau programme audiovisuel à partir du programme audiovisuel représentatif d'au moins deux programmes audiovisuels transmis et d'utilisation des informations de description d'une scène.
A l'étape E300, le module de communication 207 reçoit, du réseau de communication 50 des informations de description d'une scène graphique du programme audiovisuel représentatif d'au moins deux programmes audiovisuels et des informations de description d'une scène graphique de chaque programme audiovisuel transmis.
Les informations de description d'une scène graphique sont mémorisées dans la mémoire vive 203 du dispositif de communication 100.
A l'étape E301, le processeur 200 active le module de communication 207 pour que celui-ci reçoive un programme audiovisuel.
Selon un mode particulier de réalisation, le programme audiovisuel est représentatif d'au moins deux programmes audiovisuels. Le module de communication 207, à la réception du programme audiovisuel, forme des trames de données et modifie le champ « isReady » du nœud « MovieSource » à la valeur vrai.
À l'étape E302, le processeur 200 détecte que le champ « isReady » est à la valeur vrai et commande le transfert de la trame de données du module de communication 207 vers le décodeur 206 qui décode celle-ci.
Il est à remarquer ici que lorsque le module de communication 207 détecte une interruption de la transmission du programme audiovisuel, celui-ci met le champ « isReady » à la valeur faux.
Le décodeur 206 décode les trames de données pour former une séquence d'images constituées de pixels. Cette séquence d'images est, selon un mode particulier de réalisation, une mosaïque des programmes audiovisuels transmis.
Bien entendu, la séquence d'images peut aussi être une séquence d'image d'un programme audiovisuel classique. A l'étape suivante E303, la séquence d'images formée est transférée à l'écran 205 du dispositif de communication 100.
Cette séquence d'images vidéo reproduit, selon le mode particulier de réalisation, au moins deux programmes audiovisuels transmis sous la forme d'une mosaïque des programmes audiovisuels ou d'un carrousel graphique des programmes audiovisuels. Préférentiellement, la séquence d'images est une mosaïque qui reproduit neuf programmes audiovisuels transmis.
Lorsque la séquence d'images reproduit une mosaïque des programmes audiovisuels, chaque image de la séquence d'images est subdivisée en neuf zones. Dans chaque zone est reproduit un programme audiovisuel en cours de transmission à une qualité et à une résolution moindres que celles du programme correspondant transmis. En d'autres termes, une mosaïque est une représentation d'un ensemble de vignettes ou de zones animées de taille réduite, représentant les signaux vidéo des programmes transmis. La mosaïque permet ainsi à l'utilisateur du dispositif de communication 100 de choisir, parmi les programmes audiovisuels reproduits dans la mosaïque, le programme audiovisuel qu'il souhaite recevoir.
Lorsque la mosaïque est utilisée pour reproduire, à partir des nœuds
« MovieTile » un carrousel graphique des programmes audiovisuels, la séquence d'images représente un défilement des programmes audiovisuels en cours de transmission à une qualité et à une résolution moindres que celles des programmes correspondants transmis. Le carrousel graphique permet ainsi à l'utilisateur du dispositif de communication 100 de choisir, parmi les programmes audiovisuels reproduits dans le carrousel graphique, le programme audiovisuel qu'il souhaite recevoir.
L'étape suivante E304 est une boucle d'attente de l'appui sur au moins une touche du clavier 204 du dispositif de communication 100 pour la sélection d'un nouveau programme audiovisuel.
Selon le mode particulier de réalisation, l'étape suivante E304 est une boucle d'attente de l'appui sur au moins une touche du clavier 204 du dispositif de communication 100 pour la sélection d'un programme audiovisuel parmi les programmes audiovisuels visualisés sur l'écran 205 du dispositif de communication 100. La sélection se fait par exemple à l'aide des touches de navigation du clavier 204 ou par un appui sur une touche prédéterminée. Tant qu'un appui n'est pas détecté, le programme audiovisuel est reçu, décodé et transféré vers l'écran 205.
A la sélection, par l'utilisateur du dispositif de communication 100, d'un programme audiovisuel, par exemple le programme audiovisuel A en Fig. 1, le processeur 200 passe à l'étape suivante E305.
A l'étape E305, le processeur 200 détermine quel programme audiovisuel est sélectionné par l'utilisateur.
A l'étape E306, le processeur 200 lit le champ « mode » du nœud « MovieSource » du programme audiovisuel déterminé à l'étape E305. A l'étape suivante E307, le processeur 200 vérifie si le champ « mode » du nœud « MovieSource » est à la valeur « Replace ».
Dans l'affirmative, le processeur 200 passe à l'étape E308. Dans la négative, le processeur 200 passe à l'étape E320 de la Fig. 3b.
A l'étape E308, le processeur 200 commande l'arrêt du décodage des trames du programme audiovisuel en cours de décodage, en modifiant le champ « sourcelndex » du nœud « MovieSource » pour le mettre à la valeur 1 représentative du programme A sélectionné.
Cette opération effectuée, le processeur 200 passe à l'étape suivante E309 qui consiste activer à le module de communication 207 pour que celui-ci reçoive le programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100.
Le module de communication 207 forme des trames de données et le champ « isReady » du nœud « MovieSource » est mis à la valeur vrai.
A l'étape E310, le processeur 200 détecte que le champ « isReady » est à la valeur vrai et commande le transfert de la trame de données du module de communication 207 vers le décodeur 206 qui décode celle-ci.
Le décodeur 206 décode les trames de données pour former une séquence d'images constituées de pixels. Cette séquence d'images est le programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100. A l'étape suivante E311, la séquence d'images formée est transférée à l'écran
205 du dispositif de communication 100. Cette séquence d'images reproduit le programme audiovisuel sélectionné.
A l'étape E320 de la Fig. 3b, le processeur 200 vérifie si le champ « mode » du nœud « MovieSource » est à la valeur « UseOld ». Le processeur 200 lit le champ « mode » du signal reçu et mémorisé dans la mémoire vive 203 qui spécifie les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel. Dans l'affirmative, le processeur 200 passe à l'étape E321. Dans la négative, le processeur 200 passe à l'étape E331.
A l'étape E321, le processeur 200 détermine, parmi les nœuds « MovieTile » mémorisés dans la mémoire vive 203, le nœud « MovieTile » associé au programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100, Ceci est effectué en lisant le champ « région » du noeud « MovieTile » déterminé. A cette même étape, le processeur 200 commande l'obtention du programme audiovisuel sélectionné.
Selon le mode particulier de réalisation, le processeur 200 détermine à partir du champ « active » des nœuds « MovieTile » mémorisés dans la mémoire vive 203, le nœud « MovieTile » associé au programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100 ainsi que la zone, dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, qui comporte des informations représentatives du programme audiovisuel déterminé. A l'étape suivante E322, les trames de données du programme audiovisuel en cours de visualisation sont décodées de la même manière que celle décrite à l'étape E302.
Cette opération effectuée, le processeur 200 passe à l'étape E323 qui consiste à effectuer un agrandissement de la zone déterminée. Cet agrandissement est effectué en effectuant une interpolation des pixels compris dans la zone précédemment déterminée pour former une séquence d'images dont les dimensions sont, par exemple, égales aux dimensions de l'écran 205.
A cette même étape, le processeur 100 lit la valeur comprise dans le champ « zoom » du noeud « MovieTile » qui correspond à un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » occupent la totalité de l'écran 205.
Selon le mode particulier de réalisation, le processeur 200 lit la valeur comprise dans le champ « zoom » du noeud « MovieTile » qui correspond à un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » et comprises dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels occupent la même partie de l'écran 205 que la séquence d'images vidéo d'un programme audiovisuel qui sera reçu ultérieurement. Cette opération effectuée, le processeur 200 commande, à l'étape E324, le transfert de la séquence d'images agrandies vers l'écran 205.
A l'étape E325, le processeur 200 vérifie si une trame de données du programme audiovisuel sélectionné a été formée par le module de communication 207. Tant qu'une trame de données du programme audiovisuel n'a pas été formée, le processeur 200 exécute la boucle constituée des étapes E322 à E325. La séquence d'images agrandies, est reproduite sur l'écran 205 tant qu'une trame de données du programme audiovisuel sélectionné a été formée.
Lorsqu'une trame de données du programme audiovisuel sélectionné à été formée par le module de communication 207, le processeur 200 passe à l'étape E326 qui consiste à commander l'arrêt du décodage des trames de données du programme audiovisuel en cours de visualisation et modifie le champ « sourcelndex » du nœud « MovieSource » en mettant celui-ci à la valeur 1 représentative du programme A sélectionné. Cette opération effectuée, le processeur 200 commande, à l'étape E327, le transfert de la trame de données du programme audiovisuel sélectionné 207 vers le décodeur 206 qui décode celle-ci.
Le décodeur 206 décode les trames de données pour former une séquence d'images constituées de pixels. Cette séquence d'images est le programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100.
A l'étape suivante E328, la séquence d'images formée est transférée à l'écran 205 du dispositif de communication 100. Cette séquence d'images reproduit le programme audiovisuel sélectionné.
Si le champ « mode » du nœud « MovieTile » n'est pas à la valeur « Replace » ou « UseOld », celui-ci est implicitement à la valeur « keepOld ».
A l'étape E331, le processeur 200 détermine, parmi les nœuds « MovieTile » mémorisés dans la mémoire vive 203, le nœud « MovieTile » associé au programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100. Ceci est effectué en lisant le champ « active » du noeud « MovieTile » déterminé. A cette même étape, le processeur 200 commande l'obtention du programme audiovisuel sélectionné.
Selon le mode particulier de réalisation, le processeur 200 détermine, parmi les nœuds « MovieTile » mémorisés dans la mémoire vive 203, le nœud « MovieTile » associé au programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100 ainsi que la zone, dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, qui comporte des informations représentatives du programme audiovisuel déterminé. A l'étape suivante E332, les trames de données du programme audiovisuel en cours de visualisation sont décodées de la même manière que celle décrite à l'étape E302.
Cette opération effectuée, le processeur 200 passe à l'étape E333 qui consiste à effectuer un agrandissement de la zone déterminée. Cet agrandissement est effectué en effectuant une interpolation des pixels compris dans la zone précédemment déterminée pour former une séquence d'images dont les dimensions sont par exemple égales aux dimensions de l'écran 205.
A cette même étape, le processeur 200 lit la valeur comprise dans le champ « zoom » du noeud « MovieTile » qui correspond à un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » occupent la totalité de l'écran 205.
Selon le mode particulier de réalisation, le processeur 200 lit la valeur comprise dans le champ « zoom » du noeud « MovieTile » qui correspond à un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeud « MovieTile » et comprises dans la séquence d'images obtenue par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels occupent la même partie de l'écran 205 que la séquence d'images vidéo d'un programme audiovisuel qui sera reçu ultérieurement.
Cette opération effectuée, le processeur 200 commande à l'étape E334 le transfert de la séquence d'images agrandies vers l'écran 205.
A l'étape E335, le processeur 200 vérifie si une trame de données du programme audiovisuel sélectionné a été formée par le module de communication 207. Tant qu'une trame de données du programme audiovisuel n'a pas été formée, le processeur 200 exécute la boucle constituée des étapes E332 à E335. La séquence d'images agrandies, est reproduite sur l'écran 205 tant qu'une trame de données du programme audiovisuel sélectionné a été formée. Lorsqu'une trame de données du programme audiovisuel sélectionné à été formée par le module de communication 207, le processeur 200 passe à l'étape E336 qui consiste à commander le transfert des trames de données du programme audiovisuel représentatif d'au moins deux programmes audiovisuels vers la mémoire vive 203 et modifier le champ « sourcelndex » du nœud « MovieSource » en mettant celui-ci à la valeur un représentative du programme A sélectionné.
Cette opération effectuée, le processeur 200 commande le transfert à l'étape E337 de la trame de données du programme audiovisuel sélectionné 207 vers le décodeur 206 qui décode celle-ci.
Le décodeur 206 décode les trames de données pour former une séquence d'images constituées de pixels. Cette séquence d'images est le programme audiovisuel sélectionné par l'utilisateur du dispositif de communication 100.
A l'étape suivante E338, la séquence d'images formée est transférée à l'écran
205 du dispositif de communication 100. Cette séquence d'images reproduit le programme audiovisuel sélectionné. A cette même étape le champ « active » de chaque nœud « MovieTile » ne correspondant pas au programme sélectionné est mis à la valeur inactive.
Il est à remarquer ici que, si par la suite, l'utilisateur du dispositif de communication 100 décide de changer de programme audiovisuel, le champ « mode » du nœud « MovieSource » étant à la valeur « keepOld », le processeur 200 commandera le décodage des trames du programme audiovisuel mémorisées dans la mémoire vive 203 et l'affichage de celle-ci en attendant que de nouvelles trames soient formées par module de réception 207.
Dans un mode particulier de mise en œuvre, la présente invention s'applique au traitement d'images fixes. Plus particulièrement, lorsque l'image fixe est constituée d'une pluralité d'imagettes, la présente invention permet de former une séquence d'images à partir des imagettes comprises dans l'image fixe. Ceci permet ainsi de limiter la quantité d'informations transmises sur le réseau de communication 50. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier.

Claims

REVENDICATIONS
1) Signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) d'un dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le signal est transféré dans un réseau de télécommunication (50) et comprend un champ spécifiant les opérations à effectuer par le dispositif de communication (100) lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
2) Signal selon la revendication 1, caractérisé en ce que le champ spécifiant les opérations à effectuer comporte une information représentative de l'un des groupes d'opérations suivantes :
- interruption de la reproduction du premier programme audiovisuel et reproduction du second programme audiovisuel, - reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication (100) et reproduction du second programme audiovisuel lorsque celui-ci est reçu,
- reproduction du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication (100) et reproduction du second programme audiovisuel lorsque celui-ci est reçu par le dispositif de communication (100) et mémorisation du premier programme audiovisuel par le dispositif de communication (100).
3) Signal selon la revendication 1 ou 2, caractérisé en ce que les informations de description d'une scène graphique comprennent des informations de description d'une scène graphique du premier programme audiovisuel, ledit premier programme audiovisuel étant représentatif d'au moins un second et un troisième programmes audiovisuels, et des informations de description de scène graphique du second et du troisième programmes audiovisuels.
4) Signal selon la revendication 3, caractérisé en ce que les informations de description de scène graphique du second programme audiovisuel comportent un champ représentatif d'un facteur d'agrandissement à appliquer sur une partie du premier programme audiovisuel représentatif d'au moins un second et un troisième programmes, ledit premier programme audiovisuel étant reproduit par le dispositif de communication (100).
5) Procédé de transmission d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) d'un dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le procédé comporte les étapes de :
- insertion dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication (100) lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel, - transmission, par l'intermédiaire d'un réseau de télécommunication, du signal comprenant des informations de description d'une scène graphique.
6) Dispositif de transmission (20) d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) d'un dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le dispositif comporte :
- des moyens d'insertion (25) dans un champ du signal comprenant des informations de description d'une scène graphique, d'informations spécifiant les opérations à effectuer par le dispositif de communication (100) lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel,
- des moyens de transmission (27) du signal, par l'intermédiaire d'un réseau de télécommunication, le signal comprenant des informations de description d'une scène graphique.
7) Procédé de réception d'un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) d'un dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le procédé comporte une étape de lecture (E306, E320) d'un champ dudit signal reçu par l'intermédiaire d'un réseau de télécommunication, le champ spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
8) Procédé selon la revendication 7, caractérisé en ce que le dispositif de communication (100) reproduit un premier programme audiovisuel transmis par un système de transmission de programmes audiovisuels, le système de transmission de programmes audiovisuels transmettant au moins le premier et un second programmes audiovisuels, et en ce que le procédé comporte les étapes de :
- détection d'une commande (E304) , effectuée par l'utilisateur du dispositif de communication (100), de sélection d'un programme parmi les au moins deux programmes audiovisuels transmis, - détermination, (E307, E320) à partir des informations comprises dans le champ lu, des opérations à effectuer par le dispositif de communication (100) suite à la détection de la commande de sélection,
- reproduction (E310, E328, E338) du premier et/ou du second programme audiovisuel en fonction des opérations déterminées.
9) Procédé selon la revendication 8, caractérisé en ce que opérations à effectuer font partie de l'un des groupes d'opérations suivantes :
- interruption (E308) de la reproduction du premier programme audiovisuel et reproduction (E311) du second programme audiovisuel, - reproduction (E324) du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication (100) et reproduction (E328) du second programme audiovisuel lorsque celui-ci est reçu,
- reproduction (E334) du premier programme audiovisuel tant que le second programme audiovisuel n'est pas reçu par le dispositif de communication (100) et reproduction du second programme audiovisuel (E338) lorsque celui-ci est reçu par le dispositif de communication (100) et mémorisation (E336) du premier programme audiovisuel par le dispositif de communication (100). 10) Procédé selon la revendication 8 ou 9, caractérisé en ce que les informations de description d'une scène graphique comprennent des informations de description d'une scène graphique du premier programme audiovisuel, ledit premier programme audiovisuel étant représentatif d'au moins un second et un troisième programmes audiovisuels et des informations de description de scène graphique du second et du troisième programmes audiovisuels.
11) Procédé selon la revendication 10, caractérisé en ce que les informations de description de scène graphique du second programme audiovisuel comportent un champ représentatif d'un facteur d'agrandissement à appliquer sur une partie du premier programme audiovisuel représentatif d'au moins un second et un troisième programmes, et en ce que le procédé comporte une étape d'agrandissement de la partie du premier programme audiovisuel représentatif d'au moins un second et un troisième programmes selon le facteur d'agrandissement compris dans le champ.
12) Dispositif de communication (100) apte à recevoir un signal comprenant des informations de description d'une scène graphique d'au moins un programme audiovisuel destiné à être reproduit sur un écran (205) du dispositif de communication (100) recevant au moins un premier et un second programmes audiovisuels, caractérisé en ce que le dispositif de communication (100) comprend des moyens de lecture d'un champ d'un champ dudit signal reçu par l'intermédiaire d'un réseau de télécommunication, le champ signal spécifiant les opérations à effectuer lors d'une transition entre la reproduction du premier programme audiovisuel et la reproduction du second programme audiovisuel.
13) Dispositif selon la revendication 12, caractérisé en ce que le dispositif de communication (100) reproduit un premier programme audiovisuel transmis par un système de transmission de programmes audiovisuels, le système de transmission de programmes audiovisuels transmettant au moins le premier et un second programmes audiovisuels, , et en ce que le dispositif comporte :
- des moyens de détection (200, 204) d'une commande, effectuée par l'utilisateur du dispositif de communication (100), de sélection d'un programme parmi les au moins deux programmes audiovisuels transmis, - des moyens de détermination (200), à partir des informations comprises dans le champ lu, des opérations à effectuer par le dispositif de communication (100) suite à la détection de la commande de sélection,
- des moyens de reproduction (205) du premier et/ou du second programme audiovisuel en fonction des opérations déterminées.
14) Programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon la revendication 5, lorsqu'il est chargé et exécuté par un dispositif de communication (100).
15) Programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon l'une quelconque des revendications 7 à 11, lorsqu'il est chargé et exécuté par un dispositif de communication ( 100).
PCT/FR2006/000851 2005-04-15 2006-04-14 Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique WO2006108969A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0503796A FR2884676A1 (fr) 2005-04-15 2005-04-15 Signal, procede et dispositif de transmission d'un signal comprenant des informations de description d'une scene graphique
FR0503796 2005-04-15

Publications (2)

Publication Number Publication Date
WO2006108969A2 true WO2006108969A2 (fr) 2006-10-19
WO2006108969A3 WO2006108969A3 (fr) 2007-04-12

Family

ID=35094215

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/000851 WO2006108969A2 (fr) 2005-04-15 2006-04-14 Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique

Country Status (2)

Country Link
FR (1) FR2884676A1 (fr)
WO (1) WO2006108969A2 (fr)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1052849A1 (fr) * 1998-11-30 2000-11-15 Sony Corporation Procede et dispositif de delivrance d'information
US20020108109A1 (en) * 2001-02-07 2002-08-08 Harris Doug S. Method and apparatus for providing interactive media presentation
US20020170062A1 (en) * 2001-05-14 2002-11-14 Chen Edward Y. Method for content-based non-linear control of multimedia playback
WO2003061216A1 (fr) * 2002-01-18 2003-07-24 Koninklijke Philips Electronics N.V. Systeme de transfert et de filtrage de donnees de contenu video

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737552A (en) * 1995-07-28 1998-04-07 Starwave Corporation Machine, method and medium for linear programming with interactive conversational interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1052849A1 (fr) * 1998-11-30 2000-11-15 Sony Corporation Procede et dispositif de delivrance d'information
US20020108109A1 (en) * 2001-02-07 2002-08-08 Harris Doug S. Method and apparatus for providing interactive media presentation
US20020170062A1 (en) * 2001-05-14 2002-11-14 Chen Edward Y. Method for content-based non-linear control of multimedia playback
WO2003061216A1 (fr) * 2002-01-18 2003-07-24 Koninklijke Philips Electronics N.V. Systeme de transfert et de filtrage de donnees de contenu video

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CUSTOMTV: "CustomTV - Deliverable 1 - CustomTv service and system requirements" ACTS PROJECT AC360, [Online] pages 1-42, XP002353640 Extrait de l'Internet: URL:http://www.irt.de/customtv/CTV_Del_01. pdf> *
GUNN KRISTIN KLUNGSOYR: "Service Platforms for Next Generation Interactive Television services" TELEKTRONIKK, [Online] pages 94-109, XP002353639 Extrait de l'Internet: URL:http://www.telenor.com/telektronikk/vo lumes/pdf/2_3.2002/Page_094-109.pdf> *

Also Published As

Publication number Publication date
WO2006108969A3 (fr) 2007-04-12
FR2884676A1 (fr) 2006-10-20

Similar Documents

Publication Publication Date Title
US10244291B2 (en) Authoring system for IPTV network
US10423320B2 (en) Graphical user interface for navigating a video
EP2057632B1 (fr) Procede de gestion d'un programme multimedia, serveur, terminaux, signal et programmes informatiques correspondants
US20100036854A1 (en) Sharing Television Clips
US20190149885A1 (en) Thumbnail preview after a seek request within a video
FR2874472A1 (fr) Procede, article de fabrication et dispositif destines a mettre a jour un logiciel dans un dispositif individuel
US20110164689A1 (en) Method and associated device for generating video
US12256119B2 (en) Server-side digital content insertion in audiovisual streams broadcasted through an interactive live streaming network
WO2007080244A1 (fr) Procede de fourniture d'un service multimedia a la demande, plate-forme de service, programme et decodeur pour la mise en œuvre du procede
WO2006108969A2 (fr) Signal, procédé et dispositif de transmission d'un signal comprenant des informations de description d'une scène graphique
WO2008047054A2 (fr) Procedes et dispositifs pour optimiser les ressources necessaires a la presentation de contenus multimedias
WO2006108953A1 (fr) Procédé de reproduction d'un programme audiovisuel
JP2007087023A (ja) 情報処理装置
EP1383336B1 (fr) Procédé de décompression et de restitution d'un flux de données multimédia numériques compressées comprenant une pluralité d'entités encodées. Dispositif, système et signal correspondants
EP3753255B1 (fr) Réception de flux représentatif d'un contenu multimédia
US20240430514A1 (en) Electronic programming guide (epg) for accessing linear channels and dynamic channels
EP3548997B1 (fr) Procédé de gestion de la réception de contenus numériques par un dispositif de gestion
FR3093603A1 (fr) Procédé de navigation accélérée dans un contenu numérique obtenu par téléchargement progressif adaptatif (HAS), gestionnaire, lecteur de flux multimédia et programme d’ordinateur correspondants.
EP4373099A1 (fr) Procédé de gestion de l'accès à une contenu a lecture d'un contenu multimédia
FR3093605A1 (fr) Procédé de navigation accélérée dans un contenu numérique obtenu par téléchargement progressif adaptatif (HAS), gestionnaire, lecteur de flux multimédia 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.
FR3103988A1 (fr) Procédé de gestion d’une liste de contenus accessibles au zapping, les contenus numériques étant téléchargeables en mode de téléchargement progressif adaptatif (HAS), dispositif de gestion, lecteur de flux multimédia et programme d’ordinateur correspondants.
EP1162841A1 (fr) Serveur traducteur pour décodeur de télévision et procédé de transcodage associé
FR3041852A1 (fr) Procede et dispositif d'enrichissement d'une fonction pause de la lecture d'une sequence d'images
JP2009088680A (ja) 動画配信装置、端末装置、動画配信システム、方法、および端末装置のプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06755419

Country of ref document: EP

Kind code of ref document: A2

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载