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

Video and graphics system with a data transport processor

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 2000-08-18
•
Granted: 2003-03-25
•
Expires: 2020-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video and graphics system uses multiple transport processors to receive compressed data streams to perform PID and section filtering as well as DVB and DES decryption and to demultiplex them. The compressed data streams may include in-band and out-of-band MPEG Transport streams. The video and graphics system processes the PES into digital audio, MPEG video and message data. A core transport processor includes a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs to a video transport processor and an audio decode processor. The PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs. The PCR recovery module extracts PCRs from both MPEG Transport streams and DIRECTV transport streams. The core transport processor may also include a transport recorder for storing portions of compressed data streams and a playback circuit for reading the stored portions of the compressed data streams. The playback circuit includes a throttling mechanism and a hold mechanism to prevent buffer overflow.

Inventors

  • 👤 Francis Cheung
  • 👤 Carolyn B. Walker
  • 👤 Glen A. Grover
  • 👤 Ben S. Giese

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:41
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007; G09; G09G; G09G5/00; G09G5/001; G09G5/02; G09G5/06; G09G5/12; G09G5/14; G09G5/22; G09G5/24; G09G5/28; G09G5/34; G09G5/346; G09G5/36; H; H04; H04N; H04N19/00; H04N19/42; H04N19/423; H04N19/436; H04N19/44; H04N19/60; H04N19/61; H04N21/00; H04N21/40; H04N21/41; H04N21/422; H04N21/42204; H04N21/426; H04N21/42653; H04N21/43; H04N21/4302; H04N21/4305; H04N21/431; H04N21/4312; H04N21/4316; H04N21/434; H04N21/443; H04N21/4438; H04N21/47; H04N5/00; H04N5/14; H04N5/44; H04N5/445; H04N5/44504; H04N5/45; H04N7/00; H04N7/01; H04N7/0135; H04N9/00; H04N9/44; H04N9/45; H04N9/64; H04N9/641; H04N9/642; G09G2310/00; G09G2310/02; G09G2310/0224; G09G2320/00; G09G2320/02; G09G2320/0247; G09G2340/00; G09G2340/02; G09G2340/04; G09G2340/0407; G09G2340/10; G09G2340/12; G09G2340/125; G09G2360/00; G09G2360/02; G09G2360/12; G09G2360/121; G09G2360/125; G09G2360/128; G09G5/024; G09G5/026; H04N11/00; H04N11/06; H04N11/12; H04N11/14; H04N11/143; H04N11/20; H04N5/04; H04N5/12; H04N5/126; H04N5/46

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 113 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR (program clock reference) recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the extracted PCRs are provided to downstream devices including at least one of a first satellite transport processor and a second satellite transport processor.
Claim 2
Dependent Claim 113 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR (program clock reference) recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the extracted PCRs are provided to downstream devices including at least one of a first satellite transport processor and a second satellite transport processor.
Claim 3
Dependent Claim 159 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the PCR recovery module includes a PCR circuitry for constructing the user defined PCRs from PTS in the compressed data streams, and wherein the user defined PCRs provide clock reference to the stored portion of the compressed data streams.
Claim 4
Dependent Claim 159 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the PCR recovery module includes a PCR circuitry for constructing the user defined PCRs from PTS in the compressed data streams, and wherein the user defined PCRs provide clock reference to the stored portion of the compressed data streams.
Claim 5
Dependent Claim 145 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the playback circuit includes a throttling mechanism for limiting a maximum rate at which the stored portion of the compressed data streams is played back.
Claim 6
Dependent Claim 145 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the playback circuit includes a throttling mechanism for limiting a maximum rate at which the stored portion of the compressed data streams is played back.
Claim 7
Dependent Claim 141 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the playback circuit includes a hold mechanism for halting the stored portion of the compressed data streams from being played back.
Claim 8
Dependent Claim 141 words
A transport processor for receiving and processing a plurality of compressed data streams, the transport processor comprising: a descrambler for decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; a PCR recovery module for extracting PCRs contained in the compressed data streams and for providing the extracted PCRs as an output; and a transport recorder for storing at least a portion of the compressed data streams in a memory, and a playback circuit for reading the stored portion of the compressed data streams from the memory, wherein the PCR recovery module has a direct load capability for receiving user defined PCRs and outputting them instead of outputting the extracted PCRs, wherein the playback circuit includes a hold mechanism for halting the stored portion of the compressed data streams from being played back.
Claim 9
Dependent Claim 59 words
The transport processor of claim 4 wherein the playback circuit is capable of receiving at least one video pause signal and at least one audio pause signal, and the at least one video pause signal and the at least one audio pause signal are used to halt the stored portion of the compressed data streams from being played back.
Claim 10
Independent Claim 111 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; and providing the extracted PCRs as an output, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs, wherein the step of providing the extracted PCRs as an output comprises the step of providing the extracted PCRs to downstream devices including at least one of a first satellite transport processor and a second satellite transport processor.
Claim 11
Independent Claim 111 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; and providing the extracted PCRs as an output, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs, wherein the step of providing the extracted PCRs as an output comprises the step of providing the extracted PCRs to downstream devices including at least one of a first satellite transport processor and a second satellite transport processor.
Claim 12
Independent Claim 128 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and constructing the user defined PCRs from PTS in the compressed data streams, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs, wherein the user defined PCRs provide clock reference to the stored portion of the compressed data streams.
Claim 13
Independent Claim 128 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and constructing the user defined PCRs from PTS in the compressed data streams, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs, wherein the user defined PCRs provide clock reference to the stored portion of the compressed data streams.
Claim 14
Independent Claim 116 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and limiting a maximum rate at which the stored portion of the compressed data streams is played back, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs.
Claim 15
Independent Claim 116 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and limiting a maximum rate at which the stored portion of the compressed data streams is played back, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs.
Claim 16
Independent Claim 111 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and halting the playback of the stored portion of the compressed data streams, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs.
Claim 17
Independent Claim 111 words
A method of receiving and processing a plurality of compressed data streams using a transport processor, the method comprising the steps of: decrypting one or more compressed data streams when the one or more compressed data streams have been encrypted; extracting PCRs contained in the compressed data streams; providing the extracted PCRs as an output; storing at least a portion of the compressed data streams in a memory; playing back the stored portion of the compressed data streams from the memory; and halting the playback of the stored portion of the compressed data streams, wherein the transport processor has a capability of outputting user defined PCRs instead of the extracted PCRs.
Claim 18
Dependent Claim 62 words
The method of claim 9 wherein the stop of halting the playback comprises the steps of receiving at least one video pause signal and at least one audio pause signal, and wherein the at least one video pause signal and the at least one audio pause signal are used to halt the playback of the stored portion of the compressed data streams.

