WO2002025952A3 - Regeneration of program clock reference data for mpeg transport streams - Google Patents

Regeneration of program clock reference data for mpeg transport streams Download PDF

Info

Publication number
WO2002025952A3
WO2002025952A3 PCT/US2001/027191 US0127191W WO0225952A3 WO 2002025952 A3 WO2002025952 A3 WO 2002025952A3 US 0127191 W US0127191 W US 0127191W WO 0225952 A3 WO0225952 A3 WO 0225952A3
Authority
WO
WIPO (PCT)
Prior art keywords
transcoder
timing data
clock
packets
offset
Prior art date
Application number
PCT/US2001/027191
Other languages
French (fr)
Other versions
WO2002025952A2 (en
Inventor
Robert S Nemiroff
Vincent Liu
Siu-Wai Wu
Original Assignee
Gen Instrument Corp
Robert S Nemiroff
Vincent Liu
Siu-Wai Wu
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 Gen Instrument Corp, Robert S Nemiroff, Vincent Liu, Siu-Wai Wu filed Critical Gen Instrument Corp
Priority to MXPA03002418A priority Critical patent/MXPA03002418A/en
Priority to CA2421788A priority patent/CA2421788C/en
Priority to AT01966481T priority patent/ATE279073T1/en
Priority to KR10-2003-7004129A priority patent/KR20030061808A/en
Priority to EP01966481A priority patent/EP1323312B1/en
Priority to AU8699001A priority patent/AU8699001A/en
Priority to DE60106286T priority patent/DE60106286T2/en
Publication of WO2002025952A2 publication Critical patent/WO2002025952A2/en
Publication of WO2002025952A3 publication Critical patent/WO2002025952A3/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • 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/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • 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/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Abstract

A system for providing an accurate time reference for multiple input and output digital video signals of a transcoder (100) that is particularly suited for use with MPEG data. The multiple streams are synchronized with a single master system time clock (155) at the transcoder (100). Timing data from the master clock is compared to timing data from packets that are input to the transcoder to determine an offset (120, 130). In particular, timing data, such as a program clock reference (PCR) field, is recovered from packets (104) of different channels that are input to the transcoder (122, 132). For each channel, timing data is then provided for packets (106) that are output from the transcoder based on the offset and timing data of the master clock (155) at the respective output times. In particular, the adjusted timing data is determined as a sum of the offset and an associated hardware error, less a delay (PcrSysDla) associated with the transcoder, which includes a lookahead delay and a buffer delay. The associated hardware error represents an error of the master clock and/or a system time clock of an encoder that encoded the particular channel.
PCT/US2001/027191 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams WO2002025952A2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
MXPA03002418A MXPA03002418A (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams.
CA2421788A CA2421788C (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams
AT01966481T ATE279073T1 (en) 2000-09-22 2001-08-31 TIMEBASE REFERENCE DATE REGENERATION FOR MPEG TRANSPORT STREAMS
KR10-2003-7004129A KR20030061808A (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams
EP01966481A EP1323312B1 (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams
AU8699001A AU8699001A (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams
DE60106286T DE60106286T2 (en) 2000-09-22 2001-08-31 TIME BASIC REFERENCE DATE REGENERATION FOR MPEG TRANSPORT TREES

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/667,734 2000-09-22
US09/667,734 US6724825B1 (en) 2000-09-22 2000-09-22 Regeneration of program clock reference data for MPEG transport streams

Publications (2)

Publication Number Publication Date
WO2002025952A2 WO2002025952A2 (en) 2002-03-28
WO2002025952A3 true WO2002025952A3 (en) 2002-07-04

Family

ID=24679412

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/027191 WO2002025952A2 (en) 2000-09-22 2001-08-31 Regeneration of program clock reference data for mpeg transport streams

Country Status (11)

Country Link
US (1) US6724825B1 (en)
EP (1) EP1323312B1 (en)
KR (1) KR20030061808A (en)
CN (1) CN1212737C (en)
AT (1) ATE279073T1 (en)
AU (1) AU8699001A (en)
CA (1) CA2421788C (en)
DE (1) DE60106286T2 (en)
MX (1) MXPA03002418A (en)
TW (1) TW533739B (en)
WO (1) WO2002025952A2 (en)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1177692A1 (en) * 2000-02-23 2002-02-06 Koninklijke Philips Electronics N.V. Method, transmitter and transmission system
US6724825B1 (en) 2000-09-22 2004-04-20 General Instrument Corporation Regeneration of program clock reference data for MPEG transport streams
US6847656B1 (en) * 2000-09-25 2005-01-25 General Instrument Corporation Statistical remultiplexing with bandwidth allocation among different transcoding channels
DE60031433T2 (en) * 2000-12-21 2007-09-20 Alcatel Lucent Improvement method for a program clock reference of a multiple access method and burst mode downlink in an integrated multi-satellite communication system
US7023883B1 (en) * 2000-12-27 2006-04-04 Cisco Technology, Inc. Method for providing a network timing reference clock in ethernet-connected VOIP equipment
US6895520B1 (en) 2001-03-02 2005-05-17 Advanced Micro Devices, Inc. Performance and power optimization via block oriented performance measurement and control
US7194556B2 (en) * 2001-03-30 2007-03-20 Intel Corporation Method and apparatus for high accuracy distributed time synchronization using processor tick counters
US7173947B1 (en) * 2001-11-28 2007-02-06 Cisco Technology, Inc. Methods and apparatus to evaluate statistical remultiplexer performance
GB2386275B (en) * 2002-03-05 2004-03-17 Motorola Inc Scalable video transmissions
US7298741B2 (en) * 2003-02-27 2007-11-20 Sharp Laboratories Of America, Inc. Robust MPEG-2 multiplexing system and method using an adjustable time stamp
JP2004289295A (en) * 2003-03-19 2004-10-14 Fujitsu Ltd Data processing system, data processor, and data processing method
KR100526189B1 (en) * 2004-02-14 2005-11-03 삼성전자주식회사 Transcoding system and method for keeping timing parameters constant after transcoding
EP1615448A1 (en) * 2004-07-09 2006-01-11 Sony Deutschland GmbH Method for synchronizing video signals
KR101263522B1 (en) * 2004-09-02 2013-05-13 소니 주식회사 Content receiver, video-audio output timing control method, and content providing system
US20060095940A1 (en) * 2004-11-03 2006-05-04 Yearwood Bradley N Method and apparatus for distributing digital stream data to a user terminal
US7649874B2 (en) 2005-03-10 2010-01-19 Qualcomm Incorporated Methods and apparatus for providing power efficient time management for mobile media
JP4991129B2 (en) * 2005-07-19 2012-08-01 Necディスプレイソリューションズ株式会社 Video / audio playback apparatus and video / audio playback method
US8068541B2 (en) * 2006-01-30 2011-11-29 Jan Harding Thomsen Systems and methods for transcoding bit streams
US20070177519A1 (en) * 2006-01-30 2007-08-02 Thomsen Jan H Systems and methods for transcoding bit streams
US7548543B2 (en) * 2006-05-19 2009-06-16 Scientific-Atlanta, Inc. Generation of valid program clock reference time stamps for duplicate transport stream packets
US7702056B2 (en) 2006-10-26 2010-04-20 Toshiba America Electronic Components, Inc. Time base corrector
JP4607856B2 (en) * 2006-12-26 2011-01-05 富士通株式会社 Encoding / decoding system and encoding / decoding method
US20080205389A1 (en) * 2007-02-26 2008-08-28 Microsoft Corporation Selection of transrate and transcode processes by host computer
US8165199B2 (en) * 2007-10-18 2012-04-24 Texas Instruments Incorporated Method and apparatus for on-chip voltage controlled oscillator function
US20100278236A1 (en) * 2008-01-17 2010-11-04 Hua Yang Reduced video flicker
CN101247527B (en) * 2008-03-21 2010-04-21 华为技术有限公司 Clock recovery method and device
JP2009290768A (en) * 2008-05-30 2009-12-10 Toshiba Corp Video processing apparatus and video processing method
US7899089B2 (en) * 2008-07-09 2011-03-01 Ericsson Television, Inc. Constant bit rate padding of MPEG transport streams
WO2010005416A1 (en) 2008-07-09 2010-01-14 Tandberg Television Inc. Constant bit rate padding of mpeg transport streams
US8526506B1 (en) 2008-08-15 2013-09-03 Ipera Technology, Inc. System and method for transcoding with quality enhancement
KR100972792B1 (en) * 2008-11-04 2010-07-29 한국전자통신연구원 Synchronizer and synchronizing method for stereoscopic image, apparatus and method for providing stereoscopic image
EP2409432B1 (en) * 2009-03-16 2020-05-06 Koninklijke KPN N.V. Modified stream synchronization
CA2824754A1 (en) 2009-09-26 2011-03-31 Disternet Technology Inc. System and method for micro-cloud computing
US8458362B2 (en) 2010-09-30 2013-06-04 Comcast Cable Communications, Llc Delivering content in multiple formats
US8514329B2 (en) 2011-05-31 2013-08-20 Motorola Mobility Llc Jitter estimation for MPEG receivers
US20130083859A1 (en) * 2011-10-04 2013-04-04 General Instrument Corporation Method to match input and output timestamps in a video encoder and advertisement inserter
US9380327B2 (en) 2011-12-15 2016-06-28 Comcast Cable Communications, Llc System and method for synchronizing timing across multiple streams
CN103577456B (en) * 2012-07-31 2016-12-21 国际商业机器公司 For the method and apparatus processing time series data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0550843A1 (en) * 1991-12-24 1993-07-14 General Instrument Corporation Of Delaware Statistical multiplexer for a multichannel image compression system
US5805220A (en) * 1995-02-22 1998-09-08 U.S. Philips Corporation System for transmitting a plurality of video programs simultaneously through a transmission channel
US5905732A (en) * 1996-08-27 1999-05-18 Zenith Electronics Corporation PCR restamper
US6002687A (en) * 1996-01-02 1999-12-14 Divicon, Inc. MPEG transport stream remultiplexer
US6111896A (en) * 1998-01-14 2000-08-29 Skystream Corporation Remultiplexer for video program bearing transport streams with program clock reference time stamp adjustment

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0837662A (en) 1994-07-22 1996-02-06 Hitachi Ltd Picture encoding/decoding device
US5623312A (en) 1994-12-22 1997-04-22 Lucent Technologies Inc. Compressed-domain bit rate reduction system
US5694170A (en) 1995-04-06 1997-12-02 International Business Machines Corporation Video compression using multiple computing agents
JP4223571B2 (en) 1995-05-02 2009-02-12 ソニー株式会社 Image coding method and apparatus
US5920572A (en) 1995-06-30 1999-07-06 Divicom Inc. Transport stream decoder/demultiplexer for hierarchically organized audio-video streams
US5650860A (en) 1995-12-26 1997-07-22 C-Cube Microsystems, Inc. Adaptive quantization
US5917830A (en) * 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams
EP0851656A1 (en) 1996-12-23 1998-07-01 HE HOLDINGS, INC. dba HUGHES ELECTRONICS System and method for high resolution video compression by tiling
US5949490A (en) 1997-07-08 1999-09-07 Tektronix, Inc. Distributing video buffer rate control over a parallel compression architecture
US6356567B2 (en) * 1997-09-26 2002-03-12 International Business Machines Corporation Embedded clock recovery and difference filtering for an MPEG-2 compliant transport stream
EP1118225A1 (en) 1998-10-02 2001-07-25 General Instrument Corporation Method and apparatus for providing rate control in a video encoder
EP1089482A4 (en) * 1999-04-16 2005-11-02 Sony Corp Communication device, communication method, and recorded medium
JP2001251616A (en) * 2000-03-02 2001-09-14 Media Glue Corp Method and device for converting multiplexed sound/ moving picture compressing-coded signal, and medium recorded with conversion program
US6724825B1 (en) 2000-09-22 2004-04-20 General Instrument Corporation Regeneration of program clock reference data for MPEG transport streams
US7068719B2 (en) * 2001-06-01 2006-06-27 General Instrument Corporation Splicing of digital video transport streams

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0550843A1 (en) * 1991-12-24 1993-07-14 General Instrument Corporation Of Delaware Statistical multiplexer for a multichannel image compression system
US5805220A (en) * 1995-02-22 1998-09-08 U.S. Philips Corporation System for transmitting a plurality of video programs simultaneously through a transmission channel
US6002687A (en) * 1996-01-02 1999-12-14 Divicon, Inc. MPEG transport stream remultiplexer
US5905732A (en) * 1996-08-27 1999-05-18 Zenith Electronics Corporation PCR restamper
US6111896A (en) * 1998-01-14 2000-08-29 Skystream Corporation Remultiplexer for video program bearing transport streams with program clock reference time stamp adjustment

Also Published As

Publication number Publication date
WO2002025952A2 (en) 2002-03-28
CN1476726A (en) 2004-02-18
EP1323312B1 (en) 2004-10-06
DE60106286T2 (en) 2005-10-13
MXPA03002418A (en) 2004-02-12
DE60106286D1 (en) 2004-11-11
CN1212737C (en) 2005-07-27
EP1323312A2 (en) 2003-07-02
KR20030061808A (en) 2003-07-22
TW533739B (en) 2003-05-21
AU8699001A (en) 2002-04-02
ATE279073T1 (en) 2004-10-15
US6724825B1 (en) 2004-04-20
CA2421788C (en) 2011-05-03
CA2421788A1 (en) 2002-03-28

Similar Documents

Publication Publication Date Title
WO2002025952A3 (en) Regeneration of program clock reference data for mpeg transport streams
US6598172B1 (en) System and method for clock skew compensation between encoder and decoder clocks by calculating drift metric, and using it to modify time-stamps of data packets
RU2117411C1 (en) Device for video signal compression and synchronization device
US6493832B1 (en) Communication apparatus which handles a time stamp
WO2008013883A3 (en) Method and apparatus for fast channel change for digital video
WO2002025951A3 (en) Method and apparatus for determining a transmission bit rate in a statistical multiplexer
WO1999030503A3 (en) Method and apparatus for encoding and slicing digital video bit streams
EP0805601A3 (en) Encoding, storing and transmitting digital signals
MY147128A (en) Method of setting a system time clock at the start of an mpeg sequence
WO1995023495A3 (en) Method and device for transmitting data packets
WO2006107412A3 (en) Methods and apparatus for synchronizing data transferred across a multi-pin asynchronous serial interface
EP0991278A3 (en) Protocol stack encoder and decoder with Serial Data Transport Interface (SDTI)
US8194707B2 (en) Method and system for dynamically allocating video multiplexing buffer based on queuing theory
EP1349397A3 (en) Method of timebase management for MPEG decoding with personal video recording functionality
KR100617221B1 (en) Method for audio/video signal synchronizing of digital broadcasting receiver
WO2002049364A3 (en) Method and apparatus for adaptive bit rate control in an asynchronized encoding system
EP1021045A1 (en) Method for processing and apparatus for encoding audio or video frame data
WO2001095629A3 (en) Method and apparatus for combining asynchronous signal samples
CN100388795C (en) Method for creating a system clock in a receiver device and corresponding receiver device
WO2004073292A3 (en) Secure equipment which is used, on request, to distribute, record and display audio-visual works with an mpeg-2 ts-type format
CA2419702A1 (en) Digital broadcasting receiver and method for compensating color reproduction error of the same
US6829304B1 (en) Method for clock recovery in MPEG systems
CN111988641B (en) Transport stream multiplexing audio and video time synchronization method
KR100731488B1 (en) Apparatus and Method for Processing Timing
JP3705231B2 (en) Transport stream splicer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES 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 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: A2

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 TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES 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 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: A3

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 TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: PA/a/2003/002418

Country of ref document: MX

Ref document number: 2421788

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1020037004129

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2001966481

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 018193668

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2001966481

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020037004129

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2001966481

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP