The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 12, 2006
Filed:
Mar. 08, 2002
Louis F. Coffin, Iii, Mountain View, CA (US);
Deepak Prakash, Fremont, CA (US);
James A. Lundblad, Mountain View, CA (US);
Victor A. Tirva, Mountain View, CA (US);
Geroncio G. Galicia, Santa Clara, CA (US);
Paul B. Brown, San Ramon, CA (US);
James A. Baldwin, Emerald Hills, CA (US);
Louis F. Coffin, III, Mountain View, CA (US);
Deepak Prakash, Fremont, CA (US);
James A. Lundblad, Mountain View, CA (US);
Victor A. Tirva, Mountain View, CA (US);
Geroncio G. Galicia, Santa Clara, CA (US);
Paul B. Brown, San Ramon, CA (US);
James A. Baldwin, Emerald Hills, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A processing apparatus for processing multiple video programs from one or more transport streams. The processing apparatus has a transport processing circuit that includes multiple transport processor units. The transport processor units utilize a common transport processor memory unit having demux context entries containing processing and hardware state information for packet types. Each transport processor unit includes a transport interface for identifying data packets to be acquired from the transport stream, a demultiplexing processor for processing the acquired data packets, and a demultiplexing DMA unit for memory handling operations of the processed data packets. Index chaining allows the transport processor units to access information from the transport processor memory unit. The method uses indices to access demux context entries from the transport processor memory unit. Related DMA indices are used to access memory handling information from the transport processor memory unit.