PID/section filter in digital television system
First Claim
1. A PID/section filter comprising:
- a processor module for decoding an input transport stream, detecting a PID (Packet Identifier) and a TID (Table Identifier) from the decoded transport stream, and extracting a viewer requested information from the decoded information;
a PID comparing circuit module for comparing a PID value received from the processor module with a PID value stored in each internal register, and performing feedback of the comparing result to the processor module;
a download circuit module for downloading the information extracted upon request of the viewer from the information decoded by the processor module to an external device; and
an external memory managing for storing the information extracted from the information decoded in the processor module to the external memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a PID/section filter which is adapted without any restriction to an ATSC standard or a DVB standard, comprising a processor module for detecting a PID and a TID by decoding the input transport stream, downloading the information requested by the viewer, and controlling the operation of the each system unit in order to store the information on a memory or ignores it, a PID comparing circuit module for comparing the PID value stored on an internal register with the PID value from the processor module, a download circuit module for downloading the extracted information among the decoded information by the processor module, and an external memory managing module for storing the information extracted in-accordance with the request of the viewer among the information decoded on the processor module.
-
Citations
16 Claims
-
1. A PID/section filter comprising:
-
a processor module for decoding an input transport stream, detecting a PID (Packet Identifier) and a TID (Table Identifier) from the decoded transport stream, and extracting a viewer requested information from the decoded information;
a PID comparing circuit module for comparing a PID value received from the processor module with a PID value stored in each internal register, and performing feedback of the comparing result to the processor module;
a download circuit module for downloading the information extracted upon request of the viewer from the information decoded by the processor module to an external device; and
an external memory managing for storing the information extracted from the information decoded in the processor module to the external memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
thirty-two internal registers having same data format;
one register for storing the PID inputted as a comparing object; and
one register for storing a TID (Table ID).
-
-
10. The PID/section filter according to claim 9, wherein the internal registers of the PID comparing circuit module comprises:
-
a first region for indicating the PID value to be compared;
a second region for indicating whether a syntax of the packet assigned to the PID has section structure or not;
a third region for indicating whether it decodes the packet corresponding to the PID;
a fourth region for indicating whether it directly transmits the packet corresponding to the PID to the external device;
a fifth region for indicating the TID value of the section to be decoded;
a sixth region for indicating a start address of the memory storing the information to be used for the section filtering; and
a seventh region for indicating the usage of the sixth region.
-
-
11. The PID/section filter according to claim 10, wherein the PID/section filter is used for the original purpose when the value of the seventh region is ‘
- 0’
, and is used for the data type when the value of the seventh region is ‘
1’
.
- 0’
-
12. The PID/section filter according to claim 1, wherein the register for outputting the comparing result in the PID comparing circuit module comprising;
-
a first region for indicating which one of the plurality of the PID registers is matched to the comparison request by the processor module;
a second region for indicating whether syntax of the packet designated on the PID has a section structure or not;
a third region for indicating whether it decodes the packet corresponding to the PID;
a fourth region for indicating whether it directly transmits the packet corresponding to the PID to the external device;
a fifth region for indicating the number of the PID registers matched as a result of comparison; and
a sixth region for indicating a start address of the memory storing the information to be used for the section filtering.
-
-
13. The PID/section filter according to claim 1, in case that there exist several PID register values that are identical each other after comparison, the PID registers having an available region maybe transmitted in a descending order or in an ascending order based on its data type number.
-
14. The PID/section filter according to claim 1, wherein the external memory module receives start and end addresses of the memory region for each data type from the external controller and stores those addresses, and stores the data in the corresponding region when a command for storing specific data type is received from the processor module.
-
15. The PID/section filter according to claim 14, wherein the external memory module stores the data by matching one PID and one TID to the plurality of the memory buffers.
-
16. The PID/section filter according to claim 14, wherein the external memory module stores the data by matching the plurality of the PID, TID to one memory buffer.
Specification