Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
167 words
A method for managing digital transport packet distribution in a transport packet demultiplexing system, wherein the transport packet demultiplexing system receives a transport stream including digital transport packets comprising a plurality of data bytes, each digital transport packet identified by a packet identifier (PID), the method comprising: generating an address index, Addr_IDX, for a first byte of each of the transport packets based on the PID, wherein the address index corresponds to a memory queue address into at least one of a plurality of circular queue, each of the plurality of circular queues comprise: a queue starting address, Q_ST_Addr; a queue size, Q_Size; a queue read pointer, Q_RD_Ptr; and a queue write pointer, Q_WR_Ptr; generating a local header incorporating the address index for each of the transport packets; adding the local headers to their corresponding transport packets; and distributing the modified transport packet to corresponding one of a plurality of circular memory queues based on their associated one of the memory queue addresses in the local header.
Claim 2
Independent Claim
167 words
A method for managing digital transport packet distribution in a transport packet demultiplexing system, wherein the transport packet demultiplexing system receives a transport stream including digital transport packets comprising a plurality of data bytes, each digital transport packet identified by a packet identifier (PID), the method comprising: generating an address index, Addr_IDX, for a first byte of each of the transport packets based on the PID, wherein the address index corresponds to a memory queue address into at least one of a plurality of circular queue, each of the plurality of circular queues comprise: a queue starting address, Q_ST_Addr; a queue size, Q_Size; a queue read pointer, Q_RD_Ptr; and a queue write pointer, Q_WR_Ptr; generating a local header incorporating the address index for each of the transport packets; adding the local headers to their corresponding transport packets; and distributing the modified transport packet to corresponding one of a plurality of circular memory queues based on their associated one of the memory queue addresses in the local header.
Claim 3
Dependent Claim
54 words
The method according to claim 1 , wherein the distributing step comprises: storing the first byte of the digital transport packet into the circular queue at a memory location specified by the address index; and storing each of the subsequent bytes in the digital transport packet in successive memory locations within the circular queue.
Claim 4
Dependent Claim
40 words
The method according to claim 2 , wherein addresses for the successive memory locations within the circular queue are defined by the following equation: ADDR=(Addr_IDX+count−1) modulo Q_Size+Q_ST_Addr wherein count refers to each of the bytes within the digital transport packet.
Claim 5
Dependent Claim
23 words
The method according to claim 3 , wherein the distributing step transfers transport packets contain MPEG-2 audio data to an audio circular queue.
Claim 6
Dependent Claim
23 words
The method according to claim 3 , wherein the distributing step transfers transport packets contain MPEG-2 video data to a video circular queue.
Claim 7
Dependent Claim
23 words
The method according to claim 3 , wherein the distributing step transfers transport packets contain MPEG-2 teletext data to a teletext circular queue.
Claim 8
Dependent Claim
23 words
The method according to claim 3 , wherein the distributing step transfers transport packets contain MPEG-2 CRC data to a CRC circular queue.
Claim 9
Dependent Claim
24 words
The method according to claim 3 , wherein the distributing step transfers transport packets contain 1394 interface data to a 1394 interface circular queue.
Claim 10
Independent Claim
175 words
An apparatus for managing digital transport packet distribution in a transport packet demultiplexing system, wherein the transport packet demultiplexing system receives a transport stream including digital transport packets comprising a plurality of data bytes, each digital transport packet identified by a packet identifier (PID), the apparatus comprising: means for generating an address index, Addr_IDX, for a first byte of each of the transport packets based on the PID, wherein the address index corresponds to a memory queue address into at least one of a plurality of circular queue, each of the plurality of circular queues comprise: a queue starting address, Q_ST_Addr; a queue size, Q_Size; a queue read pointer, Q_RD_Ptr; and a queue write pointer, Q_WR_Ptr; means for generating a local header incorporating the address index for each of the transport packets; means for adding the local headers to their corresponding transport packets; and means for distributing the modified transport packet to corresponding one of a plurality of circular memory queues based on their associated one of the memory queue addresses in the local header.
Claim 11
Independent Claim
175 words
An apparatus for managing digital transport packet distribution in a transport packet demultiplexing system, wherein the transport packet demultiplexing system receives a transport stream including digital transport packets comprising a plurality of data bytes, each digital transport packet identified by a packet identifier (PID), the apparatus comprising: means for generating an address index, Addr_IDX, for a first byte of each of the transport packets based on the PID, wherein the address index corresponds to a memory queue address into at least one of a plurality of circular queue, each of the plurality of circular queues comprise: a queue starting address, Q_ST_Addr; a queue size, Q_Size; a queue read pointer, Q_RD_Ptr; and a queue write pointer, Q_WR_Ptr; means for generating a local header incorporating the address index for each of the transport packets; means for adding the local headers to their corresponding transport packets; and means for distributing the modified transport packet to corresponding one of a plurality of circular memory queues based on their associated one of the memory queue addresses in the local header.
Claim 12
Dependent Claim
58 words
The apparatus according to claim 9 , wherein the distributing means comprises: means for storing the first byte of the digital transport packet into the circular queue at a memory location specified by the address index; and means for storing each of the subsequent bytes in the digital transport packet in successive memory locations within the circular queue.
Claim 13
Dependent Claim
40 words
The apparatus according to claim 9 , wherein addresses for the successive memory locations within the circular queue are defined by the following equation: ADDR=(Addr_IDX+count−1) modulo Q_Size+Q_ST_Addr wherein count refers to each of the bytes within the digital transport packet.
Claim 14
Dependent Claim
23 words
The apparatus according to claim 11 , wherein the distributing means transfers transport packets contain MPEG-2 audio data to an audio circular queue.
Claim 15
Dependent Claim
23 words
The apparatus according to claim 11 , wherein the distributing means transfers transport packets contain MPEG-2 video data to a video circular queue.
Claim 16
Dependent Claim
23 words
The apparatus according to claim 11 , wherein the distributing means transfers transport packets contain MPEG-2 teletext data to a teletext circular queue.
Claim 17
Dependent Claim
23 words
The apparatus according to claim 11 , wherein the distributing means transfers transport packets contain MPEG-2 CRC data to a CRC circular queue.
Claim 18
Dependent Claim
24 words
The apparatus according to claim 11 , wherein the distributing means transfers transport packets contain 1394 interface data to a 1394 interface circular queue.