The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawing in which:
Preferred embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even though they are depicted in different drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
The present invention provides a method of notifying a DVB receiving terminal when reconfiguration of the IP/MAC platform is to occur. To this end the invention involves the PMT, which includes a warning data field for representing reconfiguration of the IP/MAC platform and a time data field for representing the time of said reconfiguration, so that the DVB receiving terminal periodically monitors the PMT in order to prepare for the reconfiguration of the IP/MAC platform. Thus, the DVB receiving terminal can provide the DVB services without interruption.
The IP/MAC platform applied to the present invention will be briefly described. In the MPE, the IP/MAC platform represents the collection of IP/MAC streams controlled by a single party. The IP/MAC platform ensures prevention of collisions between IP/MAC addresses therein. A single IP/MAC platform may be transmitted through multiple transport streams included in a single or multiple DVB networks. The IP/MAC stream is a data stream with a header containing the IP or MAC address. The IP/MAC stream is encapsulated in the MPEG-2 TS multiplex. The IP multicast stream transmitted in the MPE section is an example of the IP/MAC stream. A unique platform ID (Platform_id) is assigned to each IP/MAC platform. If the DVB receiving terminal selects a single IP/MAC platform, there is ensured the prevention of collisions between the IP/MAC addresses.
Meanwhile, the DVB receiving terminal refers to the INT to determine which IP packet to obtain. The position of the INT may be obtained by locating the PMT through the linkage descriptor of the NIT or PAT, i.e., IP/MAC BAT. However in this case, because the DVB receiving terminal may only recognize if the INT has been updated by monitoring the PMT, and if the content indicating the PAT position in the NIT or the content representing the PMT position in the PAT or the PMT position itself is changed, the DVB receiving terminal may not obtain the actual IP address, because the transmission of the IP packets is obstructed, thereby interrupting the DVB services. In order to resolve this problem a method of enabling the DVB receiving terminal to recognize when the information of the INT is to be changed is required. This is achieved by an algorithm for enabling the DVB receiving terminal to predetermine the time of the reconfiguration of the IP/MAC platform.
Referring to
The DVB network periodically broadcasts the PMT including a warning data field for representing reconfiguration of the IP/MAC platform and a time data field for representing the time of the reconfiguration. Accordingly the DVB receiving terminal periodically monitors the PMT received from the DVB network in step 400, analyzing the result of the monitoring in step 410. More specifically, the information of the position of the IP/MAC stream transmitted through the DVB network is provided by the INT. The positional information or reference of the INT may be obtained from the data broadcast ID descriptor (data_broadcast_id_descriptor) of the PMT. In this case, the PMT has the data broadcast ID descriptor (data_broadcast_id_descriptor) providing the reference of the INT that the data broadcast ID (data_broadcast_id) 0x000B. The DVB receiving terminal locates and analyzes the INT based on the reference of the INT to obtain the information of the IP/MAC stream transmitted through the DVB network. Thus, the DVB receiving terminal maps the PID (Program ID) of the actual TS received packet to the IP address of the service selected by the user, thereby receiving the IP packets through the IP address.
The present invention provides the structure of the IP/MAC notification information as shown in
The analysis of the result of monitoring the PMT by the DVB receiving terminal means to analyze the structure of the IP/MAC notification information included in the PMT. Detecting the platform reconfiguration flag (platform_reconfiguration_flag) 500 in the IP/MAC notification information structure as shown in
In addition, the reconfiguration time data field (reconfiguration_time) 510 in the IP/MAC notification information structure as shown in
If the value of the platform reconfiguration flag field 500 is “0” with the INT version field flag (INT_version_flag) set to “1”, the DVB receiving terminal concludes that the INT version has been only changed, subsequently revising the INT. Accordingly the DVB receiving terminal again analyzes the relevant INT to revise the information of the IP/MAC platform.
Thus, the DVB receiving terminal determines if the information of the INT has been scheduled to change by detecting the value of the platform reconfiguration flag field 500. If the value of the platform reconfiguration flag field 500 is “1”, indicating that the information of the INT has been scheduled to change, the DVB receiving terminal proceeds to step 430 to construct new IP/MAC platform information. More specifically, the DVB receiving terminal receives new set of NIT′, PAT′ and PMT′ while receiving the existing set of NIT, PAT and PMT, and analyzes the linkage descriptor of the NIT′ and PAT′ to locate the PMT′ indicating the position of the INT′. Thereafter, the DVB receiving terminal analyzes the INT′ discovered from the PMT′ to obtain the information of the IP/MAC stream for restructuring the information of the IP/MAC. In this way, the DVB receiving terminal analyzes the INT indicated by the linkage descriptor of the NIT and PAT to construct the new IP/MAC information to be applied after the reconfiguration of the IP/MAC platform.
Then the DVB receiving terminal checks in step 440 if the predetermined time has been reached, and if checked so, proceeds to step 450 to apply the new IP/MAC information. More specifically, when the UTC_time transmitted through the TDT and TOT (Time Offset Table) has reached the time set in the reconfiguration time data field 510, the DVB receiving terminal applies the new IP/MAC information prepared. Accordingly, based on the new IP/MAC information, the DVB receiving terminal may recognize the PID of the actual TS received packet to map to the IP address of the services selected by the user, so that it is possible to receive the IP packets by using the changed IP address without interruption.
As described above, the invention provides a method of forewarning the DVB receiving terminal of the reconfiguration of the IP/MAC platform while receiving the IP/MAC streams through the DVB network, the DVB receiving terminal may provide the services to the user without interruption based on the information of the IP/MAC platform newly prepared even when the reconfiguration occurs. While the invention has been shown and described with reference to a certain preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
74244-2006 | Aug 2006 | KR | national |