WO2006108953A1 - Method for reproducing an audio-visual programme - Google Patents

Method for reproducing an audio-visual programme Download PDF

Info

Publication number
WO2006108953A1
WO2006108953A1 PCT/FR2006/000784 FR2006000784W WO2006108953A1 WO 2006108953 A1 WO2006108953 A1 WO 2006108953A1 FR 2006000784 W FR2006000784 W FR 2006000784W WO 2006108953 A1 WO2006108953 A1 WO 2006108953A1
Authority
WO
WIPO (PCT)
Prior art keywords
audiovisual
program
audiovisual program
communication device
programs
Prior art date
Application number
PCT/FR2006/000784
Other languages
French (fr)
Inventor
Alexandre Cotarmanac'h
Renaud Cazoulat
Valérie LEDUNOIS
Original Assignee
France Telecom
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 filed Critical France Telecom
Publication of WO2006108953A1 publication Critical patent/WO2006108953A1/en

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/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/234363Processing 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 altering the spatial resolution, e.g. for clients with a lower screen resolution
    • 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/234381Processing 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 altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • 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

  • the present invention relates to a method of reproduction, by a communication device, of an audiovisual program transmitted by an audiovisual program transmission system.
  • the field of application of the present invention is that of the reception and reproduction, by a communication device such as, for example and without limitation, a mobile phone or a personal assistant, audiovisual programs transmitted by a system of communication. transmission of audiovisual programs.
  • audiovisual program we mean a program comprising one or more still images, or animated images, or representations in two or three dimensions, whether or not associated with sound or a sound program.
  • the field of application of the present invention is, inter alia, that of the reception and reproduction, by a communication device, of audiovisual programs broadcast in accordance with the DVB-H standard.
  • 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 Vl.1.1 (2004-06) and entitled “Digital Video Broadcasting (DVB) - Transmission System for Handheld Terminals”.
  • audiovisual programs are transmitted by transmission systems comprising audiovisual program training devices and transmission devices for these audiovisual programs such as, for example, terrestrial antennas.
  • the DVB-H standard derives from the DVB-T standard for "Digital Video Broadcasting-Terrestrial” as described in the ETSI document ETSI EN 301 192 v1.4.1 (2004-06) entitled “Digital Video Broadcasting (DVB ) - DVB specification for data broadcasting ".
  • the DVB-T standard defines a method of broadcasting audiovisual programs intended to be received by receivers for which the consumption of electrical energy is not an essential criterion.
  • Communication devices such as mobile phones or personal assistants have limited power resources.
  • the electrical energy delivered by the battery of the communication device must therefore be used wisely if it is desired that the communication device is powered for a reasonable time.
  • the DVB-H standard differs from the DVB-T standard in that audiovisual programs are no longer broadcast continuously, but in bursts or
  • a burst broadcast consists of periodically broadcasting consecutive parts of each audiovisual program.
  • the advantage of a burst broadcast is that the battery of a communication device receiving the audiovisual programs does not have to permanently supply the electrical energy necessary for the operation of the reception module of the communication device.
  • the receiving module of the communication device needs to be supplied with electrical energy only when receiving the burst including the part of the audiovisual program that wishes to receive the user of the communication device. This greatly reduces the electricity consumption of the communication device.
  • Fig. 1 represents an example of the broadcast signal according to the DVB-H standard.
  • three audiovisual programs 10, 11 and 12 are broadcast. Bursts comprising the portions 10a, 11a and 11b of the audiovisual programs 10, 11 and 12 are broadcast consecutively.
  • the bursts including the parts of each audiovisual program are broadcast with a periodicity T which is for example of the order of five seconds.
  • Each salvo comprises a portion of an audiovisual program consisting of information enabling the audiovisual program to be viewed for a period corresponding substantially to the periodicity T.
  • the receiving module of the communication device needs to be supplied with electrical energy only during the transmission of the bursts comprising the parts 10a and 10b of the audiovisual program 10 and not during the broadcast of the bursts comprising the parts 11a, 12a, 11b and 12b of the audiovisual programs 11 and 12.
  • This type of diffusion nevertheless poses a certain number of problems. Indeed, when a communication device receives a given audiovisual program, for example the audiovisual program 10 of FIG. 1, it does not receive the other audiovisual programs 11 and 12. When the user of the communication device wishes to change the audiovisual program, for example at the moment noted A in FIG. 1, it is necessary to wait for the broadcast of a new salvo comprising part of the selected audio-visual program, for example the salvo comprising part 12b, if it has chosen the audiovisual program 12.
  • the periodicity of the transmission of bursts comprising parts of audiovisual programs being of the order of five seconds, the user of the communication device will have to wait a significant time for the audiovisual program he has chosen to be reproduced by the communication device.
  • the invention solves the disadvantages of the prior art and proposes a method of reproduction, by a communication device, of an audiovisual program broadcast by an audiovisual program transmission system, the system for transmitting audiovisual programs periodically transmitting parts. of each audiovisual program and parts of an audiovisual program representative of at least two audiovisual programs, characterized in that the method comprises the steps of: detection of a command, made by the user of the communication device, of selection of a program among the at least two transmitted audiovisual programs,
  • the invention relates to a communication device capable of reproducing an audiovisual program transmitted by a system for transmitting audiovisual programs, the system for transmitting audiovisual programs periodically transmitting consecutive parts of each audiovisual program and parts of an audiovisual program.
  • the device comprises:
  • means for reproducing information obtained by processing the determined information associated with the selected audiovisual program means for receiving at least part of the selected audiovisual program
  • each audiovisual program part is included in a burst
  • the communication device comprising a module radio and the radio module is activated only for the reception of bursts comprising portions of the audiovisual program representative of at least two audiovisual programs and bursts comprising portions of the selected audiovisual program.
  • the consumption of electrical energy per communication device is reduced.
  • the reproduction of the audiovisual program and / or information obtained by processing the information determined and associated with the selected audiovisual program is a visualization of the audiovisual program and / or information obtained by processing the determined information and associated with the selected audiovisual program, via a screen of the communication device.
  • the information associated with the audiovisual program that the user of the communication device has chosen is displayed quickly and, as soon as part of the selected audiovisual program is received by the communication device, these are displayed in the place of the information associated with the selected audiovisual program.
  • the representative audiovisual program of at least two audiovisual programs prior to the detection of a command, performed by the user of the communication device, of selection of a program among the at least two transmitted audiovisual programs, the representative audiovisual program of at least two audiovisual programs.
  • the user of the communication device has visual information on the various audiovisual programs transmitted.
  • the audiovisual program representative of at least two audiovisual programs is a mosaic of audiovisual programs transmitted.
  • the determination, in a part of the audiovisual program representative of at least two audiovisual programs, of information associated with the selected program is performed from information describing the graphic scene of the program audio-visual.
  • the description information of the graphic scene of the audiovisual programs is received from the audiovisual program transmission system.
  • the processing of the information determined and associated with the selected audio-visual program is an increase in the resolution of the information determined and associated with the selected program.
  • the visualization of the information determined and associated with the selected audiovisual program is improved.
  • the increase of the resolution of the information determined and associated with the selected program is performed to form a sequence of images whose dimensions are equal to the dimensions of the screen of the communication device or to form a sequence of images whose dimensions are equal to the dimensions of the video image sequence of the selected audiovisual program when it is reproduced on the screen of the communication device.
  • the visualization of the information determined and associated with the selected audiovisual program is improved.
  • the selected audio-visual program is reproduced on the screen, no noticeable difference in display will be noticed by the user of the communication device.
  • the increase of the resolution of the information determined and associated with the selected program is performed according to description information of the graphic scene of the selected audiovisual program.
  • the tasks performed by the communication device are simplified.
  • the invention also relates to the computer program stored on an information carrier, said program comprising instructions for implementing the method described above, when it is loaded and executed by a computer system.
  • FIG. 1 represents an example of the broadcast signal according to the DVB-H standard
  • FIG. 2 shows a block diagram of a communication device according to the present invention
  • FIG. 3 represents 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;
  • FIG. 4 represents an algorithm executed by a communication device when selecting a new audiovisual program from a reproduced audiovisual program
  • FIG. 5 represents an algorithm executed by a communication device having two decoding modules when selecting a new audiovisual program.
  • Fig. 1 represents an example of the broadcast signal according to the DVB-H standard.
  • 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 algorithms as described with reference to FIGS. 3, 4 and 5.
  • the communication device 100 is, without limitation, a communication device such as a mobile phone.
  • 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 radio module 207, a human-machine interface consisting of at least a keyboard 204, a screen 205 and a speaker 208.
  • the communication device 100 receives, from an audiovisual program transmission system, consecutive portions of the audiovisual programs in periodically transmitted bursts and an audiovisual program representative of at least two transmitted audiovisual programs.
  • the non-volatile memory 202 stores the software modules implementing the invention, as well as the data enabling implementation of the algorithms that will be described hereinafter with reference to FIGS. 3, 4 and 5. More generally, 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. When the communication device 100 is powered up, 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 radio module 207 is able to tune to the various bursts comprising the different parts of the audiovisual programs broadcast in accordance with the DVB-H standard and to demodulate the different bursts to obtain data frames compliant, for example, with the MPEG-4 standard.
  • MPEG stands for Moving Picture Experts Group.
  • the radio 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 broadcast audiovisual programs. .
  • the decoder 206 is a decoder capable of processing the data frames of the type
  • the decoder 206 is, in a first embodiment, able to decode the data frames of a single audiovisual program and, in a second embodiment, able to decode 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 allows the viewing of the audiovisual programs received
  • the keyboard 204 allows the user to select an audiovisual program
  • the speaker allows the reproduction of the audio sequences of the audio program selected by the user of the communication device 100 or audio sequences associated with the audiovisual program selected by the user of the communication device 100.
  • Fig. 3 represents an algorithm executed by a communication device during the selection of a new audiovisual program from the audiovisual program representative of at least two broadcast audiovisual programs.
  • the present algorithm is described when the audiovisual programs are videos or television programs.
  • the present algorithm is also applicable for audio programs.
  • step E300 the processor 200 of the communication device 100 activates the radio module 207 so that it is placed in a salvo reception window comprising portions of the audiovisual program representative of at least two audiovisual programs, noted 10. in FIG. 1. Knowing the burst transmission periodicity T comprising portions of the audiovisual programs and the position of the bursts comprising the audiovisual program 10 among all the bursts broadcast, the processor 200 controls the activation of the radio module 207 at the moment when the bursts comprising the parts denoted 10a and 10b are broadcast. The radio module 207 tunes to the various bursts comprising the different parts of the audiovisual program 10 and demodulates these bursts to obtain frames of data.
  • the radio module 207 demodulates information describing the graphic scene of the audiovisual program representative of at least two audiovisual programs and each broadcasted audiovisual program.
  • This description information of the graphic scene is broadcast according to the DVB-H standard or via the GPRS network, acronym for "General Packet Radio Service” or an IEEE 802.11 type network or a UMTS type network, acronym of "Uni versai Mobile Telecommunications System”.
  • the description information of the 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 in 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 the 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 scene describes a scene structure in the form of a parametric description, or a script.
  • the description information of the graphic scene of the audiovisual program representative of at least two audiovisual programs is for example in the following form: MovieSource ⁇ id "10" source [
  • the description information of the graphic scene of each audiovisual program is for example in the following form: MovieTile ⁇ id "ll"href'10"region [88 72 176 144] zoom 1 active TRUE ⁇
  • 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 comprises, according to the example of FIG. 1, an identifier of each audiovisual program represented in the audiovisual program comprising at least two broadcast programs.
  • identifiers are for example the URLs, acronym for "Uniform Resource Locator", audiovisual programs 10, 11 and 12.
  • 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” 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 "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 is used to specify the way in which the transition between the reproduction of two different audiovisual programs must take place. 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 radio module 207 interrupts the reception of the old audiovisual program and positions itself in a reception window of the old audiovisual program. 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 radio module 207 is positioned in a reception window of 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 radio module 207 is positioned in a reception window of the audiovisual program; old and the new audiovisual program, 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 comprises the identifier of the audiovisual program 10 of the "MovieSource” node to which the "MovieTile” node refers.
  • the "region" field of the "MovieTile" node specifies the area in the image sequence obtained by decoding the audiovisual program representative of at least two audiovisual programs that includes 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 and included in the sequence of images obtained by decoding the program audiovisual representative of at least two audiovisual programs.
  • the “isActive” 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 description information of the graphic scene is stored in the RAM 203 of the communication device 100.
  • the processor 200 controls the transfer of the data frames obtained from the radio module 207 to the decoder 206 which decodes these ci to form a sequence of images consisting of pixels. According to the particular embodiment, prior to the transfer command, the processor 200 sets the "isReady" field of the "MovieSource” node to true.
  • the image sequence formed is transferred to the screen 205 of the communication device 100.
  • This image sequence reproduces at least two audiovisual programs broadcast in the form of a mosaic of broadcast audiovisual programs or a graphic carousel of broadcast audiovisual programs.
  • the image sequence reproduces nine broadcast audiovisual programs.
  • each image of the image sequence is subdivided into nine zones. In each zone is reproduced an audiovisual program being broadcast at a quality and a resolution less than those of the corresponding program broadcast in its respective bursts.
  • a mosaic is a representation of a set of thumbnails or animated areas of reduced size, representing the video signals of the broadcast 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.
  • the mosaic is used to reproduce, from the nodes
  • MoreTile a graphic carousel of audiovisual programs, the sequence of images represents a scrolling of audiovisual programs being broadcast at a quality and a resolution lower than those of the corresponding programs broadcast in their respective bursts.
  • 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 E303 is a waiting loop for pressing at least one key of the keyboard 204 of the communication device 100 for the selection of an audiovisual program from the audiovisual programs displayed 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 bursts comprising the portions of the program representative of at least two audiovisual programs 10 are received, demodulated, decoded and transferred to the screen 205.
  • the processor 200 proceeds to the next step E304.
  • step E304 the processor 200 determines which audiovisual program is selected by the user as well as the zone in the image sequence obtained by decoding the audiovisual program representative of at least two audiovisual programs that includes information representative of the program. audiovisual issue. This is done according to the particular embodiment by reading the "region" field of the "MovieTile" node of the determined audiovisual program.
  • step E305 consists of enlarging the determined zone. This enlargement is performed by interpolating the pixels included in the previously determined area to form a sequence of images whose dimensions are for example equal to the dimensions of the screen 205 or which corresponds to an enlargement such that the information representative of the program audiovisual defined by the node
  • the processor 200 reads the value included in the "zoom" field of the node
  • the processor 200 controls at step E306 the transfer of the sequence of enlarged images to the screen 205.
  • step E307 the processor 200 activates the radio module 207 so that it is placed in a salvo reception window comprising the different parts of the audiovisual program representative of at least two audiovisual programs 10 and bursts comprising the various parts of the audiovisual program 11 selected by the user of the communication device 100.
  • the radio module 207 tunes to the various bursts comprising the different parts of the audiovisual programs 10 and 11 and demodulates the different bursts to obtain frames of data.
  • the decoder 206 decodes the audiovisual program in step E308 and the data frames of the audiovisual program representative of at least two audiovisual programs 10 are stored in the RAM 203 as long as a new burst comprising part of the audiovisual program representative of at least two audiovisual programs have not been received and demodulated.
  • the processor 200 proceeds to the next step E309 of controlling the transfer of the decoded picture sequence to the screen 205 of the communication device 100.
  • the next step E310 is a waiting loop for pressing at least one key of the keyboard 204 of the communication device 100.
  • the bursts comprising portions of the audiovisual program 11 are received, decoded demodulated and transferred to the screen 205.
  • the processor 200 Upon detection of a key press, the processor 200 proceeds to the next step E311.
  • step E311 the processor 200 commands the decoding of the audiovisual program 11 to be stopped.
  • step E312 the processor 200 controls the transfer to the screen 205 of a transition message.
  • the processor 200 searches, in the random access memory 203, among the data frames of the audiovisual program representative of at least two audiovisual programs, a data frame comprising a reference image.
  • an image sequence comprises images denoted I, B and P.
  • the images I, reference images, are necessary for the decoding of the images B and P.
  • Fig. 4 represents an algorithm executed by a communication device when selecting a new audiovisual program from a reproduced audiovisual program.
  • the present algorithm is described when the audiovisual programs are videos or television programs.
  • the present algorithm is also applicable for audio programs.
  • the steps E400 to E409 being identical to the steps E300 to E309 of the algorithm of FIG. 3, they will not be more described.
  • the next step E410 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 from the audiovisual programs broadcast.
  • the selection of a new audiovisual program is for example performed by pressing a predetermined key on the keyboard 204.
  • the bursts comprising portions of the selected audiovisual program 11 are received, demodulated, decoded and transferred to the screen 205.
  • the processor 200 passes to the next step E411.
  • step E411 the processor 200 commands the decoding stop of the selected audiovisual program 11.
  • step E412 the processor 200 controls the transfer to the screen 205 of a transition message.
  • step E413 the processor 200 searches, in the random access memory 203, among the data frames of the audiovisual program representative of at least two audiovisual programs, a data frame comprising a reference image as explained previously. in step E313. In step E414, the processor 200 controls the decoding of the frames of the data from the data frame comprising a reference image.
  • step E415 determines which audiovisual program is selected by the user as well as the zone in the sequence of images obtained by decoding the representative audiovisual program. at least two audiovisual programs and which includes information representative of the particular audiovisual program. This is done according to the particular embodiment by reading the "region" field of the "MovieTile" node of the determined audiovisual program. Once this is done, processor 200 returns to step E405 of the present algorithm.
  • Fig. 5 represents an algorithm executed by a communication device having two decoding modules when selecting a new audiovisual program.
  • the present algorithm is described when the audiovisual programs are videos or television programs.
  • the present algorithm is also applicable for audio programs.
  • step E508 the decoder 206 decodes the audiovisual program 11 as well as the audiovisual program representative of at least two audiovisual programs 10.
  • next step E509 which consists in controlling the transfer of the decoded picture sequence of the audiovisual program to the screen 205 of the communication device 100.
  • the next step E510 is a loop of waiting for the support of at least one key of the keyboard 204 of the communication device 100.
  • the bursts comprising parts of the audiovisual program 11 are received, demodulated, decoded and transferred to the screen 205.
  • the processor 200 Upon detection of a key press, the processor 200 proceeds to the next step E511.
  • step E511 the processor 200 commands the decoding of the audiovisual program 11 to be stopped.
  • the processor 200 controls the transfer of the decoded picture sequence of the audiovisual program representative of at least two audiovisual programs to the screen 205 of the communication device 100.
  • processor 200 returns to step E503 of the present algorithm.
  • the present invention has been described in the context of transmission of audiovisual programs in accordance with the DVB-H standard.
  • the present invention is also applicable in any audiovisual program transmission system, whether point-to-point or point-to-multipoint.
  • the present invention is also applicable in the context of transmission of audiovisual programs via an IP type network such as the Internet network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention concerns a method for reproducing, with a communication device, an audio-visual programme transmitted by a system transmitting audiovisual programmes, the audiovisual programme transmitting system periodically transmitting consecutive parts of each audiovisual programmes and parts of an audio-visual programme representing at least two audio-visual programmes, characterized in that the method includes the following steps: detecting (E303, E310) a command performed by the user of the communication device, for selecting one programme among the at least two transmitted audio-visual programmes; determining (E304) in one part of the audio-visual programme representing at least two audio-visual programmes, data associated with the selected audio-visual programme; reproducing (E306) data obtained by processing the determined data associated with the selected audio-visual programme; reproducing (309) said received part of the audio-visual programme.

Description

Procédé de reproduction d'un programme audiovisuel Reproduction process of an audiovisual program
La présente invention concerne un procédé de reproduction, par un dispositif de communication, d'un programme audiovisuel transmis par un système de transmission de programmes audiovisuels.The present invention relates to a method of reproduction, by a communication device, of an audiovisual program transmitted by an audiovisual program transmission system.
Le domaine d'application de la présente invention est celui de la réception et la reproduction, par un dispositif de communication tel que, par exemple et de manière non limitative, un téléphone mobile ou un assistant personnel, de programmes audiovisuels transmis par un système de transmission de programmes audiovisuels.The field of application of the present invention is that of the reception and reproduction, by a communication device such as, for example and without limitation, a mobile phone or a personal assistant, audiovisual programs transmitted by a system of communication. transmission of audiovisual programs.
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.By audiovisual program, we mean a program comprising one or more still images, or animated images, or representations in two or three dimensions, whether or not associated with sound or a sound program.
Le domaine d'application de la présente invention est, entre autres, celui de la réception et la reproduction, par un dispositif de communication, de programmes audiovisuels diffusés conformément au standard DVB-H.The field of application of the present invention is, inter alia, that of the reception and reproduction, by a communication device, of audiovisual programs broadcast in accordance with the DVB-H standard.
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 Vl.1.1 (2004-06) et intitulé « Digital Video Broadcasting (DVB) - Transmission System for Handheld Terminais ».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 Vl.1.1 (2004-06) and entitled "Digital Video Broadcasting (DVB) - Transmission System for Handheld Terminals".
Ces programmes audiovisuels sont transmis par des systèmes de transmission comprenant des dispositifs de formation des programmes audiovisuels et des dispositifs de transmission de ces programmes audiovisuels tels que, par exemple, des antennes terrestres.These audiovisual programs are transmitted by transmission systems comprising audiovisual program training devices and transmission devices for these audiovisual programs such as, for example, terrestrial antennas.
Le standard DVB-H dérive du standard DVB-T pour « Digital Video Broadcasting-Terrestrial » tel que décrit dans le document de l'ETSI référencé ETSI EN 301 192 vl.4.1 (2004-06) et intitulé « Digital Video Broadcasting (DVB) - DVB spécification for data broadcasting ».The DVB-H standard derives from the DVB-T standard for "Digital Video Broadcasting-Terrestrial" as described in the ETSI document ETSI EN 301 192 v1.4.1 (2004-06) entitled "Digital Video Broadcasting (DVB ) - DVB specification for data broadcasting ".
Le standard DVB-T définit un mode de diffusion de programmes audiovisuels destinés à être reçus par des récepteurs pour lesquels la consommation d'énergie électrique n'est pas un critère essentiel.The DVB-T standard defines a method of broadcasting audiovisual programs intended to be received by receivers for which the consumption of electrical energy is not an essential criterion.
Les dispositifs de communication tels que les téléphones mobiles ou les assistants personnels disposent de ressources en énergie électrique limitées. L'énergie électrique délivrée par la batterie du dispositif de communication doit donc être utilisée à bon escient si l'on veut que le dispositif de communication soit alimenté pendant un temps raisonnable.Communication devices such as mobile phones or personal assistants have limited power resources. The electrical energy delivered by the battery of the communication device must therefore be used wisely if it is desired that the communication device is powered for a reasonable time.
Le standard DVB-H se différencie du standard DVB-T par le fait que les programmes audiovisuels ne sont plus diffusés en continu, mais par salves ouThe DVB-H standard differs from the DVB-T standard in that audiovisual programs are no longer broadcast continuously, but in bursts or
« Burst » en anglais. Une diffusion par salve consiste à diffuser périodiquement des parties consécutives de chaque programme audiovisuel. L'intérêt d'une diffusion par salve est que la batterie d'un dispositif de communication recevant les programmes audiovisuels n'a pas à fournir en permanence l'énergie électrique nécessaire au fonctionnement du module de réception du dispositif de communication. Le module de réception du dispositif de communication n'a besoin d'être alimenté en énergie électrique que lors de la réception de la salve comprenant la partie du programme audiovisuel que souhaite recevoir l'utilisateur du dispositif de communication. Ceci permet de réduire fortement la consommation en électricité du dispositif de communication."Burst" in English. A burst broadcast consists of periodically broadcasting consecutive parts of each audiovisual program. The advantage of a burst broadcast is that the battery of a communication device receiving the audiovisual programs does not have to permanently supply the electrical energy necessary for the operation of the reception module of the communication device. The receiving module of the communication device needs to be supplied with electrical energy only when receiving the burst including the part of the audiovisual program that wishes to receive the user of the communication device. This greatly reduces the electricity consumption of the communication device.
La Fig. 1 représente un exemple du signal diffusé selon le standard DVB-H. Dans l'exemple de la Fig. 1, trois programmes audiovisuels 10, 11 et 12 sont diffusés. Des salves comprenant les parties 10a, l ia et 11b des programmes audiovisuels 10, 11 et 12 sont diffusées consécutivement. Les salves comprenant les parties de chaque programme audiovisuel sont diffusées avec une périodicité T qui est par exemple de l'ordre de cinq secondes. Chaque salve comprend une partie d'un programme audiovisuel constitué d'informations permettant la visualisation du programme audiovisuel pendant un temps correspondant sensiblement à la périodicité T.Fig. 1 represents an example of the broadcast signal according to the DVB-H standard. In the example of FIG. 1, three audiovisual programs 10, 11 and 12 are broadcast. Bursts comprising the portions 10a, 11a and 11b of the audiovisual programs 10, 11 and 12 are broadcast consecutively. The bursts including the parts of each audiovisual program are broadcast with a periodicity T which is for example of the order of five seconds. Each salvo comprises a portion of an audiovisual program consisting of information enabling the audiovisual program to be viewed for a period corresponding substantially to the periodicity T.
Ainsi, lorsque l'utilisateur du dispositif de communication souhaite que le programme audiovisuel 10 soit reproduit, le module de réception du dispositif de communication n'a besoin d'être alimenté en énergie électrique que pendant la diffusion des salves comprenant les parties 10a et 10b du programme audiovisuel 10 et non pendant la diffusion des salves comprenant les parties l ia, 12a, 11b et 12b des programmes audiovisuels 11 et 12.Thus, when the user of the communication device wishes that the audiovisual program 10 be reproduced, the receiving module of the communication device needs to be supplied with electrical energy only during the transmission of the bursts comprising the parts 10a and 10b of the audiovisual program 10 and not during the broadcast of the bursts comprising the parts 11a, 12a, 11b and 12b of the audiovisual programs 11 and 12.
Ce type de diffusion pose néanmoins un certain nombre de problèmes. En effet, lorsqu'un dispositif de communication reçoit un programme audiovisuel donné, par exemple le programme audiovisuel 10 de la Fig. 1, celui-ci ne reçoit pas les autres programmes audiovisuels 11 et 12. Lorsque l'utilisateur du dispositif de communication souhaite changer de programme audiovisuel, par exemple à l'instant noté A en Fig. 1, il est nécessaire d'attendre la diffusion d'une nouvelle salve comprenant une partie du programme audiovisuel sélectionné, par exemple la salve comprenant la partie 12b, s'il a choisi le programme audiovisuel 12. La périodicité de la transmission de salves comprenant des parties de programmes audiovisuels étant de l'ordre de cinq secondes, l'utilisateur du dispositif de communication devra attendre un temps non négligeable pour que le programme audiovisuel qu'il a choisi soit reproduit par le dispositif de communication.This type of diffusion nevertheless poses a certain number of problems. Indeed, when a communication device receives a given audiovisual program, for example the audiovisual program 10 of FIG. 1, it does not receive the other audiovisual programs 11 and 12. When the user of the communication device wishes to change the audiovisual program, for example at the moment noted A in FIG. 1, it is necessary to wait for the broadcast of a new salvo comprising part of the selected audio-visual program, for example the salvo comprising part 12b, if it has chosen the audiovisual program 12. The periodicity of the transmission of bursts comprising parts of audiovisual programs being of the order of five seconds, the user of the communication device will have to wait a significant time for the audiovisual program he has chosen to be reproduced by the communication device.
Une solution consisterait à recevoir l'ensemble des programmes audiovisuels diffusés. Cette solution va à rencontre du principal avantage du standard DVB-H qu'est la réduction de la consommation d'énergie électrique par les dispositifs de communication.One solution would be to receive all audiovisual programs broadcast. This solution goes against the main advantage of the DVB-H standard which is the reduction of the electrical energy consumption by the communication devices.
L'invention résout les inconvénients de l'art antérieur et propose un procédé de reproduction, par un dispositif de communication, d'un programme audiovisuel diffusé par un système de transmission de programmes audiovisuels, le système de transmission de programmes audiovisuels transmettant périodiquement des parties consécutives de chaque programme audiovisuel et des parties d'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels, 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,The invention solves the disadvantages of the prior art and proposes a method of reproduction, by a communication device, of an audiovisual program broadcast by an audiovisual program transmission system, the system for transmitting audiovisual programs periodically transmitting parts. of each audiovisual program and parts of an audiovisual program representative of at least two audiovisual programs, characterized in that the method comprises the steps of: detection of a command, made by the user of the communication device, of selection of a program among the at least two transmitted audiovisual programs,
- détermination, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné,determination, in a part of the audiovisual program representative of at least two audiovisual programs, of information associated with the selected program,
- reproduction d'informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné,reproduction of information obtained by processing the determined information associated with the selected audiovisual program,
- réception d'au moins une partie du programme audiovisuel sélectionné, - reproduction de ladite partie du programme audiovisuel reçue.- reception of at least part of the selected audiovisual program, - reproduction of said part of the audiovisual program received.
Corrélativement, l'invention concerne 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 périodiquement des parties consécutives de chaque programme audiovisuel et des parties d'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels, caractérisé en ce que le dispositif comporte :Correlatively, the invention relates to a communication device capable of reproducing an audiovisual program transmitted by a system for transmitting audiovisual programs, the system for transmitting audiovisual programs periodically transmitting consecutive parts of each audiovisual program and parts of an audiovisual program. representative of at least two audiovisual programs, characterized in that the device comprises:
- 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, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné,means for detecting a command, made by the user of the communication device, for selecting a program from the at least two transmitted audiovisual programs; means for determining, in a part of the audiovisual program representative of at least two audiovisual programs, information associated with the selected program,
- des moyens de reproduction d'informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné, - des moyens de réception d'au moins une partie du programme audiovisuel sélectionné,means for reproducing information obtained by processing the determined information associated with the selected audiovisual program, means for receiving at least part of the selected audiovisual program,
- des moyens de reproduction de ladite partie du programme audiovisuel reçue. Ainsi, les informations associées au programme audiovisuel que l'utilisateur du dispositif de communication a choisi sont reproduites rapidement et, dès qu'une partie du programme audiovisuel sélectionné est reçue par le dispositif de communication, celles-ci sont reproduites à la place des informations associées au programme audiovisuel sélectionné.means for reproducing said part of the audiovisual program received. Thus, the information associated with the audiovisual program that the user of the communication device has chosen is reproduced quickly and, as soon as part of the selected audiovisual program is received by the communication device, these are reproduced in place of the information associated with the selected audiovisual program.
Selon un autre aspect de l'invention, chaque partie de programme audiovisuel est comprise dans une salve, le dispositif de communication comportant un module radio et le module radio est activé uniquement pour la réception des salves comprenant des parties du programme audiovisuel représentatif d'au moins deux programmes audiovisuels et des salves comprenant des parties du programme audiovisuel sélectionné. Ainsi, la consommation de l'énergie électrique par dispositif de communication est réduite.According to another aspect of the invention, each audiovisual program part is included in a burst, the communication device comprising a module radio and the radio module is activated only for the reception of bursts comprising portions of the audiovisual program representative of at least two audiovisual programs and bursts comprising portions of the selected audiovisual program. Thus, the consumption of electrical energy per communication device is reduced.
Selon un autre aspect de l'invention, la reproduction du programme audiovisuel et/ou des informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné, est une visualisation du programme audiovisuel et/ou des informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné, par l'intermédiaire d'un écran du dispositif de communication.According to another aspect of the invention, the reproduction of the audiovisual program and / or information obtained by processing the information determined and associated with the selected audiovisual program, is a visualization of the audiovisual program and / or information obtained by processing the determined information and associated with the selected audiovisual program, via a screen of the communication device.
Ainsi, les informations associées au programme audiovisuel que l'utilisateur du dispositif de communication a choisi sont visualisées rapidement et, dès qu'une partie du programme audiovisuel sélectionné est reçue par le dispositif de communication, celles-ci sont visualisées à la place des informations associées au programme audiovisuel sélectionné.Thus, the information associated with the audiovisual program that the user of the communication device has chosen is displayed quickly and, as soon as part of the selected audiovisual program is received by the communication device, these are displayed in the place of the information associated with the selected audiovisual program.
Selon un autre aspect de l'invention, préalablement à la 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, on visualise le programme audiovisuel représentatif d'au moins deux programmes audiovisuels.According to another aspect of the invention, prior to the detection of a command, performed by the user of the communication device, of selection of a program among the at least two transmitted audiovisual programs, the representative audiovisual program of at least two audiovisual programs.
Ainsi, l'utilisateur du dispositif de communication dispose d'informations visuelles sur les différents programmes audiovisuels transmis. Selon un autre aspect de l'invention, le programme audiovisuel représentatif d'au moins deux programmes audiovisuels est une mosaïque des programmes audiovisuels transmis.Thus, the user of the communication device has visual information on the various audiovisual programs transmitted. According to another aspect of the invention, the audiovisual program representative of at least two audiovisual programs is a mosaic of audiovisual programs transmitted.
Selon un autre aspect de l'invention, la détermination, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné, est effectuée à partir d'informations de description de la scène graphique du programme audiovisuel.According to another aspect of the invention, the determination, in a part of the audiovisual program representative of at least two audiovisual programs, of information associated with the selected program, is performed from information describing the graphic scene of the program audio-visual.
Ainsi, les tâches effectuées par le dispositif de communication sont simplifiées. Selon un autre aspect de l'invention, les informations de description de la scène graphique des programmes audiovisuels sont reçues du système de transmission de programmes audiovisuels.Thus, the tasks performed by the communication device are simplified. According to another aspect of the invention, the description information of the graphic scene of the audiovisual programs is received from the audiovisual program transmission system.
Ainsi, les tâches effectuées par le dispositif de communication sont simplifiées. Selon un autre aspect de l'invention, le traitement des informations déterminées et associées au programme audiovisuel sélectionné est une augmentation de la résolution des informations déterminées et associées au programme sélectionné.Thus, the tasks performed by the communication device are simplified. According to another aspect of the invention, the processing of the information determined and associated with the selected audio-visual program is an increase in the resolution of the information determined and associated with the selected program.
Ainsi, la visualisation des informations déterminées et associées au programme audiovisuel sélectionné est améliorée. Selon un autre aspect de l'invention, l'augmentation de la résolution des informations déterminées et associées au programme sélectionné est effectuée pour former une séquence d'images dont les dimensions sont égales aux dimensions de l'écran du dispositif de communication ou pour former une séquence d'images dont les dimensions sont égales aux dimensions de la séquence d'images vidéo du programme audiovisuel sélectionné lorsqu'elle sera reproduite sur l'écran du dispositif de communication.Thus, the visualization of the information determined and associated with the selected audiovisual program is improved. According to another aspect of the invention, the increase of the resolution of the information determined and associated with the selected program is performed to form a sequence of images whose dimensions are equal to the dimensions of the screen of the communication device or to form a sequence of images whose dimensions are equal to the dimensions of the video image sequence of the selected audiovisual program when it is reproduced on the screen of the communication device.
Ainsi, la visualisation des informations déterminées et associées au programme audiovisuel sélectionné est améliorée. Lorsque le programme audiovisuel sélectionné sera reproduit sur l'écran, aucune différence notable d'affichage ne sera remarquée par l'utilisateur du dispositif de communication.Thus, the visualization of the information determined and associated with the selected audiovisual program is improved. When the selected audio-visual program is reproduced on the screen, no noticeable difference in display will be noticed by the user of the communication device.
Selon un autre aspect de l'invention, l'augmentation de la résolution des informations déterminées et associées au programme sélectionné est effectuée en fonction d'informations de description de la scène graphique du programme audiovisuel sélectionné. Ainsi, les tâches effectuées par le dispositif de communication sont simplifiées.According to another aspect of the invention, the increase of the resolution of the information determined and associated with the selected program is performed according to description information of the graphic scene of the selected audiovisual program. Thus, the tasks performed by the communication device are simplified.
L'invention concerne aussi le programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé précédemment décrit, lorsqu'il est chargé et exécuté par un système informatique. 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 :The invention also relates to the computer program stored on an information carrier, said program comprising instructions for implementing the method described above, when it is loaded and executed by a computer system. The characteristics of the invention mentioned above, as well as others, will appear more clearly on reading the following description of an exemplary embodiment, said description being given in relation to the attached drawings, among which:
- la Fig. 1 représente un exemple du signal diffusé selon le standard DVB-H ; - la Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention ;FIG. 1 represents an example of the broadcast signal according to the DVB-H standard; FIG. 2 shows a block diagram of a communication device according to the present invention;
- la Fig. 3 représente 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 ;FIG. 3 represents 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;
- la Fig. 4 représente un algorithme exécuté par un dispositif de communication lors de la sélection d'un nouveau programme audiovisuel à partir d'un programme audiovisuel reproduit ;FIG. 4 represents an algorithm executed by a communication device when selecting a new audiovisual program from a reproduced audiovisual program;
- la Fig. 5 représente un algorithme exécuté par un dispositif de communication disposant de deux modules de décodage lors de la sélection d'un nouveau programme audiovisuel.FIG. 5 represents an algorithm executed by a communication device having two decoding modules when selecting a new audiovisual program.
La Fig. 1 représente un exemple du signal diffusé selon le standard DVB-H.Fig. 1 represents an example of the broadcast signal according to the DVB-H standard.
La Fig. 1, déjà explicitée dans le préambule de la présente demande ne sera pas plus décrite.Fig. 1 already explained in the preamble of the present application will not be further described.
La Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention.Fig. 2 shows a block diagram of a communication device according to the present invention.
Le dispositif de communication 100 est adapté à effectuer à partir d'un ou plusieurs modules logiciels les étapes des algorithmes tels que décrits en référence aux Figs. 3, 4 et 5.The communication device 100 is adapted to perform from one or more software modules the steps of the algorithms as described with reference to FIGS. 3, 4 and 5.
Le dispositif de communication 100 est, de manière non limitative, un dispositif de communication tel qu'un téléphone mobile. 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 radio 207, une interface homme-machine constituée d'au moins un clavier 204, un écran 205 et un haut-parleur 208.The communication device 100 is, without limitation, a communication device such as a mobile phone. 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 radio module 207, a human-machine interface consisting of at least a keyboard 204, a screen 205 and a speaker 208.
Le dispositif de communication 100 reçoit, d'un système de transmission de programmes audiovisuels, des parties consécutives des programmes audiovisuels dans des salves transmises périodiquement et un programme audiovisuel représentatif d'au moins deux programmes audiovisuels transmis.The communication device 100 receives, from an audiovisual program transmission system, consecutive portions of the audiovisual programs in periodically transmitted bursts and an audiovisual program representative of at least two transmitted audiovisual programs.
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 les algorithmes qui seront décrits par la suite en référence aux Figs. 3, 4 et 5. 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.The non-volatile memory 202 stores the software modules implementing the invention, as well as the data enabling implementation of the algorithms that will be described hereinafter with reference to FIGS. 3, 4 and 5. More generally, 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. When the communication device 100 is powered up, 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. .
Le module radio 207 est apte à se syntoniser sur les différentes salves comprenant les différentes parties des programmes audiovisuels diffusés conformément au standard DVB-H et à démoduler les différentes salves pour obtenir des trames de données conformes, par exemple, à la norme MPEG-4. MPEG est l'acronyme de « Moving Picture Experts Group ». Conformément à la présente invention, le module radio 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.The radio module 207 is able to tune to the various bursts comprising the different parts of the audiovisual programs broadcast in accordance with the DVB-H standard and to demodulate the different bursts to obtain data frames compliant, for example, with the MPEG-4 standard. . MPEG stands for Moving Picture Experts Group. According to the present invention, the radio 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 broadcast audiovisual programs. .
Le décodeur 206 est un décodeur apte à traiter les trames de données de typeThe decoder 206 is a decoder capable of processing the data frames of the 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.MPEG-4 to form the image sequences of the decoded audiovisual program. The decoder 206 is, in a first embodiment, able to decode the data frames of a single audiovisual program and, in a second embodiment, able to decode the data frames of two audiovisual programs.
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.The decoder 206 may also alternatively be able to decode audio signals when the present invention is used in broadcasting programs containing audio signals.
Il est à remarquer ici qu'en variante, la fonction de décodage peut aussi être exécutée par le processeur 200.It should be noted here that, alternatively, the decoding function can also be executed by the processor 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 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 programmes audiovisuel sélectionné par l'utilisateur du dispositif de communication 100. La Fig. 3 représente 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 diffusés.The screen 205 allows the viewing of the audiovisual programs received, the keyboard 204 allows the user to select an audiovisual program, the speaker allows the reproduction of the audio sequences of the audio program selected by the user of the communication device 100 or audio sequences associated with the audiovisual program selected by the user of the communication device 100. Fig. 3 represents an algorithm executed by a communication device during the selection of a new audiovisual program from the audiovisual program representative of at least two broadcast audiovisual programs.
Le présent algorithme est décrit lorsque que les programmes audiovisuels sont des vidéos ou des programmes télévisés. Le présent algorithme est aussi applicable pour des programmes audio.The present algorithm is described when the audiovisual programs are videos or television programs. The present algorithm is also applicable for audio programs.
A l'étape E300, le processeur 200 du dispositif de communication 100 active le module radio 207 pour que celui-ci se place dans une fenêtre de réception des salves comprenant des parties du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, noté 10 en Fig. 1. Connaissant la périodicité T de transmission des salves comprenant des parties des programmes audiovisuels et la position des salves comprenant le programme audiovisuel 10 parmi l'ensemble des salves diffusées, le processeur 200 commande l'activation du module radio 207 au moment où les salves comprenant les parties notées 10a et 10b sont diffusées. Le module radio 207 se syntonise sur les différentes salves comprenant les différentes parties du programme audiovisuel 10 et démodule ces salves pour obtenir des trames de données.In step E300, the processor 200 of the communication device 100 activates the radio module 207 so that it is placed in a salvo reception window comprising portions of the audiovisual program representative of at least two audiovisual programs, noted 10. in FIG. 1. Knowing the burst transmission periodicity T comprising portions of the audiovisual programs and the position of the bursts comprising the audiovisual program 10 among all the bursts broadcast, the processor 200 controls the activation of the radio module 207 at the moment when the bursts comprising the parts denoted 10a and 10b are broadcast. The radio module 207 tunes to the various bursts comprising the different parts of the audiovisual program 10 and demodulates these bursts to obtain frames of data.
A cette même étape et dans un mode particulier de réalisation, le module radio 207 démodule des informations de description de la scène graphique du programme audiovisuel représentatif d'au moins deux programmes audiovisuels et de chaque programme audiovisuel diffusé. Ces informations de description de la scène graphique sont diffusées selon le standard DVB-H ou par l'intermédiaire du 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 « Uni versai Mobile Télécommunications System ». Les informations de description de la 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 dans 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 de la 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 de la scène graphique décrivent une structure de scène sous la forme d'une description paramétrique, ou un script. Les informations de description de la scène graphique du programme audiovisuel représentatif d'au moins deux programmes audiovisuels sont par exemple sous la forme suivante : MovieSource { id "10" source [At this same stage and in a particular embodiment, the radio module 207 demodulates information describing the graphic scene of the audiovisual program representative of at least two audiovisual programs and each broadcasted audiovisual program. This description information of the graphic scene is broadcast according to the DVB-H standard or via the GPRS network, acronym for "General Packet Radio Service" or an IEEE 802.11 type network or a UMTS type network, acronym of "Uni versai Mobile Telecommunications System". The description information of the 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 in 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 the 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. In other words, the description information of the graphic scene describes a scene structure in the form of a parametric description, or a script. The description information of the graphic scene of the audiovisual program representative of at least two audiovisual programs is for example in the following form: MovieSource {id "10" source [
"rtsp://serveur/10" "rtsp://serveur/l l" "rtsp://serveur/12""rtsp: // server / 10" "rtsp: // server / l l" rtsp: // server / 12 "
] sourcelndex 0 mode "useOld" isReady hasChanged] sourcelndex 0 mode "useOld" isReady hasChanged
}}
Les informations de description de la scène graphique de chaque programme audiovisuel sont par exemple sous la forme suivante : MovieTile { id "l l" href'10" région [ 88 72 176 144] zoom 1 active TRUE } 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, selon l'exemple de la Fig. 1, un identifiant de chaque programme audiovisuel représenté dans le programme audiovisuel comprenant au moins deux programmes diffusés. Ces identifiants sont par exemple les URL, acronyme de « Uniform Ressource Locator », des programmes audiovisuels 10, 11 et 12. 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 » 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é.The description information of the graphic scene of each audiovisual program is for example in the following form: MovieTile {id "ll"href'10"region [88 72 176 144] zoom 1 active TRUE} 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 comprises, according to the example of FIG. 1, an identifier of each audiovisual program represented in the audiovisual program comprising at least two broadcast programs. These identifiers are for example the URLs, acronym for "Uniform Resource Locator", audiovisual programs 10, 11 and 12. 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" 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.
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 pas 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.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.
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 radio 207 interrompt la réception de l'ancien programme audiovisuel et se positionne dans une fenêtre de réception du 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 radio 207 se positionne dans une fenêtre de réception du 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 radio 207 se positionne dans une fenêtre de réception de l'ancien et du nouveau programme audiovisuel, 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.The "mode" field of the "MovieSource" node is used to specify the way in which the transition between the reproduction of two different audiovisual programs must take place. 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 radio module 207 interrupts the reception of the old audiovisual program and positions itself in a reception window of the old audiovisual program. 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 radio module 207 is positioned in a reception window of 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 radio module 207 is positioned in a reception window of the audiovisual program; old and the new audiovisual program, 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.
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.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.
Le champ href du noeud « MovieTile » comprend l'identifiant du programme audiovisuel 10 du nœud « MovieSource » auquel le nœud « MovieTile » se réfère.The href field of the "MovieTile" node comprises the identifier of the audiovisual program 10 of the "MovieSource" node to which the "MovieTile" node refers.
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.The "region" field of the "MovieTile" node specifies the area in the image sequence obtained by decoding the audiovisual program representative of at least two audiovisual programs that includes 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.
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.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 of images obtained by decoding the program audiovisual representative of at least two audiovisual programs.
Le champ « isActive » du noeud « MovieTile » est représentatif de l'activité de ce nœud. Lorsque la valeur de ce champ est vrai, 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.The "isActive" 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.
Les informations de description de la 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 commande le transfert des trames de données obtenues du module radio 207 vers le décodeur 206 qui décode celles-ci pour former une séquence d'images constituées de pixels. Selon le mode particulier de réalisation, préalablement à la commande de transfert, le processeur 200 met le champ « isReady » du nœud « MovieSource » à la valeur vrai.The description information of the graphic scene is stored in the RAM 203 of the communication device 100. In the step E301, the processor 200 controls the transfer of the data frames obtained from the radio module 207 to the decoder 206 which decodes these ci to form a sequence of images consisting of pixels. According to the particular embodiment, prior to the transfer command, the processor 200 sets the "isReady" field of the "MovieSource" node to true.
A l'étape suivante E302, 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 au moins deux programmes audiovisuels diffusés sous la forme d'une mosaïque des programmes audiovisuels diffusés ou d'un carrousel graphique des programmes audiovisuels diffusés. Préférentiellement, la séquence d'images reproduit neuf programmes audiovisuels diffusés. Lorsque la séquence d'images reproduit une mosaïque des programmes audiovisuels diffusés, 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 diffusion à une qualité et à une résolution moindres que celles du programme correspondant diffusé dans ses salves respectives. En d'autres termes, 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 diffusés.In the next step E302, the image sequence formed is transferred to the screen 205 of the communication device 100. This image sequence reproduces at least two audiovisual programs broadcast in the form of a mosaic of broadcast audiovisual programs or a graphic carousel of broadcast audiovisual programs. Preferably, the image sequence reproduces nine broadcast audiovisual programs. When the sequence of images reproduces a mosaic of broadcast audiovisual programs, each image of the image sequence is subdivided into nine zones. In each zone is reproduced an audiovisual program being broadcast at a quality and a resolution less than those of the corresponding program broadcast in its respective bursts. In other words, a mosaic is a representation of a set of thumbnails or animated areas of reduced size, representing the video signals of the broadcast programs.
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œudsThe 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. When the mosaic is used to reproduce, from the nodes
« MovieTile » un carrousel graphique des programmes audiovisuels, la séquence d'images représente un défilement des programmes audiovisuels en cours de diffusion à une qualité et à une résolution moindres que celles des programmes correspondants diffusés dans leurs salves respectives. 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."MovieTile" a graphic carousel of audiovisual programs, the sequence of images represents a scrolling of audiovisual programs being broadcast at a quality and a resolution lower than those of the corresponding programs broadcast in their respective bursts. 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.
L'étape suivante E303 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é, les salves comprenant les parties du programme représentatif d'au moins deux programmes audiovisuels 10 sont reçues, démodulées, décodées et transférées vers l'écran 205.The next step E303 is a waiting loop for pressing at least one key of the keyboard 204 of the communication device 100 for the selection of an audiovisual program from the audiovisual programs displayed 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. As long as a support is not detected, the bursts comprising the portions of the program representative of at least two audiovisual programs 10 are received, demodulated, decoded and transferred to the screen 205.
A la sélection par l'utilisateur du dispositif de communication 100 d'un programme audiovisuel, par exemple le programme audiovisuel 11, le processeur 200 passe à l'étape suivante E304.When the user selects the communication device 100 of an audiovisual program, for example the audiovisual program 11, the processor 200 proceeds to the next step E304.
A l'étape E304, le processeur 200 détermine quel programme audiovisuel est sélectionné par l'utilisateur 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é. Ceci est effectué selon le mode particulier de réalisation en lisant le champ « région » du noeud « MovieTile » du programme audiovisuel déterminé.In step E304, the processor 200 determines which audiovisual program is selected by the user as well as the zone in the image sequence obtained by decoding the audiovisual program representative of at least two audiovisual programs that includes information representative of the program. audiovisual issue. This is done according to the particular embodiment by reading the "region" field of the "MovieTile" node of the determined audiovisual program.
Cette opération effectuée, le processeur 200 passe à l'étape E305 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 ou qui correspond à un agrandissement tel que les informations représentatives du programme audiovisuel défini par le noeudOnce this is done, the processor 200 proceeds to step E305 which consists of enlarging the determined zone. This enlargement is performed by interpolating the pixels included in the previously determined area to form a sequence of images whose dimensions are for example equal to the dimensions of the screen 205 or which corresponds to an enlargement such that the information representative of the program audiovisual defined by the node
« 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 du programme audiovisuel qui sera reçue ultérieurement. Selon le mode particulier de réalisation, le processeur 200 lit la valeur comprise dans le champ « zoom » du noeud"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 the audiovisual program that will be received later. According to the particular embodiment, the processor 200 reads the value included in the "zoom" field of the node
« MovieTile » du programme audiovisuel déterminé et effectue un agrandissement égal à la valeur spécifiée dans ce champ."MovieTile" of the determined audiovisual program and enlarges to the value specified in this field.
Cette opération effectuée, le processeur 200 commande à l'étape E306 le transfert de la séquence d'images agrandies vers l'écran 205.When this is done, the processor 200 controls at step E306 the transfer of the sequence of enlarged images to the screen 205.
Il est à remarquer ici que, lorsque des fichiers audio sont associés à chaque programme audiovisuel compris dans le programme audiovisuel représentatif d'au moins deux programmes audiovisuels et que ceux-ci sont reçus par le dispositif de communication 100, le fichier audio associé à la séquence d'images agrandies est reproduit en parallèle par le haut-parleur 208 du dispositif de communication 100.It should be noted here that, when audio files are associated with each audiovisual program included in the audiovisual program representative of at least two audiovisual programs and that these are received by the communication device 100, the audio file associated with the an enlarged image sequence is reproduced in parallel by the loudspeaker 208 of the communication device 100.
La séquence d'images agrandies est reproduite sur l'écran 205 tant qu'une salve comprenant une partie du programme audiovisuel 11 n'a pas été reçue et décodée. A l'étape E307, le processeur 200 active le module radio 207 pour que celui-ci se mette dans une fenêtre de réception des salves comprenant les différentes parties du programme audiovisuel représentatif d'au moins deux programmes audiovisuels 10 et des salves comprenant les différentes parties du programme audiovisuel 11 sélectionné par l'utilisateur du dispositif de communication 100.The sequence of enlarged images is reproduced on the screen 205 as a burst comprising part of the audiovisual program 11 has not been received and decoded. In step E307, the processor 200 activates the radio module 207 so that it is placed in a salvo reception window comprising the different parts of the audiovisual program representative of at least two audiovisual programs 10 and bursts comprising the various parts of the audiovisual program 11 selected by the user of the communication device 100.
Le module radio 207 se syntonise sur les différentes salves comprenant les différentes parties des programmes audiovisuels 10 et 11 et démodule les différentes salves pour obtenir des trames de données.The radio module 207 tunes to the various bursts comprising the different parts of the audiovisual programs 10 and 11 and demodulates the different bursts to obtain frames of data.
Le décodeur 206 décode le programme audiovisuel l i a l'étape E308 et les trames de données du programme audiovisuel représentatif d'au moins deux programmes audiovisuels 10 sont mémorisées dans la mémoire vive 203 tant qu'une nouvelle salve comprenant une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels 10 n'a pas été reçue et démodulée.The decoder 206 decodes the audiovisual program in step E308 and the data frames of the audiovisual program representative of at least two audiovisual programs 10 are stored in the RAM 203 as long as a new burst comprising part of the audiovisual program representative of at least two audiovisual programs have not been received and demodulated.
Cette opération effectuée, le processeur 200 passe à l'étape suivante E309 qui consiste à commander le transfert de la séquence d'images décodée à l'écran 205 du dispositif de communication 100.Once this is done, the processor 200 proceeds to the next step E309 of controlling the transfer of the decoded picture sequence to the screen 205 of the communication device 100.
L'étape suivante E310 est une boucle d'attente de l'appui sur au moins une touche du clavier 204 du dispositif de communication 100.The next step E310 is a waiting loop for pressing at least one key of the keyboard 204 of the communication device 100.
Tant qu'un appui n'est pas détecté, les salves comprenant des parties du programme audiovisuel 11 sont reçues, démodulées décodées et transférées vers l'écran 205.As long as a support is not detected, the bursts comprising portions of the audiovisual program 11 are received, decoded demodulated and transferred to the screen 205.
A la détection d'un appui sur une touche, le processeur 200 passe à l'étape suivante E311.Upon detection of a key press, the processor 200 proceeds to the next step E311.
A l'étape E311, le processeur 200 commande l'arrêt du décodage du programme audiovisuel 11.In step E311, the processor 200 commands the decoding of the audiovisual program 11 to be stopped.
A l'étape suivante E312 le processeur 200 commande le transfert, vers l'écran 205, d'un message de transition.In the next step E312 the processor 200 controls the transfer to the screen 205 of a transition message.
A l'étape suivante E313, le processeur 200 recherche, dans la mémoire vive 203, parmi les trames de données du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, une trame de données comportant une image de référence.In the next step E313, the processor 200 searches, in the random access memory 203, among the data frames of the audiovisual program representative of at least two audiovisual programs, a data frame comprising a reference image.
En effet, selon la norme MPEG-4, une séquence d'images comprend des images notées I, B et P. Les images I, images de références, sont nécessaires au décodage des images B et P. Cette opération effectuée, le processeur 200 retourne à l'étape E301 qui consiste à commander le décodage des trames des données à partir de la trame de données comportant une image de référence.In fact, according to the MPEG-4 standard, an image sequence comprises images denoted I, B and P. The images I, reference images, are necessary for the decoding of the images B and P. Once this is done, the processor 200 returns to step E301 which consists in controlling the decoding of the frames of the data from the data frame comprising a reference image.
La Fig. 4 représente un algorithme exécuté par un dispositif de communication lors de la sélection d'un nouveau programme audiovisuel à partir d'un programme audiovisuel reproduit.Fig. 4 represents an algorithm executed by a communication device when selecting a new audiovisual program from a reproduced audiovisual program.
Le présent algorithme est décrit lorsque que les programmes audiovisuels sont des vidéos ou des programmes télévisés. Le présent algorithme est aussi applicable pour des programmes audio. Les étapes E400 à E409 étant identiques aux étapes E300 à E309 de l'algorithme de la Fig. 3, elles ne seront pas plus décrites.The present algorithm is described when the audiovisual programs are videos or television programs. The present algorithm is also applicable for audio programs. The steps E400 to E409 being identical to the steps E300 to E309 of the algorithm of FIG. 3, they will not be more described.
L'étape suivante E410 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 parmi les programmes audiovisuels diffusés. La sélection d'un nouveau programme audiovisuel est par exemple effectuée en appuyant sur une touche prédéterminée du clavier 204.The next step E410 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 from the audiovisual programs broadcast. The selection of a new audiovisual program is for example performed by pressing a predetermined key on the keyboard 204.
Tant qu'un appui n'est pas détecté, les salves comprenant des parties du programme audiovisuel sélectionné 11 sont reçues, démodulées, décodées et transférées vers l'écran 205. A la détection d'un appui sur une touche, le processeur 200 passe à l'étape suivante E411.As long as a support is not detected, the bursts comprising portions of the selected audiovisual program 11 are received, demodulated, decoded and transferred to the screen 205. Upon detection of a key press, the processor 200 passes to the next step E411.
A l'étape E411, le processeur 200 commande l'arrêt du décodage du programme audiovisuel sélectionné 11.In step E411, the processor 200 commands the decoding stop of the selected audiovisual program 11.
A l'étape suivante E412 le processeur 200 commande le transfert vers l'écran 205 d'un message de transition.In the next step E412 the processor 200 controls the transfer to the screen 205 of a transition message.
A l'étape suivante E413, le processeur 200 recherche, dans la mémoire vive 203, parmi les trames de données du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, une trame de données comportant une image de référence comme cela a été expliqué précédemment à l'étape E313. A l'étape E414, le processeur 200 commande le décodage des trames des données à partir de la trame de données comportant une image de référence.In the next step E413, the processor 200 searches, in the random access memory 203, among the data frames of the audiovisual program representative of at least two audiovisual programs, a data frame comprising a reference image as explained previously. in step E313. In step E414, the processor 200 controls the decoding of the frames of the data from the data frame comprising a reference image.
Cette opération effectuée, le processeur 200 passe à l'étape E415 et détermine quel programme audiovisuel est sélectionné par l'utilisateur ainsi que la zone dans la séquence d'images obtenues par décodage du programme audiovisuel représentatif d'au moins deux programmes audiovisuels et qui comporte des informations représentatives du programme audiovisuel déterminé. Ceci est effectué selon le mode particulier de réalisation en lisant le champ « région » du noeud « MovieTile » du programme audiovisuel déterminé. Cette opération effectuée, le processeur 200 retourne à l'étape E405 du présent algorithme.Once this is done, the processor 200 proceeds to step E415 and determines which audiovisual program is selected by the user as well as the zone in the sequence of images obtained by decoding the representative audiovisual program. at least two audiovisual programs and which includes information representative of the particular audiovisual program. This is done according to the particular embodiment by reading the "region" field of the "MovieTile" node of the determined audiovisual program. Once this is done, processor 200 returns to step E405 of the present algorithm.
La Fig. 5 représente un algorithme exécuté par un dispositif de communication disposant de deux modules de décodage lors de la sélection d'un nouveau programme audiovisuel. Le présent algorithme est décrit lorsque que les programmes audiovisuels sont des vidéos ou des programmes télévisés. Le présent algorithme est aussi applicable pour des programmes audio.Fig. 5 represents an algorithm executed by a communication device having two decoding modules when selecting a new audiovisual program. The present algorithm is described when the audiovisual programs are videos or television programs. The present algorithm is also applicable for audio programs.
Les étapes E500 à E507 étant identiques aux étapes E300 à E307 de l'algorithme de la Fig. 3, elles ne seront pas plus décrites. A l'étape E508, le décodeur 206 décode le programme audiovisuel 11 ainsi que le programme audiovisuel représentatif d'au moins deux programmes audiovisuels 10.The steps E500 to E507 being identical to the steps E300 to E307 of the algorithm of FIG. 3, they will not be more described. In step E508, the decoder 206 decodes the audiovisual program 11 as well as the audiovisual program representative of at least two audiovisual programs 10.
Cette opération effectuée, le processeur 200 passe à l'étape suivante E509 qui consiste à commander le transfert de la séquence d'images décodées du programme audiovisuel l i a l'écran 205 du dispositif de communication 100. L'étape suivante E510 est une boucle d'attente de l'appui sur au moins une touche du clavier 204 du dispositif de communication 100.Once this is done, the processor 200 proceeds to the next step E509, which consists in controlling the transfer of the decoded picture sequence of the audiovisual program to the screen 205 of the communication device 100. The next step E510 is a loop of waiting for the support of at least one key of the keyboard 204 of the communication device 100.
Tant qu'un appui n'est pas détecté, les salves comprenant des parties du programme audiovisuel 11 sont reçues, démodulées, décodées et transférées vers l'écran 205. A la détection d'un appui sur une touche, le processeur 200 passe à l'étape suivante E511.As long as a support is not detected, the bursts comprising parts of the audiovisual program 11 are received, demodulated, decoded and transferred to the screen 205. Upon detection of a key press, the processor 200 proceeds to the next step E511.
A l'étape E511, le processeur 200 commande l'arrêt du décodage du programme audiovisuel 11.In step E511, the processor 200 commands the decoding of the audiovisual program 11 to be stopped.
A l'étape suivante E512, le processeur 200 commande le transfert de la séquence d'images décodées du programme audiovisuel représentatif d'au moins deux programmes audiovisuels vers l'écran 205 du dispositif de communication 100.In the next step E512, the processor 200 controls the transfer of the decoded picture sequence of the audiovisual program representative of at least two audiovisual programs to the screen 205 of the communication device 100.
Cette opération effectuée, le processeur 200 retourne à l'étape E503 du présent algorithme. La présente invention a été décrite dans le cadre d'une transmission de programmes audiovisuels conformément au standard DVB-H. La présente invention est aussi applicable dans tout système de transmission de programmes audiovisuels, qu'il soit point à point ou point à multipoint. Par exemple, la présente invention est aussi applicable dans le cadre d'une transmission de programmes audiovisuels par l'intermédiaire d'un réseau de type IP tel que le réseau Internet.Once this is done, processor 200 returns to step E503 of the present algorithm. The present invention has been described in the context of transmission of audiovisual programs in accordance with the DVB-H standard. The present invention is also applicable in any audiovisual program transmission system, whether point-to-point or point-to-multipoint. For example, the present invention is also applicable in the context of transmission of audiovisual programs via an IP type network such as the Internet network.
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. Of course, 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.

Claims

REVENDICATIONS
1) 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 périodiquement des parties consécutives de chaque programme audiovisuel et des parties d'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels, caractérisé en ce que le procédé comporte les étapes de :1) A method of reproducing, by a communication device, an audiovisual program transmitted by an audiovisual program transmission system, the audiovisual program transmission system periodically transmitting consecutive portions of each audiovisual program and parts of a program audiovisual system representative of at least two audiovisual programs, characterized in that the method comprises the steps of:
- 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,detection of a command, made by the user of the communication device, of selection of a program among the at least two transmitted audiovisual programs,
- détermination, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné,determination, in a part of the audiovisual program representative of at least two audiovisual programs, of information associated with the selected program,
- reproduction d'informations obtenues en augmentant la résolution des informations déterminées et associées au programme audiovisuel sélectionné,reproduction of information obtained by increasing the resolution of the information determined and associated with the selected audiovisual program,
- réception d'au moins une partie du programme audiovisuel sélectionné,- reception of at least part of the selected audiovisual program,
- reproduction de ladite partie du programme audiovisuel reçue.- reproduction of said part of the audiovisual program received.
2) Procédé selon la revendication 1, caractérisé en ce que chaque partie de programme audiovisuel est comprise dans une salve, le dispositif de communication comportant un module radio et en ce que le module radio est activé uniquement pour la réception des salves comprenant des parties du programme audiovisuel représentatif d'au moins deux programmes audiovisuels et des salves comprenant des parties du programme audiovisuel sélectionné.2) Method according to claim 1, characterized in that each audiovisual program part is included in a burst, the communication device comprising a radio module and in that the radio module is activated only for the reception of the bursts comprising parts of the audiovisual program representative of at least two audiovisual programs and bursts comprising parts of the selected audiovisual program.
3) Procédé selon la revendication 2, caractérisé en ce que la reproduction du programme audiovisuel et/ou des informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné est une visualisation du programme audiovisuel et/ou des informations obtenues par traitement des informations déterminées et associées au programme audiovisuel sélectionné par l'intermédiaire d'un écran du dispositif de communication. 4) Procédé selon la revendication 3, caractérisé en ce que préalablement à l'étape 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, le procédé comporte une étape de visualisation du programme audiovisuel représentatif d'au moins deux programmes audiovisuels.3) Method according to claim 2, characterized in that the reproduction of the audiovisual program and / or information obtained by processing information determined and associated with the audiovisual program selected is a visualization of the audiovisual program and / or information obtained by processing information determined and associated with the selected audiovisual program via a screen of the communication device. 4) Method according to claim 3, characterized in that prior to the step of detecting a command, performed by the user of the communication device, of selecting a program among the at least two audiovisual programs transmitted, the method comprises a step of viewing the audiovisual program representative of at least two audiovisual programs.
5) Procédé selon la revendication 4, caractérisé en ce que le programme audiovisuel représentatif d'au moins deux programmes audiovisuels est une mosaïque des programmes audiovisuels transmis.5) Method according to claim 4, characterized in that the audiovisual program representative of at least two audiovisual programs is a mosaic of audiovisual programs transmitted.
6) Procédé selon la revendication 5, caractérisé en ce que la détermination, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné, est effectuée à partir d'informations de description de la scène graphique des programmes audiovisuels.6) Method according to claim 5, characterized in that the determination, in a part of the audiovisual program representative of at least two audiovisual programs, of information associated with the selected program, is performed from information describing the scene graphic of audiovisual programs.
7) Procédé selon la revendication 6, caractérisé en ce que les informations de description de la scène graphique des programmes audiovisuels sont reçues par le dispositif de communication du système de transmission de programmes audiovisuels.7) Method according to claim 6, characterized in that the description information of the graphics scene audiovisual programs are received by the communication device of the audiovisual program transmission system.
8) Procédé selon la revendication 1, caractérisé en ce que l'augmentation de la résolution des informations déterminées et associées au programme sélectionné est effectuée en fonction d'informations de description de la scène graphique du programme audiovisuel sélectionné.8) Method according to claim 1, characterized in that the increase in the resolution of the determined information and associated with the selected program is performed according to description information of the graphics scene of the selected audiovisual program.
9) Procédé selon la revendication 8, caractérisé en ce que l'augmentation de la résolution des informations déterminées et associées au programme sélectionné est effectuée pour former une séquence d'images dont les dimensions sont égales aux dimensions de l'écran du dispositif de communication ou pour former une séquence d'images dont les dimensions sont égales aux dimensions de la séquence d'images vidéo du programme audiovisuel sélectionné lorsqu'elle sera reproduite sur l'écran du dispositif de communication. 10) Dispositif de communication apte à reproduire un programme audiovisuel diffusé par un système de diffusion de programmes audiovisuels, le système de diffusion de programmes audiovisuels diffusant périodiquement des parties consécutives de chaque programme audiovisuel et des parties d'un programme audiovisuel représentatif d'au moins deux programmes audiovisuels, caractérisé en ce que le dispositif comporte :9) Method according to claim 8, characterized in that the increase of the resolution of the information determined and associated with the selected program is performed to form a sequence of images whose dimensions are equal to the dimensions of the screen of the communication device or to form a sequence of images whose dimensions are equal to the dimensions of the video image sequence of the selected audiovisual program when it is reproduced on the screen of the communication device. 10) Communication device adapted to reproduce an audiovisual program broadcast by an audiovisual program broadcasting system, the audiovisual program broadcasting system periodically broadcasting consecutive parts of each audiovisual program and parts of an audiovisual program representative of at least two audiovisual programs, characterized in that the device comprises:
- 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, dans une partie du programme audiovisuel représentatif d'au moins deux programmes audiovisuels, d'informations associées au programme sélectionné,means for detecting a command, made by the user of the communication device, for selecting a program from the at least two transmitted audiovisual programs; means for determining, in a part of the audiovisual program representative of at least two audiovisual programs, information associated with the selected program,
- des moyens de reproduction d'informations obtenues en augmentant la résolution des informations déterminées et associées au programme audiovisuel sélectionné,means for reproducing information obtained by increasing the resolution of the information determined and associated with the selected audiovisual program,
- des moyens de réception d'au moins une partie du programme audiovisuel sélectionné,means for receiving at least part of the selected audiovisual program,
- des moyens de reproduction de ladite partie du programme audiovisuel reçue.means for reproducing said part of the audiovisual program received.
11) 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 1 à 9, lorsqu'il est chargé et exécuté par un dispositif de communication. 11) computer program stored on an information carrier, said program comprising instructions for implementing the method according to any one of claims 1 to 9, when it is loaded and executed by a communication device.
PCT/FR2006/000784 2005-04-15 2006-04-06 Method for reproducing an audio-visual programme WO2006108953A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0503783A FR2884675A1 (en) 2005-04-15 2005-04-15 METHOD FOR REPRODUCING AUDIOVISUAL PROGRAM
FR0503783 2005-04-15

Publications (1)

Publication Number Publication Date
WO2006108953A1 true WO2006108953A1 (en) 2006-10-19

Family

ID=35355734

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/000784 WO2006108953A1 (en) 2005-04-15 2006-04-06 Method for reproducing an audio-visual programme

Country Status (2)

Country Link
FR (1) FR2884675A1 (en)
WO (1) WO2006108953A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013011359A1 (en) * 2011-07-18 2013-01-24 Nds Limited Fast channel change via a mosaic channel

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1061737A1 (en) * 1999-06-18 2000-12-20 THOMSON multimedia Process and device for switching digital television programmes
US20020154692A1 (en) * 2001-02-16 2002-10-24 Francois Martin Video transmission and processing system for generating a user mosaic
GB2406483A (en) * 2003-09-29 2005-03-30 Nokia Corp Burst transmission
US20050174483A1 (en) * 2004-02-11 2005-08-11 Infineon Technologies Method for avoiding switch-over delays when changing channels in digital television transmission systems
WO2006031925A2 (en) * 2004-09-15 2006-03-23 Nokia Corporation Providing zapping streams to broadcast receivers
WO2006061765A2 (en) * 2004-12-08 2006-06-15 Koninklijke Philips Electronics N.V. Method and system for multiplex data communication

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1061737A1 (en) * 1999-06-18 2000-12-20 THOMSON multimedia Process and device for switching digital television programmes
US20020154692A1 (en) * 2001-02-16 2002-10-24 Francois Martin Video transmission and processing system for generating a user mosaic
GB2406483A (en) * 2003-09-29 2005-03-30 Nokia Corp Burst transmission
US20050174483A1 (en) * 2004-02-11 2005-08-11 Infineon Technologies Method for avoiding switch-over delays when changing channels in digital television transmission systems
WO2006031925A2 (en) * 2004-09-15 2006-03-23 Nokia Corporation Providing zapping streams to broadcast receivers
WO2006061765A2 (en) * 2004-12-08 2006-06-15 Koninklijke Philips Electronics N.V. Method and system for multiplex data communication

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Digital Video Broadcasting (DVB); DVB-H Implementation Guidelines; ETSI TR 102 377", ETSI STANDARDS, EUROPEAN TELECOMMUNICATIONS STANDARDS INSTITUTE, SOPHIA-ANTIPO, FR, vol. BC, no. V111, February 2005 (2005-02-01), XP014027140, ISSN: 0000-0001 *
RENAUD CAZOULAT, ALEXANDRE COTARMANAC'H: "On the usage of LASER video for mobile broadcast", INTERNATIONAL ORGANISATION FOR STANDARDISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO, 17 April 2005 (2005-04-17), Busan, pages 1 - 7, XP002356491 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013011359A1 (en) * 2011-07-18 2013-01-24 Nds Limited Fast channel change via a mosaic channel
US8925030B2 (en) 2011-07-18 2014-12-30 Cisco Technology Inc. Fast channel change via a mosaic channel

Also Published As

Publication number Publication date
FR2884675A1 (en) 2006-10-20

Similar Documents

Publication Publication Date Title
US8677428B2 (en) System and method for rule based dynamic server side streaming manifest files
KR101019351B1 (en) Method and apparatus for recording and editing digital broadcast content
WO2016138844A1 (en) Multimedia file live broadcast method, system and server
US20130198788A1 (en) Social video network
US20100036854A1 (en) Sharing Television Clips
JP2009542046A (en) Video processing and application system, method and apparatus
EP2057632A1 (en) Method of management of a multimedia program, server, terminals, signal and corresponding computer programs
KR100767673B1 (en) Digital Broadcasting Terminal with Emboding Slide Show and Method of Emboding Slide Show Using Same
CN113141523B (en) Resource transmission method, device, terminal and storage medium
US20150348236A1 (en) Method and system for video stream personalization
US8661013B2 (en) Method and apparatus for generating and providing relevant information related to multimedia content
EP2382756B1 (en) Modelisation method of the display of a remote terminal using macroblocks and masks caracterized by a motion vector and transparency data
EP2341680B1 (en) Method and apparatus for adaptation of a multimedia content
CA2709368A1 (en) Digital data distribution method
CA3011330A1 (en) Reduced content manifest size
WO2006108953A1 (en) Method for reproducing an audio-visual programme
US20220321945A1 (en) Server-side digital content insertion in audiovisual streams broadcasted through an interactive live streaming network
WO2008047054A2 (en) Methods and devices for optimising the resources necessary for the presentation of multimedia contents
WO2006108969A2 (en) Signal, method and device for transmitting a signal including data describing a graphic scene
EP3675505B1 (en) Method and system for distributing audiovisual content
WO2007113410A2 (en) Digital television switch and tnt television
EP1383336A2 (en) Decompression and rendering method for object-based multimedia datastreams. Corresponding apparatus, system and signal
FR3093603A1 (en) A method of accelerated browsing of digital content obtained by adaptive progressive download (HAS), manager, media player and corresponding computer program.
FR2940703B1 (en) METHOD AND DEVICE FOR MODELING A DISPLAY
FR3120491A1 (en) Process for rendering audiovisual streams, electronic terminal and corresponding computer program product

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

Country of ref document: EP

Kind code of ref document: A1