This application claims the benefit, under 35 U.S.C. §119 of European Patent Application No. 0853404, filed May 26, 2008.
The present invention relates to a method for the transmission of a signals stream between a transmitter server and an electronic device intended to restore these signals in real time. The electronic device considered is for example a digital television decoder.
The domain of the invention is, generally, that of digital television. The invention will be more specifically described in the scope of decoders receiving a signals stream via the Internet network, decoders that will be described hereafter as IP decoders, but the implementation of the method according to the invention is not restricted to this decoder type.
In the digital television domain, television decoders are used to access a set of television channels that are transmitted with encryption and that are decrypted within the decoder. Television decoders are the interface units between the television signal transmission systems, notably digital television signals in MPEG and DVB format, and the display monitors.
The transmission means that broadcast the television transmissions to these decoders can be standard aerial transmission means, coaxial cables, optical cables, re-transmission satellites serving a region, or the Internet network. The decoder comprises the reception means to receive the transmitted signals and the formatting means to transform the received signals into signals that can be directly applied to the display device command units.
The method according to the invention applies in an advantageous manner to the processing of data, transmitted in signal streams that must be restored in real time, such data are continuously transmitted, in a non-periodical manner, in the signal streams. Generally, continuous restoration, or reading is the principle used for the restoration of television signals on the Internet, such a recovery or restoration principle enables the reading of an audio or video stream as it is being broadcast.
This restoration principle is used for the viewing of television services or for the display of contents accessible on “Video on Demand” (VoD). Such a restoration principle thus opposes diffusion by downloading which requires recuperation of the entire set of data of a video extract before being able to restore it.
In this restoration in a real time context, video data packets (
In this example, each packet 10 codes a multimedia sample such as an audio sequence of determined duration or an image. In the latter case, it is apt to distinguish three distinct image types:
The different images are memorized, after reception, in the electronic device 12 intended to restore them. At minimum, these different images are memorized in a “buffer” memory.
In the case of a specific IPTV stream, the considered memorization time is less than a second. In the other examples, the different components can be memorized in a hard disk type memory module, with a view to being decoded later, the applications associated with this memorization type are not then “real time” type applications.
In order to optimize the operation of the system, the receiver 12 must decode the packets 10 with a bitrate identical to the bitrate of their transmission. In fact, if the transmitter server 11 transmits the packets 10 with a bitrate greater than the decoding bitrate of the receiver 12, the buffer memory of the receiver is saturated by the quantity of packets 10 to be stored while waiting for their decoding. Conversely, if the transmitter transmits packets 10 with a bitrate less than the decoding bitrate of the receiver 12, the buffer memory of this latter remains waiting for data.
Consequently, the transmitter server 11 must transmit packets 10 synchronously with the processing carried out by the decoder 12. To enable this synchronization, it is known in the art to use a protocol known as TS (Transport Stream), that timestamps the information transmitted by means of indicators known as PCRs (Program Clock Reference).
Such a method has the advantage of enabling the transmission of a data stream with a bitrate that is practically constant, shown in
Hence, packet transmission 10 is assured if this fixed bitrate can be assured and maintained in the network during this transmission.
The present invention results from the observation that such a method can lead to restoration delays, also known as presentation, of a sample when its transmission is preceded by the transmission of a large sized sample.
For example, as shown in
As a result, if the presentation of transmitted images takes place more rapidly than their transmission, particularly following the transmission of a large sized image, the decoder 12 ends by remaining in waiting for a B′ image for a delay period represented by the shaded area.
It is a purpose of the invention to overcome the problem which has just been referred to. For this reason, the invention essentially relates to a transmission method, via a communications network using a packet data transmission protocol, of a stream of multimedia samples intended to restore these data in real time, this stream of samples coding images of variable size, characterized in that the method comprises notably different steps consisting in:
In addition to the main characteristics mentioned above, the method according to the invention can also present one or more of the additional characteristics below, considered individually or according to all technically possible combinations:
Other characteristics and advantages of the invention will clearly emerge from the description provided below as a non-restrictive example, with reference to the different annexed figures that show:
in
in
in
in
in
in
The elements appearing on the different figures conserve, unless otherwise specified, the same references.
With reference to
More specifically video data packets 20 are transmitted by a server 21 charged with broadcasting these packets 20 on the Internet network until their reception by IP decoder type reception devices 22, or any other type of audio-video data restoration device connected to the network for example a mobile terminal such as a telephone or personal assistant.
In this example, each packet 20 codes a multimedia sample such as an I, P or B image, each packet 20 being transmitted according to a same predetermined transmission delay dt. In this embodiment, this transmission delay is set at 40 ms in order to attain a bitrate of 25 samples per second.
In other words; a large sized I image is transmitted in this same delay dt as a P or B image of lesser size, the server 21 adapts its transmission bitrate to transmit each image in their set delay dt.
Thus, as shown in
These bitrate variations have the advantage of enabling the transmission of packets 20 without the nature of the images, particularly the I images of large size, leading to a delay in the image presentation subsequently transmitted to a large sized image.
Indeed, as shown on the axis 26 of
However, the implementation of this first embodiment of the invention can be limited in a network where the bitrate available to the transmitter server 21 is also limited. Indeed, the physical characteristics of a network can block access, for a server, to the bitrate required for the transmission of a packet 20 in the set delay dt.
In this case, the transmission of an image of large size exceeds the transmission dt delay. Two situations, shown in
To overcome this latter situation, it is then possible to automatically limit the bandwidth available to the transmitter server as shown in
By imposing such a limit 37, the server 21 can allocate new transmission dt delays to transmit the part of an image that could not be transmitted within the first dt delay.
In
Number | Date | Country | Kind |
---|---|---|---|
08 53404 | May 2008 | FR | national |
Number | Name | Date | Kind |
---|---|---|---|
5867230 | Wang et al. | Feb 1999 | A |
5963202 | Polish | Oct 1999 | A |
6014706 | Cannon et al. | Jan 2000 | A |
6188436 | Williams | Feb 2001 | B1 |
7050202 | Nishida | May 2006 | B1 |
20020105951 | Hannuksela et al. | Aug 2002 | A1 |
20030103243 | Watanabe et al. | Jun 2003 | A1 |
20040184526 | Penttila | Sep 2004 | A1 |
20050100094 | Keesman | May 2005 | A1 |
20050190872 | Seong et al. | Sep 2005 | A1 |
20060218264 | Ogawa et al. | Sep 2006 | A1 |
20070002870 | Pekonen et al. | Jan 2007 | A1 |
20070005792 | Collet et al. | Jan 2007 | A1 |
20070011343 | Davis et al. | Jan 2007 | A1 |
20070286279 | Hamanaka | Dec 2007 | A1 |
Number | Date | Country |
---|---|---|
1271953 | Jan 2003 | EP |
1411532 | Jul 2004 | EP |
1581005 | Sep 2005 | EP |
1845690 | Oct 2007 | EP |
2000013441 | Jan 2000 | JP |
2003169090 | Jun 2003 | JP |
2005229593 | Aug 2005 | JP |
2007288364 | Nov 2007 | JP |
WO02087235 | Oct 2002 | WO |
WO2004023706 | Mar 2004 | WO |
WO2005022845 | Mar 2005 | WO |
Entry |
---|
European Search Report dated May 8, 2009. |
French Search Report dated Mar. 9, 2009. |
Kozlov et al., “Adaptive scheduling of MPEG video frames during real-time wireless video streaming”, Proceedings Sixth IEEE international Symposium on a world of wireless Mobile and multimedia Networks, WoWMoM 2005, pp. 460-462. |
Rezaei et al., “Video rate control for streaming and local recording optimized for mobile devices”, 2005 IEEE 16th international Symposium on Personal, indoor and mobile radio communications, vol. 4, 2005, pp. 2284-2288. |
Mansour et al., “Optimal smoothing schedules for real-time streams”, Distributed computing, vol. 17, No. 1, Feb. 2004, pp. 77-89. |
Lin et al., “FOS: A funnel-based approach for optimal online traffic smoothing of live video”, IEEE transactions on multimedia, vol. 8, No. 5, Oct. 5, 2006, pp. 996-1004. |
Iskander et al., “Online smoothing of VBR H. 263 video for the CDMA2000 and IS-95B uplinks”, IEEE transactions on multimedia, vol. 6, No. 4, Aug. 2004, pp. 647-658. |
Ishihara et al., “Predictive rate control for realtime video streaming with network triggered handover”, 2005 IEEE Wireless communications and networking conference, vol. 3, 2005, pp. 1335-1340. |
Zhihai et al., “Law-pass filtering of rate-distortion functions for quality smoothing in real-time video communication”, IEEE transactions on circuits and systems for video technology, vol. 15, No. 8, Aug. 2005, pp. 973-981. |
Anastasiadis et al., “Shared-buffer smoothing of variable bitrate streams”, Performance Evaluation, vol. 59, No. 1, Jan. 2005, pp. 47-72. |
Fitzek et al., “Prefetching protocol for streaming of prerecorded continuous media in wireless environments”, Proceedings of the SPIE, The international society for optical engineering, vol. 4526, 2001, pp. 121-129. |
Number | Date | Country | |
---|---|---|---|
20090290638 A1 | Nov 2009 | US |