The present invention relates to an apparatus for modifying part of a predetermined packet included in a TS (transport stream), and more particularly, to an apparatus for modifying an ID described in a predetermined packet (for example, TSID, ServiceID, RemoteControlKeyID) or a similar one (for example, MajorChannelNumber, LogicalChannelNumber) to a desired ID or a similar one (for example, Number).
It should be understood by those skilled in the art that the background art described herein may differ slightly from one country to another.
Non-Patent Document 1: Astro Design Inc., “SP-5000” (Description on Product), Internet <URL http://www.astrodesign.co.jp/shop/goods/goods.asp?goods=000000 0000110>
Non-Patent Document 2: Astro Design Inc., “CX5503A” (Description on Product), Internet <URL http://www.astrodesign.co.jp/shop/goods/goods.asp?goods=000000 000000013>
Non-Patent Document 3: Astro Design Inc., “SP5002” (Description on Product), Internet <URL http://www.astrodesign.co.jp/shop/goods/goods.asp?goods=000000 000000112>
When the system illustrated in
Accordingly, for allowing the receiver 22, in which a channel has been already set, to receive a TS having the same contents (the same video TS and audio TS) on a different reception channel, it is necessary to modify the RemoteControlKeyID, TSID, and ServiceID described in the NIT packet. Further, when part of the NIT packet is modified, it is also necessary to modify part of a PAT packet and a PMT packet in order to maintain the consistency.
In order to allow the receiver 22 to receive a TS having the same contents on a different reception channel in this way, part of PSI packets (NIT packet, PAT packet, and PMT packet) may be modified. However, the PSI/SI generator 12 shown in
On the other hand, the TS multiplexer 13, which also comprises functions of the PSI/SI generator 12 shown in
In this regard, a first object of allowing the receiver 22 to receive a TS having the same contents on a different reception channel is to test the receiver 22. Also, a second object is to broadcast the TS having the same contents between different areas (for example, broad Kanto area and broad Kinki area).
In addition, when no NIT packet is included in a TS input to the receiver 22 shown in
In this regard, when the system illustrated in
On the other hand, the digital terrestrial broadcasting scheme (DVB-T) of the Europe is similar to the digital terrestrial broadcasting scheme of Japan, and employs one similar to RemoteControlKeyID (for example, LogicalChannelNumber (which is employed in England, Austria and the like)).
It is an object of the present invention to provide an apparatus for modifying part of a predetermined packet included in a TS.
It is another object of the present invention to provide an apparatus which is capable of processing a TS at a low cost and in real time.
Other objects of the present invention will become apparent to those skilled in the art with reference to embodiments described below and the accompanying drawings.
An apparatus of the present invention comprises means (31) for receiving a TS (transport stream) and determining whether or not each TS packet is a predetermined packet, means (32) for delaying the TS, means (33) for modifying part of the predetermined packet, and means (34) for selectively outputting the delayed TS packet and the modified predetermined packet.
The third means (33) may overwrite an ID or a similar item (for example, Number) described in the predetermined packet on a predetermined ID or a similar item (for example, Number).
The predetermined packet may include a PAT packet, a PMT packet, and an NIT packet (or one similar to the NIT packet (for example, a VCT packet)).
The predetermined packet may include a PAT packet, a PMT packet, and a Null packet applicable to a position at which an NIT packet (or one similar to the NIT packet (for example, a VCT packet)) should be inserted.
The predetermined packet may include a PAT packet and a PMT packet, and may not include an NIT packet (or one similar to the NIT packet (for example, a VCT packet)).
The apparatus of the present invention may further comprise means (61, 41) for analyzing descriptions of a PAT packet, wherein the predetermined packet includes the PAT packet, the first means (31) determines whether or not a PID of each TS packet is a PID of the PAT packet, and the means (61, 41) for analyzing descriptions of a PAT packet analyzes the descriptions of the PAT packet to retrieve the PID of the PMT packet.
The first means (31) may determine whether or not the PID of each TS packet is a PID of the PMT packet.
The first means (31) may determine whether or not the PID of each TS packet is a PID of the PMT packet, and the means (61, 41) for analyzing descriptions of a PAT packet may analyze the descriptions of the PAT packet to determine whether or not there are descriptions related to an NIT packet.
The first means (31) may determine whether or not the PID of each TS packet is a PID of the NIT packet for a predetermined time period.
The predetermined packet may include a NULL packet when there is no NIT packet, and the first means (31) may determine whether or not the PID of each TS packet is a PID of the NULL packet.
The apparatus of the present invention may further comprise means (201, 41) for analyzing descriptions of an MGT packet, wherein the predetermined packet may include the MGT packet, the first means (31) may determine whether or not the PID of each TS packet is a PID of the MGT packet, and the means (201, 41) for analyzing descriptions of an MGT packet may analyze the descriptions of the MGT packet to determine whether or not there are descriptions related to a VCT packet.
The predetermined packet may include a VCT packet, and the first means (31) may determine whether or not the PID of each TS packet is a PID of the VCT packet for a predetermined time period.
The predetermined packet may include a NULL packet when there is no VCT packet, and the first means (31) may determine whether or not the PID of each TS packet is a PID of the NULL packet.
The apparatus of the present invention may further comprise means (85) for storing RemoteControlKeyID for rewriting or a similar item (for example, MajorChannelNumber, LogicalChannelNumber), wherein the first means (33) may overwrite RemoteControlKeyID or a similar item (for example, MajorChannelNumber) described in the predetermined packet on the stored RemoteControlKeyID for rewriting or similar item (for example, MajorChannelNumber, LogicalChannelNumber).
The apparatus of the present invention may further comprise means (85) for storing TSID, ServiceID, and RemoteControlKeyID for rewriting (or one similar to RemoteControlKeyID (for example, MajorChannelNumber, LogicalChannelNumber)), wherein the third means (33) may overwrite TSID, ServiceID, and RemoteControlKeyID (or one similar to RemoteControlKeyID (for example, MajorChannelNumber, LogicalChannelNumber)) described in the predetermined packet on the stored TSID, ServiceID, and RemoteControlKeyID (or one similar to RemoteControlKeyID (for example, MajorChannelNumber, LogicalChannelNumber)) for rewriting.
The apparatus of the present invention may further comprise means (85) for storing an NIT packet for rewriting, wherein the first means (31) may determine whether or not each TS packet is pertinent to one of the PAT packet, PMT packet, and Null packet applicable to a position at which the NIT packet is inserted, and when the first means (31) determines that each TS packet is pertinent to the Null packet applicable to a position at which a NIT packet is inserted, the fourth means (34) may output the stored NIT packet for rewriting as a modified predetermined packet.
The apparatus of the present invention may further comprise means (85) for storing a VCT packet for rewriting, wherein the first means (31) may determine whether or not each TS packet is pertinent to one of the PAT packet, PMT packet, and Null packet applicable to a position at which a VCT packet should be inserted, and when the first means (31) determines that each TS packet is pertinent to the Null packet applicable to a position at which a VCT packet should be inserted, the fourth means (34) may output the stored VCT packet for rewriting as a modified predetermined packet.
The storing means (85) may further store an MGT packet for rewriting, the first means (31) may determine whether or not each TS packet is pertinent to one of the PAT packet, PMT packet, null packet applicable to a position at which a VCT packet should be inserted, and Null packet applicable to a position at which a MGT packet should be inserted, and when the first means (31) determines that each TS packet is pertinent to the null packet applicable to a position at which a VCT packet should be inserted, the fourth means (34) may output the stored MGT packet for rewriting as a modified predetermined packet.
The apparatus of the present invention may further comprise means (85) for storing an NIT packet (or one similar to the NIT packet (for example, a VCT packet) for rewriting, wherein the first means (31) may determine whether or not each TS packet is pertinent to one of the PAT packet, PMT packet, and NIT packet (or one similar to the NIT packet (for example, the VCT packet), and when the first means (31) determines that each TS packet is pertinent to the NIT packet (or the one similar to the NIT packet (for example, the VCT packet), the fourth means (34) may output the stored NIT packet (or the one similar to the NIT packet (for example, the VCT packet) as a modified predetermined packet.
The first means (31) may determine whether or not each TS packet is pertinent to one of the PAT packet and PMT packet, a predetermined packet selectively output by the fourth means (34) may include a modified PAT packet and PAT packet from the third means (33), and a TS selectively output by the fourth means (34) may include a delayed NIT packet (or one similar to the NIT packet (for example, the VCT packet) from the second means (32).
The apparatus of the present invention may further comprise means (42) for generating a timing signal for sending the NIT packet, and means (85) for storing an NIT packet for rewriting, wherein the first means (31) may detect a NULL packet using the timing signal as a trigger, and the fourth means (34) may output the stored NIT packet for rewriting as a modified predetermined packet.
The apparatus of the present invention may further comprise means (42) for generating a timing signal for sending the VCT packet, and means (85) for storing a VCT packet for rewriting, wherein the first means (31) may detect a NULL packet using the timing signal as a trigger, and the fourth means (34) may output the stored VCT packet for rewriting as a modified predetermined packet.
The apparatus of the present invention may further comprise means (42) for generating a second timing signal for sending the MGT packet, wherein the storing means (85) may further store an MGT packet for rewriting, the first means (31) may detect a second NULL packet using the second timing signal as a trigger, and the fourth means (34) may output the stored MGT packet for rewriting as a modified predetermined packet.
An apparatus of the present invention comprises means (151) for receiving a TS and determining whether or not each TS packet is a predetermined packet, means (33) for modifying part of the predetermined packet, and means (152) for selectively outputting a non-predetermined packet which is not modified and the modified predetermined packet.
According to the present invention, a new TS can be created by utilizing a TS for testing comprising a predetermined packet (for example, a PSI packet), and modifying part of the predetermined packet. Also, even if a TS cannot be received by a receiver, the receiver can readily generate a receivable TS. Other advantages of the present invention will become apparent to those skilled in the art with reference to the embodiments described below and accompanying drawings and in consideration of circumference of countries other than Japan.
The packet detector 41 determines whether or not each TS packet is a PSI packet. Specifically, the packet detector 41 extracts a sync byte (“47” (0x47) in hexadecimal notation) (see an arrow 100 in
First, the packet detector 41 shown in
Alternatively, the packet detector 41 may analyze the descriptions of the PAT packet, and retrieve the PID of the PMT packet.
After storing the PID of the PMT packet, the packet detector 41 determines whether or not the PID of each packet is pertinent to any of the PID of PAT packet (0x0000), PID of PMT packet (PID stored in the packet detector 41), and PID of NIT packet (0x0000). When the PID of the packet is not pertinent to any of the PID's of the PAT packet, PMT packet, and NIT packet, the packet detector 41 sends a signal indicative of a non-PSI packet to the controller 43. When the PID of the TS packet is pertinent to the PID of the PAT packet, the packet detector 41 sends the packet to a PAT analyzer 61 and a PAT editor 62, and also sends a signal indicative of a PAT packet to the controller 43. When the PID of the TS packet is pertinent to the PID of the PMT packet, the packet detector 41 sends the packet to a PMT analyzer 71 and a PMT editor 72, and also sends a signal indicative of a PMT packet to the controller 43. When the PID of the TS packet is pertinent to the PID of the NIT packet, the packet detector 41 sends the packet to an NIT analyzer 81 and an NIT editor 82, and also sends a signal indicative of a NIT packet to the controller 43.
The controller 43 sends a first control signal which indicates that a TS packet is any of a non-PSI packet, a PAT packet, a PMT packet, or an NIT packet to a multiplexer 91.
When the PAT analyzer 61 analyzes descriptions of a PAT packet to retrieve the PID of the PMT packet, the PAT analyzer 61 preferably determines whether or not descriptions related to an NIT packet (program_number “0x0000” (see an arrow 111 in
The PAT analyzer 61 also sends the presence of absence of descriptions related to an NIT packet to the packet detector 41. When the packet detector 41 receives the signal which indicates that descriptions related to an NIT packet are not included in the PAT packet, the packet detector 41 determines that no NIT packet exists in an input TS.
Alternatively, the packet detector 41 may determine the presence or absence of descriptions related to an NIT packet.
Further alternatively, instead of the determination made by the PAT analyzer 61 or packet detector 41 as to the presence or absence of descriptions related to an NIT packet, the packet detector 41 may determine whether or not the PID of each TS packet is the PID of the NIT packet for a predetermined time period (for example, 20 seconds), and determine that no NIT packet exists in an input TS when the packet detector 41 does not detect any NIT packet for the predetermined time period.
Further, the first means 31 shown in
Upon receipt of the signal indicative of a Null packet applicable to a position at which an NIT packet should be inserted, the controller 43 sends a first control signal indicative of a Null packet applicable to a position at which an NIT packet should be inserted, to the multiplexer 91, instead of the first control signal indicative of an NIT packet. The controller 43 further sends a second control signal which indicates that a previously provided NIT packet should be sent to a memory 85, and sends a third control signal which indicates that a previously provided NIT packet should be selected to a selector 86.
The delay buffer 51 illustrated in
As described above, upon receipt of a PAT packet from the packet detector 41, the PAT analyzer 61 shown in
During an analysis made on the descriptions of the PAT packet, the PAT analyzer 61 further retrieves a section length of the PAT packet (see an arrow 113 in
The PAT editor 62 shown in
The PAT editor 62 further sends section data of the PAT packet (in which the TSID and ServiceID have been modified) based on the section length of the PAT packet to the CRC generator 63 and multiplexer 64. Upon receipt of the signal which indicates that the descriptions related to the NIT packet are not included in the PAT packet, the PAT editor 62 adds the descriptions related to the NIT packet, modifies the section length of the PAT packet, and sends the section data (in which the section length, TSID, and ServiceID have been modified, and the descriptions related to the NIT packet have been added) to the CRC generator 63 and multiplexer 64.
The CRC generator 63 generates a new CRC code based on the section data, and sends the new CRC code to the multiplexer 64. The multiplexer 64 multiplexes the section data and new CRC code, and sends the modified PAT packet to the multiplexer 91.
The PMT analyzer 71 shown in
The PMT editor 72 receives the same packet as the PMT packet input to the PMT analyzer 71 from the packet detector 41. The PMT editor 72 also receives ServiceID for rewriting from the memory 85. The PMT editor 72 overwrites the ServiceID for rewriting at the position at which the ServiceID is described. The PMT editor 72 further sends section data of the PMT packet (in which the ServiceID has been modified) to the CRC generator 73 and multiplexer 74 based on the section length of the PMT packet.
The CRC generator 73 generates a new CRC code based on the section data, and sends the new CRC code to the multiplexer 74. The multiplexer 74 multiplexes the section data and new CRC code, and sends the modified PMT packet to the multiplexer 91.
The NIT analyzer 81 shown in
The NIT editor 82 receives the same packets as the NIT packet input to the NIT analyzer 81 from the packet detector 41. The NIT editor 82 also receives TSID, ServiceID, and RemoteControlKeyID for rewriting from the memory 85. The NIT editor 82 overwrites the TSID, ServiceID, and RemoteControlKeyID for rewriting at the positions at which the TSID, ServiceID, and RemoteControlKeyID are described. The NIT editor 82 further sends section data of the NIT packet (in which TSID, ServiceID, and RemoteControlKeyID have been modified) to the CRC generator 83 and multiplexer 84 based on the section length of the NIT packet.
The CRC generator 83 generates a new CRC code based on the section data, and sends the new CRC code to the multiplexer 84. The multiplexer 84 multiplexes the section data and new CRC code, and sends the modified NIT packet to the multiplexer 91. The memory 85 stores at least one set of TSID, ServiceID, and RemoteControlLeyID.
Preferably, the memory 85 stores an NIT packet for rewriting (for example, NIT packet for the digital terrestrial broadcasting of Japan) as binary data, and the third means 33 shown in
The selector 86 receives a third control signal which indicates that the previously prepared NIT packet should be selected from the controller 43, and sends the NIT packet for rewriting to the multiplexer 91. When the selector 86 does not receive the third control signal from the controller 43, the selector 86 sends the modified NIT packet from the multiplexer 84 to the multiplexer 91.
In this regard, the memory 85 can store a plurality of sets of TSID's, ServiceID's, and RemoteControlKeyID's, and can send a set of TSID, ServiceID, and RemoteControlKeyID selected by the controller 43 or another controller (not shown) to the PAT editor 62, PMT editor 72, and NIT editor 82. The memory 85 can also store a plurality of NIT packets for rewriting, and can send one NIT packet selected by the controller 43 or another controller (not shown) to the selector 86.
The multiplexer 91 shown in
The multiplexer 91 shown in
As shown in
Also, the present invention can output an NIT packet for rewriting as well instead of a partially modified NIT packet, after the NIT packet has been detected. In other words, the present invention can forcedly rewrite the NIT packet to the NIT packet for rewriting. Specifically, even when the PAT analyzer 61 sends the presence or absence of descriptions related to the NIT packet to the packet detector 41, and the packet detector 41 determines that an NIT packet exists in an input TS, the packet detector 41 can detect the NIT packet without detecting a Null packet. Further, even when the controller 43 receives a signal indicative of an NIT packet, the controller 43 can send the second control signal which indicates that a previously prepared NIT packet should be sent to the memory 85, and send the third control signal which indicates that the previously prepared NIT packet should be selected to the selector 86.
Further, the present invention can also output the NIT packet as it is. Specifically, the packet detector 41 determines whether or not each TS packet is a PSI packet except for an NIT packet. In other words, the packet detector 41 determines whether or not the PID of each TS packet is pertinent to the PID of the PAT packet (0x000) and the PID of the PMT packet (PID stored in the packet detector 41). When the PID of the packet is not pertinent to any of the PID's of PAT packet and PMT packet, the packet detector 41 sends a signal indicative of a non-PSI packet (packet not subjected to a modification) to the controller 43. The delay buffer 51 sends a delayed NIT packet to the multiplexer 91.
Alternatively, the first means 161 shown in
When a TS conforms to the digital terrestrial broadcasting scheme (ATSC) of the United States, a PSI packet does not include an NIT packet. A VCT packet corresponding to the NIT packet is included in a PSIP (Program System Information Protocol) packet. For reference, the PSIP packet includes, in addition to the VCT packet, an MGT (Master Guide Table) packet, an STT (System Time Table) packet, an RRT (Rating Region Table) packet, and the like, while the PSIP packet includes one table. While the VCT packet includes a CVCT (for CATV) packet and a TVCT (for TV broadcasting) packet, the two have substantially similar structures, so that the apparatus of the present invention can treat them as substantially the same thing.
The apparatus of the present invention which conforms to the digital terrestrial broadcasting scheme of the United States handles the VCT packet instead of the NIT packet. Accordingly, “NIT” in
It should be noted that the PSI packet does not include the VCT packet, but the PSI packet in this specification, drawings and claims, the PSI packet can be regarded to include the VCT packet. Therefore, the “PSI” in
In the foregoing description, when “NIT” is replaced by “VCT,” the PID of the NIT packet (“0010” (0x0010) in hexadecimal notation) must be replaced by the PID of the VCT packet (“1FFB” (0x1FFB) in hexadecimal notation). In this regard, since the PID of the VCT packet is the same as the PID of the MGT, STT and RTT packets, the packet detector 41 must identify TableID in order to identify the VCT packet.
Specifically, for determining whether or not each TS packet is a PSI packet (PID of PAT packet, PID of PMT packet, and PID of VCT packet), when the PID of the TS packet is pertinent to the PID of the VCT packet, the packet detector 41 further extracts a pointer field from the fifth byte of the packet (see an arrow 102 in
For reference, the position at which the TableID is described is variable in the packet (for example, the TableID of VCT is described in the sixth to 141st bytes of the TS packet, whereas the TableID of MGT is described in the sixth to 161st bytes of the TS packet), so that in order to determine the type of each TS packet, the detector 41 finishes the determination as to whether each TS packet is, for example, a non-PSI packet, a PAT packet, a PMT packet, or a VCT packet (or a Null packet applicable to a position at which a VCT packet should be inserted) when the TableID of each TS packet is extracted, rather than when the PID of each TS packet is extracted. Also, with respect to the delay buffer 51, the time required by the packet detector 41 to determine whether or not each TS packet is a PSI packet is, specifically, a time corresponding to approximately the length of one packet (188 bytes).
When “NIT” is replaced by “VCT” in the foregoing description, the PAT analyzer 62 does not determine whether or not descriptions related to VCT are described in a PAT packet. This is because the PAT packet conforming to the digital terrestrial broadcasting scheme of the United States does not have descriptions related to VCT.
Also, when “NIT” is replaced by “VCT” in the foregoing description, the packet detector 41 determines whether or not the PID and TableID of each TS packet are the PID and TableID of the VCT packet for a first predetermined time period (for example, 0.8 seconds), and the packet detector 41 determines that no VCT packet exists in an input TS if it does not detect the VCT packet within the first predetermined time period. Also, the period of the timing signal (VCT sending signal) generated by the timing generator 42 is set, for example, to 0.4 seconds.
Alternatively, the packet detector 41 may determine whether or not the PID and TableID of each TS packet are the PID (“1FFB” (0x1FFB) in hexadecimal notation) and TableID (“C7” (0xC7) in hexadecimal notation) of MGT packet for a second predetermined time period (for example, 0.3 seconds), and the packet detector 41 may determine that no MGT packet exists in an input TS if it does not detect the MGT packet within the second predetermined time period.
Preferably, the timing generator 42 also generate a second timing signal (MGT sending signal) having a second period (for example, 0.15 seconds), and the memory 85 also stores an MGT packet for rewriting. When the packet detector 41 determines that no MGT packet exists in an input TS, the packet detector 41 detects a second Null packet applicable to a position at which the MGT packet should be inserted each time it receives the second timing signal, and sends a signal which indicates that a second Null packet is detected to the controller 43. The controller 43 sends a first control signal indicative of the second Null packet applicable of the position at which the MGT packet should be inserted to the multiplexer 91, sends a second control signal to the memory 85 where the second control signal indicates that a previously provided MTG packet should be sent, and sends a third control signal which indicates that a previously prepared MGT packet should be selected to the selector (206).
Further preferably, the packet detector 41 determines the presence or absence of the VCT packet or MGT packet in the following manner. The packet detector 41 determines whether or not the PID of each TS packet is the PID (“1FFB” (0x1FFB) in hexadecimal notation) of VCT packet and MGT packet for a third predetermined time period (for example, one second), and the packet detector 41 determines that neither the VCT packet nor the MGT packet exist when it does not detect the PID of the VCT packet and MGT packet (PID of PSIP packet) for the third predetermined time period. On the other hand, when the packet detector 41 detects the PID of the VCT packet and MGT packet (PID of PSIP packet), the packet detector 41 determines that the MGT packet exists. Further, when the packet detector 41 detects the PID of the VCT packet and MGT packet (PID of PSIP packet), the packet detector 41 further determines whether or not the TableID of each TS packet is the TableID of VCT packet, and determines that the VCT packet exists when it detects the TableID of the VCT packet.
When both the VCT packet and MGT packet exist, the apparatus of the present invention modifies part of the VCT packet, or replaces the VCT packet with a VCT packet for rewriting. When both the VCT packet and MGT packet exist, the apparatus of the present invention may replace the MGT packet with an MGT packet for rewriting. Also, when neither the VCT packet nor MGT packet exist, the apparatus of the present invention replaces both the VCT packet and MGT packet with a VCT packet and an MGT packet for rewriting. Further, when the MGT packet exists but the VCT packet does not exist, the apparatus of the present invention replaces the VCT packet with a VCT packet for rewriting, and adds descriptions related to the VCT packet (table_type “0x0000” (TVCT) or “0x0002” (CVCT) (see an arrow 180 in
The apparatus of the present invention comprises an MGT analyzer (201), an MGT editor (202), a CRC generator (203), a multiplexer (204), and a selector (206) for adding the descriptions related to the VCT packet to the MGT packet. Also, for determining whether or not the MGT packet has descriptions related to the VCT packet, the packet detector 41 may make this determination, or the MGT analyzer (201) may make this determination.
The present invention can also conform to the digital terrestrial broadcasting schemes of Japan and the United States. For example, when the digital terrestrial broadcasting scheme of Japan is set by user setting, the present invention processes TS's in accordance with the digital terrestrial broadcasting scheme of Japan, whereas when the digital terrestrial broadcasting scheme of the United States is set, the present invention processes TS's in accordance with the digital terrestrial broadcasting scheme of the United States. Alternatively, the present invention can automatically determines the digital terrestrial broadcasting schemes of Japan and the United States as well.
Specifically, the detector 41 can determine whether or not each TS packet includes an NIT packet conforming to the digital terrestrial broadcasting scheme of Japan or a VCT packet conforming to the digital terrestrial broadcasting scheme of the United States. The memory 85 in turn stores at least one set of TSID, ServiceID, RemoteControlKeyID, and MajorChannelNumber. The memory 85 can store an NIT packet, a VCT packet and an MGT packet for rewriting as well. The delay buffer 51 can change a time by which a TS is delayed in accordance with a determined digital terrestrial broadcasting scheme, or alternatively can change the time by which a TS is delayed by a time corresponding to the length of one packet, independently of the digital terrestrial broadcasting scheme. The apparatus of the present invention comprises a VCT analyzer, a VCT editor, a CRC generator for VCT, a multiplexer, and a selector, in addition to the NIT analyzer 81, NIT editor 82, CRC generator 83, multiplexer 84, and selector 86. The apparatus of the present invention can further comprise an MGT analyzer 201, an MGT editor 202, a CRC generator 203, a multiplexer 204, and a selector 206.
When a TS conforms to the digital terrestrial broadcasting scheme (DVB-T) of the Europe, the structure of a PSI packet for DVB-T is basically similar to the structure of the PSI packet for ISDB.
However, detailed descriptions within the structure of the PSI packet for DVB-T are different from detailed descriptions within the structure of the PSI packet for ISDB. Also, the detailed descriptions within the structure of an NIT packet included in the PSI packet employ LogicalChannelNumber (which is employed in England, Austria and the like) instead of RemoteControlKeyID described in the NIT packet for ISDB. Stated another way, when a TS conforms to the digital terrestrial broadcasting scheme (DVB-T) of the Europe, detailed descriptions indicated by the arrow 132 in
Accordingly, the operation of the apparatus of the present invention conforming to the digital terrestrial broadcasting scheme of the Europe is basically similar to the operation of the apparatus of the present invention conforming to the digital terrestrial broadcasting scheme of Japan except that LogicalChannelNumber (see 134 in
The present invention can also conform to digital terrestrial broadcasting schemes other than those of Japan and the United States.
It should be understood that the present invention is not limited to the illustrative embodiment described above, and those skilled in the art can readily modify the illustrative embodiment and exemplary modifications described above without departing from the claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-192543 | Jun 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/312699 | 6/26/2006 | WO | 00 | 12/28/2007 |