US 7693399 B2
The present invention relates to method and apparatus of providing data stream together with program specific information (PSI) requisite for data stream selecting, separating, and decoding of a digital TV set. The present invention, when transmitting PSI to a digital TV set, measures time length of the PSI, creates time information preceding a transport time of the first TP belonging to data stream by the measured time length, converts PSI to at least one TP the created time information is added to, and transmits the converted PSI TPs before data stream TPs. Owing to the PSI provided along with a digital data stream, the digital data stream from a recording medium can be selected, separated, and decoded at a digital TV set without data loss. Furthermore, even though PSI is additionally provided, continuity among time information written successive TPs of PSI and data stream is always ensured.
1. A method of providing information tables for a connected device when transmitting data to the connected device in transport stream (TS) format, the method comprising:
reading data from a recording medium;
transmitting at least one transport packet (TP) of the read data in a transport stream;
detecting parts of the transport stream if partial transport stream discontinuity occurs; and
inserting at least one information table transport packet (TP) comprising an information table between the parts of the transport stream where the partial transport stream discontinuity occurs to transmit the at least one information table TP in the transport stream.
2. The method of
measuring time length of the information table TP;
creating time information preceding a transport time of a first data TP of the part of the transport stream to be transmitted after the information table TP by the measured time length;
adding the created time information to the information table TP; and
transmitting the information table TP including the time information to the connected device before transmitting the first data TP.
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. An apparatus for providing information tables for a connected device when transmitting data to the connected device in transport stream (TS) format, the apparatus comprising:
a memory unit configured to store data;
a reading unit configured to read data from a recording medium and store the read data in the memory unit; and
a controlling unit configured to transmit at least one transport packet (TP) of the read data in a transport stream, detect parts of the transport stream if partial transport stream discontinuity occurs, and insert at least information table transport packet (TP) comprising an information table between the parts of the transport stream where the partial transport stream discontinuity occurred to transmit the at least one information table TP in the transport stream.
11. The apparatus of
12. The apparatus of
13. The apparatus of
14. The apparatus of
This is a continuation of application Ser. No. 10/181,007 filed Jul. 11, 2002, which application is hereby incorporated by reference in its entirety.
The present invention introduces the method and apparatus of providing data stream read from an information recording medium, such as a high-density digital versatile disc (HDVD), for a digital television set. In addition, it showcases a requisite program specific information (PSI) in order for a digital television set to select, separate and decode the digital data stream.
In today's world, a digital television (TV) set presenting high-quality pictures via a digital TV broadcast signal is gradually gaining popularity. The digital TV broadcast signal received by the digital TV set contains not only digital video and audio data but also intermittently inserted PSI to provide a variety of information about broadcast programs. The PSI is also referred to as PSIP (Program System Information Protocol).
The digital TV set selects a channel, then separates and decodes digital stream of the selected channel to match pictures and sound with reference to the intermittently received PSI.
In the meantime, a high-density disk device, being developed to reproduce a HDVD with its recording standard under discussion, is expected to be connected to a digital TV set through IEEE 1394 standard as shown in
Therefore, when the disk device 100 reproduces MPEG-formatted data stream recorded on a HDVD and sends it to the digital TV set 200 connected through a digital interface such as IEEE 1394 standard, it must provide a PSI. For a digital TV set 200 in the format of transport stream (TS) consisting of 188-byte-long transport packets (TPs), a PSI may consist of a program association table (PAT), a program map table (PMT), a conditional access table (CAT) and so forth as shown in
To periodically feed the digital TV set with PSI for recorded data stream via a digital TV broadcast signal, the PSI is recorded dispersedly and repeatedly in a data recording area (i.e. ‘AREA 1’) on a HDVD as shown in
However, if PSI is recorded dispersedly and repeatedly on a data recording area of a disk, the recording area for a real data, namely video and/or audio data, is greatly reduced, decreasing the recording efficiency of a disk.
In addition, the digital TV set cannot present the received data stream until it receives PSI retrieved in regular sequence from the PSI recorded dispersedly in the data recording area. This is despite the fact that data reception is resumed after a reproduction point is moved according to a key command of a user or a digital interface, such as after the IEEE 1394 standard is reset. Because the digital TV set cannot select data stream to decode real pictures and/or sound until the PSI, which is prepared for the data stream, is received inevitably there is a temporary discontinuity in video and/or audio.
In the meantime, the digital TV set determines when to decode and present TPs received based on PCRs (Program Clock References) intermittently in the TPs. Thus, if PCRs are discontinuous, errors might occur in decoding and presenting received TPs. Accordingly, to prevent such possible malfunction, PSI time information must be in sync with the PCRs. PCRs are included in consecutive TPs and contain real data when PSI is converted to TPs and inserted into TS of real data.
The object of the present invention is to provide a PSI method, which enables a connected digital TV set to present video pictures and/or sound with stability.
Another object is to provide a PSI recording method and a recording medium, allowing a digital TV set to present video pictures and/or sound with stability.
A third object is to provide an information recording/reproducing apparatus enabling a connected digital TV set to present video pictures and/or sound with stability.
A PSI method and an apparatus conducting said method in accordance with the present invention can be described as transmitting the TPs made of PSI prior to data stream transmission whenever data stream begins transmission. Further, they measure the length of time of PSI transmission, create time information preceding a transport time of the first TP among data stream according to the measured time length, convert PSI to at least one TPs where the created time information is written in, and transmit the converted PSI TPs before the data stream TPs.
Using the PSI method and other apparatus in accordance with the present invention, a digital TV can synchronize its local clock with the time written in the PSI TP or TPs received, and can also decode and interpret PSI TPs after synchronization. Thereafter, it can successively separate and decode data stream TPs without missing any TP. Therefore, even though PSI is an addition for a digital TV set, time information written in successive TPs of PSI and data stream ensure continuity and accuracy of time so that possible data loss, which might result from time discontinuity, is prevented.
The accompanying drawings, which are included to provide a further understanding of the invention, illustrate the preferred embodiments of the invention, and together with the description, serve to explain the principles of the present invention.
In the drawings:
In order to aid in fully understanding the present invention, preferred embodiments will now be described with reference to the accompanying drawings.
The HDVD of
As shown in
To compactly record PSI, following procedures are conducted sequentially.
First, PSI, which consists of PAT, PMT, CAT, etc mentioned above in reference to
When each PSI is written, an information link between the written PSI and a SOB is created and appended to each written PSI. The information link consists of beginning and ending time of a corresponding SOB.
When each PSI is processed, control information for various presentations related to a specific data stream provided from a recording medium may be added to PSI besides PAT, PMT, and CAT information. Furthermore, some fields of PSI may be replaced for better presentation of recorded data stream apart from the broadcast data stream.
For example, if it is assumed that 500 is written in the PCR offset field the first TP, including partial PSI which will be followed by TPs of data stream, it has time information of a transport time ‘TT1’ (or PCR) or the first TP of data stream subtracted by 500, namely ‘TT1−500’. If PSI is transmitted twice prior to data stream transmission, the time information for the first TP of PSI transmitted first is ‘TT1−500×2,’ and the time information for the first TP of PSI transmitted second is ‘TT1−500×1’. Generally speaking, if PSI is to be provided N times, then the time information for the first TP of PSI transmitted at M−th is ‘TT1−500×(N−M+1)’.
Accordingly, the time information included in PSI TP or TPs is always in sync with data stream TPs following the PSI TPs, so that a digital TV set can synchronize its local clock with time information written in a TP or some TPs of PSI received before data stream TPs, and to decode and interpret PSI TPs received after synchronization. Afterwards, it can successively separate and decode data stream TPs without missing any TP.
The disk device 300 shown in
In the disk device 300 configured in
It is preferable to provide the PSI TP or TP Group repeatedly more than once to prevent possible errors in transmitting and/or receiving data. The example in
To transmit PSI five times, the microcomputer 37 reads the PCR offset field of the PSI general information and transports time information or PCR written in the first TP of the SOB # (N+1) . Then, it calculates each time information for the first TP of each PSI TP Group using the offset value and transport time (or PCR) read.
The five-time information, ‘PCR1−(PCR_offset×5)’, ‘PCR1−(PCR_offset×4)’, ‘PCR1−(PCR_offset×3)’, ‘PCR1−(PCR_offset×2)’, and ‘PCR1−(PCR_offset×1),’ are obtained from the calculation of the microcomputer 37 if the transport time information or PCR written in the first TP of the SOB # (N+1) is ‘PCR1’. These information are written in the first TP of each PSI sequentially from the time ‘PCR1−(PCR_offset×5)’.
Because the same PSI is provided several times, even if the first and the second PSI totally fail and an internal clock of the digital TV set is synchronized with the time information of the first TP of the third PSI, data stream information can be obtained from interpreting the successfully received TPs of the fourth and the fifth PSI. Therefore, the digital TV set can select data stream following the PSI TPs and separate and decode the selected data stream based on the interpretation of PSI.
Besides, at the time when a reproduced program is changed, namely when next SOB starts reproducing, the PSI is also accessible from the digital TV set before the data stream in the following cases where:
In the above embodiment of the present invention, a HDVD is used as a recording medium. However, the present invention is also applicable, without any modification and variation, to a video recording/reproducing apparatus of a magnetic recording medium on which video contents are recorded in digital data stream.
If a recording medium does not have a PSI unlike the aforementioned HDVD containing PSI, a reproducing apparatus may create PSI itself and transmit it to a digital TV set before reproduced data stream as explained above.
For example, if a disk inserted in the disk device in
As illustrated in