References Cited (Backward Citations)

US4020332A Cited
US4367466A Cited
US4532547A Cited
US4959718A Cited
US4679040A Cited
US4688033A Cited
US5043714A Cited
US5384912A Cited
US5155816A Cited
US5097257A Cited
US5142273A Cited
US5396567A Cited
US5307177A Cited
US5434683A Cited
US5258747A Cited
US5742779A Cited
US5467144A Cited
US5956041A Cited
US5262854A Cited
US5914728A Cited
US5963201A Cited
US5640543A Cited
US5432900A Cited
US5434957A Cited
US5471411A Cited
US5515077A Cited
US5790136A Cited
US5600364A Cited
US6160989A Cited
US5533182A Cited
US5625611A Cited
US5949432A Cited
US5638501A Cited
US5550594A Cited
US5546103A Cited
US5764238A Cited
US5793445A Cited
US5398211A Cited
US5418535A Cited
US5604514A Cited
GB2287627B Cited
US5570296A Cited
US5577187A Cited
US5664162A Cited
US5694143A Cited
US5621869A Cited
US5615376A Cited
US5831615A Cited
US5635985A Cited
US5614952A Cited
US6098046A Cited
US5815137A Cited
US6002411A Cited
US5696527A Cited
US5719593A Cited
US5619337A Cited
US5621906A Cited
US5708764A Cited
US5526054A Cited
US5751979A Cited
US5982459A Cited
EP0746116A2 Cited
US5874967A Cited
US5828383A Cited
US5959637A Cited
US5920572A Cited
US5867166A Cited
US6252608B1 Cited
US6105048A Cited
US5758177A Cited
US5894300A Cited
US5940089A Cited
US5951664A Cited
US6239810B1 Cited
US6169843B1 Cited
US5745095A Cited
US5977933A Cited
US6362827B1 Cited
US6023302A Cited
US6005546A Cited
US5761516A Cited
US5864345A Cited
US5790795A Cited
US6335746B1 Cited
US5949439A Cited
US5923385A Cited
US6311204B1 Cited
US5926647A Cited
US6088355A Cited
US5790842A Cited
US5923316A Cited
US6263396B1 Cited
EP0840276B1 Cited
EP0840277A3 Cited
US6078305A Cited
US5844608A Cited
US6018803A Cited
US6205260B1 Cited
US6269107B1 Cited
US6046740A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-24 2006-09-23 2007-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-24 2010-09-23 2011-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-24 2014-09-23 2015-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag