← Back to Patent Explorer
US5652627A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for reducing jitter in a packet-based transmission network

Assignee: Nokia of America Corp
•
Filing: 1994-09-27
•
Granted: 1997-07-29
•
Expires: 2014-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for use in a video transmission network that regulates the timing of both the video signal and the audio signal regardless of the transport mechanism used to deliver the digitized audio and video signals from the source to a set top box, comprising replacing a program clock reference when it is present in ones of the audio and video transport packets with a new time derived from a high reliability source. A constant value is then derived from the new PCR value to be added to a program time stamp and a decode time stamp, if present, and the buffer size is increased merely by the amount of the constant times the bit rate of delivery of the packets.

Inventors

  • 👤 James Riley Allen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 08:40
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17336; H04N21/00; H04N21/20; H04N21/23; H04N21/242; H04N21/40; H04N21/43; H04N21/4302; H04N21/4305; H04N21/4307; H04N21/43072; H04N21/44; H04N21/44004; H04N21/60; H04N21/63; H04N21/643; H04N21/64307

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 310 words
A method for reducing jitter, usable in a video system which transmits audio and video information data packets, said data packets being transmitted on a high speed packet network, said video system including a receiving system having a reference clock, said receiving system delivering received packets to a decoder, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used by said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said data packets being delayed by an amount of time T+d wherein T represents a constant time delay of transmission through said network and d is a positive integer representing a variable component of said delay, and said PCR drifts in relation to said reference clock by a predetermined amount of time B, a method for correcting said PCR, PTS and DTS so that said jitter induced in said high-speed packet network is not apparent at said decoder, said method comprising: determining a constant comprising an initial difference between said reference clock and received PCR values plus a predetermined delay D and said predetermined amount of time B; receiving a packet in said receiving system; in response to said receiving system determining that said packet contains a PCR, said receiving system replacing said PCR with a time value from said reference clock at said receiving system; in response to determining that said packet contains a PTS, said receiving system combining said constant to said value in said PTS; and in response to said receiving system determining that said packet contains a DTS adding said constant to said value in said DTS.
Claim 2
Independent Claim 310 words
A method for reducing jitter, usable in a video system which transmits audio and video information data packets, said data packets being transmitted on a high speed packet network, said video system including a receiving system having a reference clock, said receiving system delivering received packets to a decoder, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used by said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said data packets being delayed by an amount of time T+d wherein T represents a constant time delay of transmission through said network and d is a positive integer representing a variable component of said delay, and said PCR drifts in relation to said reference clock by a predetermined amount of time B, a method for correcting said PCR, PTS and DTS so that said jitter induced in said high-speed packet network is not apparent at said decoder, said method comprising: determining a constant comprising an initial difference between said reference clock and received PCR values plus a predetermined delay D and said predetermined amount of time B; receiving a packet in said receiving system; in response to said receiving system determining that said packet contains a PCR, said receiving system replacing said PCR with a time value from said reference clock at said receiving system; in response to determining that said packet contains a PTS, said receiving system combining said constant to said value in said PTS; and in response to said receiving system determining that said packet contains a DTS adding said constant to said value in said DTS.
Claim 3
Dependent Claim 12 words
A method according to claim 1 wherein said constant is periodically recalculated.
Claim 4
Dependent Claim 47 words
A method according to claim 1 wherein said packets include digital data representing television signals and wherein said time value from said reference clock used to replace said PCR may be rounded off to 1/30th of a second to synchronize a vertical sync pulse across all channels.
Claim 5
Dependent Claim 148 words
A jitter-free system for transmitting data packets, said jitter-free system comprising a video server, a transport network connected to said video server, a receiving system connected to said transport network, and at least one decoder connected to said receiving system, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used at said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said system being characterized by: means for delaying picture and audio frame decoding relative to said PCR sequence by modifying said DTS and PTS time stamp with jitter-free values and replacing said PCR with a locally derived value.
Claim 6
Dependent Claim 148 words
A jitter-free system for transmitting data packets, said jitter-free system comprising a video server, a transport network connected to said video server, a receiving system connected to said transport network, and at least one decoder connected to said receiving system, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used at said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said system being characterized by: means for delaying picture and audio frame decoding relative to said PCR sequence by modifying said DTS and PTS time stamp with jitter-free values and replacing said PCR with a locally derived value.
Claim 7
Dependent Claim 22 words
A method according to claim 4 wherein said video server includes said means for sending modified DTS and PTS time stamp values.
Claim 8
Dependent Claim 21 words
A method according to claim 4 wherein said decoder includes said means for modifying said DTS and PTS time stamp values.
Claim 9
Dependent Claim 130 words
A jitter-free system for transmitting data packets, said jitter-free system comprising a video server, a transport network connected to said video server, a receiving system connected to said transport network, and at least one decoder connected to said receiving system, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used at said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said system being characterized by: means for replacing all PCR time stamps with jitter-free samples derived from a reference clock.
Claim 10
Dependent Claim 130 words
A jitter-free system for transmitting data packets, said jitter-free system comprising a video server, a transport network connected to said video server, a receiving system connected to said transport network, and at least one decoder connected to said receiving system, selected ones of said data packets including a program clock reference (PCR) value indicating a time when said PCR is to be received by said decoder, selected ones of said data packets including a presentation time stamp (PTS) value indicating a time when said data packet should be used at said decoder and a decode time stamp (DTS) value indicating when said data packet should be decoded at said decoder, said system being characterized by: means for replacing all PCR time stamps with jitter-free samples derived from a reference clock.
Claim 11
Dependent Claim 20 words
A method according to claim 7 wherein said reference clock includes means for synchronizing itself to a network frequency reference.
Claim 12
Dependent Claim 17 words
A method according to claim 7 wherein said reference clock includes means for generating a frequency locally.
Claim 13
Dependent Claim 53 words
A method according to claim 7 wherein said receiving system includes a retimer clock and said means for replacing all PCR time stamps comprises means for replacing all PCR time stamps with a sample of said retimer clock, which sample has been phase shifted to fit said incoming DTS and PTS time stamps.
Claim 14
Dependent Claim 19 words
A method according to claim 7 wherein said video server includes said means for replacing all PCR time stamps.
Claim 15
Dependent Claim 19 words
A method according to claim 7 wherein said decoder includes said means for replacing said PCR time stamp value.

References Cited (Backward Citations)

US4887279A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-28 2001-01-27 2001-07-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-28 2005-01-27 2005-07-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-28 2009-01-27 2009-07-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag