WO1995022233A1 - Method of dynamically compensating for variable transmission delays in packet networks - Google Patents
Method of dynamically compensating for variable transmission delays in packet networks Download PDFInfo
- Publication number
- WO1995022233A1 WO1995022233A1 PCT/CA1995/000062 CA9500062W WO9522233A1 WO 1995022233 A1 WO1995022233 A1 WO 1995022233A1 CA 9500062 W CA9500062 W CA 9500062W WO 9522233 A1 WO9522233 A1 WO 9522233A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packets
- buffer
- delay
- packet
- sequence
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44004—Processing 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 buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5616—Terminal equipment, e.g. codecs, synch.
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5649—Cell delay or jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5671—Support of voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6429—Terminal adapters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6481—Speech, voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6489—Buffer Management, Threshold setting, Scheduling, Shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6497—Feedback to the source
Definitions
- This invention relates to a method and apparatus for dynamically compensating for variable transmission delays in packet networks, particularly voice networks, but the invention is also applicable to other networks, such as video networks.
- the invention is applicable in all integrated packet networks where voice or video may be carried including, for example, frame relay networks, ATM networks, PCME (packet circuit multiplication equipment) , and LANs.
- timestamping which is used in ITU standard G.764
- the accumulated variable transmission delay experienced by a voice packet is recorded in a timestamp field in the packet.
- Each intermediate node recognizes voice packets and adds to the timestamp field the amount of time that it took for the packet to transit the node.
- the receiver uses the value in the timestamp field to determine when to play- out the voice packet. Voice packets that experience little delay in the network will be delayed in the receiver longer before being played-out, and voice packets that experienced long network delays will be delayed less in the receiver. The effect is that the sum of the network delay and the delay in the receiver will - 2 - be nearly constant for all voice packets and the voice will be played-out at a uniform rate.
- the blind delay method In the second method, known as the blind delay method, a fixed delay is always added at the receiver to the first packet of a talk sequence.
- the delay corresponds to the maximum variable delay expected from the network. This way, if the first packet experiences minimum delay, the system compensates by adding enough delay to make sure other packets, which experience more delay, arrive before their scheduled play-out time.
- the disadvantage of this method is that it may increase the delay in the voice path beyond the optimal value. This is because if first packet has already experienced the worst case delay, the delay added will include the worst case twice. Large delays degrade the system performance (or may cause the system not to meet the international standards for network delays specified in ITU-T Recommendation G.114) . Delay is of special concern when speech and facsimile demodulated traffic are mixed on the same transmission facility. Another disadvantage is that prior knowledge of the maximum expected delay variation is necessary.
- a method of playing out packets received through a packet network subject to variable transmission delays comprising the steps of receiving incoming packets in a buffer; applying a delay to the first packet of a sequence of packets,- applying a variable delay to subsequent packets of the sequence to produce an
- voice packets e.g. time-stamping
- the invention also provides an apparatus for playing out packets received through a packet network subject to variable transmission delays, comprising a buffer for receiving incoming packets,- a speech reconstituter for receiving said packets from said buffer and reconstituting speech samples therefrom,- a variable delay unit for a applying a delay to the incoming packets; a control unit for controlling said delay to apply a first delay to an incoming sequence of packets and a variable delay to subsequent packets of the sequence so as to produce an appropriate constant play-out rate to said buffer; means for monitoring the utilization of said buffer; and means for adjusting said first delay applied to the packets of a following sequence of packets to maintain said fill level within desired limits to minimize the risk of said buffer underflowing or overflowing.
- Figure 1 is a schematic diagram showing a variable transmission delay packet voice network
- Figure 2 is a timing diagram of a packetized voice transmission system in accordance with the invention.
- FIG. 3 is a block diagram of a variable delay compensation apparatus in accordance with the invention.
- a speech input is transmitted in packetized form through a packet network 2, for example an ATM or Frame Relay network, which introduces a variable delay during transmission through the network.
- the incoming packets are received by receiver 3, which outputs a re-assembled speech signal.
- the packet network 2 introduces a variable propagation delay ⁇ .
- Receiver 3 introduces a further delay ⁇ in the manner to be described.
- input speech consists of spurts 4 separated by periods of silence 5.
- Each spurt 4 is represented by a sequence of packets 6, which when they are transmitted are separated by fixed spaces 7 as shown at line 8. However, after transmission through the network the packets are no longer equally spaced, as shown at line 9, due to the variable propagation delays in the network.
- the first packet 6a of each sequence is subjected to a predetermined delay, which is estimated to be adequate to avoid buffer underflow and overflow.
- the remaining packets of the sequence are subjected to variable delays to maintain the appropriate constant output 11. This is then decoded to reproduce the initial speech as shown at line 12.
- variable delay unit 20 which introduces a variable delay between the packets.
- the output of variable delay unit 20 is fed to speech play- out buffer 21, which outputs the speech packets to speech reconstituter 22, which turns the speech packets into constant rate speech samples, normally at 8KHz . These speech samples are then converted into analog speech signals in digital-to-analog converter 23.
- Incoming speech packets 6 are also fed to packet analyzer 24 whose function is to identify the start of a speech spurt and trigger control unit 25, which sets the delay introduced by the variable delay unit 20 so as to produce a constant output rate.
- Buffer fill level monitor 26 monitors the fill level of speech play-out buffer 21.
- control unit 25 varies the initial delay for the start of the next talk spurt.
- Monitor 26 can be replaced by a similar unit monitoring the dwell time of the packets in the buffer.
- the buffer utilization can be determined by monitoring the arrival rate of the packets.
- the control unit 25 applies a pre ⁇ determined delay to the first packet of a talk-spurt detected by packet analyzer 24.
- the control unit 25 then delays subsequent packets by an amount appropriate to produce a constant play-out rate to the speech play-out buffer 21. If the minimum number of packets in the buffer is large (i.e., the buffer never becomes close to under- flowing) , the control unit 25 slowly reduces the build- out delay. If packets arrive late, (i.e., the buffer risks under-flowing) , the build-out delay is increased in order to minimize packet loss. Adjustment of the build- out delay can be determined in a number of ways, such as monitoring the minimum, maximum or average utilization of the buffer. Alternatively, it is possible to monitor the time a packet spends in the buffer.
- the delay adjustment is done during speech silence.
- the duration of gaps between spoken words is precisely replicated by sending a silence duration value in the first packet of each new talk spurt, which can be detected by the packet analyzer 24.
- the silence duration is artificially increased. The result is a larger build-out delay during the next talk spurt.
- the silence duration is artificially decreased. The result is a shorter build-out delay during the next talk spurt.
- the invention may also be - 7 - applied to video transmission.
- video packets carry the video data
- the speech reconstituter is replaced by a video reconstituter, which operates in an analogous manner.
- the invention is applicable to any digitized physical signal that is transmitted in packetized format and then reconstituted at the far end.
- the video implementation looks the same as the implementation shown in the drawings with the word "video" substituted for the word “speech" throughout.
Abstract
A method is described for playing out packets, such as voice or video packets, received through a packet network subject to variable transmission delays. The incoming packets are received in a delay buffer and a predetermined delay applied to the first packet of a sequence of packets. A variable delay is applied to subsequent packets to produce an appropriate constant play-out rate to reproduce the desired output. The fill level of the delay buffer is monitored and the predetermined delay applied to the first packet of a following sequence of packets adjusted to maintain the fill level within desired limits to minimize the risk of said buffer underflowing or overflowing.
Description
METHOD OF DYNAMICALLY COMPENSATING FOR VARIABLE TRANSMISSION DELAYS IN PACKET NETWORKS
This invention relates to a method and apparatus for dynamically compensating for variable transmission delays in packet networks, particularly voice networks, but the invention is also applicable to other networks, such as video networks. The invention is applicable in all integrated packet networks where voice or video may be carried including, for example, frame relay networks, ATM networks, PCME (packet circuit multiplication equipment) , and LANs.
In this specification, reference is made throughout to "voice" packets, since this is the term normally used in the art to describe such networks, although it will be realized by one skilled in the art that such networks extend to any network capable of transmitting any form of audio whether it actually be voice or other form of reproducible sound.
Two methods have been proposed to compensate for variable transmission delays in packet voice networks.
In the first method, known as timestamping, which is used in ITU standard G.764, the accumulated variable transmission delay experienced by a voice packet is recorded in a timestamp field in the packet. Each intermediate node recognizes voice packets and adds to the timestamp field the amount of time that it took for the packet to transit the node. The receiver uses the value in the timestamp field to determine when to play- out the voice packet. Voice packets that experience little delay in the network will be delayed in the receiver longer before being played-out, and voice packets that experienced long network delays will be delayed less in the receiver. The effect is that the sum of the network delay and the delay in the receiver will
- 2 - be nearly constant for all voice packets and the voice will be played-out at a uniform rate.
The disadvantage of this method is that intermediate nodes must recognize voice packets and carry out special processing. This makes this method incompatible with existing networks that do not support this function. Another disadvantage is that prior knowledge of the maximum expected delay variation is necessary.
In the second method, known as the blind delay method, a fixed delay is always added at the receiver to the first packet of a talk sequence. The delay corresponds to the maximum variable delay expected from the network. This way, if the first packet experiences minimum delay, the system compensates by adding enough delay to make sure other packets, which experience more delay, arrive before their scheduled play-out time.
The disadvantage of this method is that it may increase the delay in the voice path beyond the optimal value. This is because if first packet has already experienced the worst case delay, the delay added will include the worst case twice. Large delays degrade the system performance (or may cause the system not to meet the international standards for network delays specified in ITU-T Recommendation G.114) . Delay is of special concern when speech and facsimile demodulated traffic are mixed on the same transmission facility. Another disadvantage is that prior knowledge of the maximum expected delay variation is necessary.
According to the present invention there is provided a method of playing out packets received through a packet network subject to variable transmission delays, comprising the steps of receiving incoming packets in a buffer; applying a delay to the first packet of a sequence of packets,- applying a variable delay to subsequent packets of the sequence to produce an
- 4 - complicated and specialized node handling of voice packets (e.g. time-stamping) .
The invention also provides an apparatus for playing out packets received through a packet network subject to variable transmission delays, comprising a buffer for receiving incoming packets,- a speech reconstituter for receiving said packets from said buffer and reconstituting speech samples therefrom,- a variable delay unit for a applying a delay to the incoming packets; a control unit for controlling said delay to apply a first delay to an incoming sequence of packets and a variable delay to subsequent packets of the sequence so as to produce an appropriate constant play-out rate to said buffer; means for monitoring the utilization of said buffer; and means for adjusting said first delay applied to the packets of a following sequence of packets to maintain said fill level within desired limits to minimize the risk of said buffer underflowing or overflowing. The invention will now be described in more detail, by way of example only, with reference to the accompanying drawings, in which: -
Figure 1 is a schematic diagram showing a variable transmission delay packet voice network ,- Figure 2 is a timing diagram of a packetized voice transmission system in accordance with the invention; and
Figure 3 is a block diagram of a variable delay compensation apparatus in accordance with the invention.
As shown in Figure 1, a speech input is transmitted in packetized form through a packet network 2, for example an ATM or Frame Relay network, which introduces a variable delay during transmission through the network.
The incoming packets are received by receiver 3, which outputs a re-assembled speech signal.
The packet network 2 introduces a variable propagation delay Δ. Receiver 3 introduces a further delay δ in the manner to be described.
Referring now to Figure 2, input speech consists of spurts 4 separated by periods of silence 5. Each spurt 4 is represented by a sequence of packets 6, which when they are transmitted are separated by fixed spaces 7 as shown at line 8. However, after transmission through the network the packets are no longer equally spaced, as shown at line 9, due to the variable propagation delays in the network. In accordance with the invention, as shown at line 10, the first packet 6a of each sequence is subjected to a predetermined delay, which is estimated to be adequate to avoid buffer underflow and overflow. The remaining packets of the sequence are subjected to variable delays to maintain the appropriate constant output 11. This is then decoded to reproduce the initial speech as shown at line 12.
Referring now to Figure 3, the incoming speech packets 6 are fed to variable delay unit 20, which introduces a variable delay between the packets. The output of variable delay unit 20 is fed to speech play- out buffer 21, which outputs the speech packets to speech reconstituter 22, which turns the speech packets into constant rate speech samples, normally at 8KHz . These speech samples are then converted into analog speech signals in digital-to-analog converter 23. Incoming speech packets 6 are also fed to packet analyzer 24 whose function is to identify the start of a speech spurt and trigger control unit 25, which sets the delay introduced by the variable delay unit 20 so as to produce a constant output rate. Buffer fill level
monitor 26 monitors the fill level of speech play-out buffer 21. Depending on the fill level of buffer 21, control unit 25 varies the initial delay for the start of the next talk spurt. Monitor 26 can be replaced by a similar unit monitoring the dwell time of the packets in the buffer. Alternatively, the buffer utilization can be determined by monitoring the arrival rate of the packets.
In operation, the control unit 25 applies a pre¬ determined delay to the first packet of a talk-spurt detected by packet analyzer 24. The control unit 25 then delays subsequent packets by an amount appropriate to produce a constant play-out rate to the speech play-out buffer 21. If the minimum number of packets in the buffer is large (i.e., the buffer never becomes close to under- flowing) , the control unit 25 slowly reduces the build- out delay. If packets arrive late, (i.e., the buffer risks under-flowing) , the build-out delay is increased in order to minimize packet loss. Adjustment of the build- out delay can be determined in a number of ways, such as monitoring the minimum, maximum or average utilization of the buffer. Alternatively, it is possible to monitor the time a packet spends in the buffer.
Preferably, the delay adjustment is done during speech silence. Normally, the duration of gaps between spoken words is precisely replicated by sending a silence duration value in the first packet of each new talk spurt, which can be detected by the packet analyzer 24. when the build-out delay has to be increased, the silence duration is artificially increased. The result is a larger build-out delay during the next talk spurt. When the build-out delay has to be decreased, the silence duration is artificially decreased. The result is a shorter build-out delay during the next talk spurt.
Although the preferred embodiment has been described with reference to audio signal, the invention may also be
- 7 - applied to video transmission. In this case video packets carry the video data, and the speech reconstituter is replaced by a video reconstituter, which operates in an analogous manner. Indeed the invention is applicable to any digitized physical signal that is transmitted in packetized format and then reconstituted at the far end. The video implementation looks the same as the implementation shown in the drawings with the word "video" substituted for the word "speech" throughout.
Claims
1. A method of playing out packets received through a packet network subject to variable transmission delays, characterized in that it comprises the steps of: a) receiving incoming packets in a buffer,- b) applying a delay to the first packet of a sequence of packets; c) applying a variable delay to subsequent packets of the sequence to produce an appropriate constant play- out rate of said packets to reproduce the desired output; d) monitoring the utilization of said buffer; and e) adjusting the delay applied to the first packet of a following sequence of packets to maintain said buffer utilization within desired limits to minimize the risk of said buffer underflowing or overflowing.
2. A method as claimed in claim 1, characterized in that in step d the fill level of said buffer is monitored.
3. A method as claimed in claim 1, characterized in that in step d the dwell time of said packets in said buffer is monitored.
4. A method as claimed in claim 1, characterized in that said packets are voice or audio packets.
5. A method as claimed in any of claims 1 to 4, characterized in that each said sequence represents a signal spurt.
6. A method as claimed in claim 5, characterized in that said delay adjustment is carried out during signal activity in the gaps between signal spurts.
7. A method as claimed in claim 5, characterized in that a signal inactivity duration value is inserted in the first packet of each spurt. - 9 -
8. A method as claimed in claim 1, characterized in that said packets are video packets .
9. An apparatus for playing out packets received through a network subject to variable transmission delays, comprising: a) a buffer for receiving incoming packets; b) a signal reconstituter for receiving said packets from said buffer and reconstituting signal samples therefrom; c) a variable delay unit for applying a delay to the incoming packets,- d) a control unit for controlling said delay to apply a first delay to an incoming sequence of packets and a variable delay to subsequent packets of the sequence so as to produce an appropriate constant play- out rate to said buffer,- e) means for monitoring the utilization of said buffer; and f) means for adjusting said first delay applied to the packets of a following sequence of packets to maintain said buffer utilization within desired limits to minimize the risk of said buffer underflowing or overflowing.
10. An apparatus as claimed in claim 9, characterized in that said means for monitoring the utilization of said buffer comprises a buffer fill level monitor.
11. An apparatus as claimed in claim 9, characterized in that said means for monitoring the utilization of said buffer comprises a monitor determining the amount of time the packets spend in the buffer.
12. An apparatus as claimed in claim 9, characterized in that it further comprises a packet analyzer for detecting the start of a signal spurt. - 10 -
13. An apparatus as claimed in claim 7, characterized in that said delay adjustment is carried out during the gaps between signals to be transmitted.
14. An apparatus as claimed in claim 9, characterized in that said packets are voice or audio packets.
15. An apparatus as claimed in claim 9, characterized in that said packets are video packets.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU15729/95A AU1572995A (en) | 1994-02-11 | 1995-02-10 | Method of dynamically compensating for variable transmission delays in packet networks |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9402638A GB9402638D0 (en) | 1994-02-11 | 1994-02-11 | Method of dynamically compensating for variable transmission delays in packet voice networks |
GB9402638.2 | 1994-02-11 | ||
GB9402770.3 | 1994-02-14 | ||
GB9402770A GB9402770D0 (en) | 1994-02-14 | 1994-02-14 | Method of dynamically compensating for variable transmission delays in packet networks |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1995022233A1 true WO1995022233A1 (en) | 1995-08-17 |
Family
ID=26304313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA1995/000062 WO1995022233A1 (en) | 1994-02-11 | 1995-02-10 | Method of dynamically compensating for variable transmission delays in packet networks |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU1572995A (en) |
WO (1) | WO1995022233A1 (en) |
Cited By (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996017490A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Audio/video timing discrepancy management |
WO1996017492A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Encoder system level buffer management |
WO1996025989A2 (en) * | 1995-02-24 | 1996-08-29 | Velocity, Inc. | Method and apparatus for minimizing the impact of network delays |
GB2309618A (en) * | 1996-01-26 | 1997-07-30 | Plessey Telecomm | A depacketiser and frame aligner |
GB2309863A (en) * | 1996-02-02 | 1997-08-06 | Plessey Telecomm | Cell aligners |
WO1999017584A2 (en) * | 1997-10-01 | 1999-04-08 | 3Com Corporation | A method and apparatus for real time communication over packet networks |
WO1999035789A1 (en) * | 1998-01-02 | 1999-07-15 | Nokia Networks Oy. | A method for adaptation of voice sample rate in a telecommunication system |
WO1999035876A1 (en) * | 1998-01-02 | 1999-07-15 | Nokia Networks Oy | A method for synchronization adaptation of asynchronous digital data streams |
US5946318A (en) * | 1997-03-21 | 1999-08-31 | International Business Machines Corporation | Method and apparatus for processing and packetizing data from a data stream |
US6021440A (en) * | 1997-05-08 | 2000-02-01 | International Business Machines Corporation | Method and apparatus for coalescing and packetizing data |
EP0983667A1 (en) * | 1997-05-22 | 2000-03-08 | Telcordia Technologies, Inc. | System and method for equalizing delay in a dynamic packet switching network |
EP0987894A2 (en) * | 1998-09-07 | 2000-03-22 | Victor Company Of Japan, Ltd. | A dejittering and clock recovery technique for real-time audio/visual network applications |
WO2000042749A1 (en) * | 1999-01-14 | 2000-07-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
WO2000046661A1 (en) * | 1999-02-05 | 2000-08-10 | Broadcom Corporation | Self-adjusting elasticity buffer |
WO2001011832A1 (en) | 1999-08-03 | 2001-02-15 | Sharp Kabushiki Kaisha | Apparatus for processing packet, and medium storing packet processing program |
WO2001037571A1 (en) * | 1999-11-15 | 2001-05-25 | Koninklijke Philips Electronics N.V. | System and method for controlling the delay budget of a decoder buffer in a streaming data receiver |
FR2803149A1 (en) * | 1999-12-27 | 2001-06-29 | Cit Alcatel | PROCESS FOR FACILITATING THE RESTITUTION OF SPEECH SIGNALS TRANSMITTED AT THE START OF A TELEPHONE COMMUNICATION ESTABLISHED THROUGH A NETWORK FOR THE EXCHANGE OF PACKAGES AND EQUIPMENT FOR IMPLEMENTING THIS PROCEDURE |
GB2360918A (en) * | 1999-11-15 | 2001-10-03 | Siemens Inf & Comm Networks | Jitter buffer with adaptive depth |
WO2001093516A1 (en) * | 2000-05-31 | 2001-12-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Arrangement and method relating to communication of speech |
EP1178636A2 (en) * | 2000-08-04 | 2002-02-06 | Nec Corporation | Synchronous data transmission system |
EP1185013A2 (en) * | 2000-07-24 | 2002-03-06 | Nec Corporation | System and method for clock synchronization for USB sink device |
EP1185043A2 (en) * | 2000-08-28 | 2002-03-06 | Nec Corporation | Streaming data transfer system and repeater therefor |
WO2002032054A2 (en) * | 2000-10-13 | 2002-04-18 | America Online, Inc. | Dynamic latency management, dynamic drift correction, and automatic microphone detection |
US6434606B1 (en) | 1997-10-01 | 2002-08-13 | 3Com Corporation | System for real time communication buffer management |
US6442163B1 (en) | 1996-01-26 | 2002-08-27 | Marconi Communications Limited | Depacketizer and a frame aligner including the depacketizer |
EP1274206A1 (en) * | 2001-07-06 | 2003-01-08 | Zarlink Semiconductor Limited | Buffering in hybrid packet-TDM gateway |
WO2003024008A2 (en) * | 2001-02-03 | 2003-03-20 | Robert Bosch Gmbh | Circuit arrangement and method for synchronised transmission of audio data streams in a bus system |
WO2003029990A1 (en) * | 2001-10-03 | 2003-04-10 | Global Ip Sound Ab | Network media playout |
US6600745B1 (en) | 1996-02-02 | 2003-07-29 | Marconi Communications Limited | Cell aligners |
WO2004045197A2 (en) | 2002-11-07 | 2004-05-27 | Thomson Licensing S.A. | A system and method for determining lip synchronization between audio and video in a digitized environment using buffer calculation |
US6977942B2 (en) | 1999-12-30 | 2005-12-20 | Nokia Corporation | Method and a device for timing the processing of data packets |
US6980569B1 (en) * | 1999-10-18 | 2005-12-27 | Siemens Communications, Inc. | Apparatus and method for optimizing packet length in ToL networks |
US7039193B2 (en) | 2000-10-13 | 2006-05-02 | America Online, Inc. | Automatic microphone detection |
US7231453B2 (en) | 2000-10-13 | 2007-06-12 | Aol Llc | Temporal drift correction |
US7281053B2 (en) | 2000-10-13 | 2007-10-09 | Aol Llc | Method and system for dynamic latency management and drift correction |
US7349675B2 (en) * | 2001-07-03 | 2008-03-25 | Microsoft Corporation | Low latency data stream encoding and transmission |
WO2008035164A2 (en) * | 2006-09-19 | 2008-03-27 | Rai Radiotelevisione Italiana S.P.A. | Method and apparatus for reproducing an audio video sequence |
DE102009008092A1 (en) | 2009-02-09 | 2010-08-12 | Atlas Elektronik Gmbh | Method and apparatus for compensating sampling rate variations |
US7912974B2 (en) | 2003-03-26 | 2011-03-22 | British Telecommunications Public Limited Company | Transmitting over a network |
US8064470B2 (en) | 2004-03-26 | 2011-11-22 | British Telecommunications Public Limited Company | Transmitting recorded material |
US20120297392A1 (en) * | 2011-05-20 | 2012-11-22 | Canon Kabushiki Kaisha | Information processing apparatus, communication method, and storage medium |
US8473572B1 (en) | 2000-03-17 | 2013-06-25 | Facebook, Inc. | State change alerts mechanism |
US8955024B2 (en) | 2009-02-12 | 2015-02-10 | British Telecommunications Public Limited Company | Video streaming |
US9060189B2 (en) | 2008-12-10 | 2015-06-16 | British Telecommunications Public Limited Company | Multiplexed video streaming |
GB2521883A (en) * | 2014-05-02 | 2015-07-08 | Imagination Tech Ltd | Media controller |
US9167257B2 (en) | 2008-03-11 | 2015-10-20 | British Telecommunications Public Limited Company | Video coding |
US9203794B2 (en) | 2002-11-18 | 2015-12-01 | Facebook, Inc. | Systems and methods for reconfiguring electronic messages |
US9246975B2 (en) | 2000-03-17 | 2016-01-26 | Facebook, Inc. | State change alerts mechanism |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0130431A1 (en) * | 1983-07-05 | 1985-01-09 | International Business Machines Corporation | System for digitized voice and data with means to compensate for variable path delays |
WO1987001254A1 (en) * | 1985-08-23 | 1987-02-26 | Republic Telcom Systems Corporation | Multiplexed digital packet telephone system |
-
1995
- 1995-02-10 AU AU15729/95A patent/AU1572995A/en not_active Abandoned
- 1995-02-10 WO PCT/CA1995/000062 patent/WO1995022233A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0130431A1 (en) * | 1983-07-05 | 1985-01-09 | International Business Machines Corporation | System for digitized voice and data with means to compensate for variable path delays |
WO1987001254A1 (en) * | 1985-08-23 | 1987-02-26 | Republic Telcom Systems Corporation | Multiplexed digital packet telephone system |
Non-Patent Citations (2)
Title |
---|
ASSMUS U ET AL: "High-quality video and audio signal transmission in a broadband ISDN based on ATD", EBU REVIEW, TECHNICAL, JUNE 1991, BELGIUM, no. 247, ISSN 0379-7155, pages 124 - 131, XP000228454 * |
MONTGOMERY W A: "Techniques for packet voice synchronization", IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, DEC. 1983, USA, vol. SAC-1, no. 6, ISSN 0733-8716, pages 1022 - 1028 * |
Cited By (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1113542C (en) * | 1994-12-02 | 2003-07-02 | 皇家菲利浦电子有限公司 | Encoder system level buffer management |
WO1996017490A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Audio/video timing discrepancy management |
WO1996017492A3 (en) * | 1994-12-02 | 1996-08-29 | Philips Electronics Nv | Encoder system level buffer management |
WO1996017490A3 (en) * | 1994-12-02 | 1996-08-29 | Philips Electronics Nv | Audio/video timing discrepancy management |
WO1996017492A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Encoder system level buffer management |
WO1996025989A2 (en) * | 1995-02-24 | 1996-08-29 | Velocity, Inc. | Method and apparatus for minimizing the impact of network delays |
WO1996025989A3 (en) * | 1995-02-24 | 1996-09-26 | Velocity Inc | Method and apparatus for minimizing the impact of network delays |
US6442163B1 (en) | 1996-01-26 | 2002-08-27 | Marconi Communications Limited | Depacketizer and a frame aligner including the depacketizer |
GB2309618A (en) * | 1996-01-26 | 1997-07-30 | Plessey Telecomm | A depacketiser and frame aligner |
GB2309618B (en) * | 1996-01-26 | 2000-02-23 | Plessey Telecomm | A depacketiser and a frame aligner including the depacketiser |
US6600745B1 (en) | 1996-02-02 | 2003-07-29 | Marconi Communications Limited | Cell aligners |
GB2309863A (en) * | 1996-02-02 | 1997-08-06 | Plessey Telecomm | Cell aligners |
GB2309863B (en) * | 1996-02-02 | 2000-01-19 | Plessey Telecomm | Cell aligners |
US5946318A (en) * | 1997-03-21 | 1999-08-31 | International Business Machines Corporation | Method and apparatus for processing and packetizing data from a data stream |
US6021440A (en) * | 1997-05-08 | 2000-02-01 | International Business Machines Corporation | Method and apparatus for coalescing and packetizing data |
EP0983667A1 (en) * | 1997-05-22 | 2000-03-08 | Telcordia Technologies, Inc. | System and method for equalizing delay in a dynamic packet switching network |
EP0983667A4 (en) * | 1997-05-22 | 2005-07-27 | Telcordia Tech Inc | System and method for equalizing delay in a dynamic packet switching network |
WO1999017584A3 (en) * | 1997-10-01 | 1999-05-20 | 3Com Corp | A method and apparatus for real time communication over packet networks |
WO1999017584A2 (en) * | 1997-10-01 | 1999-04-08 | 3Com Corporation | A method and apparatus for real time communication over packet networks |
US6487603B1 (en) | 1997-10-01 | 2002-11-26 | 3Com Corporation | Method and apparatus for real time communication over switched networks |
US6434606B1 (en) | 1997-10-01 | 2002-08-13 | 3Com Corporation | System for real time communication buffer management |
US6175871B1 (en) | 1997-10-01 | 2001-01-16 | 3Com Corporation | Method and apparatus for real time communication over packet networks |
US7035215B1 (en) | 1998-01-02 | 2006-04-25 | Nokia Corporation | Method for synchronization adaptation of asynchronous digital data streams |
WO1999035876A1 (en) * | 1998-01-02 | 1999-07-15 | Nokia Networks Oy | A method for synchronization adaptation of asynchronous digital data streams |
WO1999035789A1 (en) * | 1998-01-02 | 1999-07-15 | Nokia Networks Oy. | A method for adaptation of voice sample rate in a telecommunication system |
US6876666B1 (en) | 1998-01-02 | 2005-04-05 | Nokia Networks Oy | Method for adaptation of voice sample rate in a telecommunication system |
EP0987894A3 (en) * | 1998-09-07 | 2000-04-19 | Victor Company Of Japan, Ltd. | A dejittering and clock recovery technique for real-time audio/visual network applications |
EP0987894A2 (en) * | 1998-09-07 | 2000-03-22 | Victor Company Of Japan, Ltd. | A dejittering and clock recovery technique for real-time audio/visual network applications |
AU756474B2 (en) * | 1999-01-14 | 2003-01-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
WO2000042749A1 (en) * | 1999-01-14 | 2000-07-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
US6452950B1 (en) | 1999-01-14 | 2002-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive jitter buffering |
US6233629B1 (en) | 1999-02-05 | 2001-05-15 | Broadcom Corporation | Self-adjusting elasticity data buffer with preload value |
US6611884B2 (en) | 1999-02-05 | 2003-08-26 | Broadcom Corp | Self-adjusting elasticity data buffer with preload value |
WO2000046661A1 (en) * | 1999-02-05 | 2000-08-10 | Broadcom Corporation | Self-adjusting elasticity buffer |
US6408349B1 (en) | 1999-02-05 | 2002-06-18 | Broadcom Corporation | Adjustable elasticity fifo buffer have a number of storage cells equal to a frequency offset times a number of data units in a data stream |
US7561602B1 (en) | 1999-08-03 | 2009-07-14 | Sharp Kabushiki Kaisha | Apparatus for processing packet, and medium storing packet processing program |
WO2001011832A1 (en) | 1999-08-03 | 2001-02-15 | Sharp Kabushiki Kaisha | Apparatus for processing packet, and medium storing packet processing program |
EP1206082A1 (en) * | 1999-08-03 | 2002-05-15 | Sharp Kabushiki Kaisha | Apparatus for processing packet, and medium storing packet processing program |
EP1206082A4 (en) * | 1999-08-03 | 2007-05-02 | Sharp Kk | Apparatus for processing packet, and medium storing packet processing program |
US6980569B1 (en) * | 1999-10-18 | 2005-12-27 | Siemens Communications, Inc. | Apparatus and method for optimizing packet length in ToL networks |
GB2360918A (en) * | 1999-11-15 | 2001-10-03 | Siemens Inf & Comm Networks | Jitter buffer with adaptive depth |
WO2001037571A1 (en) * | 1999-11-15 | 2001-05-25 | Koninklijke Philips Electronics N.V. | System and method for controlling the delay budget of a decoder buffer in a streaming data receiver |
US6947412B2 (en) | 1999-12-27 | 2005-09-20 | Alcatel | Method of facilitating the playback of speech signals transmitted at the beginning of a telephone call established over a packet exchange network, and hardware for implementing the method |
FR2803149A1 (en) * | 1999-12-27 | 2001-06-29 | Cit Alcatel | PROCESS FOR FACILITATING THE RESTITUTION OF SPEECH SIGNALS TRANSMITTED AT THE START OF A TELEPHONE COMMUNICATION ESTABLISHED THROUGH A NETWORK FOR THE EXCHANGE OF PACKAGES AND EQUIPMENT FOR IMPLEMENTING THIS PROCEDURE |
EP1113632A1 (en) * | 1999-12-27 | 2001-07-04 | Alcatel | Method and apparatus for restoring speech signals transmitted at the beginning of a telephonic communication with packet-switching |
US6977942B2 (en) | 1999-12-30 | 2005-12-20 | Nokia Corporation | Method and a device for timing the processing of data packets |
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US9246975B2 (en) | 2000-03-17 | 2016-01-26 | Facebook, Inc. | State change alerts mechanism |
US9203879B2 (en) | 2000-03-17 | 2015-12-01 | Facebook, Inc. | Offline alerts mechanism |
US8473572B1 (en) | 2000-03-17 | 2013-06-25 | Facebook, Inc. | State change alerts mechanism |
WO2001093516A1 (en) * | 2000-05-31 | 2001-12-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Arrangement and method relating to communication of speech |
US7246057B1 (en) | 2000-05-31 | 2007-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | System for handling variations in the reception of a speech signal consisting of packets |
EP1185013A3 (en) * | 2000-07-24 | 2005-09-07 | Nec Corporation | System and method for clock synchronization for usb sink device |
EP1185013A2 (en) * | 2000-07-24 | 2002-03-06 | Nec Corporation | System and method for clock synchronization for USB sink device |
US6993102B2 (en) | 2000-07-24 | 2006-01-31 | Nec Corporation | System and method for clock synchronization for USB sink device |
EP1178636A2 (en) * | 2000-08-04 | 2002-02-06 | Nec Corporation | Synchronous data transmission system |
EP1178636A3 (en) * | 2000-08-04 | 2004-04-14 | Nec Corporation | Synchronous data transmission system |
US7359319B2 (en) | 2000-08-04 | 2008-04-15 | Nec Corporation | Synchronous data transmission system |
EP1185043A3 (en) * | 2000-08-28 | 2002-09-18 | Nec Corporation | Streaming data transfer system and repeater therefor |
US7461185B2 (en) | 2000-08-28 | 2008-12-02 | Nec Corporation | Streaming data transfer system and repeater therefor |
EP1185043A2 (en) * | 2000-08-28 | 2002-03-06 | Nec Corporation | Streaming data transfer system and repeater therefor |
US7054961B2 (en) | 2000-08-28 | 2006-05-30 | Nec Corporation | Streaming data transfer system and repeater therefor |
US7281053B2 (en) | 2000-10-13 | 2007-10-09 | Aol Llc | Method and system for dynamic latency management and drift correction |
WO2002032054A2 (en) * | 2000-10-13 | 2002-04-18 | America Online, Inc. | Dynamic latency management, dynamic drift correction, and automatic microphone detection |
US7836194B2 (en) | 2000-10-13 | 2010-11-16 | Aol Inc. | Method and system for dynamic latency management and drift correction |
US7600032B2 (en) | 2000-10-13 | 2009-10-06 | Aol Llc | Temporal drift correction |
WO2002032054A3 (en) * | 2000-10-13 | 2003-03-13 | America Online Inc | Dynamic latency management, dynamic drift correction, and automatic microphone detection |
US7039193B2 (en) | 2000-10-13 | 2006-05-02 | America Online, Inc. | Automatic microphone detection |
US7231453B2 (en) | 2000-10-13 | 2007-06-12 | Aol Llc | Temporal drift correction |
WO2003024008A3 (en) * | 2001-02-03 | 2003-10-09 | Bosch Gmbh Robert | Circuit arrangement and method for synchronised transmission of audio data streams in a bus system |
WO2003024008A2 (en) * | 2001-02-03 | 2003-03-20 | Robert Bosch Gmbh | Circuit arrangement and method for synchronised transmission of audio data streams in a bus system |
US7577457B2 (en) | 2001-07-03 | 2009-08-18 | Microsoft Corporation | System and apparatus for performing broadcast and localcast communications |
US7561897B2 (en) | 2001-07-03 | 2009-07-14 | Microsoft Corporation | System and apparatus for performing broadcast and localcast communications |
US7577407B2 (en) | 2001-07-03 | 2009-08-18 | Microsoft Corporation | System and apparatus for performing broadcast and localcast communications |
US7349675B2 (en) * | 2001-07-03 | 2008-03-25 | Microsoft Corporation | Low latency data stream encoding and transmission |
US7653363B2 (en) | 2001-07-03 | 2010-01-26 | Microsoft Corporation | System and apparatus for performing broadcast and localcast communications |
EP1274206A1 (en) * | 2001-07-06 | 2003-01-08 | Zarlink Semiconductor Limited | Buffering in hybrid packet-TDM gateway |
WO2003029990A1 (en) * | 2001-10-03 | 2003-04-10 | Global Ip Sound Ab | Network media playout |
US7453897B2 (en) | 2001-10-03 | 2008-11-18 | Global Ip Solutions, Inc. | Network media playout |
EP2328091A3 (en) * | 2001-10-03 | 2012-03-28 | Global IP Solutions (GIPS) AB | Network media playout |
EP1559265A4 (en) * | 2002-11-07 | 2010-09-15 | Thomson Licensing | A system and method for determining lip synchronization between audio and video in a digitized environment using buffer calculation |
EP1559265A2 (en) * | 2002-11-07 | 2005-08-03 | Thomson Licensing S.A. | A system and method for determining lip synchronization between audio and video in a digitized environment using buffer calculation |
WO2004045197A2 (en) | 2002-11-07 | 2004-05-27 | Thomson Licensing S.A. | A system and method for determining lip synchronization between audio and video in a digitized environment using buffer calculation |
US9571439B2 (en) | 2002-11-18 | 2017-02-14 | Facebook, Inc. | Systems and methods for notification delivery |
US9729489B2 (en) | 2002-11-18 | 2017-08-08 | Facebook, Inc. | Systems and methods for notification management and delivery |
US9560000B2 (en) | 2002-11-18 | 2017-01-31 | Facebook, Inc. | Reconfiguring an electronic message to effect an enhanced notification |
US9515977B2 (en) | 2002-11-18 | 2016-12-06 | Facebook, Inc. | Time based electronic message delivery |
US9571440B2 (en) | 2002-11-18 | 2017-02-14 | Facebook, Inc. | Notification archive |
US9769104B2 (en) | 2002-11-18 | 2017-09-19 | Facebook, Inc. | Methods and system for delivering multiple notifications |
US9253136B2 (en) | 2002-11-18 | 2016-02-02 | Facebook, Inc. | Electronic message delivery based on presence information |
US9203794B2 (en) | 2002-11-18 | 2015-12-01 | Facebook, Inc. | Systems and methods for reconfiguring electronic messages |
US7912974B2 (en) | 2003-03-26 | 2011-03-22 | British Telecommunications Public Limited Company | Transmitting over a network |
US8064470B2 (en) | 2004-03-26 | 2011-11-22 | British Telecommunications Public Limited Company | Transmitting recorded material |
WO2008035164A2 (en) * | 2006-09-19 | 2008-03-27 | Rai Radiotelevisione Italiana S.P.A. | Method and apparatus for reproducing an audio video sequence |
WO2008035164A3 (en) * | 2006-09-19 | 2008-09-12 | Rai Radiotelevisione Italiana | Method and apparatus for reproducing an audio video sequence |
US9338492B2 (en) | 2006-09-19 | 2016-05-10 | Rai Radiotelevisione Italiana S.P.A. | Method for reproducing an audio and/or video sequence, a reproducing device and reproducing apparatus using the method |
US9167257B2 (en) | 2008-03-11 | 2015-10-20 | British Telecommunications Public Limited Company | Video coding |
US9060189B2 (en) | 2008-12-10 | 2015-06-16 | British Telecommunications Public Limited Company | Multiplexed video streaming |
WO2010089180A1 (en) * | 2009-02-09 | 2010-08-12 | Atlas Elektronik Gmbh | Method and device for compensating for scan rate fluctuations |
DE102009008092B4 (en) * | 2009-02-09 | 2014-10-30 | Atlas Elektronik Gmbh | Method and apparatus for compensating sampling rate variations |
DE102009008092A1 (en) | 2009-02-09 | 2010-08-12 | Atlas Elektronik Gmbh | Method and apparatus for compensating sampling rate variations |
US8955024B2 (en) | 2009-02-12 | 2015-02-10 | British Telecommunications Public Limited Company | Video streaming |
US9363101B2 (en) * | 2011-05-20 | 2016-06-07 | Canon Kabushiki Kaisha | Packet processing in a predetermined order and suspension of packet transmission by predetermined time intervals based on a suspension flag |
US20120297392A1 (en) * | 2011-05-20 | 2012-11-22 | Canon Kabushiki Kaisha | Information processing apparatus, communication method, and storage medium |
GB2521883A (en) * | 2014-05-02 | 2015-07-08 | Imagination Tech Ltd | Media controller |
US10778257B2 (en) | 2014-05-02 | 2020-09-15 | Imagination Technologies Limited | Of invention. fees transmitted by check or draft are |
US9985660B2 (en) | 2014-05-02 | 2018-05-29 | Imagination Technologies Limited | Media controller |
US10680657B2 (en) | 2014-05-02 | 2020-06-09 | Imagination Technologies Limited | Media controller with jitter buffer |
GB2521883B (en) * | 2014-05-02 | 2016-03-30 | Imagination Tech Ltd | Media controller |
US11323136B2 (en) | 2014-05-02 | 2022-05-03 | Imagination Technologies Limited | Method and apparatus for processing a received sequence of data packets by removing unsuitable error correction packets from the sequence |
US11750227B2 (en) | 2014-05-02 | 2023-09-05 | Imagination Technologies Limited | Method and device for transmitting a data stream with selectable ratio of error correction packets to data packets |
Also Published As
Publication number | Publication date |
---|---|
AU1572995A (en) | 1995-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1995022233A1 (en) | Method of dynamically compensating for variable transmission delays in packet networks | |
US7359324B1 (en) | Adaptive jitter buffer control | |
US7079486B2 (en) | Adaptive threshold based jitter buffer management for packetized data | |
AU686225B2 (en) | Method for adaptive smoothing delay for packet voice applications | |
US7243150B2 (en) | Reducing the access delay for transmitting processed data over transmission data | |
US5897613A (en) | Efficient transmission of voice silence intervals | |
US6259677B1 (en) | Clock synchronization and dynamic jitter management for voice over IP and real-time data | |
EP1183681B1 (en) | Sub-packet insertion for packet loss compensation in voice over ip networks | |
US7450601B2 (en) | Method and communication apparatus for controlling a jitter buffer | |
EP0921666A2 (en) | Speech reception via a packet transmission facility | |
US6370125B1 (en) | Dynamic delay compensation for packet-based voice network | |
US5381408A (en) | Packet transmission system | |
US20050238013A1 (en) | Packet receiving method and device | |
JPH0411059B2 (en) | ||
JP2005269632A (en) | Communication terminal device, telephone data receiving method, communication system, and gateway | |
US7583707B2 (en) | System, method and apparatus for controlling a network post-demultiplexing function | |
EP1449378B1 (en) | System and method for compensating packet delay variations | |
US6775301B1 (en) | System and method for compensating for channel jitter | |
CA2279752C (en) | Speech transmitting device and speech transmitting method | |
KR100685982B1 (en) | Method and apparatus for synchronization of media information | |
Tien et al. | Intelligent voice smoother for VBR voice over ATM networks | |
KR20040076887A (en) | Method and system for converting data | |
CN117561688A (en) | Method and receiver for jitter compensation during reception of voice content over an IP network, and method and apparatus for transmitting and receiving voice content with jitter compensation | |
JP3354077B2 (en) | ATM cell delay controller | |
GB2356523A (en) | Dynamic adaptation voice audio jitter control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NL NO NZ PL PT RO RU SD SE SI SK TJ TT UA US UZ VN |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): KE MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |