WO2001004892A1 - Method of and apparatus for transmitting data - Google Patents

Method of and apparatus for transmitting data Download PDF

Info

Publication number
WO2001004892A1
WO2001004892A1 PCT/GB2000/002617 GB0002617W WO0104892A1 WO 2001004892 A1 WO2001004892 A1 WO 2001004892A1 GB 0002617 W GB0002617 W GB 0002617W WO 0104892 A1 WO0104892 A1 WO 0104892A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
stream
transmitting
portions
synchronisation information
Prior art date
Application number
PCT/GB2000/002617
Other languages
French (fr)
Inventor
Steven Mcbirnie
Mark Wentworth Rayne
Mohan Indika Samarakoon
Original Assignee
Simoco International Limited
Hw Communications Limited
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 Simoco International Limited, Hw Communications Limited filed Critical Simoco International Limited
Priority to AU62970/00A priority Critical patent/AU6297000A/en
Publication of WO2001004892A1 publication Critical patent/WO2001004892A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • 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/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Abstract

A transmitted video data bit stream contains complete data frames(I frames) and differentially coded data frames (P and B frames). I frames are sent less frequently than P and B frames because they contain more data. However, I frames are required in order to allow late entry and to allow recovery from transmission errors. Encryption synchronisation frames are also transmitted. Periodically, for the same reasons and may be included in the data bit stream by addition to or stealing from the bit stream. Encryption synchronisation frames (9) are sent immediately prior to I frames (8). This ensures that, no matter where a user begins receipt of the data bit stream (20), both encryption synchronisation information in the form of an encryption synchronisation frame (9) and an I frame (8) will be received in quick succession and decoding will commence with a minimum delay.

Description

METHOD OF AND APPARATUS FOR TRANSMITTING DATA
This invention relates to the field of transmitting data and, more particularly, to a method of and an apparatus for transmitting differentially encoded data.
As is known in the art, differential encoding involves comparing portions of data with one another and using information relating to the differences between the portions of data instead of the entire data portions themselves. Differentially encoded data therefore comprises a stream of differentially encoded information packets or differential data portions that only contain information relating to differences or changes between each respective data portion and other data portions. These differences may, for example, be the absolute differences between the actual values of the data portions. Alternatively, as is often the case in video encoding, the differences may be, for example, the differences between data values predicted for the particular data portion on the basis of other data portions and the actual data values for the particular data portion, or they may be differences relative to the last differential data portion.
Original data is reconstructed from differentially encoded data portions using the information in them relating to the differences or changes from the other data portions on which they are based (and any necessary prediction algorithm) . Thus, all the original data corresponding to a differentially encoded data portion cannot be reconstructed from a differentially encoded data portion alone, but requires knowledge of the data portion or portions on which the differentially encoded data portion is based. The data portion or portions on which the differentially encoded data portion is based are often also themselves based on other data portions, and so on. ^Thus, the correct reconstruction of a differentially encoded data portion is often dependent on the data integrity of a large portion of the data stream, since correct reconstruction of a differentially encoded data portion can depend upon a number of preceding data portions being correctly received.
In view of this, a differentially encoded data transmission will include interspersed into the data stream complete data portions which contain all of the original data necessary to allow the data corresponding to that complete data portion to be entirely reconstructed using the complete data portion alone. These complete data portions help to ensure data integrity, since they allow the original data to be reconstructed without the need to have correctly received earlier data portions.
As differential data portions contain information relating only to differences or changes in the data, they can be considerably smaller than the complete data portions. This has the advantage of reducing or compressing the amount of encoded information, and is particularly advantageous for storing or transmitting data. More particularly, this is advantageous for radio transmissions for which bandwidth, and therefore the rate at which data can be transmitted, may be restricted.
However, complete data portions must still be transmitted, since, if any data portion is not received properly, both that data portion and additional differential data portions based on it become subject to errors. These errors can be compounded over successive data portions. Usually, it is only when a complete data portion, not reliant on another (erroneous) data portion, is received that errors stop being compounded, and data is correctly reconstructed. Complete data portions are therefore transmitted at intervals, usually fixed intervals, to reduce errors by limiting the number of successive data portions on which differential data portions rely. This also allows "late-entry" into the data transmission, i.e. reception can begin part way through the transmission, as each time a complete data portion is received successful decoding is not dependant on receipt of data portions before the complete data portion.
Thus, all differentially encoded data transmissions include, at intervals, non-differentially encoded data, i.e. complete data portions, to allow recovery of the data to limit signal quality degradation when data is lost and allow late-entry into a data transmission.
Differential encoding is used, for example, for the storage and transmission of video data, such as by the H.263, MPEG-1 and MPEG-2 standards. In these arrangements frames of video data are differentially encoded by subtracting a prediction frame from the input video frame. The prediction frame is formed from the previous (reconstructed) input frame. At the receiver, the frames are recreated by adding the received differentially encoded frame to the prediction frame (which is formed using the known prediction routine) . Data to form a complete frame of video data will also be encoded intermittently as a complete data portion. Generally, three types of frame are actually transmitted in differentially encoded video transmissions. An INTRA (I) frame is a coded frame which contains no predicted or differenced data, i.e. it is a complete data portion which is not dependent on any previous frame. An I frame therefore includes information relating to the entire content of that frame and can be said not to be differentially encoded. INTER (P) frames or bi-directionally predicted (B) frames are coded frames that relate to differences between a prediction frame created from video data in frames before the relevant frame, and in the case of B frames also frames generated after the relevant frame, and the actual data-in the frame. Thus P and B frames are differential data portions. As P and B frames are considerably smaller than I frames, the overall amount of data transmitted or stored is reduced by using mostly P and B frames. However, complete, i.e. I, frames must still be transmitted at intervals to allow recovery of data and reduce picture quality degradation for the reasons discussed above.
Another aspect of data transmission is encryption synchronisation. Encrypted data transmission, including encrypted differentially encoded data transmission, usually requires the receiver or decoder to be synchronised with the transmission encryption, e.g. as regards the encryption key currently being used, or their position in a varying encryption algorithm, such as their position in a key stream cipher, to allow decryption of the encrypted data. Only a synchronised decoder may be able successfully to decode the transmission. Thus, encryption synchronisation information is generally transmitted at the beginning of a transmission to allow receivers or decoders to synchronise with the transmission encryption to decode the data. It is also desirable to transmit encryption synchronisation information at intervals during a transmission, to avoid degradation or loss of a signal by loss of encryption synchronisation, and to allow users to join the transmission at a later time, i.e. to allow late-entry. There are other types of synchronisation information that are also required to be transmitted at intervals during a transmission to allow synchronisation recovery or late-entry. For example, in some mobile communication systems, mobile units transmit frequency synchronisation information to allow receiving mobile units to tune into the exact frequency the transmitting mobile unit is using to transmit its signal. This frequency synchronisation information is transmitted as
Figure imgf000007_0001
a rt rt O H- i O μ- CD CO hi O CD O O tr hh μ- fi Φ tr μ- CD μ- O CD to hi CO Ω μ- CD
C" H hi rt 3 CD ^ 3 >< φ rt ^ μ- Φ O 3 Φ 3 Φ Φ 3 O 3 rt ^ ^ Φ rt CD 3 c rt D CD hi <J o 3 hh y→ 3 iQ hi rt 3 yQ μ- hi hh n Ω Ω CD Ω hh h| 3 3 TJ hi 3 rt hi l-h
CD a a CD CD CD 0 0 0 O C Φ hi n 3 3 0 0 hi Φ y→ < O φ Ω Ω h-J φ Φ CD hi O CO CD a μ- tr hi Z tr μ- CD CD tr CD LQ Φ hi μ- Φ C μ- hi CD tr - CD CD σ hi r Φ to 3 3 3 rr > <! 3 φ hi hi 3 3 hi → X 3 Φ τ3 μ] <; i 3 3 hi hi Ω 3 Φ 3 CΛ μ- Λ rr H- H- H- O CD 0 CD hi 0 φ CO o • CD CD CD hi rt tr φ Φ φ CD 0 O μ- μ- C 0
3 rt c i rr r 0 0 Ω j 3 rt 3 3 3 tr Φ c 0 0 rt CD 3 3 3 0 rt rt Ω 3 φ
Φ rr l-h 3 0 H- μ- Λ μ- ω μ- μ- -1 TJ μ- 3 O hh μ- tr μ- μ- LQ hi rt - 3
CD H- H- hi O 0 c CO C o O H Φ y→ 0 c » μ- CO O 0 co CD CD φ CD Ω
3 3 3 rt P- CD 3 CD CD CD n CD CD 3- Φ 3 ω & Φ Φ 3 ^ 3 c CD CD CD tr 3 3 CO rt
LQ LQ H- tr H- rt hJ rt \→ tr μ- rt φ rt rt μ- μ- Ω CD 3 y→ rt rt ^ O rt "< \ l-h CD 3 H- μ- μ- μ- rt 0 μ- 0 CD hh 3 0 Ω Φ Ω rt α μ- μ- O 3 P μ- CO
O CD Mi i LQ 0 CQ rr 0 - CD 3 0 CO 3 CD hh hh α tr CD tr tr O O φ CO μ- *< Ω 3 a 0 CD CD 3 * 3 0 CO 3 CD 3 μ- Φ O Φ Ω hi CD tr 3 3 Ω rr rr tr rt 3 d 3 to hj rt hi C μ- 3 Φ hH a- hi hi hi . hh tr 0 r Φ rt Φ rr C- hi Φ Ω
TJ rt CD H- 0 H- CD LQ Z o μ- φ O CD Φ i 3 μ- μ- CD Φ C 0 hi tr rr t-1 M 3 co 3 n tr tr tr 3 O hh rt rt 3 φ < CD h μ- μ- 3 CD 0 y→ h{ 3 < h{ hi 0) CD rt CD Hi CD Φ o Φ rt hh μ- fi hi tr rt hi μ- 3 hi D O μ- hh rt 3 μ- H- μ- CD 0
CD rr C H- T 0 μ- hh o μ- hi hi 0 Cfl Φ CD Φ μ- α Φ CD CD O O CD 3 tr 3 CQ → 3 a Φ 3 CD hi hh i <! 0 3 Φ CD hi 3 3 Φ CD rt φ - 3 rt μ- rr hi - — 0 LQ ^ LQ CD CO μ- co 0 H- 3 Φ hi μ- 3 3 LQ TJ Φ O O 0 Φ μ- 3 μ- 3 • hh rt co
3 o -1 < hi CD D, Φ 3 rt hh O CD Φ hi hi Φ \→ rr O Ω CD hh CD CD μ- CD
H- 0) hh > : H- CO rt LQ 3" hi 3 rt 3 0 μ- φ μ- •^ CO α O O 3 y→ LQ rt rt hi 0 c rt ft rr L rt H- CD hh Φ Φ μ- μ- Φ TJ 3 o <; C CD hh C C μ- H tr 0 P., rt 3 h| μ- rt 0) CD CD 0 3 h{ 3 ►Ω. rt 0 hi φ φ φ Φ Ω rt CD μ- μ- O 3- φ 3 μ- hi μ- 0
H- H- 3 CD 3 Φ CD Ω C rt 3 CD hi CD μ- 3 Ω CD < 3 φ O 3 μ- 3 CD μ- 3
3 TJ l- O O Λ ^ CD Φ Φ → y→ <; φ Ω Φ . μ- hh Q, - D rt rt LQ 3 3 LQ
LQ 0 l-h 0 CD TJ 0 rt C CO 3 3 → *<: <i φ 3 O CD O O Φ CD hi tr CO hh tr
H CD d CD 3 tr Φ ω Φ n Φ "< μ- Ω CO Z Φ hi μ- 0, rt rt CD φ rt 3 0 rt C-
CD rr H Φ 3 O Φ 3 0 ^ CD n rt P- CD hi Φ hh O 3 3 hi 3 ^ μ- hi tr hj
^ H- CD fi CD rt ^ n 3 0 rt Φ rt tr φ O CD hh μ- CD O Φ co 3 φ CO
3 0 3 rt hh ^ Φ hh ra O hi Φ O o τ3 Ci c \→ ^ rt Φ hi 3 3 3 " CD CD rt
O 3 rt i tr 0 hh hi rr ^ μ- CO C O rt - ' 3 CD μ- CD O rt O μ- rt μ- μ- rt rt r CO H- CD o h μ- Φ O μ- hh 3 3 CD Φ fi rt 3 μ- CD ^ Ω rt O Ω 3 Φ 3 rt CD 3 0 μ- hi 0 n CD rt P. 3 Λ •• 3 hi o rt hi μ- hi T O rt l-T CD 3 tr hi μ- rt hh 3 0 CD hh
0 CD rt CD 3 φ Φ - Φ ^ μ- hh CD j 3 CD tr hi ^ CD < co Φ CO 0 3 3
3 rr o tr Φ o to Λ hi hi 3 l-h 3 Φ Φ 0 ζ ^ CD D i rt hi 0 CO CD
H- l-h CD rt 3 !-r C 0 <; rt Φ O rt CO rt LQ 3 l-h tr C" 3 μ- 3 hh rr 3 to H- o n hi tr Φ 3 CD 0 O hi 3 Φ ^ hi μ- μ- O μ- rr Ω O 0 α Φ CD 0 μ- hh fu 3 rt 0 rt TJ 3 ^ 0 Φ 3 μ- ^ Φ μ- 3 CD 3 co i Ω CD tr 3 CD CD rr CD co Φ rr rr CD i hi CD 3 LQ O ω O T O 3 O D- Ω 3 CD ^ hi μ- rt 3 μ- tr CO
H- CD TJ CD CD CO μ- μ- z
^ CD hi rt r CD CD tr O rt rr φ TJ 0 3 0 CD 0 - φ μ-
0 hi TJ i 3 to co 3 rt μ- 0 Φ μ- μ- rt hi 3 O μ- X 3 0 3 hh ^-^ 3 CD 0
< o H- O CD rt CD ** 3
3 μ- 3 TJ 3 C 0 CD 0 μ- O CD CD hi μ- rt Z μ- rt rt 3 μ- J Hj CO 3 3 tr rt 0 Φ O → 3 3 o 3 3 ^ rr co 3- μ- rr CD hj h-1 y→ rt H- H- rr CD μ- TJ 3 rt hi *- TJ μ- O Φ TJ μ- CD Φ rt Φ 0 CD O H- 3 rt 0 φ 3" μ- ^ O CQ μ- Ω O σ 0 rr tr CD 3 μ-
0 LQ rt 3 i μ- Φ 3 σ hi CD O O hh Φ Φ μ- rt rt CO O
H- 3 H- tr co Φ Φ rt rt α
3 α O CD rt tr tr hj 3 Φ
3 O 3 CD α Z 3 hh μ- μ- Φ r μ- 3 rr tr ^ Φ Φ μ- Ω
- LQ TJ CD φ tr n 0 O O tr 3 O CD Φ CD rt 0 rt O rt n μ- 0 hi. 3 3 CD CD Φ C- 3 rt 3 tr CD CD 0 n Φ •• 3 CD Ω CD Φ i
CD CD P. tr Φ tr rt O rt Φ CD
information ^at intervals in the data stream at a rate related to the rate at which complete data portions are transmitted.
According to a second aspect of the present invention, there is provided an apparatus for transmitting a stream of differentially encoded data, comprising means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information at intervals in the data stream at a rate related to the rate at which the complete data portions are transmitted.
In the present invention, the rate of transmission of synchronisation information is dependent upon the rate of transmission of the complete data portions in the differentially encoded data stream. This contrasts with the prior art where synchronisation information is usually simply transmitted at fixed intervals, without regard to the rate of transmission of the complete data portions .
The Applicants have recognised that coordinating the transmission of synchronisation information and of complete data portions allows more efficient transmission of synchronisation information. For example, it can facilitate avoiding the transmission of redundant synchronisation information where there is no transmission of complete data portions, as in the present invention the amount of synchronisation information transmitted is reduced when the amount of complete data portions transmitted is reduced.
Preferably, the rate of transmission of synchronisation information is proportional to the rate of transmission of complete data portions. Preferably, m preceding synchronisation information portions (e.g. frames or data packets) are transmitted for every nth complete data portion, where n, m = 1, 2, 3, ...(i.e. are integers greater than zero) .
In a particularly preferred embodiment of the present invention, the rate of transmission of synchronisation information is the same as the rate of transmission of complete data portions. Thus, one synchronisation information portion is transmitted for each complete data portion (i.e. n=l, m=l) . This helps to ensure that late-entry can usually be effected each time a complete data portion is transmitted. Alternatively, it may be preferable to transmit synchronisation information at a rate higher than the rate of transmission of complete data portions (i.e. n=l, m > 1) . This can help to facilitate late entry. Where two or more synchronisation information portions are transmitted for a given complete data portion, they are preferably spaced apart in the data stream so as to reduce the risk of all the synchronisation information portions being lost by a failure to receive a given part of the data stream (e.g. due to a fade in a radio transmission) .
In another alternative, it may be preferable to transmit synchronisation information at a rate lower than the rate of transmission of complete data portions (i.e. n > 1, m=l) . For example, in established and stable transmission channels or links where error recovery and late entry are unimportant, a lower rate of transmission of synchronisation information can be accepted and is advantageous as, where synchronisation data is transmitted by data addition, the overall amount of data transmitted is reduced, and where synchronisation data is transmitted by data stealing, the amount of signal information replaced with synchronisation information is reduced.
The position of the synchronisation information in the data stream can vary relative to each complete data portion. However, in a particularly preferred embodiment, the synchronisation information is always transmitted .✓at a predetermined position in the data stream relative to the position of its next succeeding complete data portion. This is again believed to help facilitate the more efficient inclusion of synchronisation information in a differentially encoded data transmission.
Thus according to a third aspect of the present invention, there is provided a method of transmitting a stream of differentially encoded data, comprising: transmitting a stream of differential data portions; transmitting complete data portions at intervals in the data stream; and transmitting synchronisation information portions at intervals in the data stream, wherein each synchronisation information portion is transmitted at a predetermined position in the data stream relative to the position in the data stream of its next succeeding complete data portion.
According to a fourth aspect of the present invention, there is provided an apparatus for transmitting a stream of differentially encoded data, comprising: means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information portions at intervals in the data stream, with each synchronisation information portion being transmitted at a predetermined position in the data stream relative to the position in the data stream of its next succeeding complete data portion. As discussed above, preferably one, but possibly two or more, synchronisation information portions are transmitted for each complete data portion in the data stream, although as noted above, this is not always necessary or desirable. In a particularly preferred embodiment the synchronisation information is positioned closer to the next succeeding complete data portion in the data stream than to the .ast preceding complete data portion. This has the advantage of reducing the delay after receipt of a synchronisation frame before signal recovery or late entry can be achieved. It also has the advantage of reducing the probability of losing synchronisation between receipt of the synchronisation data and the arrival of the next complete data portion.
The Applicants have also recognised that, as it is necessary to first receive synchronisation information and then to receive a complete data portion to recover a differentially encoded data transmission that includes synchronisation information or to achieve late-entry to such a transmission, then a gap between receipt of synchronisation information and complete data portions will delay successful decoding after attempted signal recovery or late entry and also result in redundant processing of received differential data portions that the receiver cannot yet decode.
Any such delay and redundant signal processing is reduced by transmitting synchronisation information closely or preferably immediately prior to the next succeeding complete data portion. In this way, the time interval between synchronisation information and the following complete data portion in the data stream, and accordingly the time between attempted recovery or late- entry and successful decoding is reduced.
The delay can be minimised by transmitting each synchronisation information portion immediately adjacent to the next succeeding complete data portion. There will then be a minimum possible delay between receiving synchronisation information and receiving a complete data portion. Thus most preferably synchronisation data immediately precedes a complete data portion in the data stream (i.e. there are no differential data portions between the synchronisation information portion and the following complete data portion) . This also has the particular advantage that, when the synchronisation information ^portion is included in the data stream by "stealing" a differential data portion, or part of one, the data stream immediately recovers using the succeeding complete data portion, and data loss or signal degradation is minimised.
According to a fifth aspect of the present invention, there is provided a method of transmitting a stream of differentially encoded data, comprising: transmitting a stream of differential data portions; transmitting complete data portions at intervals in the data stream; and transmitting synchronisation information portions at intervals in the data stream, the synchronisation information portions being closer to the next succeeding complete data portion than to the last preceding complete data portion.
According to a sixth aspect of the present invention there is provided an apparatus for transmitting a stream of differentially encoded data, comprising: means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information portions at intervals in the data stream, each synchronisation information portion being transmitted closer to the next succeeding complete data portion than to the last preceding complete data portion.
Thus, synchronisation information portions are transmitted closer to the complete data portion that follows than to that which is before the respective synchronisation information portion. This has the advantage of keeping the time period between receipt of a synchronisation information portion and a complete data portion short.
The present invention is particularly applicable to the transmission of differentially encoded video data. In that case the complete data portions will generally be I frames, which will be transmitted at intervals in a stream of differential P and/or B frames. The synchronisation information is then sent as synchronisation frames in the video data frame stream. It is also particularly applicable to the transmission of encrypted differentially encoded data where the synchronisation information would then comprise encryption synchronisation information or data portions .
It is also applicable to situations where a variable transmission rate can be used, e.g. to share fixed rate radio channels between different applications. Variable rate transmissions may require synchronisation information to be transmitted frequently to maintain synchronisation, because, unlike in fixed rate transmissions, it may not be possible to maintain synchronisation simply by synchronising internal clocks in the transmitter and receiver.
The invention is also particularly applicable to data transmission by radio, since in radio transmissions loss of synchronisation can be common, as might be the case when signal quality is poor and sections of the transmission are not received properly.
Furthermore, radio transmissions often involve group calls in which more than one receiver, or member of the group call, receives a transmission. The receivers may start to receive the transmission, i.e. the members may join the call, at different times. This is referred to as late-entry and, as described above, requires synchronisation information and a complete data portion.
The invention thus extends to a radio receiver and a mobile radio unit of a mobile radio communications system comprising any or all of the apparatus of the present invention described above. The means for carrying out methods in accordance with the present invention may comprise pure hardware means such as discrete components or hard-wired logic gates. Alternatively, the methods may be implemented at least partially using software e.g. computer programs. It will thus be seen that when viewed from a further aspect the present invention provides computer software specifically adapted to carry out the methods hereinabove described when installed on data processing means, and a computer program element comprising computer software code portions for performing the methods hereinabove described when the program element is run on a computer. The invention also extends to a computer software carrier comprising such software which when used to operate a data transmitting apparatus comprising a digital computer causes in conjunction with said computer said system to carry out the steps of the method of the present invention. Such a computer software carrier could be physical storage medium such as a ROM chip, CD ROM or disk, or could be a signal such as an electronic signal over wires, an optical signal or a radio signal such as to a satellite or the like. It will further be appreciated that not all steps of the method of the invention need be carried out by computer software and thus from a further broad aspect the present invention provides computer software and such software installed on a computer software carrier for carrying out at least one of the steps of the methods set out hereinabove.
A number of preferred embodiments of the present invention will now be described, by way of example only, and with reference to the accompanying drawings, in which: -
Figure 1 is an illustration of a method of differentially encoding video data;
Figure 2 is an illustration of a method of further compressing differentially encoded video data; Figure 3 is an illustration of a stream of encoded video data according to the prior art ; and
Figure 4 is an illustration of a stream of encoded video data according to a preferred embodiment of the present invention.
The invention will be illustrated by reference to transmitting encrypted differentially encoded video data, although, as will be appreciated by those skilled in the art, it is applicable to the transmission of all forms of differentially encoded data.
Figure 1 shows a method of differentially encoding video information. As shown in Figure 1, a prediction frame P(n) is formed for an input frame X(n) using both the input frame X(n) and previous and/or future input frames X(n+m) . The prediction frame P(n) is then subtracted from the input frame X(n) to produce a differential frame Y(n). As shown in Figure 2, compression is then performed on the differential frames Y(n) to reduce the amount of data that needs to be transmitted. Each frame Y(n) is acted upon by an operation f () to produce an output frame Z (n) , as illustrated in Figure 2. There are generally three types of output frames Z (n) transmitted in a differentially encoded video signal. The first are INTRA coded (I) frames which are complete data frames and generally correspond with the input frame X(n) and thus can be used on their own to reconstruct (and thus recover) the relevant data. In other words, output I frames Z (n) are output frames Z (n) for which the prediction frame P(n) was zero. The first output frame in a sequence Z(0) will typically be an I frame as no previous frames are available to form a prediction frame P(0) . In standards such as H.263, MPEG-1 or MPEG-2, I frames are typically produced at regular intervals to limit the accumulation of errors. However, I frames may also be sent at varying intervals. For example, the interval may be varied according to the amount of variation in the image or the error rate of the transmission.
The other two types of frames are differentially encoded frames. There are two such frames. INTER coded (P) frames are output frames Z (n) containing the differences between the input frame X(n) and a prediction frame P (n) formed from input frames X(n-m) preceding or prior to the respective input frame X(n) .
Bi-directionally predicted (B) frames are output frames Z (n) , containing the differences between input frames X(n) and a prediction frame P (n) formed from both past and future input frames X(n ± m) . P and B frames typically contain less data than an I frame, as P and B frames contain only differential information.
The transmitted video data bit stream will therefore contain a stream of I, P and B frames. I frames are sent less frequently in the compressed bit stream than P and B frames because they contain more data.
Consider now the transmission of an encrypted video data stream. The data stream will, as is known in the art, also include encryption synchronisation information portions or frames to allow the receiver to successfully decode the output frames Z (n) in the data stream. The encryption synchronisation information could, for example, comprise an indication of the encryption key currently being used by the data encoder, or a pointer to the synchronisation position to be used in a key stream cipher for e.g. the next piece of data or the next complete data portion.
At the beginning of a transmission an encryption synchronisation frame is transmitted in the compressed bit stream. This allows the decoder or decryption mechanism to synchronise with the encoder or encryption mechanism. Furthermore, encryption synchronisation frames are transmitted throughout the transmission at intervals to allow users to join the transmission after the start and to allow recovery from transmission errors. Encryption synchronisation frames may be included in the data bit stream by addition to or stealing from the bit stream.
Figure 3 illustrates a typical video data bit stream 11. It includes a stream of P or B frames 10 with encryption synchronisation frames 9 being transmitted at regular intervals in the data stream, and I frames 8 transmitted at intervals. A user starting to receive the transmission (making a late entry attempt) at a point 12 has to wait until the synchronisation frame 9 labelled D to receive encryption synchronisation information, thereby giving an encryption synchronisation time period 13. There are then four P or B frames 10 for which the decoder will have encryption synchronisation information but no I frame 8 with which to combine the P or B frames 10 received. Decoding cannot therefore occur successfully until the I frame 8 labelled E has been received, giving an overall video synchronisation time period 14. This causes an undesirable de1ay .
In this arrangement, the minimum delay or overall synchronisation time 15 is the time between receipt of an encryption synchronisation frame 9 and an I frame 8. The maximum delay or overall synchronisation time 16, under good transmission conditions, is the time from immediately after the transmission of a first encryption synchronisation frame 9, e.g. that labelled B, to the end of transmission of both a further encryption synchronisation 9, e.g. that labelled D, and a subsequent I frame 8, e.g. that labelled E.
As shown in Figure 4, in the preferred embodiment of the present invention encryption synchronisation frames 9 are sent immediately prior to I frames 8. This ensures that, no matter where a user begins receipt of the data bit stream 20, both encryption synchronisation information in the form of an encryption synchronisation frame 9 and an I frame 8 will be received in quick succession and decoding will commence with a minimum delay between receipt of the encryption synchronisation frame and receipt of the complete I frame 8.
Furthermore, the frequency with which I frames 8 are transmitted may vary according to the nature of the video data encoded. As encryption synchronisation frames 9 are sent immediately prior to each and every I frame 8, the rate of transmission of encryption synchronisation frames 9 varies automatically with the rate of transmission of I frames 8, and no unnecessary encryption synchronisation frames 9 are sent. Sending one encryption synchronisation frame 9 close to and preceding each I frame 8 ensures that the video encryption synchronisation takes no longer than the period between successive I frames. This is then maximum delay or synchronisation time 25 that occurs in good transmission conditions. The minimum possible delay or synchronisation time 24 is the time elapsed between the receipt of an encryption synchronisation frame 9 and the completion of the immediately succeeding I frame 8. In general, the time delay or synchronisation time 23 will be the time elapsed between the start of the encryption synchronisation error or late entry attempt 21 and the completion of the next I frame 8.
In the above embodiment, one encryption synchronisation frame is transmitted for each I frame.
In general, it is preferred that for every nth I frame 8 there are m preceding encryption synchronisation frames 9, where n, m = 1, 2, 3, etc. Thus m can be varied according to how often it is desired to send encryption synchronisation frames 9. For example, m may be increased when transmission/reception quality is poor and/or a large number of late-entry attempts are expected.
Although described above with reference to the transmission of encryption synchronisation information, the invention is applicable to the transmission of all forms of synchronisation data that is sent at intervals in a differentially encoded data stream. Thus, it applies to, for example, the transmission of frequency synchronisation frames, which may be transmitted in the same way as described above with reference to encryption synchronisation frames. This is of particular use in systems in which transmitters use their own best estimate of a frequency for their transmission and transmit frequency information regarding their transmission frequency to the receivers. This occurs particularly in direct mode mobile radio communications (i.e. where communication takes place independently of a fixed radio network) in which the frequency used for transmission may vary according to which individual mobile unit is transmitting at a given time.

