Patent US1099984A successfully refreshed from Google Patents.
Patent US6181706B1 successfully refreshed from Google Patents.
US6181706B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Common buffer for multiple streams and control registers in an MPEG-2 compliant transport register
Assignee: International Business Machines Corp
•
Filing: 1997-09-26
•
Granted: 2001-01-30
•
Expires: 2017-09-26
Abstract
Abstract A method of decoding a multiplexed, system layer bitstream. The bitstream is made up of packets of audio, video, and system data. Each packet has a packet header, and data packets. The first step in the process is demultiplexing the bitstream into separate audio and video bitstreams for decompression while maintaining synchronization of the video and audio. The system data and the audio and video packets are next loaded into buffers, from which they are unloaded for subsequent decoding. The decoding is in accordance with the system data entries. The method is characterized by storing the system data and the audio and video packets in a single buffer.
Inventors
- 👤 Richard Eugene Anderson
- 👤 Eric Michael Foster
- 👤 George Wilson Rohrbaugh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 11:12
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/4302; H04N21/4305; H04L; H04L65/00; H04L65/1066; H04L65/1101; H04L65/60; H04L65/70; H04N21/434; H04N21/4341; H04N21/4345; H04N21/438; H04N21/4385; H04N21/43853; H04N21/44; H04N21/44004; H04L12/00; H04L12/64; H04L12/6418; H04L2012/6483; H04L2012/6489
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
150 words
In a transport demultiplexor, a method of decoding a time-division multiplexed bitstream containing packets of audio, video, and system data, where each packet has a packet header, and packet data bytes, said method comprising demultiplexing the bitstream into separate audio and video data bitstreams for decompression while maintaining synchronization, attaching an information word to at least some audio, video and system data packets, loading the demultiplexed system data and the demultiplexed audio and video data packets and their attached information words into a single logical buffer, wherein the system data, the audio data and the video data packets are stored intermixed in the single logical buffer of the transport demultiplexor, unloading the system data and the audio and video data packets from the single logical buffer using the attached information words, and decoding the audio and video data bitstreams in accordance with the system data using audio and video decoders.
Claim 2
Dependent Claim
150 words
In a transport demultiplexor, a method of decoding a time-division multiplexed bitstream containing packets of audio, video, and system data, where each packet has a packet header, and packet data bytes, said method comprising demultiplexing the bitstream into separate audio and video data bitstreams for decompression while maintaining synchronization, attaching an information word to at least some audio, video and system data packets, loading the demultiplexed system data and the demultiplexed audio and video data packets and their attached information words into a single logical buffer, wherein the system data, the audio data and the video data packets are stored intermixed in the single logical buffer of the transport demultiplexor, unloading the system data and the audio and video data packets from the single logical buffer using the attached information words, and decoding the audio and video data bitstreams in accordance with the system data using audio and video decoders.
Claim 3
Dependent Claim
40 words
The method of claim 1 wherein said single logical buffer is implemented within a packet buffer, said packet buffer further comprising registers, and wherein said method further comprises storing control and status information in said registers of said packet buffer.
Claim 4
Dependent Claim
20 words
The method of claim 1 comprising removing data from the single logical buffer through separate system, audio and video unloaders.
Claim 5
Dependent Claim
28 words
The method of claim 1 comprising storing the system data, the audio data and the video data packets intermixed in said single logical buffer on a packet basis.
Claim 6
Dependent Claim
36 words
The method of claim 1 comprising transferring the system, audio, and video data packets and the control or information words associated with each packet from the single logical buffer through separate system, audio, and video unloaders.
Claim 7
Dependent Claim
191 words
In a transport demultiplexor, a method of decoding a time division multiplexed bitstream containing packets of audio, video, and system data, where each packet has a packet header, and packet data bytes, comprising demultiplexing the bitstream into separate audio and video bitstreams for decompression while maintaining synchronization, loading the system data, the audio data and the video data packets into memory, unloading the system data, the audio data and the video data packets from the memory, and decoding the audio and video bitstreams in accordance with the system data, the improvement comprising: a) prior to said loading, attaching an information word to at least some audio, video and system data Packets; b) storing the system data, the audio data and the video data packets and their attached information words on a packet basis intermixed in a single logical buffer, including storing system data, and video and audio headers in registers in the single logical buffer; and c) wherein said unloading comprises using the attached information words in unloading and transferring the system, audio, and video data packets from the single logical buffer through separate system, audio, and video unloaders to decoders.
Claim 8
Dependent Claim
191 words
In a transport demultiplexor, a method of decoding a time division multiplexed bitstream containing packets of audio, video, and system data, where each packet has a packet header, and packet data bytes, comprising demultiplexing the bitstream into separate audio and video bitstreams for decompression while maintaining synchronization, loading the system data, the audio data and the video data packets into memory, unloading the system data, the audio data and the video data packets from the memory, and decoding the audio and video bitstreams in accordance with the system data, the improvement comprising: a) prior to said loading, attaching an information word to at least some audio, video and system data Packets; b) storing the system data, the audio data and the video data packets and their attached information words on a packet basis intermixed in a single logical buffer, including storing system data, and video and audio headers in registers in the single logical buffer; and c) wherein said unloading comprises using the attached information words in unloading and transferring the system, audio, and video data packets from the single logical buffer through separate system, audio, and video unloaders to decoders.
Claim 9
Dependent Claim
129 words
A transport demultiplexor comprising: front end logic for demultiplexing a multiplexed bitstream containing packets of audio, video, and system data and for attaching an information word to at least some audio, video and system data packets, said information words being distinct from packet header data received at said transport demultiplexor with said packets of audio, video and system data; back end logic for buffering said packets of audio, video, and system data and the attached information words intermixed in a single logical buffer; and said back end logic further comprising a system data unloader, an audio data unloader and a video data unloader, each unloader being coupled to said single logical buffer through a buffer controller for removing data from said single logical buffer using said attached information words.
Claim 10
Dependent Claim
129 words
A transport demultiplexor comprising: front end logic for demultiplexing a multiplexed bitstream containing packets of audio, video, and system data and for attaching an information word to at least some audio, video and system data packets, said information words being distinct from packet header data received at said transport demultiplexor with said packets of audio, video and system data; back end logic for buffering said packets of audio, video, and system data and the attached information words intermixed in a single logical buffer; and said back end logic further comprising a system data unloader, an audio data unloader and a video data unloader, each unloader being coupled to said single logical buffer through a buffer controller for removing data from said single logical buffer using said attached information words.
Claim 11
Dependent Claim
31 words
The transport demultiplexor of claim 7 , wherein said single logical buffer is implemented within a packet buffer, said packet buffer further comprising registers, said registers storing control and status information.
References Cited (Backward Citations)
US5365272A
Cited
US5381181A
Cited
US5521922A
Cited
US5506904A
Cited
US5425101A
Cited
US5612981A
Cited
US5596581A
Cited
US5619501A
Cited
US5502493A
Cited
US5594492A
Cited
US5559999A
Cited
US5594660A
Cited
US5566089A
Cited
US5629140A
Cited
US5517250A
Cited
US5844478A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-01-30 | 2004-07-31 | 2005-01-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-01-30 | 2008-07-31 | 2009-01-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-01-30 | 2012-07-31 | 2013-01-30 | $7700.00 | Window Closed / Lapsed |