WO2002009412A2 - Single clock reference for compressed domain processing systems with interspersed transport packets - Google Patents
Single clock reference for compressed domain processing systems with interspersed transport packets Download PDFInfo
- Publication number
- WO2002009412A2 WO2002009412A2 PCT/US2001/023351 US0123351W WO0209412A2 WO 2002009412 A2 WO2002009412 A2 WO 2002009412A2 US 0123351 W US0123351 W US 0123351W WO 0209412 A2 WO0209412 A2 WO 0209412A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transport
- packets
- bytes
- asi
- idle characters
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
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/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/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
Definitions
- the present invention relates to the generation of digital video signals.
- the invention is directed to improvements to Asynchronous Serial Interface (ASI) bitstream formation in order to simplify the design requirements of a downstream receiver, especially by lowering the required processing speed.
- ASI Asynchronous Serial Interface
- MPEG Moving Picture Experts Group
- ISO/IEC ISO/IEC international Standards 11172 and 13818
- MPEG-1 and MPEG-2 format respectively
- MPEG-1 and MPEG-2 format respectively
- the locked clock approach facilitates the formation of various output format standards.
- a logic circuit uses the 27Mhz to generate the data clock for inputting data to an ASI formatting chip set.
- the DNB-ASI format specifies a data rate of 27 Mbytes/sec, and allows for insertion of specially defined idle characters both between transport packets and within transport packets.
- the ATSC byte rate it is possible to map the ATSC byte rate to this interface rate by only inserting the special idle characters between packets.
- TSE Transport Stream Encoder
- special idle characters Prior to the initiation of the packet data output by the Transport Stream Encoder (TSE) Software, special idle characters are continuously output. After the Transport packet data output is initiated, the Output Interface format is a flow of 188 packet bytes followed by a string of the special idle characters before the next Transport packet bytes are issued. This forms an ASI Packet.
- the invention encompasses alternate systems and methods for implementing a locked clock approach.
- the invention relates to a system and method for generating a transport packet stream.
- the invention encompasses outputting an ASI group having a plurality of short and long ASI packets in a fixed sequence, wherein each short and long ASI packet each has an associated transport packet and a fixed number of special idle characters and wherein the transport packets are dispersed among the special idle characters.
- the transport packets have a plurality of adjacent bytes interleaved among special idle characters. In another embodiment, the transport packets have a plurality of separate bytes that are interleaved among the special idle characters. In yet another embodiment, 10 special idle characters are interleaved between successive transport packets bytes.
- the invention encompasses systems and methods for generating a transport packet stream wherein the short ASI packet has 2093 bytes formatted with a 188 byte transport packet wherein 10 special idle characters are interleaved between successive transport packets bytes followed by 25 special idle characters.
- the invention encompasses systems and methods for generating a transport packet stream wherein the long ASI packet has 2094 bytes formatted with a 188 byte transport packet wherein 10 special idle characters are interleaved between successive transport packets bytes followed by 26 special idle characters.
- the invention encompasses outputting an ASI group having a plurality of short and long ASI packets in a fixed sequence, wherein the short ASI packets each have 2093 bytes including a 188 byte transport packet and 1905 special idle characters and wherein the long ASI packets each have 2094 bytes including a 188 byte transport packet and 1906 special idle characters and wherein the transport packets are dispersed among the special idle characters.
- the transport packet bytes can be a unified group interleaved among special idle characters or the transport packets bytes can be separately interleaved among the special idle characters .
- FIG. 1 shows a simplified block diagram of a transport stream encoder system in accordance with the invention.
- Figure 2 A shows the basic format of an ASI packet.
- Figure 2B shows the basic format of an ASI Group.
- Figure 3 shows interspersed transport stream bytes in accordance with the invention.
- FIG. 1 shows a simplified block diagram of a transport stream encoder system in accordance with the invention.
- the system preferably includes at least one video encoder 10 for receiving and encoding video data into an elementary video bitstream.
- the system also preferably includes at least one audio encoder 20 for receiving and encoding audio data into an elementary audio bitstream.
- these bitstreams are sent to packetizers 12 and 22 where the elementary bitstreams are converted into packets. It is understood that information for using the packets independently of the transport stream may be added when the packets are formed (e.g., non-audio/video data).
- the packets are received and multiplexed by the transport stream encoder 40 to produce a transport stream.
- packets are constructed from elementary streams.
- One or more program groups are formed with associated "Packet Identifiers" (PIDs).
- PIDs Packet Identifiers
- Each program group may have associated video data and/or audio data.
- Data associated with a single PID generally shares a common time base.
- the transport stream may contain one or more programs with one or more independent time bases.
- the transport stream may be transmitted over a transmission channel (not shown).
- the transport stream will be demultiplexed and decoded by a transport stream demultiplexor (not shown).
- timing information is extracted by the transport stream demultiplexor for synchronizing the video and audio decoders. Such synchronization is accomplished through the use of the "Program Clock Reference" (PCR) in the transport stream.
- PCR Program Clock Reference
- the invention encompasses a locked clock approach to generate output formats conforming to various standards.
- a logic circuit uses the 27Mhz to generate the data clock for inputting data to an ASI formatting chip set.
- the DVB-ASI format specifies a data rate of 27 Mbytes/sec, and allows for insertion of specially defined idle characters both between transport packets and within transport packets. In order to map the ATSC byte rate to this interface rate, it is possible to only insert the special idle characters between packets.
- TSE Transport Stream Encoder
- special idle characters Prior to the initiation of the packet data output by the Transport Stream Encoder (TSE) Software, special idle characters are continuously output. After the Transport packet data output is initiated, the Output Interface format is a flow of 188 packet bytes followed by a string of the special idle characters before the next Transport packet bytes are issued. This forms an ASI Packet.
- Figure 2a shows the format of an ASI packet in having special idle characters inserted only between transport packets.
- PCR Program Clock Reference
- two types of ASI packets, short and long are created.
- 1,905 special idle character bytes are inserted after the 188 byte Transport Packet.
- 1,906 special idle character bytes are inserted after the 188 Transport Packet byes. Therefore, the short ASI packet has a total of 2,093 bytes, and the long ASI packet has a total of 2,094 bytes.
- Both the Transport packet bytes and special idle character bytes are serialized to the 270 Mbps DNB-ASI output interface rate. This dictates that each byte of an ASI packet must be output at every cycle (tick) of the 27 MHz clock.
- an ASI Group formed from a well defined assortment of short and long ASI packets is identified. The ASI Group is defined as 1 short ASI packet, followed by 85 long ASI packets, followed by 1 short ASI Packet, and finally followed by 84 long ASI Packets, as shown in Figure 2B.
- the generation and output of an ASI group can also be described in terms of ticks of the 27 MHz clock.
- Program Clock ticks are determined by allocating a distinct pattern of 27Mhz (PCR) clock cycles to each ASI group. Exactly 2093 PCR ticks are allocated to the first packet. This is followed by 2094 PCR ticks for each of the next 85 packets, followed by 2093 PCR ticks for the next packet, followed by 2094 PCR ticks for each of 84 packets to generate a smoothed flow of output bytes as shown in Figure IB.
- Packet spacing is relatively uniform with only one clock cycle of 27Mhz difference between a few of the packets. This approach locks the 27Mhz PCR clock to the output byte clock. Bytes are output at exactly the ATSC output rate relative to the PCR timing reference.
- the 188-byte Transport packet shown grouped at one end of the ASI Packet of Figure 2A, can be dispersed within the ASI Packet (i.e., placed anywhere within the ASI Packet). It is also understood that the Transport packet need not be kept as a unified group (i.e., having all bytes adjacent), as described in the SAR 13662 filing. In fact, the individual bytes of the 188 byte Transport packet can be dispersed among the special idle character bytes, as shown in Figure 3. The benefit of dispersing the Transport Stream Packet bytes is that this lowers the effective peak processing rate of the Transport Stream bytes at a receiver.
- the Transport Stream information must be processed at a continuum of 270 Mbits/s because the Transport Stream bytes are consecutive.
- the sustained receiver processing rate is lowered.
- One convenient approach is to insert 10 idle characters between each Transport Stream byte, and eventually filling out the ASI packet with either 25 or 26 idle characters depending upon whether it is a short (2095 byte) or long (2096 byte) ASI packet. This approach tends to minimize the byte processing rate at the receiver.
- the formation of the ASI group, shown in Figure IB is unaffected.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Time-Division Multiplex Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002515003A JP4886960B2 (en) | 2000-07-25 | 2001-07-25 | Single clock reference for compressed domain processing systems with interspersed transport packets |
| CA2415292A CA2415292C (en) | 2000-07-25 | 2001-07-25 | Single clock reference for compressed domain processing system with interspersed transport packets |
| EP01959176A EP1320986A2 (en) | 2000-07-25 | 2001-07-25 | Single clock reference for compressed domain processing systems with interspersed transport packets |
| AU2001280760A AU2001280760A1 (en) | 2000-07-25 | 2001-07-25 | Single clock reference for compressed domain processing systems with interspersed transport packets |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US22066900P | 2000-07-25 | 2000-07-25 | |
| US60/220,669 | 2000-07-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2002009412A2 true WO2002009412A2 (en) | 2002-01-31 |
| WO2002009412A3 WO2002009412A3 (en) | 2002-06-27 |
Family
ID=22824472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2001/023351 Ceased WO2002009412A2 (en) | 2000-07-25 | 2001-07-25 | Single clock reference for compressed domain processing systems with interspersed transport packets |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1320986A2 (en) |
| JP (1) | JP4886960B2 (en) |
| AU (1) | AU2001280760A1 (en) |
| CA (1) | CA2415292C (en) |
| WO (1) | WO2002009412A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006027441A1 (en) * | 2006-06-12 | 2007-12-13 | Attag Gmbh | Method and apparatus for generating a digital transport stream for a video program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0677923A (en) * | 1992-06-25 | 1994-03-18 | Mitsubishi Electric Corp | Speed change circuit |
| JPH1079738A (en) * | 1996-09-03 | 1998-03-24 | Fujitsu Ltd | Data transfer rate control method and data transfer rate control device using the same |
| US6233256B1 (en) * | 1996-03-13 | 2001-05-15 | Sarnoff Corporation | Method and apparatus for analyzing and monitoring packet streams |
| US6246701B1 (en) * | 1998-01-14 | 2001-06-12 | Skystream Corporation | Reference time clock locking in a remultiplexer for video program bearing transport streams |
| GB9821518D0 (en) * | 1998-10-02 | 1998-11-25 | Sony Uk Ltd | Digital signal processing and signal format |
-
2001
- 2001-07-25 WO PCT/US2001/023351 patent/WO2002009412A2/en not_active Ceased
- 2001-07-25 AU AU2001280760A patent/AU2001280760A1/en not_active Abandoned
- 2001-07-25 JP JP2002515003A patent/JP4886960B2/en not_active Expired - Lifetime
- 2001-07-25 CA CA2415292A patent/CA2415292C/en not_active Expired - Lifetime
- 2001-07-25 EP EP01959176A patent/EP1320986A2/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006027441A1 (en) * | 2006-06-12 | 2007-12-13 | Attag Gmbh | Method and apparatus for generating a digital transport stream for a video program |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2415292C (en) | 2010-04-13 |
| JP2004505511A (en) | 2004-02-19 |
| JP4886960B2 (en) | 2012-02-29 |
| CA2415292A1 (en) | 2002-01-31 |
| WO2002009412A3 (en) | 2002-06-27 |
| EP1320986A2 (en) | 2003-06-25 |
| AU2001280760A1 (en) | 2002-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6310898B1 (en) | Compressed video and audio transport stream multiplexer | |
| US5598415A (en) | Transmission of high rate isochronous data in MPEG-2 data streams | |
| US6473007B2 (en) | Single clock reference for compressed domain processing systems with interspersed transport packets | |
| JP4240545B2 (en) | System for digital data format conversion and bitstream generation | |
| US7035278B2 (en) | Method and apparatus for forming and utilizing a slotted MPEG transport stream | |
| US6584120B1 (en) | Data multiplexing apparatus and method | |
| EP0708567B1 (en) | Method of video buffer synchronization | |
| US7310354B2 (en) | Synchronous data link signal generator | |
| WO2001039505A2 (en) | Method and apparatus of transmitting and receiving variable bit rate streams | |
| US6546013B1 (en) | Method and apparatus for delivering reference signal information within a specified time interval | |
| US6323789B1 (en) | Method and apparatus for combining a plurality of 8B/10B encoded data streams | |
| CA2415292C (en) | Single clock reference for compressed domain processing system with interspersed transport packets | |
| KR100390138B1 (en) | A method for transmitting isochronous data, a method and apparatus for restoring isochronous data, a decoder for restoring information data | |
| Kim et al. | Design and implementation of an MPEG-2 transport stream multiplexer for HDTV satellite broadcasting | |
| JP3893643B2 (en) | Signal multiplexing method and transmission signal generating apparatus using the same | |
| Lee et al. | Implementation of MPEG-2 TS remultiplexer and data transport unit for HDTV satellite broadcasting | |
| JPH11112947A (en) | Data multiplexing device and data multiplexing method, data processing device and data processing method, and transmission medium | |
| JPH11340936A (en) | Data multiplexing method and apparatus | |
| CN1152825A (en) | Method and device for transmission of data by packaging data-flow | |
| KR100250941B1 (en) | The flow control device and method for teletext service of dvb satellite broadcasting receiver | |
| Kim et al. | Design and implementation of a digital TV transport system | |
| KR19980030006A (en) | Audio and Video Data Synchronization Device During Mpeg-2 Decoding | |
| WO2001063940A1 (en) | Method, transmitter and transmission system | |
| EP1161838A1 (en) | Method and apparatus for generating time stamp information | |
| JPH1127668A (en) | Transmission device and method, reception device, and transmission device |
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 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 |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 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 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: 2415292 Country of ref document: CA |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2001959176 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2001959176 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2001959176 Country of ref document: EP |