Claims

Claims
1. A method of transmitting a stream of differentially encoded data, comprising transmitting a stream of differential data portions, transmitting complete data portions at intervals in the data stream; and transmitting synchronisation information at intervals in the data stream at a rate related to the rate at which complete data portions are transmitted.
2. The method of claim 1, wherein the rate of transmission of synchronisation information is proportional to the rate of transmission of complete data portions.
3. The method of claim 1 or claim 2, wherein the rate of transmission of synchronisation information is the same as the rate of transmission of complete data portions .
4. The method of claim 1 or claim 2, wherein the synchronisation information is transmitted at a rate higher than the rate of transmission of complete data portions .
5. The method of claim 1 or claim 2 , wherein the synchronisation information is transmitted at a rate lower than the rate of transmission of complete data portions .
6. The method of any one of the preceding claims, wherein the synchronisation information is always transmitted at a predetermined position in the data stream relative to the position of its next succeeding complete data portion.
7. A method of transmitting a stream of differentially encoded data, comprising: transmitting a stream of differential data portions; transmitting complete data portions at intervals in the data stream; and transmitting synchronisation information portions at intervals in the data stream, wherein each synchronisation information portion is transmitted at a predetermined position in the data stream relative to the position in the data stream of its next succeeding complete data portion.
8. The method of claim 6 or claim 7, wherein one or more synchronisation information portions are transmitted for each complete data portion in the data stream.
9. The method of any one of claims 6 to 8 , wherein the synchronisation information is positioned in the data stream closer to the next succeeding complete data portion in the data stream than to the last preceding complete data portion.
10. A method of transmitting a stream of differentially encoded data, comprising: transmitting a stream of differential data portions; transmitting complete data portions at intervals in the data stream; and transmitting synchronisation information portions at intervals in the data stream, the synchronisation information portions being transmitted closer to the next succeeding complete data portion than to the last preceding complete data portion.
11. The method of any one of claims 6 to 10, wherein synchronisation information immediately precedes a complete data portion in the data stream.
12. An apparatus for transmitting a stream of differentially encoded data, comprising means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information at intervals in the data stream at a rate related to the rate at which the complete data portions are transmitted.
13. The apparatus of claim 12, wherein the means for transmitting synchronisation information transmits the synchronisation information at a rate proportional to the rate of transmission of complete data portions.
14. The apparatus of claim 12 or claim 13, wherein the means for transmitting synchronisation information transmits the synchronisation information at a rate the same as the rate of transmission of complete data portions.
15. The apparatus of claim 12 or claim 13, wherein the means for transmitting synchronisation information transmits the synchronisation information at a rate higher than the rate of transmission of complete data portions .
16. The apparatus of claim 12 or claim 13, wherein the means for transmitting synchronisation information transmits the synchronisation information at a rate lower than the rate of transmission of complete data portions .
17. The apparatus of any one of claims 13 to 17, wherein the means for transmitting synchronisation information always transmits the synchronisation information at a predetermined position in the data stream relative to the position of the next succeeding complete data portion.
18. An apparatus for transmitting a stream of differentially encoded data, comprising: means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information portions at intervals in the data stream, in such a manner that each synchronisation information portion is transmitted at a predetermined position in the data stream relative to the position in the data stream of its next succeeding complete data portion.
19. The apparatus of claim 17 or claim 18, wherein the means for transmitting synchronisation information positions synchronisation information in the data stream closer to the next succeeding complete data portion in the data stream than to the last preceding complete data portion.
20. An apparatus for transmitting a stream of differentially encoded data, comprising: means for transmitting a stream of differential data portions; means for transmitting complete data portions at intervals in the data stream; and means for transmitting synchronisation information portions at intervals in the data stream in such a manner that each synchronisation information portion is transmitted closer to the next succeeding complete data portion than to the last preceding complete data portion.
21. The apparatus of any one of claims 17 to 20, wherein the means for transmitting synchronisation information positions synchronisation information in the data stream immediately preceding a complete data portion.
22. The method or apparatus of any one of the preceding claims, wherein the complete data portions and differential data portions comprise a video data frame stream and the synchronisation information is sent as synchronisation frames in the video data frame stream.
23. The method or apparatus of any one of the preceding claims, wherein the synchronisation information comprises encryption synchronisation data portions.
24. The method or apparatus of any one of claims 1 to 23, wherein the synchronisation information comprises frequency synchronisation data portions.
25. A radio receiver or a mobile radio unit of a mobile radio communications system, comprising the apparatus of any one of claims 12 to 21.
26. Computer software comprising computer software code portions for performing the method of any one of claims 1 to 11 or 22 to 24 when said software is run on a computer.
27. An apparatus for transmitting a stream of differentially encoded data substantially as hereinbefore described with reference to any one of the accompanying drawings .
28. A radio receiver or mobile unit substantially as hereinbefore described with reference to any one of the accompanying drawings.
29. A method of transmitting a stream of differentially encoded data substantially as hereinbefore described with reference to any one of the accompanying drawings.
PCT/GB2000/002617 1999-07-09 2000-07-07 Method of and apparatus for transmitting data WO2001004892A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU62970/00A AU6297000A (en) 1999-07-09 2000-07-07 Method of and apparatus for transmitting data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GBGB9916181.2A GB9916181D0 (en) 1999-07-09 1999-07-09 Method and apparatus for transmitting data
GB9916181.2 1999-07-09

Publications (1)

Publication Number Publication Date
WO2001004892A1 true WO2001004892A1 (en) 2001-01-18

Family

ID=10857002

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2000/002617 WO2001004892A1 (en) 1999-07-09 2000-07-07 Method of and apparatus for transmitting data

Country Status (3)

Country Link
AU (1) AU6297000A (en)
GB (2) GB9916181D0 (en)
WO (1) WO2001004892A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006003162A1 (en) * 2004-07-07 2006-01-12 Thomson Licensing Device and method for secure demultiplexing and associated products
WO2011083211A1 (en) 2009-12-22 2011-07-14 Eads Defence And Security Systems Sas Payload processing synchronization
US10141024B2 (en) 2007-11-16 2018-11-27 Divx, Llc Hierarchical and reduced index structures for multimedia files
US10212486B2 (en) 2009-12-04 2019-02-19 Divx, Llc Elementary bitstream cryptographic material transport systems and methods
US10225588B2 (en) 2011-09-01 2019-03-05 Divx, Llc Playback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys
US10225299B2 (en) 2012-12-31 2019-03-05 Divx, Llc Systems, methods, and media for controlling delivery of content
US10368096B2 (en) 2011-01-05 2019-07-30 Divx, Llc Adaptive streaming systems and methods for performing trick play
US10437896B2 (en) 2009-01-07 2019-10-08 Divx, Llc Singular, collective, and automated creation of a media guide for online content
US10462537B2 (en) 2013-05-30 2019-10-29 Divx, Llc Network video streaming with trick play based on separate trick play files
US10687095B2 (en) 2011-09-01 2020-06-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US10715806B2 (en) 2013-03-15 2020-07-14 Divx, Llc Systems, methods, and media for transcoding video data
US10878065B2 (en) 2006-03-14 2020-12-29 Divx, Llc Federated digital rights management scheme including trusted systems
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US11159746B2 (en) 2003-12-08 2021-10-26 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US11355159B2 (en) 2003-12-08 2022-06-07 Divx, Llc Multimedia distribution system
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817142A (en) * 1985-05-21 1989-03-28 Scientific Atlanta, Inc. Restoring framing in a communications system
WO1994007332A1 (en) * 1992-09-22 1994-03-31 Sony Corporation Digital video signal processing apparatus and method
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5805700A (en) * 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data
US5870149A (en) * 1993-03-12 1999-02-09 Motorola, Inc. Video/integrated land mobile dispatch radio and video unit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817142A (en) * 1985-05-21 1989-03-28 Scientific Atlanta, Inc. Restoring framing in a communications system
WO1994007332A1 (en) * 1992-09-22 1994-03-31 Sony Corporation Digital video signal processing apparatus and method
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5870149A (en) * 1993-03-12 1999-02-09 Motorola, Inc. Video/integrated land mobile dispatch radio and video unit
US5805700A (en) * 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11735228B2 (en) 2003-12-08 2023-08-22 Divx, Llc Multimedia distribution system
US11735227B2 (en) 2003-12-08 2023-08-22 Divx, Llc Multimedia distribution system
US11509839B2 (en) 2003-12-08 2022-11-22 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11355159B2 (en) 2003-12-08 2022-06-07 Divx, Llc Multimedia distribution system
US11297263B2 (en) 2003-12-08 2022-04-05 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11159746B2 (en) 2003-12-08 2021-10-26 Divx, Llc Multimedia distribution system for multimedia files with packed frames
FR2872987A1 (en) * 2004-07-07 2006-01-13 Thomson Licensing Sa SECURED DEMULTIPLEXING DEVICE AND METHOD AND ASSOCIATED PRODUCTS
WO2006003162A1 (en) * 2004-07-07 2006-01-12 Thomson Licensing Device and method for secure demultiplexing and associated products
US10878065B2 (en) 2006-03-14 2020-12-29 Divx, Llc Federated digital rights management scheme including trusted systems
US11886545B2 (en) 2006-03-14 2024-01-30 Divx, Llc Federated digital rights management scheme including trusted systems
US11495266B2 (en) 2007-11-16 2022-11-08 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
US10902883B2 (en) 2007-11-16 2021-01-26 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
US10141024B2 (en) 2007-11-16 2018-11-27 Divx, Llc Hierarchical and reduced index structures for multimedia files
US10437896B2 (en) 2009-01-07 2019-10-08 Divx, Llc Singular, collective, and automated creation of a media guide for online content
US10484749B2 (en) 2009-12-04 2019-11-19 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US10212486B2 (en) 2009-12-04 2019-02-19 Divx, Llc Elementary bitstream cryptographic material transport systems and methods
US11102553B2 (en) 2009-12-04 2021-08-24 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
WO2011083211A1 (en) 2009-12-22 2011-07-14 Eads Defence And Security Systems Sas Payload processing synchronization
US11638033B2 (en) 2011-01-05 2023-04-25 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US10368096B2 (en) 2011-01-05 2019-07-30 Divx, Llc Adaptive streaming systems and methods for performing trick play
US10382785B2 (en) 2011-01-05 2019-08-13 Divx, Llc Systems and methods of encoding trick play streams for use in adaptive streaming
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content
US11178435B2 (en) 2011-09-01 2021-11-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US10225588B2 (en) 2011-09-01 2019-03-05 Divx, Llc Playback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys
US10687095B2 (en) 2011-09-01 2020-06-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US11683542B2 (en) 2011-09-01 2023-06-20 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US10341698B2 (en) 2011-09-01 2019-07-02 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US10244272B2 (en) 2011-09-01 2019-03-26 Divx, Llc Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US10856020B2 (en) 2011-09-01 2020-12-01 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US11438394B2 (en) 2012-12-31 2022-09-06 Divx, Llc Systems, methods, and media for controlling delivery of content
US10225299B2 (en) 2012-12-31 2019-03-05 Divx, Llc Systems, methods, and media for controlling delivery of content
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US10805368B2 (en) 2012-12-31 2020-10-13 Divx, Llc Systems, methods, and media for controlling delivery of content
US11785066B2 (en) 2012-12-31 2023-10-10 Divx, Llc Systems, methods, and media for controlling delivery of content
US10715806B2 (en) 2013-03-15 2020-07-14 Divx, Llc Systems, methods, and media for transcoding video data
US11849112B2 (en) 2013-03-15 2023-12-19 Divx, Llc Systems, methods, and media for distributed transcoding video data
US10462537B2 (en) 2013-05-30 2019-10-29 Divx, Llc Network video streaming with trick play based on separate trick play files
US11711552B2 (en) 2014-04-05 2023-07-25 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles

Also Published As

Publication number Publication date
GB2353925A (en) 2001-03-07
AU6297000A (en) 2001-01-30
GB9916181D0 (en) 1999-09-08
GB0016792D0 (en) 2000-08-30

Similar Documents

Publication Publication Date Title
WO2001004892A1 (en) Method of and apparatus for transmitting data
US6725412B1 (en) Low latency data encoder
CA2165604C (en) Synchronization and error detection in a packetized data stream
EP0653889B1 (en) Transport apparatus for compressed video signal
US7242715B2 (en) Systems and methods for encoding redundant motion vectors in compressed video bitstreams
CA2306971C (en) Apparatus for arranging compressed video data for transmission over a noisy communication channel
US20070067472A1 (en) Accurate and error resilient time stamping method and/or apparatus for the audio-video interleaved (AVI) format
EP0981249A2 (en) Buffer system for controlled and synchronised presentation of MPEG-2 data services
EP1949693B1 (en) Method and apparatus for processing/transmitting bit-stream, and method and apparatus for receiving/processing bit-stream
US20160308642A1 (en) Systems, methods, apparatus, and computer program products for providing forward error correction with low latency
CN101529907A (en) Reducing channel-change time
JPH1188463A (en) Transmitting method for data block
US8526505B2 (en) System and method for transmitting digital video stream using SVC scheme
AU2001283271A1 (en) Low latency data encoder
EP1499023B1 (en) Data processing system, data processing method, data processing device, and data processing program
US6356312B1 (en) MPEG decoder and decoding control method for handling system clock discontinuity
CN100407609C (en) Method and apparatus for transmitting and receiving coded packet and program therefor
KR20060121901A (en) Digital television transmission with error correction
US6308280B1 (en) System for synchronizing discrete components to a common clock source
US6498809B1 (en) Video bitstream error resilient transcoder, method, video-phone, video-communicator and device
EP1407574B1 (en) Streamcipher synchronisation information which is redundant in next packet of encrypted frame
US5333197A (en) System to prevent a scrambler from generating undesired symbols
US20030190139A1 (en) Data stream processor
JP2005130065A (en) Transport stream multiplexer
CN111988641B (en) Transport stream multiplexing audio and video time synchronization method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ CZ DE DE DK DK DM DZ EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP