[go: up one dir, main page]

WO2013135976A1 - Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés - Google Patents

Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés Download PDF

Info

Publication number
WO2013135976A1
WO2013135976A1 PCT/FR2012/050531 FR2012050531W WO2013135976A1 WO 2013135976 A1 WO2013135976 A1 WO 2013135976A1 FR 2012050531 W FR2012050531 W FR 2012050531W WO 2013135976 A1 WO2013135976 A1 WO 2013135976A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
stream
transmitted
information element
size
Prior art date
Application number
PCT/FR2012/050531
Other languages
English (en)
Inventor
Thierry Lelegard
Original Assignee
Logiways France
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 Logiways France filed Critical Logiways France
Priority to PCT/FR2012/050531 priority Critical patent/WO2013135976A1/fr
Publication of WO2013135976A1 publication Critical patent/WO2013135976A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/2362Generation or processing of Service Information [SI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/16Arrangements for broadcast or for distribution of identical information repeatedly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/11Arrangements for counter-measures when a portion of broadcast information is unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

Definitions

  • the present invention relates to a method for teletransmission of a data set from a transmitting device to at least one destination device, comprising the following steps:
  • Such a transmission method is for example implemented in video-on-demand services.
  • VoD video-on-demand
  • a broadcast server implemented between a broadcast server and a decoder associated with a TV screen, which receives a video broadcast from the broadcast server over a broadcast network, for example wireless.
  • the user selects content and watches the content while his set-top box receives it from a remote service provider server.
  • This is a streaming broadcast to a particular user who has selected that content.
  • the user can select "pause" type instructions,
  • the user selects a content, buys it and requires a download of the selected content from a remote server provider. Once downloaded by the decoder, the content is stored locally at the decoder, before being viewed. For this type of VoD, it is necessary to have broadband networks with a return channel and the decoder must have a storage memory of the downloaded content.
  • the subject of the invention is a teletransmission method of the aforementioned type, characterized in that the step of constituting a stream to be transmitted further comprises the steps according to which:
  • At least one piece of information is introduced into the stream to be transmitted, indicating a size of a part of the set of data present in the stream to be transmitted upstream of the piece of information and / or a size of part of the set of data present in the stream to be transmitted downstream of the information element.
  • the remote transmission method according to the invention further comprises one or more of the following features:
  • an information element indicating a size of the data of all the data present in the stream to be transmitted upstream of the information element and / or a size of the data of all the data present in the stream to teletransmitting downstream of the information element is inserted into the stream;
  • the information element further comprises an identifier of the data set
  • elements of information are introduced into the stream to be transmitted, at regular or non-regular intervals, each piece of information indicating a size of a part of the set of data present in the stream to be transmitted upstream of the an information element and / or a size of a portion of the set of data present in the stream to be transmitted downstream of the information element;
  • a destination device is a set-top box
  • the data set comprises metadata and / or audio and / or video services of a TV service in "push" mode;
  • the information element indicates a number of next retransmission (s) of the data set
  • the recipient device identifies, based on the segments of the set of data received and at least one size indicated in said information element, that data from the data set have not been received, and identifies in addition according to at least said indicated size, at least one segment, of said set of teletransmitted data, in which data are missing;
  • the recipient device after reception of a retransmission of the data set of a stream to be transmitted comprising said set of data, the recipient device stores, the, or the segment (s) of said set of data identified (s) during previous teletransmission as segments in which data is missing;
  • the destination device determines a data set corrected according to the segments recorded for said set of data during a previous remote transmission and segment (s) recorded during the retransmission.
  • the subject of the invention is a device for teletransmission of a set of data destined for at least one recipient device, adapted to constitute an upload stream comprising the set of data and for teletransmitting said stream as well. constituted to at least the destination device; said device being characterized in that during the constitution of a stream to be transmitted, it is adapted to determine at least one piece of information indicating a size of a part of the set of data present in the stream to be transmitted by teletransmitting. upstream of the information element and / or a size of a part of the set of data present in the stream to be transmitted downstream of the information element and introduce at least said information element into the stream to teletransmit.
  • the subject of the invention is a device for processing a set of data, adapted to receive by remote transmission a stream comprising the set of data, said processing device being adapted to memorize at least a part of said set teletransmitted data device, said processing device being characterized, in that it is adapted to detect at least one piece of information introduced in the stream to be transmitted, indicating a size of a part of the set of data present in the stream to be transmitted upstream of the information element and / or a size of a part of the set of data present in the stream transmitted downstream of the information element and in that it is adapted for processing said data set according to at least said detected information element.
  • Such a device makes it possible to identify and complete the missing portions of the stream transmitted during a first broadcast.
  • the subject of the invention is a data stream adapted to be transmitted between a transmitting device and a receiving device, comprising a set of data, characterized in that it comprises at least one piece of information indicating a size of a part of the data set present in the stream, upstream of the information element and / or a size of a part of the set of data present in the stream and downstream of the information element.
  • FIG. 1 is a view of a system in one embodiment of the invention
  • FIG. 2 is a graph showing the use of the bandwidth of a broadcast channel as a function of time for a VoD Push broadcast service in one embodiment of the invention
  • FIG. 3 represents the structure of a VoD broadcast file in one embodiment of the invention
  • FIG. 4 is a flowchart of steps implemented in one embodiment of the invention.
  • FIG. 5 is a flowchart of steps implemented in one embodiment of the invention.
  • the original data of the contents (audio, video, 7) are analyzed, then they are multiplexed with other information (metadata, posters, images, etc.).
  • packet counters of each of the components of the VoD unit thus constituted (audio / video contents and / or metadata, etc.) are inserted at regular intervals or not, as is detailed hereinafter.
  • a video-on-demand system 1 offering a VoD service of the Push type, hereinafter referred to as "Push VoD service”, generally involves a large number of actors, among whom:
  • a technical operator who prepares, using each content and associated metadata, a VoD unit, which codes all the VoD units and prepares a corresponding broadcast file or TS file ("Transport Stream") comprising this VoD unit, the broadcasting operator who is in charge of creating the global transport stream, possibly comprising several TS files, possibly multiplexed, and furthermore performing the broadcasting of the resulting TS stream, intended for users who own decoders.
  • the video push system 1 is considered in a simplified representation, in which a server 2 is adapted to constitute the video elements on demand and to broadcast them via a teletransmission channel.
  • a broadcast network 3 in the form of a transport stream comprising VoD broadcast files and where appropriate, further comprising current TV broadcast programs, to user decoders 4.
  • the broadcast network 3 may be, for example, a digital television broadcasting network, terrestrial (wireless or wired) or satellite type MPEG or DVB (in English "Digital Video Broadcasting"). In this case, the broadcast network 3 is a digital terrestrial broadcasting network.
  • a VoD unit - outside the VoD units containing only metadata and not containing an image or audio / video or playlist - comprises an element defining a content directly or indirectly, eg a film, a documentary etc.
  • a VoD unit comprises several distinct types of data, described below.
  • a VoD unit first comprises a VoD unit identifier, for example a 32-bit number, which defines it uniquely.
  • a VoD unit includes, besides its identifier,
  • a dynamic content that can be read (ie restored) by a decoder 4 on a screen associated with it comprising:
  • a playlist including an ordered list of identifiers of other VoD units
  • a static content which can be displayed at least partially by a decoder on an associated screen, comprising:
  • the dynamic content comprises one and only one audio / video sequence, or a playlist, but not both, so that the playback command of the VoD unit received by a decoder from, for example, 'a remote control, is unambiguous.
  • An audio / video sequence includes a video track and / or any number of audio tracks and subtitles.
  • a VoD unit may not contain dynamic content, but only static content with an image of wallpaper or advertising image, which may for example be used as a background image to display menus on the screen.
  • a VoD unit may not have dynamic content or image.
  • the VoD unit necessarily has a set of metadata.
  • the only element needed in the metadata of the VoD unit is the VoD unit identifier.
  • a VOD unit identifier is unmodifiable.
  • Metadata are of an informational nature, for displaying this metadata by the decoder 4 on the screen.
  • Other metadata have a technical impact on the life of the VoD unit and are used by the decoder to drive its operation of the VoD unit.
  • Metadata can be classified into several categories and subcategories and can include:
  • Classification information for example according to local laws: parental control, minimum age, content classification ...
  • the decoder will make the VoD unit explicitly visible and selectable in the decoder menus intended for the user, or not;
  • VoD "hidden” are objects referenced elsewhere that are not selected directly by the user: simple images, advertising banner etc.);
  • - References to other VoD units for example when the current VoD unit is the trailer of one or more VoD units.
  • - Access control identification of the type of subscription required if necessary, or indication that a separate purchase is necessary; additional technical access criteria.
  • the decoder 4 is adapted to allow the purchase or selection of this unit only during this time window
  • the decoder 4 is adapted to stop the provision of the unit in the menus and / or screen areas if the expiration date is exceeded).
  • the server 2 comprises a memory 9 and a processor 10.
  • the memory 9 is adapted on the one hand to store the data corresponding to the VoD units and on the other hand to store a computer program P1.
  • the computer program P1 includes software instructions adapted to implement the steps described below with reference to FIG. 4 when they are executed by the processor 10.
  • the server 2 performs the steps indicated below.
  • the various data constituting the unit VoD1 are optionally encrypted, then they are distributed in TS packets ordered according to the DVB standard, for example the first packets correspond to the metadata, and the last packets corresponding to the dynamic data or images for example.
  • the unit VoD1 thus corresponds to an ordered chain of N packets TS.
  • a type field in each packet indicates the type of data present in the packet (eg an "X" value in the type field indicates metadata, an "X + 1" value indicates audio, a "X” value +2 "indicates video, an” X + 3 "value indicates subtitles, etc.).
  • a start primer 10 comprising specific packets 20, 21, 22, 23, 24, of the "sequencing" type, also called DMT type (for "Download Marker Table"), is added before packets from the VoD unit.
  • an end leader 12 also including DMT specific packets 40, 41, 42, 43, 44 is after the packets of the VoD unit.
  • a field C DM T indicating the number of packets of the unit VoD considered, here the unit VoD1, which are situated between the beginning of the ordered chain of the packets of the unit VoD, and the packet DMT considered;
  • a D DMT field indicating the total number of packets of the ordered string of packets of the VoD unit.
  • each DMT file 20-24 from the start primer 10 to the zero value indicated in the field C DM T- Each DMT file 40-44 of the end primer 12 to the value N indicated in the field C DM T-
  • DMT packets 30, 31, 32, 33, 34, 35 are further inserted at various locations of the ordered string of data packets obtained from the VoD unit.
  • the number of these DMT packets, here of 6, can actually take varied values.
  • the D DM T field of each DMT 30-35 packet indicates N.
  • the A DM T field of each DMT 30-35 packet indicates the identifier of the VoD1 unit.
  • the DMT packet 30 is inserted between the segments 11a and 11b of data packets of the VoD1 unit.
  • the DMT field C DM T 30 indicates the number of packets present in the segment 1 1 a.
  • the DMT packet 31 is inserted between the segments 11b and 11c of data packets of the VoD1 unit.
  • the DMT field C DM T 31 indicates the number of packets present in the segments 1 1 a and 1 1 b.
  • the DMT packet 32 is inserted between the segments 1 1 c and 1 d of data packets of the unit VoD1.
  • the DMT field C DM of the DMT packet 32 indicates the number of packets present in the segments 1 1a, 1 1b and 1 1c.
  • the packet DMT 33 is inserted between the segments 1 1 d, 1 1 e of data packets of the unit VoD1.
  • the C D MT field of the DMT packet 33 indicates the number of packets present in the segments 1 1a, 1 1b, 1 1c and 1 1d.
  • the packet DMT 34 is inserted between the segments 1 1 e, 1 1 f of data packets of the unit VoD1.
  • the C D MT field of the DMT packet 34 indicates the number of packets present in the segments 1 1 a, 1 1 b, 1 1 c, 1 1 d and 1 1 e.
  • the packet DMT 35 is inserted between the segments 1 1 f, 1 1 g of data packets of the unit VoD1.
  • the DMT DM field DMT 35 indicates the number of packets present in the segments 1 1a, 1 1b, 1 1c, 1 1d, 1 1e and 1 1f.
  • the FD VoD1 broadcast file thus determined for the unit VoD1 comprises the start 10 and end 12 primers, the set 11 comprising the packet segments of the VoD unit separated by the DMT packets 30-35.
  • the server broadcasts the broadcast file FD VoD1 in the stream TS on the remote transmission channel of the broadcast network 3, to the decoders 4.
  • the information indicated in the data fields of the DMT packets is previously prepared by the server 2.
  • the remaining number of future repeats indicated in the field B is decremented before each rebroadcast of the VoD unit.
  • the location of the DMT files is preferably kept unchanged between the different broadcast operations of the same unit VoD.
  • the VoD broadcast file of a VoD unit containing audio / video is large, typically several gigabytes.
  • the broadcast file of a VoD unit containing only metadata is typically a few megabytes.
  • each transport packet has a size of 188 bytes.
  • VoD Push broadcast service in the form of a broadcast stream comprising VoD broadcast files can be permanently active, or during specified time windows or according to the bandwidth currently available on the broadcast network 3.
  • a graph having the abscissa time and ordered the bandwidth of the broadcast channel used by the VoD Push service is shown in Figure 2, illustrating a VoD Push broadcast service in an embodiment of the present invention.
  • a PMT (Program Map Table) broadcast file is broadcast continuously on the broadcast channel.
  • This PMT message has respective data fields A PMT and B PMT .
  • the PMT data field identifies the proposed VoD push service.
  • the data field ⁇ ⁇ ⁇ defines the window time T VO D during which VoD units of the VoD Push service will be broadcast.
  • the data field ⁇ ⁇ ⁇ further identifies the time windows for broadcasting the service over the next few days.
  • VoD broadcast files are broadcast: in this case the FD VoD1 file considered above comprising for example a film "Movie 1”, the VoD2 file corresponding to a second unit VoD, for example the promotional advertisement of the film "Film 1”, followed by a VoD3 file including for example an audio / video advertising sequence.
  • the FD VoD1 file considered above comprising for example a film "Movie 1”
  • the VoD2 file corresponding to a second unit VoD for example the promotional advertisement of the film "Film 1”
  • a VoD3 file including for example an audio / video advertising sequence.
  • the decoders 4 each comprise a data storage hard disk 5, a microprocessor 6 and a smart card 7. They are adapted to monitor the remote transmission channel, to receive the TS stream, to extract the data from the VoD units from the data files. VoD broadcast received in the TS stream, storing the VoD units on the hard disk 5, and subsequently processing them so as to render viewable on a display screen information relating to audio / video contents present in the VoD units and / or the contents themselves.
  • the display screen is for example a television screen connected to the decoder 4.
  • the hard disk 5 is adapted on the one hand to store the data corresponding to the VoD units and on the other hand to store a computer program P2.
  • the computer program P2 comprises software instructions adapted to implement the steps described below with reference to FIG. 5 when they are executed by the microprocessor 6.
  • a step 200 implemented on a regular basis, in particular when the decoder 4 is not downloading a VoD unit on its hard disk 5, the decoder 4 scans the teletransmission channel to detect, in the stream TS that it receives a PMT file relating to the VoD Push service, based on the information present in the data field A PMT of the PMT file
  • the decoder 4 When the decoder 4 detects such a PMT file, according to the time window T VO D, the decoder 4 puts to sleep its scan function of the broadcast channel until the beginning of the time window indicated in the data field B PMT PMT file.
  • the decoder 4 scans the teletransmission channel in order to detect the presence of DMT packets in the TS stream received.
  • the decoder 4 detects a DMT packet from a start start of a broadcast file of a VoD unit (DMT packet with the null value in the C D MT field) OR a DMT packet whose B DM T field indicates a non-zero number of future rebroadcasts of the VoD unit considered, or when the identifier of the VoD unit considered is in a list L2 of the hard disk 5, in a step 202, the decoder 4 stores in the disk hard 5, in association with the identifier of the considered VoD unit, for example the VoD1 unit, the set of broadcast file packets that follow the detected DMT packet, in the order in which they are received.
  • Another broadcast file corresponding to another Vod unit may follow this first file and the processing operated by the decoder 4 is then similar to that described above.
  • the identification by the decoder 4 of the value of the field C DM T of a DMT file commonly received during the download enables it, using the values provided in the fields C D MT and D DM T, to determine an index of download progress of the VoD1 unit.
  • the decoder 4 is adapted to determine missing or defective packets, as well as their location relative to DMT packets.
  • the decoder 4 initializes in the hard disk 5 an LVOD1 list for each operation of downloading a broadcast file of a VoD unit, here the unit VoD1.
  • each DMT packet relating to the registered or currently recorded VoD1 unit it compares the number of packets actually received upstream of the DMT packet identified for the VoD1 unit (outside the DMT files) and recorded by it in the hard disk 5, with the number indicated in the field C DM T of the identified DMT packet. When the two numbers are equal, no missing packet is deplored in the segments of the VOD unit upstream of the DMT packet considered. It updates the L VO DI list by adding a pair of data, whose first term is the number indicated in the C DM T field of the new detected DMT file and the second term is 0.
  • the decoder 4 updates the list
  • LVODI adding a couple of data, whose first term is the specified number in the C D MT field of the new detected DMT file and the second term is the number of missing packets (result of the difference between the number indicated in the C D MT field of the identified DMT packet and the number of packets actually received until then for the VoD1 unit, except DMT packets).
  • the list L V ODI therefore comprises a sequence of pairs, which is considered hereinafter in increasing order of the values of their first term (field C D MT) -
  • the decoder 4 determines the location of missing packets (s) with respect to the DMT packets it has received in the VoD1 broadcast file.
  • the decoder 4 identifies the presence of missing packets when it detects two successive pairs in the list L VO DI ordinate, whose values of the second terms differ between it. If one names CMT, the value of the first term indicated by the first, in the list L VO DI, of these two couples including and CMT i + 1 the value of the first term indicated by the second in list L VO DI of these two pairs, the decoder 4 detects missing packets in the data from the VoD unit located between the two DMT packets having respectively as value CMT, and CMT i + 1 in their C T DM field. These two DMT packets are called terminal DMT packets. They are the terminals of a failure interval. The number of packets that are missing between these two packets is equal to the difference between the value of the second term of the second of the two pairs and that of the second term of the first of the two pairs.
  • the decoder 4 further detects packets or packet sequences of the broadcast file of the VoD unit for which the quality is degraded (high error rate) and determines the two closest DMT packets, which will be called terminal DMT packets) between which each of these packets or packet sequences appear, in order to download or process only the packets between these two DMT packets.
  • These two terminal DMT packets are the terminals of a failure interval.
  • the decoder 4 performs one or more treatments depending on the location of missing packets.
  • the decoder 4 when for a given VoD unit, the decoder 4 has identified missing or insufficient quality packets, that these packets have been located between two given terminal DMT packets as indicated above, the decoder 4 is adapted to evaluate the quality of the stored VoD unit, based on the amount of missing or low quality data and their distribution in the known broadcast file chain through DMT fault terminal packets. The decoder 4 can then decide to delete the VoD unit when the quality of the VoD unit is below a determined threshold. For example, if the download quality evaluated by the decoder is below the threshold of the minimum download quality indicated in FIG. the metadata of a VoD unit, then the VoD unit is considered unavailable by the decoder.
  • Decoder 4 otherwise decides to wait for a next broadcast of the VoD unit to complete the VoD unit with at least some of the missing / failed packets before making the VoD unit available for playback to the user of the decoder 4.
  • the decoder 4 is then adapted to indicate in a list L2, the identifier of the VoD unit considered, as well as the failure intervals defined by the terminal DMT packets, each of these packets being associated with the value indicated in its field.
  • the decoder 4 is adapted for a future broadcast of a VoD unit indicated in the list L2, scan the broadcast file being received and do not record the packets broadcast for this purpose. VoD unit between the two DMTs packets of each failure interval associated in the L2 list with the identifier of the considered VoD unit.
  • the decoder 4 can complete the stored initial broadcast file by replacing, in this initial file, the packets of each failure interval. by the corresponding newly recorded packets following the replay, or by combining in each failure interval the original and newly registered file packets.
  • the metadata are stored in plain text in a database on the hard disk 5, in correspondence with an identifier of the VoD unit to which they belong.
  • an audio, video or image type content, present in a VoD unit is stored in encrypted form under the hard disk and can not be "read”, ie decrypted, and then restored on the screen, only if was purchased by the user of the decoder 4.
  • VoD unit some of the audio, video or image contents present in a VoD unit are not in encrypted form and are freely accessible to the user, for example, content relating to movie trailers, movie posters, films and videos. images or audio / video of commercials ...
  • the purchase can be made in different ways, for example by subscription, and / or online and / or offline transaction.
  • the decoder 4 receives an authorization which it stores on the smart card 7 and which makes it possible to implement decryption by the decoder.
  • the decoder 4 is adapted to determine, according to the metadata of the VoD units, menus offering contents of the available VoD units stored in the hard disk 5 following the broadcast in "push" mode, and to display these menus on a connected screen. to the decoder.
  • menus for example organized by themes (movies, documentaries, children, sports etc.), proposing user-purchasable content, and also areas on which, automatically, without selection of the user, audio / video contents are read and / or images are displayed: for example, trailers, advertisements, movie posters ...
  • the decoder 4 is further adapted to read / display on the screen content present or referenced in the VoD unit corresponding to the selection of the user in a menu (and after verification by the decoder access rights, including in particular the verification on the smart card 7 of the corresponding authorization relating to the user).
  • the decoder 4 for a "visible" VoD unit of audio / video type for example comprising an audio / video sequence (a film) and an image (for example the film poster), is adapted to display in menus the editorial and classification information, as well as the image. Then upon user selection of this VoD unit from this display, it processes the audio / video content of the VoD unit so as to render it on the screen, by means of access control checks and so on.
  • the decoder 4 is adapted to process the VoD units and to read / display the audiovisual content contained according to the information and constraints stipulated in the metadata of these VoD units.
  • the DMT packets present in the broadcast file of a VOD unit are used by the decoder 4 to implement the fast read, or the read hop, of the VoD unit.
  • the present invention has been described with reference to a Push type VoD service. However, it can be implemented during any type of data transmission.
  • DMT in addition to, or instead of, the parameter C DM T, to indicate the place of the DMT packet with respect to the broadcast file for example, the number of packets between the DMT packet and the end of the broadcast file, or still the number of packets separating the considered DMT packet from the immediately preceding or immediately following DMT packet.
  • a DMT packet provides separate packet counters for different data types of the originating unit, for example a counter video data, a counter for each audio track, a counter for subtitles, etc.
  • the decoder is then adapted to perform a rendering of the VoD unit and / or a combination with data of a subsequent rediffusion, further depending on the types of data identified as missing based on the received DMT packets.
  • the decoder determines the volume of data that it should have received in each of several segments.
  • the present invention makes it possible to expell the transmitted stream from any useless data.
  • the various information not referenced directly by the original signaling is not taken into account for the generation of the output stream, likewise for the different stuffing packets. or so-called "no payload" packets.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Systems (AREA)

Abstract

Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur (2) à destination d'au moins un dispositif destinataire (4), comprenant les étapes suivantes : • une étape de constitution d'un flux à télétransmettre (FD VoDl) comprenant l'ensemble de données; • une étape de télétransmission du flux ainsi constitué à destination d'au moins le dispositif destinataire; • au moins un élément d'information (30) est introduit dans le flux à télétransmettre, indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information.

Description

Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés. La présente invention concerne un procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, comprenant les étapes suivantes :
- une étape de constitution d'un flux à télétransmettre,
- une étape de télétransmission du flux ainsi constitué à destination d'au moins le dispositif destinataire.
Un tel procédé de transmission est par exemple mis en œuvre dans des services de vidéo à la demande.
Il existe trois types de service de vidéo à la demande (VoD, en anglais « Video on
Demand ») mis en œuvre entre un serveur de diffusion et un décodeur associé à un écran TV, qui reçoit une vidéo diffusée depuis le serveur de diffusion sur un réseau de diffusion, par exemple hertzien.
Dans le service de vidéo à la demande dit « en direct », en anglais « Live VoD », l'utilisateur sélectionne un contenu et regarde le contenu pendant que son boîtier décodeur le reçoit en provenance d'un serveur distant fournisseur de services. Il s'agit d'une diffusion en continu (en anglais « streaming ») vers un utilisateur particulier qui a sélectionné ce contenu. L'utilisateur peut sélectionner des instructions de type « pause »,
« stop », « retour en arrière », « revoir à partir du début », « saut en avant » etc. Chacune de ces instructions est transmise à destination du serveur, qui adapte en temps réel le contenu diffusé en fonction des instructions transmises. Pour ce type de VoD, il est nécessaire de disposer de réseaux à très large bande avec une voie de retour, présentant des latences très faibles pour fournir un service de bonne qualité.
Dans le service de VoD de type « Pull VoD », l'utilisateur sélectionne un contenu, l'achète et requiert un téléchargement du contenu sélectionné depuis un serveur distant fournisseur. Une fois téléchargé par le décodeur, le contenu est stocké localement au décodeur, avant d'être visualisé. Pour ce type de VoD, il est nécessaire de disposer de réseaux à large bande avec une voie de retour et le décodeur doit disposer d'une mémoire de stockage du contenu téléchargé.
Dans le service de VoD de type « Push», un opérateur effectue une sélection de contenus et « pousse » tous ces contenus via un réseau de diffusion vers tous les décodeurs, dans lesquels les contenus sont alors sauvegardés. A tout instant, l'utilisateur peut choisir un des contenus et le regarder, sous réserve qu'il y ait droit, par exemple s'il a souscrit un abonnement lui donnant accès à ce contenu choisi, ou sous réserve qu'il l'achète préalablement. Un réseau de diffusion classique unidirectionnel peut être utilisé et les technologies actuelles permettent aux décodeurs de disposer de grosses capacités de stockage.
Toutefois dans les systèmes actuels VoD de type « Push», il est difficile de localiser et de corriger efficacement des données manquant dans un flux de diffusion reçu par un décodeur.
A cet effet, suivant un premier aspect, l'invention a pour objet un procédé de télétransmission du type précité, caractérisé en ce que l'étape de constitution d'un flux à télétransmettre comporte en outre les étapes selon lesquelles :
- au moins un élément d'information est introduit dans le flux à télétransmettre, indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information.
Dans des modes de réalisation, le procédé de télétransmission suivant l'invention comporte en outre une ou plusieurs des caractéristiques suivantes :
- un élément d'information indiquant une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en aval de l'élément d'information, est inséré dans le flux ;
- l'élément d'information comporte en outre un identifiant de l'ensemble de données ;
- des éléments d'information sont introduits dans le flux à télétransmettre, à intervalles réguliers ou non réguliers, chaque élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information ;
- un dispositif destinataire est un set-top box ;
- l'ensemble de données comporte des métadonnées et/ou des services audio et/ou vidéo d'un service de TV en mode « Push » ;
- l'élément d'information indique un nombre de prochaine(s) re-télétransmission(s) de l'ensemble de données ;
- le procédé comprenant les étapes suivantes mises en œuvre par le dispositif destinataire :
- réception du flux télétransmis ; - détection du début d'un ensemble de données dans le flux télétransmis et stockage des segments dudit ensemble de données télétransmis ;
- le dispositif destinataire identifie, en fonction des segments de l'ensemble de données reçus et d'au moins une taille indiquée dans ledit élément d'information, que des données de l'ensemble de données n'ont pas été reçues, et identifie en outre en fonction d'au moins ladite taille indiquée, au moins un segment, dudit ensemble de données télétransmis, dans lequel des données manquent ;
- suite à la réception d'une retransmission de l'ensemble de données d'un flux à transmettre comprenant ledit ensemble de données, le dispositif destinataire stocke, le, ou les, segment(s) dudit ensemble de données identifié(s) lors d'une précédente télétransmission comme segments dans lequel des données sont manquantes ;
- le dispositif destinataire détermine un ensemble de données corrigé en fonction des segments enregistrés pour ledit ensemble de données lors d'une précédente télétransmission et de segment(s) enregistrés lors de la retransmission.
Suivant un deuxième aspect, l'invention a pour objet un dispositif de télétransmission d'un ensemble de données à destination d'au moins un dispositif destinataire, adapté pour constituer un flux à télétransmettre comprenant l'ensemble de données et pour télétransmettre ledit flux ainsi constitué à destination d'au moins le dispositif destinataire ; ledit dispositif étant caractérisé en ce que lors de la constitution d'un flux à télétransmettre, il est adapté pour déterminer au moins un élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information et introduire au moins ledit élément d'information dans le flux à télétransmettre.
Suivant un troisième aspect, l'invention a pour objet un dispositif de traitement d'un ensemble de données, adapté pour recevoir par télétransmission un flux comprenant l'ensemble de données, ledit dispositif de traitement étant adapté pour mémoriser au moins une partie dudit ensemble de données télétransmis, ledit dispositif de traitement étant caractérisé, en ce qu'il est adapté pour détecter au moins un élément d'information introduit dans le flux à télétransmettre, indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux télétransmis en aval de l'élément d'information et en ce qu'il est adapté pour traiter ledit ensemble de données en fonction au moins dudit élément d'information détecté. Un tel dispositif permet d'identifier et de compléter les portions manquantes de flux transmis lors d'une première diffusion.
Suivant un quatrième aspect, l'invention a pour objet un flux de données adapté pour être télétransmis entre un dispositif émetteur et un dispositif destinataire, comprenant un ensemble de données, caractérisé en ce qu'il comporte au moins un élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux, en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux et en aval de l'élément d'information.
L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Ces figures sont données à titre illustratif mais nullement limitatif de l'invention. Ces figures sont les suivantes :
- la figure 1 est une vue d'un système dans un mode de mise en œuvre de l'invention ;
- la figure 2 est un graphe représentant l'utilisation de la bande passante d'un canal de diffusion en fonction du temps pour un service de diffusion Push VoD dans un mode de réalisation de l'invention ;
- la figure 3 représente la structure d'un fichier de diffusion VoD dans un mode de réalisation de l'invention ;
- la figure 4 est un organigramme d'étapes mises en œuvre dans un mode de réalisation de l'invention ;
- la figure 5 est un organigramme d'étapes mises en œuvre dans un mode de réalisation de l'invention.
Selon l'invention, en amont de la diffusion, les données originales des contenus (audio, vidéo, ...) sont analysées, puis elles sont multiplexées avec d'autres informations (metadata, posters, images, etc.). Et des compteurs de paquets de chacun des composants de l'unité VoD ainsi constituée (contenus audio/vidéo et/ou metadata, ...) sont insérés à intervalles réguliers ou non, comme cela est détaillé ci-après.
Un système de vidéo à la demande 1 proposant un service de VoD de type Push, nommé ci-après « service Push VoD », fait généralement intervenir de nombreux acteurs, parmi lesquels :
- des fournisseurs de contenus audiovisuels et des fournisseurs de métadonnées associées à chacun de ces contenus audiovisuels,
- un opérateur technique qui prépare à l'aide de chaque contenu et métadonnées associés, une unité VoD, qui code l'ensemble des unités VoD et prépare un fichier de diffusion correspondant ou fichier TS (« Transport Stream ») comportant cette unité VoD, - l'opérateur de diffusion qui est en charge de la création du flux global de transport, comprenant le cas échéant plusieurs fichiers TS, éventuellement multiplexés, et effectuant en outre la diffusion du flux TS résultant, à destination des utilisateurs propriétaires de décodeurs.
En référence à la figure 1 , on considère le système 1 de vidéo à la demande de type Push dans une représentation simplifiée, dans lequel un serveur 2 est adapté pour constituer les éléments de vidéo à la demande et pour les diffuser via un canal de télétransmission d'un réseau de diffusion 3, sous la forme d'un flux de transport comportant des fichiers de diffusion VoD et le cas échéant, comportant en outre des programmes courants de diffusion TV, à des décodeurs 4 d'utilisateurs.
Le réseau de diffusion 3 peut être, par exemple, un réseau de diffusion de télévision numérique, terrestre (sans fil ou filaire) ou satellite de type MPEG ou DVB (en anglais « Digital Video Broadcasting »). Dans le cas présent, le réseau de diffusion 3 est un réseau de radiodiffusion numérique terrestre.
Dans le mode de réalisation de l'invention décrit, une unité VoD -en-dehors des unités VoD ne contenant que des métadonnées et ne contenant pas d'image ou d'audio/vidéo ou de liste de lecture- comprend un élément définissant un contenu directement ou indirectement, par exemple un film, un documentaire etc.
Une unité VoD comprend plusieurs types distincts de données, décrits ci-après. Une unité VoD comprend d'abord un identifiant d'unité VoD, par exemple un nombre codé sur 32 bits, qui la définit de façon unique.
Une unité VoD comprend, outre son identifiant,
- un contenu dynamique, apte à être lu (ie restitué) par un décodeur 4 sur un écran qui lui est associé, comportant :
o une séquence audio/vidéo, ou
o une liste de lecture, comprenant une liste ordonnée d'identifiants d'autres unités VoD ;
- un contenu statique, qui peut être affiché au moins partiellement par un décodeur sur un écran associé, comportant :
o une image ou un ensemble d'image, et/ou
o un ensemble de métadonnées.
Dans un mode de réalisation, le contenu dynamique comporte une et une seule séquence audio/vidéo, ou une liste de lecture, mais pas les deux, de sorte que la commande de lecture de l'unité VoD reçue par un décodeur provenant par exemple d'une télécommande, n'est pas ambiguë. Une séquence audio/vidéo comporte une piste vidéo et/ou un nombre quelconque de pistes audio et de sous-titres.
Une unité VoD peut ne pas comporter de contenu dynamique, mais uniquement un contenu statique avec une image de type fond d'écran ou image publicitaire, qui pourra par exemple être utilisé comme image de fond pour afficher des menus sur l'écran.
Une unité VoD peut ne pas comporter de contenu dynamique, ni d'image.
L'unité VoD comporte obligatoirement un ensemble de métadonnées. Le seul élément nécessaire dans les métadonnées de l'unité VoD, est l'identifiant d'unité VoD. Dans un mode de réalisation, un identifiant d'unité VOD est non modifiable.
Certaines des métadonnées sont de nature informationnelle, pour affichage de ces métadonnées par le décodeur 4 sur l'écran. D'autres métadonnées ont un impact technique sur la vie de l'unité VoD et sont utilisées par le décodeur pour piloter son exploitation de l'unité VoD.
Les métadonnées peuvent être classées en plusieurs catégories et sous- catégories et peuvent comprendre :
Informations éditoriales relatives au contenu : titre, description, acteurs, producteur, date de production, chapitres ...
Information de classification, par exemple fonction de lois locales : contrôle parental, âge minimum, classification du contenu ...
- Informations commerciales : prix d'achat de l'unité VoD, lien vers des lots commerciaux dont l'élément VoD fait partie...
Informations techniques :
o caractère « visible » ou « caché » (en fonction du caractère indiqué, le décodeur rendra l'unité VoD explicitement visible et sélectionnable dans les menus du décodeur destinés à l'utilisateur, ou non ; les unités
VoD « cachés » sont des objets référencés ailleurs qui ne sont pas sélectionnâmes directement par l'utilisateur : images simples, bandeau publicitaire etc.) ;
o durée de la lecture, format audio/vidéo ;
o date de suppression (le décodeur supprimera l'unité VoD à un moment déterminé en fonction de cette date) ;
o identification du fournisseur du contenu ;
o dates et décompte des diffusions de l'unité VoD vers le décodeur, qualité minimale acceptée de téléchargement.
- Références à d'autres unités VoD (par exemple quand l'unité VoD courante est la bande-annonce d'une ou d'autre(s) unités VoD). - Contrôle d'accès : identification du type d'abonnement requis le cas échéant, ou indication qu'un achat séparé est nécessaire ; critères d'accès techniques additionnels.
- Contrôle d'utilisation :
o Fenêtre temporelle autorisée pour l'achat ou la sélection de l'unité VoD
(le décodeur 4 est adapté pour n'autoriser l'achat ou la sélection de cette unité que pendant cette fenêtre temporelle) ;
o Durée maximum de mise à disposition de l'unité VoD pour lecture, et/ou nombre maximum de lectures autorisé (le décodeur 4 est adapté pour arrêter la mise à disposition de l'unité dans les menus et/ou des zones d'écran si ces seuils maximum sont dépassés),
o Date d'expiration (le décodeur 4 est adapté pour arrêter la mise à disposition de l'unité dans les menus et/ou des zones d'écran si la date d'expiration est dépassée).
Le serveur 2 comprend une mémoire 9 et un processeur 10.
La mémoire 9 est adaptée d'une part pour stocker les données correspondant aux unités VoD et d'autre part pour stocker un programme d'ordinateur P1 .
Le programme d'ordinateur P1 comprend des instructions logicielles adaptées pour mettre en œuvre les étapes décrites ci-dessous en référence à la figure 4 lorsqu'elles sont exécutées par le processeur 10.
Ainsi, dans le cadre de la constitution de la portion d'un flux TS correspondant à une unité VoD, ici une unité nommée VoD1 , le serveur 2 effectue les étapes indiquées ci- dessous .
Dans une étape 100, les différentes données constituant l'unité VoD1 sont éventuellement chiffrées, puis elles sont réparties, en paquets TS ordonnés conformément à la norme DVB, par exemple les premiers paquets correspondent aux métadonnées, et les derniers paquets correspondant aux données dynamiques ou d'images par exemple. L'unité VoD1 correspond ainsi à une chaîne ordonnée de N paquets TS.
Un champ de type dans chaque paquet indique le type de données présents dans le paquet (par exemple une valeur « X » dans le champ de type indique des métadonnées, une valeur « X+1 » indique de l'audio, une valeur « X+2 » indique de la vidéo, une valeur « X+3 » indique des sous-titres etc).
Dans une étape 101 , en référence à la figure 3, une amorce de début 10 comprenant des paquets spécifiques 20, 21 , 22, 23, 24, de type « séquencement » encore appelé type DMT (pour « Download Marker Table »), est ajoutée avant les paquets de l'unité VoD. Par ailleurs, une amorce de fin 12 comprenant elle aussi des paquets spécifiques DMT 40, 41 , 42, 43, 44 est après les paquets de l'unité VoD.
Un paquet de type DMT comprend les champs de données suivants :
- un champ ADMT indiquant l'identifiant de l'unité VoD considérée, ici l'unité VoD1 ;
- un champ BDMT indiquant un nombre restant de rediffusions futures de l'unité VoD1 dans le cadre du service Push VoD ;
- un champ CDMT indiquant le nombre de paquets de l'unité VoD considérée, ici l'unité VoD1 , qui sont situés entre le début de la chaîne ordonnée des paquets de l'unité VoD, et le paquet DMT considéré ;
- un champ DDMT indiquant le nombre total de paquets de la chaîne ordonnée des paquets de l'unité VoD.
Ainsi, dans le cas considéré, chaque fichier DMT 20-24 de l'amorce de début 10 à la valeur nulle indiquée dans le champ CDMT- Chaque fichier DMT 40-44 de l'amorce de fin 12 à la valeur N indiquée dans le champ CDMT- Chaque fichier DMT 20-24 et 40-44 des amorces de début 10 et de fin 12 à la valeur N indiquée dans le champ DDMT.
Dans une étape 102, des paquets DMT 30, 31 , 32, 33, 34, 35 sont en outre insérés en divers endroits de la chaîne ordonnée des paquets de données obtenus de l'unité VoD. Le nombre de ces paquets DMT, ici de 6, peut en réalité prendre des valeurs variées.
Dans un mode de réalisation, un tel paquet DMT est inséré tous les n paquets de données de l'unité VoD (par exemple n=1000).
La portion de flux comprise entre 2 DMT (éléments d'information) constitue implicitement un segment du flux.
Le champ DDMT de chaque paquet DMT 30-35 indique N. Le champ ADMT de chaque paquet DMT 30-35 indique l'identifiant de l'unité VoD1 .
Dans le cas présent, le paquet DMT 30 est inséré entre les segments 1 1 a et 1 1 b de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 30 indique le nombre de paquets présents dans le segment 1 1 a.
Le paquet DMT 31 est inséré entre les segments 1 1 b et 1 1 c de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 31 indique le nombre de paquets présents dans les segments 1 1 a et 1 1 b.
Le paquet DMT 32 est inséré entre les segments 1 1 c et 1 d de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 32 indique le nombre de paquets présents dans les segments 1 1 a, 1 1 b et 1 1 c. Le paquet DMT 33 est inséré entre les segments 1 1 d, 1 1 e de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 33 indique le nombre de paquets présents dans les segments 1 1 a, 1 1 b, 1 1 c et 1 1 d.
Le paquet DMT 34 est inséré entre les segments 1 1 e, 1 1 f de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 34 indique le nombre de paquets présents dans les segments 1 1 a, 1 1 b, 1 1 c, 1 1 d et 1 1 e.
Le paquet DMT 35 est inséré entre les segments 1 1 f, 1 1 g de paquets de données de l'unité VoD1 . Le champ CDMT du paquet DMT 35 indique le nombre de paquets présents dans les segments 1 1 a, 1 1 b, 1 1 c, 1 1 d, 1 1 e et 1 1 f.
Le fichier de diffusion FD VoD1 ainsi déterminé pour l'unité VoD1 comporte les amorces de début 10 et de fin 12, l'ensemble 1 1 comportant les segments de paquets de l'unité VoD séparés par les paquets DMT 30-35.
Dans une étape 103, le serveur diffuse le fichier de diffusion FD VoD1 dans le flux TS sur le canal de télétransmission du réseau de diffusion 3, à destination des décodeurs 4.
Les informations indiquées dans les champs de données des paquets DMT sont préalablement préparées par le serveur 2. En particulier, le nombre restant de rediffusions futures indiqué dans le champ B est décrémenté avant chaque rediffusion de l'unité VoD.
La localisation des fichiers DMT est de préférence gardée inchangée entre les différentes opérations de diffusion d'une même unité VoD.
Le fichier de diffusion VoD d'une unité VoD contenant de l'audio/vidéo est volumineux, typiquement plusieurs gigaoctets. Le fichier de diffusion d'une unité VoD contenant seulement des métadonnées est typiquement de quelques mégaoctets.
Chaque paquet de transport a par exemple une taille de 188 octets.
Le service de diffusion Push VoD sous forme d'un flux de diffusion comprenant des fichiers de diffusion VoD peut être actif en permanence, ou pendant des fenêtres temporelles déterminées ou encore en fonction de la bande passante couramment disponible sur le réseau de diffusion 3.
Un graphe comportant en abscisse le temps et en ordonné la bande passante du canal de diffusion utilisé par le service Push VoD est représenté en figure 2, illustrant un service de diffusion Push VoD dans un mode de réalisation de la présente invention.
Ainsi au cours d'une journée (24 heures), un fichier de diffusion PMT (« Program Map Table ») est diffusé en permanence sur le canal de diffusion. Ce message PMT comporte des champs de données respectifs APMT et BPMT. Le champ de données APMT identifie le service Push VoD proposé. Le champ de données ΒΡΜτ définit la fenêtre temporelle TVOD au cours de laquelle des unités VoD du service Push VoD seront diffusées.
Dans un mode de réalisation, le champ de données ΒΡΜτ identifie en outre les fenêtres temporelles de diffusion du service au cours des prochains jours.
Au cours de cette fenêtre temporelle, des fichiers de diffusion VoD sont diffusés : dans le cas présent le fichier FD VoD1 considéré plus haut comportant par exemple un film « Film 1 », le fichier VoD2 correspondant à une deuxième unité VoD, par exemple l'annonce promotionnelle du film « Film 1 », suivi d'un fichier VoD3 comprenant par exemple une séquence audio/vidéo de publicité.
Les décodeurs 4 comportent chacun un disque dur 5 de stockage de données, un microprocesseur 6 et une carte à puce 7. Ils sont adaptés pour surveiller le canal de télétransmission, recevoir le flux TS, extraire les données des unités VoD à partir des fichiers de diffusion VoD reçus dans le flux TS, stocker les unités VoD sur le disque dur 5, et ultérieurement les traiter de manière à rendre visualisables sur un écran d'affichage des informations relatives à des contenus audio/vidéos présents dans les unités VoD et/ou les contenus eux-mêmes.
L'écran d'affichage est par exemple un écran de télévision relié au décodeur 4.
Dans le mode de réalisation considéré, le disque dur 5 est adapté d'une part pour stocker les données correspondant aux unités VoD et d'autre part pour stocker un programme d'ordinateur P2.
Le programme d'ordinateur P2 comprend des instructions logicielles adaptées pour mettre en œuvre les étapes décrites ci-dessous en référence à la figure 5 lorsqu'elles sont exécutées par le microprocesseur 6.
Dans une étape 200, mise en œuvre de façon régulière notamment lorsque le décodeur 4 n'est pas en train de télécharger une unité VoD sur son disque dur 5, le décodeur 4 scanne le canal de télétransmission pour détecter, dans le flux TS qu'il reçoit, un fichier PMT relatif au service Push VoD, en fonction des informations présentes dans le champ de données APMT du fichier PMT
Quand le décodeur 4 détecte un tel fichier PMT, en fonction de la fenêtre temporelle TVOD , le décodeur 4 met en veille sa fonction de scan du canal de diffusion jusqu'au début de la fenêtre temporelle indiquée dans le champ de données BPMT du fichier PMT.
Dans une étape 201 , par exemple mise en œuvre dès le début de la fenêtre temporelle indiquée, le décodeur 4 scanne le canal de télétransmission en vue de détecter la présence de paquets DMT dans le flux TS reçu. Lorsque le décodeur 4 détecte un paquet DMT d'une amorce de début d'un fichier de diffusion d'une unité VoD (paquet DMT avec la valeur nulle dans le champ CDMT) OU un paquet DMT dont le champ BDMT indique un nombre restant non nul de rediffusions futures de l'unité VoD considéré, ou encore lorsque l'identifiant de l'unité VoD considérée figure dans une liste L2 du disque dur 5, dans une étape 202, le décodeur 4 mémorise, dans le disque dur 5, en association avec l'identifiant de l'unité VoD considérée, par exemple l'unité VoD1 , l'ensemble des paquets du fichier de diffusion qui suivent le paquet DMT détecté, dans l'ordre dans lequel ils sont reçus.
La détection avec la valeur dans le champ DDMT égale à la valeur dans le champ CDMT (ie d'un paquet DMT de l'amorce de fin) signale au décodeur 4 la fin du fichier de diffusion de l'unité VoD1 considérée.
Un autre fichier de diffusion correspondant à une autre unité Vod peut suivre ce premier fichier et le traitement opéré par le décodeur 4 est alors similaire à celui décrit ci- dessus.
L'identification par le décodeur 4 de la valeur du champ CDMT d'un fichier DMT couramment reçu lors du téléchargement lui permet à l'aide des valeurs fournies dans les champs CDMT et DDMT, de déterminer un indice de progression du téléchargement de l'unité VoD1 .
Dans un mode de réalisation de l'invention, dans une étape 203, qui peut être consécutive à la fin de l'enregistrement de paquets de données de l'unité VoD1 ou qui peut avoir lieu en parallèle de cet enregistrement, le décodeur 4 est adapté pour déterminer des paquets manquants ou défectueux, ainsi que leur localisation par rapport aux paquets DMT.
Le décodeur 4 initialise dans le disque dur 5 une liste LVOD1 pour chaque opération de téléchargement d'un fichier de diffusion d'une unité VoD, ici l'unité VoD1 .
Il identifie successivement chaque paquet DMT relatif à l'unité VoD1 enregistrée ou en cours d'enregistrement, il compare le nombre de paquets effectivement reçus en amont du paquet DMT identifié pour l'unité VoD1 (en-dehors des fichiers DMT) et enregistrés par lui dans le disque dur 5, avec le nombre indiqué dans le champ CDMT du paquet DMT identifié. Lorsque les deux nombres sont égaux, aucun paquet manquant n'est à déplorer dans les segments de l'unité VOD se trouvant en amont du paquet DMT considéré. Il met à jour la liste LVODI en ajoutant un couple de données, dont le premier terme est le nombre indiqué dans le champ CDMT du nouveau fichier DMT détecté et le second terme est 0.
Lorsque les deux nombres ne sont pas égaux, le décodeur 4 met à jour la liste
LVODI , en ajoutant un couple de données, dont le premier terme est le nombre indiqué dans le champ CDMT du nouveau fichier DMT détecté et le second terme est le nombre de paquets manquants (résultat de la différence entre le nombre indiqué dans le champ CDMT du paquet DMT identifié et le nombre de paquets effectivement reçus jusqu'alors pour l'unité VoD1 , à l'exception des paquets DMT).
La liste LVODI comporte donc une séquence de couples, que l'on considère ci-après dans l'ordre croissant des valeurs de leur premier terme (champ CDMT) -
En fonction de cette liste LVODI , le décodeur 4 détermine la localisation de paquet(s) manquants par rapport aux paquets DMT qu'il a reçus dans le fichier de diffusion VoD1 .
Le décodeur 4 identifie la présence de paquets manquants lorsqu'il détecte deux couples successifs dans la liste LVODI ordonnée, dont les valeurs des seconds termes diffèrent entre elle. Si on nomme CMT, la valeur du premier terme indiquée par le premier, dans la liste LVODI , de ces deux couples comportant et CMTi+1 la valeur du premier terme indiquée par le second dans la liste LVODI de ces deux couples, le décodeur 4 détecte des paquets manquants dans les données de l'unité VoD situées entre les deux paquets DMT ayant respectivement comme valeur CMT, et CMTi+1 dans leur champ CDMT. Ces deux paquets DMT sont appelés paquets DMT de borne. Ils sont les bornes d'un intervalle de défaillance. Le nombre de paquets qui manquent entre ces deux paquets est égal à la différence entre la valeur du second terme du second des deux couples et celle du second terme du premier des deux couples.
Dans un mode de réalisation, le décodeur 4 détecte en outre des paquets ou séquences de paquets du fichier de diffusion de l'unité VoD pour lesquels la qualité est dégradée (taux d'erreur élevé) et il détermine les deux plus proches paquets DMT , qu'on appellera paquets DMT de borne) entre lesquels figurent chacun de ces paquets ou chacune de ces séquences de paquet, en vue de ne télécharger ou traiter que les paquets entre ces deux paquets DMT. Ces deux paquets DMT de borne sont les bornes d'un intervalle de défaillance.
Le décodeur 4 effectue un ou plusieurs traitements en fonction de la localisation de paquets manquants.
Dans un mode de réalisation, lorsque pour une unité VoD donnée, le décodeur 4 a identifié des paquets manquants ou de qualité insuffisante, que ces paquets ont été localisé entre deux paquets DMT de borne donnés comme indiqué plus haut, le décodeur 4 est adapté pour évaluer la qualité de l'unité VoD mémorisée, en fonction du volume de données manquant ou de faible qualité et de leur répartition dans la chaîne du fichier de diffusion connue grâce aux paquets DMT de borne des défaillances. Le décodeur 4 peut alors décider de supprimer l'unité VoD lorsque la qualité de l'unité VoD est inférieure à un seuil déterminé Par exemple, si la qualité de téléchargement évaluée par le décodeur est inférieure au seuil de la qualité de téléchargement minimum indiquée dans les métadonnées d'une unité VoD, alors l'unité VoD est considérée comme non disponible par le décodeur.
Le décodeur 4 décide sinon d'attendre une prochaine diffusion de l'unité VoD pour compléter l'unité VoD avec certains au moins des paquets manquants/défaillants avant de rendre l'unité VoD disponible pour restitution à l'utilisateur du décodeur 4.
Le décodeur 4 est alors adapté pour indiquer dans une liste L2, l'identifiant de l'unité VoD considérée, ainsi que les intervalles de défaillance définis par les paquets DMT de borne, chacun de ces paquets étant associé à la valeur indiquée dans son champ CDMT-
Dans un mode de réalisation, le décodeur 4 est adapté pour lors d'une future diffusion d'une unité VoD indiquée dans la liste L2, scanner le fichier de diffusion en cours de réception et ne procéder à l'enregistrement des paquets diffusés pour cette unité VoD qu'entre les deux paquets DMTs de chaque intervalle de défaillance associédans la liste L2 à l'identifiant de l'unité VoD considérée.
Une fois que le décodeur 4 a mémorisé, dans le disque dur, les paquets de données nouvellement reçus pour chaque intervalle de défaillance, il peut compléter le fichier de diffusion initial stocké en remplaçant, dans ce fichier initial, les paquets de chaque intervalle de défaillance par les paquets correspondants nouvellement enregistrés suite à la rediffusion, ou en combinant dans chaque intervalle de défaillance les paquets du fichier initial et nouvellement enregistrés.
Les métadonnées sont stockées en clair dans une base de données sur le disque dur 5, en correspondance avec un identifiant de l'unité VoD auxquelles elles appartiennent. Dans certains cas, un contenu de type audio, vidéo ou image, présent dans une unité VoD est stocké sous forme chiffrée sous le disque dur et ne peut être « lu », ie déchiffré, puis restitué sur l'écran, que s'il a été acheté par l'utilisateur du décodeur 4.
On notera que certains des contenus audio, vidéo ou image, présents dans une unité VoD, ne sont pas sous forme chiffrée et sont librement accessibles à l'utilisateur, par exemple des contenus relatifs à des bandes-annonces, des affiches de films, des images ou audio/vidéo de publicités ...
L'achat peut être réalisé de différentes façons, par exemple par abonnement, et/ou transaction en ligne et/ou hors ligne. Une fois l'achat réalisé, le décodeur 4 reçoit une autorisation qu'il stocke sur la carte à puce 7 et qui permet la mise en œuvre du déchiffrage par le décodeur.
Le décodeur 4 est adapté pour déterminer, en fonction des métadonnées des unités VoD, des menus proposant des contenus des unités VoD disponibles stockés dans le disque dur 5 suite à la diffusion en mode « Push », et pour afficher ces menus sur un écran connecté au décodeur.
Sur un écran d'affichage peuvent apparaître des menus par exemple organisés par thèmes (films, documentaires, enfants, sport etc.), proposant des contenus achetables par l'utilisateur, et aussi des zones sur lesquelles, automatiquement, sans sélection de l'utilisateur, des contenus audio/vidéo sont lus et/ou des images sont affichées : par exemple des bandes-annonces, des publicités, des affiches de films...
Le décodeur 4 est en outre adapté pour lire/afficher ensuite sur l'écran un contenu présent ou référencé dans l'unité VoD correspondant à la sélection de l'utilisateur dans un menu (et après vérification par le décodeur des droits d'accès, comprenant notamment la vérification sur la carte à puce 7 de l'autorisation correspondante relative à l'utilisateur).
Dans un mode de réalisation, le décodeur 4 pour une unité VoD « visible » de type audio/vidéo, par exemple comportant une séquence audio/vidéo (un film) et une image (par exemple l'affiche du film), est adapté pour afficher dans des menus les informations éditoriales et de classification, ainsi que l'image. Puis sur sélection par l'utilisateur de cette unité VoD à partir de cet affichage, il traite le contenu audio/vidéo de l'unité VoD de manière à le restituer sur l'écran, moyennant les vérifications de contrôle d'accès etc.
Le décodeur 4 est adapté pour traiter les unités VoD et lire/afficher le contenu audiovisuel contenu en fonction des informations et contraintes stipulées dans les métadonnées de ces unités VoD.
Dans un mode de réalisation, les paquets DMT présents dans le fichier de diffusion d'une unité VOD sont utilisés par le décodeur 4 pour mettre en œuvre la lecture rapide, ou le saut de lecture, de l'unité VoD.
La présente invention a été décrite en référence à un service VoD de type Push. Toutefois, elle peut être mise en œuvre lors de tout type de transmission de données.
Dans un mode de réalisation, d'autres informations sont indiquées dans un paquet
DMT, en plus de, ou à la place, du paramètre CDMT, pour indiquer la place du paquet DMT par rapport au fichier de diffusion par exemple, le nombre de paquets entre le paquet DMT et la fin du fichier de diffusion, ou encore le nombre de paquets séparant le paquet DMT considéré du paquet DMT immédiatement précédent ou immédiatement suivant.
Dans un mode de réalisation, un paquet DMT fournit des compteurs de paquets distincts pour différents types de données de l'unité d'origine, par exemple un compteur relatif aux données vidéo, un compteur pour chaque piste audio, un compteur pour les sous titres, etc. Le décodeur est alors adapté pour procéder à une restitution de l'unité VoD et/ou à une combinaison avec des données d'une rediffusion ultérieure, en fonction en outre des types de données identifiés comme manquants sur la base des paquets DMT reçus.
Selon l'invention, en fonction des informations insérées dans le flux, le décodeur détermine le volume de données qu'il aurait dû recevoir en chacun de plusieurs segments.
La présente invention permet d'expurger le flux transmis de toute donné inutile Notamment, les différentes informations non référencées directement par la signalisation d'origine ne sont pas prises en compte pour la génération du flux de sortie, de même pour les différents paquets de bourrage ou paquets dits « sans payload ».

Claims

REVENDICATIONS
Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur (2) à destination d'au moins un dispositif destinataire (4), comprenant les étapes suivantes :
- une étape de constitution d'un flux à télétransmettre (FD VoD1 ) comprenant l'ensemble de données ;
- une étape de télétransmission du flux ainsi constitué à destination d'au moins le dispositif destinataire ;
ledit procédé étant caractérisé en ce que l'étape de constitution d'un flux à télétransmettre comporte en outre les étapes selon lesquelles :
- au moins un élément d'information (30) est introduit dans le flux à télétransmettre, indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information.
Procédé de télétransmission selon la revendication 1 , selon lequel un élément d'information (30) indiquant une taille des données de l'ensemble des données présentes dans le flux à télétransmettre (FD VoD1 ) en amont de l'élément d'information et/ou une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en aval de l'élément d'information, est inséré dans le flux.
Procédé de télétransmission selon la revendication 1 ou 2, selon lequel l'élément d'information (30) comporte en outre un identifiant de l'ensemble de données.
Procédé de télétransmission selon l'une des revendications précédentes, selon lequel des éléments d'information 30, 35) sont introduits dans le flux à télétransmettre, à intervalles réguliers ou non réguliers, chaque élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre (FD VoD1 ) en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information. Procédé de télétransmission selon l'une des revendications précédentes, selon lequel un dispositif destinataire (4) est un set-top box.
Procédé de télétransmission selon l'une des revendications précédentes, selon lequel l'ensemble de données comporte des métadonnées et/ou des services audio et/ou vidéo d'un service de TV en mode « Push ».
Procédé de télétransmission selon l'une des revendications précédentes, selon lequel l'élément d'information (30) indique un nombre de prochaine(s) re- télétransmission(s) de l'ensemble de données.
Procédé de télétransmission selon l'une des revendications précédentes, comprenant les étapes suivantes mises en œuvre par le dispositif destinataire (4) :
- réception du flux télétransmis ;
- détection du début d'un ensemble de données dans le flux télétransmis et stockage des segments dudit ensemble de données télétransmis.
Procédé de télétransmission selon la revendication 8, selon lequel le dispositif destinataire (4) identifie, en fonction des segments (1 1 a, 1 1 g) de l'ensemble de données reçus et d'au moins une taille indiquée dans ledit élément d'information, que des données de l'ensemble de données n'ont pas été reçues, et identifie en outre en fonction d'au moins ladite taille indiquée, au moins un segment, dudit ensemble de données télétransmis, dans lequel des données manquent.
Procédé de télétransmission selon la revendication 9, selon lequel suite à la réception d'une retransmission de l'ensemble de données d'un flux à transmettre comprenant ledit ensemble de données, le dispositif destinataire (4) stocke, le, ou les, segment(s) dudit ensemble de données identifié(s) lors d'une précédente télétransmission comme segments dans lequel des données sont manquantes.
Procédé de télétransmission selon la revendication 10, selon lequel le dispositif destinataire (4) détermine un ensemble de données corrigé en fonction des segments enregistrés pour ledit ensemble de données lors d'une précédente télétransmission et de segment(s) enregistrés lors de la retransmission.
12.- Dispositif de télétransmission (2) d'un ensemble de données à destination d'au moins un dispositif destinataire (4), adapté pour constituer un flux à télétransmettre (FD VoD1 ) comprenant l'ensemble de données et pour télétransmettre ledit flux ainsi constitué à destination d'au moins le dispositif destinataire ;
ledit dispositif étant caractérisé en ce que lors de la constitution d'un flux à télétransmettre, il est adapté pour déterminer au moins un élément d'information (30) indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information et introduire au moins ledit élément d'information dans le flux à télétransmettre.
13.- Dispositif de télétransmission (2) selon la revendication 12, dans lequel un élément d'information (30) introduit indique une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en aval de l'élément d'information.
14. - Dispositif de télétransmission (2) selon la revendication 12 ou 13, dans lequel l'élément d'information comporte en outre un identifiant de l'ensemble de données.
15. - Dispositif de télétransmission (2) selon l'une des revendications 12 à 14, adapté pour introduire des éléments d'information dans le flux à télétransmettre, à intervalles réguliers ou non réguliers, chaque élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en aval de l'élément d'information.
16. - Dispositif de télétransmission (2) selon l'une des revendications 12 à 15, dans lequel l'ensemble de données comporte des métadonnées et/ou des services audio et/ou vidéo, d'un service de TV en mode « Push ».
17.- Dispositif de télétransmission (2) selon l'une des revendications 12 à 16, dans lequel l'élément d'information indique un nombre de prochaine(s) re-télétransmission(s) de l'ensemble de données.
18.- Dispositif de traitement (4) d'un ensemble de données, adapté pour recevoir par télétransmission un flux (FD VoD1 ) comprenant l'ensemble de données, ledit dispositif de traitement étant adapté pour mémoriser au moins une partie dudit ensemble de données télétransmis, ledit dispositif de traitement étant caractérisé, en ce qu'il est adapté pour détecter au moins un élément d'information (30) introduit dans le flux à télétransmettre, indiquant une taille d'une partie de l'ensemble des données présente dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux télétransmis en aval de l'élément d'information et en ce qu'il est adapté pour traiter ledit ensemble de données en fonction au moins dudit élément d'information détecté.
19.- Dispositif de traitement (4) d'un ensemble de données selon la revendication 18, adapté pour identifier, en fonction de l'ensemble de données reçu et d'au moins une taille indiquée dans ledit élément d'information (30), que des données de l'ensemble de données n'ont pas été reçues, et identifier en outre en fonction d'au moins ladite taille indiquée, au moins un segment (1 1 a, 1 1 g) dudit ensemble de données télétransmis, dans lequel les données manquent. 20.- Dispositif de traitement (4) d'un ensemble de données selon la revendication 19, adapté pour, suite à la réception d'une retransmission de l'ensemble de données d'un flux à transmettre comprenant ledit ensemble de données, enregistrer en mémoire, le, ou les, segment(s) dudit ensemble de données identifié(s) lors d'une précédente télétransmission comme segments de données manquantes.
21 . - Dispositif de traitement (4) d'un ensemble de données selon la revendication 20, adapté pour déterminer un ensemble de données corrigé en fonction de segments dudit ensemble de données enregistrés lors d'une précédente télétransmission et de segment(s) dudit ensemble de données enregistrés lors de la retransmission.
22. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 21 , adapté pour détecter un élément d'information (30) indiquant une taille des données de l'ensemble des données présentes dans le flux à télétransmettre en amont de l'élément d'information et/ou une taille des données de l'ensemble des données présentes dans le flux télétransmis en aval de l'élément d'information.
23. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 22, adapté pour détecter un élément d'information (30) indiquant en outre un identifiant de l'ensemble de données.
24. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 23, adapté pour détecter des éléments d'information dans le flux à télétransmettre, à intervalles réguliers ou non réguliers, chaque élément d'information indiquant une taille d'une partie de l'ensemble des données présente dans le flux télétransmis en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux télétransmis en aval de l'élément d'information.
25. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 24, comportant un set-top box.
26. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 25, dans lequel l'ensemble de données comporte des métadonnées et/ou des services audio et/ou vidéo d'un service de TV en mode « Push ».
27. - Dispositif de traitement (4) d'un ensemble de données selon l'une des revendications 18 à 26, dans lequel l'élément d'information détecté indique un nombre de prochaine(s) re-télétransmission(s) de l'ensemble de données.
28. - Flux de données (FD VoD1 ) adapté pour être télétransmis entre un dispositif émetteur (2) et un dispositif destinataire (4), comprenant un ensemble de données, caractérisé en ce qu'il comporte au moins un élément d'information (30) indiquant une taille d'une partie de l'ensemble des données présente dans le flux de données, en amont de l'élément d'information et/ou une taille d'une partie de l'ensemble des données présente dans le flux de données en aval de l'élément d'information.
PCT/FR2012/050531 2012-03-14 2012-03-14 Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés WO2013135976A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/FR2012/050531 WO2013135976A1 (fr) 2012-03-14 2012-03-14 Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FR2012/050531 WO2013135976A1 (fr) 2012-03-14 2012-03-14 Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés

Publications (1)

Publication Number Publication Date
WO2013135976A1 true WO2013135976A1 (fr) 2013-09-19

Family

ID=45998407

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2012/050531 WO2013135976A1 (fr) 2012-03-14 2012-03-14 Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés

Country Status (1)

Country Link
WO (1) WO2013135976A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005069296A1 (fr) * 2004-01-17 2005-07-28 Daeyang Foundation Support d'enregistrement de donnees multimedia et procede et appareil de reproduction de donnees multimedia
US20080104640A1 (en) * 2006-10-27 2008-05-01 Canon Kabushiki Kaisha Information receiving apparatus and control method thereof
EP1936988A1 (fr) * 2006-12-21 2008-06-25 Nagravision S.A. Procédé d'envoi de produits multimédia à au moins une unité multimédia et procédé de traitement de ces produits multimédia

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005069296A1 (fr) * 2004-01-17 2005-07-28 Daeyang Foundation Support d'enregistrement de donnees multimedia et procede et appareil de reproduction de donnees multimedia
US20080104640A1 (en) * 2006-10-27 2008-05-01 Canon Kabushiki Kaisha Information receiving apparatus and control method thereof
EP1936988A1 (fr) * 2006-12-21 2008-06-25 Nagravision S.A. Procédé d'envoi de produits multimédia à au moins une unité multimédia et procédé de traitement de ces produits multimédia

Similar Documents

Publication Publication Date Title
US11081143B2 (en) Providing enhanced content
US20240137613A1 (en) Providing Related Episode Content
US20220394321A1 (en) Real-time audience measurement system
US7634785B2 (en) DVR-based targeted advertising
EP2597886A1 (fr) Procédé de transmission de programmes de vidéo à la demande de type " Push " et décodeur associé
EP1741294B1 (fr) Procede et dispositif de traitement automatique d'informations spontanees
EP1590959B1 (fr) Dispositif securise pour la diffusion, l ' enregistrement et la visualisation a la demande des oeuvres audiovisuelles au format de type mpeg-2 ts
EP2085894A1 (fr) Procédé de génération de donnés permettant la recherche de compléments de contenus, système et serveur pour la mise en oeuvre du procédé
WO2013135976A1 (fr) Procédé de télétransmission d'un ensemble de données depuis un dispositif émetteur à destination d'au moins un dispositif destinataire, dispositifs émetteur et destinataire associés
US20110218882A1 (en) Metadata Subscription Systems and Methods
FR2988255A1 (fr) Procede de teletransmission d'un ensemble de donnees depuis un dispositif emetteur a destination d'au moins un dispositif destinataire, dispositifs emetteur et destinataire associes.
FR2818484A1 (fr) Procede de mesure d'audience d'applications interactives telediffusees ou embarquees sur un decodeur de recepteur de television
EP2801204B1 (fr) Dispositif et procede pour la reception d'un flux multiplexe diffusant une table pmt incluant un pid pour identifier des documents audiovisuels sans contraintes temporelles
US20220248067A1 (en) Method and systems for creating viewing impressions during trick play operations
FR3015844A1 (fr) Methode d'access a un contenu diffuse sur un reseau point-vers-multipoints, prealablement ou ulterieurement a sa diffusion, et decodeur associe
WO2007012556A1 (fr) Procede de creation d'un resume d'un document en fonction de criteres introduits par l'utilisateur, et dispositif audiovisuel associe au procede
FR2834416A1 (fr) Procede de diffusion de services audiovisuels, central de diffusion et support d'enregistrement, procede de visualisation d'emissions audiovisuelles et dispositif associes
FR2985628A1 (fr) Dispositif de reception d'un flux multiplexe diffusant une table pmt incluant un descripteur pour identifier des documents transmis en mode push, et appareils associes au procede.
FR2910215A1 (fr) Procede de reproduction de documents audiovisuels par un appareil possedant une caracteristique particuliere, appareil et serveur pour la mise en oeuvre du procede
FR3037207A1 (fr) Procede de gestion d'un multiplex
FR3041852A1 (fr) Procede et dispositif d'enrichissement d'une fonction pause de la lecture d'une sequence d'images
WO2005045676A2 (fr) Procédé et système de surveillance de fichiers multimédia

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12716056

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12716056

Country of ref document: EP

Kind code of ref document: A1