Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
138 words
A method for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: forwarding transport packets having previously designated PIDS; for each of the forwarded transport packets, generating a local header that includes a transport sequence field; storing a transport sequence time stamp (TSTS) value in the transport sequence field in response to the PID corresponding to the forwarded transport packet indicating that the forwarded transport packet was received, wherein the TSTS value corresponds to a count of the number of packets received; and reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output while keeping the relative time position of the packets intact.
Claim 2
Independent Claim
138 words
A method for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: forwarding transport packets having previously designated PIDS; for each of the forwarded transport packets, generating a local header that includes a transport sequence field; storing a transport sequence time stamp (TSTS) value in the transport sequence field in response to the PID corresponding to the forwarded transport packet indicating that the forwarded transport packet was received, wherein the TSTS value corresponds to a count of the number of packets received; and reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output while keeping the relative time position of the packets intact.
Claim 3
Dependent Claim
65 words
The method according to claim 1 , wherein the TSTS value corresponds to a count of the number of time slots occurring on the isochronous serial interface during the time between the arrival of a present data packet and a previous data packet, the present data packet corresponds to the data packet in which the TSTS value is being stored into the transport sequence field.
Claim 4
Independent Claim
281 words
A method for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: comparing the PID from each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; asserting an isochronous identifier in the isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface; storing a transport sequence time stamp (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface, wherein the transport sequence time value corresponds to count the number of packets received, and the TSTS value corresponds to a count of the number of time slots occurring on the isochronous interface during the time between the arrival of a present data packet and a previous data packet, and the present data packet corresponds to the data packet in which the TSTS value is being stored into the transport sequence field; and reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output, keeping the relative time position of the packets intact, wherein the previous data packet is the forwarded transport packet processed immediately prior to the present data packet.
Claim 5
Independent Claim
281 words
A method for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: comparing the PID from each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; asserting an isochronous identifier in the isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface; storing a transport sequence time stamp (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface, wherein the transport sequence time value corresponds to count the number of packets received, and the TSTS value corresponds to a count of the number of time slots occurring on the isochronous interface during the time between the arrival of a present data packet and a previous data packet, and the present data packet corresponds to the data packet in which the TSTS value is being stored into the transport sequence field; and reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output, keeping the relative time position of the packets intact, wherein the previous data packet is the forwarded transport packet processed immediately prior to the present data packet.
Claim 6
Dependent Claim
15 words
The method according to claim 2 , wherein the isochronous identifier is an enable bit.
Claim 7
Dependent Claim
15 words
The method according to claim 1 , wherein the transport packets contain MPEG-2 audio data.
Claim 8
Dependent Claim
15 words
The method according to claim 1 , wherein the transport packets contain MPEG-2 video data.
Claim 9
Dependent Claim
17 words
The method according to claim 1 , wherein the transport packets contain MPEG-2 audio and video data.
Claim 10
Independent Claim
254 words
A system for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the system comprising: means for comparing the PID from each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; means for generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; means for asserting an isochronous identifier in the serial isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface; means for storing a transport sequence time stamp (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface, wherein the TSTS value corresponds to a monotonically increasing count of the arriving transport packets, modulo n; where n is the value 2 M+1 , m being the number of bits in the TSTS value, the count corresponding to an elapsed time period until the forwarded transport packet arrives via the isochronous interface; means for reading the transport sequence time value from the local header, and means for transmitting the transport packet to an isochronous interface output while maintaining the relative packet time slot relationship.
Claim 11
Independent Claim
254 words
A system for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the system comprising: means for comparing the PID from each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; means for generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; means for asserting an isochronous identifier in the serial isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface; means for storing a transport sequence time stamp (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet was received via the isochronous interface, wherein the TSTS value corresponds to a monotonically increasing count of the arriving transport packets, modulo n; where n is the value 2 M+1 , m being the number of bits in the TSTS value, the count corresponding to an elapsed time period until the forwarded transport packet arrives via the isochronous interface; means for reading the transport sequence time value from the local header, and means for transmitting the transport packet to an isochronous interface output while maintaining the relative packet time slot relationship.
Claim 12
Dependent Claim
15 words
The system according to claim 8 , wherein the isochronous identifier is an enable bit.
Claim 13
Dependent Claim
17 words
The system according to claim 8 , wherein the transport packets contain MPEG-2 audio and video data.
Claim 14
Dependent Claim
44 words
The system according to claim 7 wherein the digital program performs the additional steps of: if the isochronous identifier is false, the current packet is discarded, a packet_gap signal is asserted for a period of 188 clock cycles, and a local counter is incremented.
Claim 15
Dependent Claim
51 words
The system according to claim 11 , wherein the digital program performs the additional steps of: if the isochronous identifier is true and the local counter is not equal to the TSTS value, the packet_gap signal is asserted for a period of 188 clock cycles and a local counter is incremented.
Claim 16
Dependent Claim
52 words
The system according to claim 12 , wherein the digital program performs the additional steps of: if the isochronous identifier is true and the local counter is equal to the TSTS value, 188 data bytes of the transport packet are transferred to the isochronous output interface and a local counter is incremented.
Claim 17
Dependent Claim
261 words
A computer-readable program storage medium tangibly embodying a data package and associated verification instructions executable by a computing system, for demultiplexing and synchronizing digital transport packets from a serial isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, to perform the steps of: comparing the PID form each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; asserting an isochronous identifier in the serial isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet is to be transmitted; storing a transport sequence time (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet should undergo further processing by the system, wherein the transport sequence time value corresponds to a count of the number of transport packets that arrive via the isochronous interface, which corresponds to a monotonically increasing count of the arriving transport packets, modulo n; where n is the value 2 M+1 , m being the number of bits in the TSTS value; and reading the transport sequence time value from the local header, and transmitting the transport packet to an isochronous output interface while maintaining the relative time slot relationship.
Claim 18
Dependent Claim
261 words
A computer-readable program storage medium tangibly embodying a data package and associated verification instructions executable by a computing system, for demultiplexing and synchronizing digital transport packets from a serial isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, to perform the steps of: comparing the PID form each of the transport packets to predefined PID values, and forwarding those of the transport packets whose corresponding PIDs are found to have a matching one of the predefined PID values; generating a local header for each of the forwarded transport packets, wherein the local header comprises an isochronous interface field and a transport sequence field; asserting an isochronous identifier in the serial isochronous interface field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet is to be transmitted; storing a transport sequence time (TSTS) value in the transport sequence field when the PID corresponding to the forwarded transport packet indicates that the forwarded transport packet should undergo further processing by the system, wherein the transport sequence time value corresponds to a count of the number of transport packets that arrive via the isochronous interface, which corresponds to a monotonically increasing count of the arriving transport packets, modulo n; where n is the value 2 M+1 , m being the number of bits in the TSTS value; and reading the transport sequence time value from the local header, and transmitting the transport packet to an isochronous output interface while maintaining the relative time slot relationship.
Claim 19
Dependent Claim
29 words
The computer-readable program storage medium according to claim 14 , wherein the TSTS value corresponds to a count of the number of transport packets arriving on the isochronous interface.
Claim 20
Dependent Claim
18 words
The computer-readable program storage medium according to claim 15 , wherein the output interface is an isochronous interface.
Claim 21
Dependent Claim
18 words
The computer-readable program storage medium according to claim 16 , wherein the isochronous identifier is an enable bit.
Claim 22
Dependent Claim
18 words
The computer-readable program storage medium according to claim 15 , wherein the transport packets contain MPEG-2 audio data.
Claim 23
Dependent Claim
18 words
The computer-readable program storage medium according to claim 15 , wherein the transport packets contain MPEG-2 video data.
Claim 24
Dependent Claim
20 words
The computer-readable program storage medium according to claim 15 , wherein the transport packets contain MPEG-2 audio and video data.
Claim 25
Dependent Claim
48 words
The computer-readable program storage medium according to claim 18 , wherein the digital program performs the additional steps of: if the isochronous identifier is false, the current packet is discarded, a packet_gap signal is asserted for a period of 188 clock cycles, and a local counter is incremented.
Claim 26
Dependent Claim
54 words
The computer-readable program storage medium according to claim 21 , wherein the digital program performs the additional steps of: if the isochronous identifier is true and the local counter is not equal to the TSTS value, the packet_gap signal is asserted for a period of 188 clock cycles and a local counter is incremented.
Claim 27
Dependent Claim
56 words
The computer-readable program storage medium according to claim 22 , wherein the digital program performs the additional steps of: if the isochronous identifier is true and the local counter is equal to the TSTS value, 188 data bytes of the transport packet are transferred to the serial isochronous output interface and a local counter is incremented.
Claim 28
Independent Claim
146 words
A system for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: means for forwarding transport packets having previously designated PIDS; means, for each of the forwarded transport packets, for generating a local header that includes a transport sequence field; means for storing a transport sequence time stamp (TSTS) value in the transport sequence field in response to the PID corresponding to the forwarded transport packet indicating that the forwarded transport packet was received, wherein the TSTS value corresponds to a count of the number of packets received; and means for reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output while keeping the relative time position of the packets intact.
Claim 29
Independent Claim
146 words
A system for demultiplexing and synchronizing digital transport packets from an isochronous interface, wherein each of the transport packets includes a packet identifier (PID) to identify a digital program to which it corresponds, the method comprising: means for forwarding transport packets having previously designated PIDS; means, for each of the forwarded transport packets, for generating a local header that includes a transport sequence field; means for storing a transport sequence time stamp (TSTS) value in the transport sequence field in response to the PID corresponding to the forwarded transport packet indicating that the forwarded transport packet was received, wherein the TSTS value corresponds to a count of the number of packets received; and means for reading the transport sequence time stamp value from the local header, and transmitting the transport packet to an isochronous interface output while keeping the relative time position of the packets intact.