Source: http://www.google.com/patents/US20020168174?dq=5,583,822
Timestamp: 2017-10-24 10:18:17
Document Index: 147021947

Matched Legal Cases: ['art.\n53', 'art 8', 'art 5', 'art 6', 'art 13', 'art 3', 'art 5', 'art 3', 'art 6', 'art 21', 'art 21', 'art 6', 'art 7', 'art 5', 'art 10', 'art 63', 'art 61', 'art 1', 'art 13']

Patent US20020168174 - AV data recording apparatus and method, recording media recorded by the same ... - Google Patents
To provide an AV data recording and reproducing apparatus capable of easily carrying out real-time recording and reproducing via a 1394 interface, and method thereof. Input time information relating to one or a plurality of transport packets are stored in the different transport packet; the transport...http://www.google.com/patents/US20020168174?utm_source=gb-gplus-sharePatent US20020168174 - AV data recording apparatus and method, recording media recorded by the same, AV data reproducing apparatus and method, and AV data recording and reproducing apparatus and method
Publication number US20020168174 A1
Application number US 10/109,575
Also published as US8081865
Publication number 10109575, 109575, US 2002/0168174 A1, US 2002/168174 A1, US 20020168174 A1, US 20020168174A1, US 2002168174 A1, US 2002168174A1, US-A1-20020168174, US-A1-2002168174, US2002/0168174A1, US2002/168174A1, US20020168174 A1, US20020168174A1, US2002168174 A1, US2002168174A1
Inventors Masanori Ito
Patent Citations (20), Referenced by (10), Classifications (27), Legal Events (3)
US 20020168174 A1
a packet input part for inputting a packet having a predetermined data structure,
an information generation part for storing information relating to one or a plurality of the packets including at least information relating to an input time of the input packet in a different packet having the same data structure, and
a recording part for recording one or a plurality of the packets and the different packet having information relating to the packets, wherein:
the recording part records both one or a plurality of the packets and the different packet having information relating to the packets.
a time information generation part for storing input time information relating to one or a plurality of the input packets in a different packet having the same data structure, and
a recording part for recording one or a plurality of the packets and the different packet having the input time information relating to the packets, wherein:
the recording part records both one or a plurality of the packets and the different packet having the input time information relating to the packets.
a transport packet input part,
a time information generation part for storing input time information relating to one or a plurality of the input transport packets in a different transport packet, and
a recording part for recording one or a plurality of the transport packets and the different transport packet having the input time information relating to the transport packets, wherein:
the recording part records both one or a plurality of the transport packets and the different transport packet having the input time information.
4. The AV data recording apparatus according to claim 3, wherein in the time information generation part, a predetermined number of pieces of the input time information are stored as a whole in the other transport packet, and in the recording part, just behind the different transport packet having the input time information relating to a predetermined number of the transport packets, one or a plurality of the corresponding transport packets are recorded.
5. The AV data recording apparatus according to claim 3, wherein in the time information generation part, a predetermined number of pieces of the input time information are stored as a whole in the other transport packet, and in the recording part, just before the different transport packet having the input time information relating to a predetermined number of the transport packets, one or a plurality of the corresponding transport packets are recorded.
8. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, the input time information is stored with compression.
9. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, the input time information is stored as variable length data.
10. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, and when the input time information is equal consecutively, the number of the input time information which is equal consecutively is stored as the input time information.
11. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, the difference value between the two input times is stored as the input time information.
12. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, a value obtained by subtracting a predetermined value from the difference value of the two input times is stored as the input time information.
13. The AV data recording apparatus according to claim 3, wherein in the time information generation part, when the input time information relating to a plurality of transport packets is stored in the different transport packet, a value obtained by subtracting a predetermined value from the difference value of the two input times is stored as the input time information, and the obtained value is stored in the transport packet together with the predetermined value.
14. The AV data recording apparatus according to claim 12, wherein in the time information generation part, the predetermined value is an average value of the difference values in the different transport packet generated in the past.
15. The AV data recording apparatus according to claim 13, wherein in the time information generation part, the predetermined value is an average value of the difference values in the different transport packet generated in the past.
16. The AV data recording apparatus according to claim 12, wherein in the time information generation part, the predetermined value is a value corresponding to a bit rate of a transport packet to be input.
17. The AV data recording apparatus according to claim 13, wherein in the time information generation part, the predetermined value is a value corresponding to a bit rate of a transport packet to be input.
18. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information with respect to a transport packet including the head portion of a decoding unit of a specific elementary stream is stored as the input time information located substantially at the head position in the different transport packet.
19. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information with respect to a transport packet including the head portion of a decoding unit of video data is stored as the input time information located substantially at the head position in the different transport packet.
20. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information with respect to a transport packet including the head portion of a sequence header of video data is stored as the input time information located substantially at the head position in the different transport packet.
21. The AV data recording apparatus according to claim 20, wherein in the time information generation part, the input time information with respect to a transport packet further including a program association table is stored as the input time information located substantially at the head position in the different transport packet.
22. The AV data recording apparatus according to claim 20, wherein in the time information generation part, the input time information with respect to a transport packet further including a GOP header of video data is stored as the input time information located substantially at the head position in the different transport packet.
23. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information with respect to a transport packet including the head portion of a decoding unit of audio data is stored as the input time information located substantially at the head position in the different transport packet.
24. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information with respect to a transport packet including the head portion of a decoding unit of a data broadcast stream is stored as the input time information located substantially at the head position in the different transport packet.
25. The AV data recording apparatus according to claim 3, wherein in the transport packet input part, the different transport packet having the input time information is removed.
26. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the input time information is stored in a payload area of a null packet.
27. The AV data recording apparatus according to claim 3, wherein in the time information generation part, the number of transport packets in which the input time information is not stored is stored in the different transport packet.
28. An AV data recording apparatus comprising:
a transport packet generation part,
a time information generation part for storing input time information relating to one or a plurality of the transport packets input from the transport packet generation part in a different transport packet, and
the recording part records both one or a plurality of the transport packets and the different transport packet having the input time information;
the time information generation part stores a value obtained by subtracting a predetermined value from the difference value between the two input times of the transport packets as the input time information; and
the transport packet generation part generates the transport packets substantially at the same intervals.
29. An AV data reproducing apparatus comprising:
a reading part for reading a packet having a predetermined data structure recorded in a recording medium,
a time information extracting part for extracting one different packet in which a predetermined number of pieces of information relating to one or a plurality of packets including at least information relating to an input time of the packet recorded in the recording medium are recorded as a whole, and specifying the input time of the packet, and
an output part for outputting the packets, wherein
in the output part, the corresponding packet is output based on the information relating to the packets.
30. An AV data reproducing apparatus comprising:
a time information extracting part for extracting one different packet in which a predetermined number of pieces of input time information relating to one or a plurality of the packets recorded in the recording medium are recorded as a whole, and specifying the input time of the packets, and
in the output part, the corresponding packet is output based on the input time information relating to the packets.
31. An AV data reproducing apparatus comprising:
a reading part for reading a transport packet recorded in a recording medium,
a time information extracting part for extracting one different transport packet in which a predetermined number of pieces of input time information relating to one or a plurality of the transport packets recorded in the recording medium are recorded as a whole, and specifying the input time of the transport packet, and
an output part for outputting the transport packets, wherein
in the output part, the corresponding transport packet is output based on the input time information of the transport packets.
32. The AV data reproducing apparatus according to claim 31, wherein in the output part, the transport packet located behind the different transport packet including the input time information is output based on the input time information.
33. The AV data reproducing apparatus according to claim 31, wherein in the output part, the transport packet located before the different transport packet including the input time information is output based on the input time information.
34. The AV data reproducing apparatus according to claim 31, wherein in the output part, the different transport packet in which the input time information is recorded is output together.
35. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information relating to a plurality of transport packets stored with compression is extracted.
36. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information relating to a plurality of transport packets stored as variable length data is extracted. 36
37. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, when the input time information is equal consecutively, the number the input time information which is equal consecutively i s stored as the input time information is extracted.
38. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the difference value between the two input times stored as the input time information is extracted.
39. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, a value obtained by subtracting a predetermined value from the difference value between the two input times stored as the input time information is extracted.
40. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, a value obtained by subtracting a predetermined value from the difference value between the two input times stored as the input time information and the predetermined value stored in the transport packet are extracted.
41. The AV data reproducing apparatus according to claim 39, wherein in the time information extracting part, the predetermined value is an average value of the difference values in the different transport packets generated in the past.
42. The AV data reproducing apparatus according to claim 40, wherein in the time information extracting part, the predetermined value is an average value of the difference values in the different transport packet generated in the past.
43. The AV data reproducing apparatus according to claim 39, wherein in the time information extracting part, the predetermined value is a value corresponding to a bit rate of a transport packet to be input.
44. The AV data reproducing apparatus according to claim 40, wherein in the time information extracting part, the predetermined value is a value corresponding to a bit rate of a transport packet to be input.
45. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information with respect to a transport packet including the head portion of a decoding unit of a specific elementary stream stored as the input time information located substantially at the head position in the different transport packet is extracted.
46. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information with respect to a transport packet including the head portion of a decoding unit of video data stored as the input time information located substantially at the head position in the different transport packet is extracted.
47. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information with respect to a transport packet including the head portion of a sequence header of a video data stored as the input time information located substantially at the head position in the different transport packet is extracted.
48. The AV data reproducing apparatus according to claim 47, wherein in the time information extracting part, the input time information with respect to a transport packet including a program association table stored as the input time information located substantially at the head position in the different transport packet also is extracted.
49. The AV data reproducing apparatus according to claim 47, wherein in the time information extracting part, the input time information with respect to a transport packet including a GOP header of video data stored as the input time information located substantially at the head position in the different transport packet also is extracted.
50. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information with respect to a transport packet including the head portion of a decoding unit of audio data stored as the input time information located substantially at the head position in the different transport packet is extracted.
51. The AV data reproducing apparatus according to claim 31, wherein in the time information extracting part, the input time information with respect to a transport packet including the head portion of a decoding unit of a data broadcast stream stored as the input time information located substantially at the head position in the different transport packet is extracted.
52. An AV data reproducing apparatus comprising:
a time information extracting part for extracting one different transport packet in which a predetermined number of pieces of input time information relating to one or a plurality of the transport packets recorded in the recording medium are recorded as whole, and
in the output part, the outputting is carried out while ignoring the different transport packet extracted by the time information extracting part.
53. An AV data reproducing apparatus comprising:
a number extracting parts for extracting one different transport packet recording the number of transport packets in which the input time information relating to one or a plurality of the transport packets recorded in the recording medium are not stored, and specifying the number of transport packets in which the input time information is not stored, and
in the output part, the transport packets in which the input time information is not stored are not output based on the number.
54. An AV data recording and reproducing apparatus comprising:
an information generation part for storing information relating to one or a plurality of the packets including at least information relating to an input time of the input packet in a different packet having the same data structure,
a recording part for recording one or a plurality of the packets and the different packet having information relating to the packets,
a reading part for reading the packet stored in a recording medium and the different packet,
a time information extracting part for extracting the different packet corresponding to one or a plurality of the packets recorded in the recording medium, and specifying the input time of the packet, and
an output part for outputting the packet, wherein
in the recording part, both one or a plurality of the packets and the different packet having information relating to the packets are recorded, and in the output part, the corresponding packet is output based on the information relating to the packets.
55. An AV data recording and reproducing apparatus comprising:
a time information generation part for storing input time information relating to one or a plurality of the input packets in a different packet having the same data structure,
a recording part for recording one or a plurality of the packets and the different packet having input time information relating to the packets,
a reading part for reading the packets having a predetermined data structure stored in a recording medium and the different packet,
a time information extracting part for extracting the different packet corresponding to one or a plurality of the packets recorded in the recording medium, and specifying an input time of the packets, and
in the recording part, one or a plurality of the packets and the different packet having input information relating to the packets are recorded, and
56. An AV data recording and reproducing apparatus comprising:
a time information generation part for storing input time information relating to one or a plurality of the input transport packets in a different transport packet,
a recording part for recording one or a plurality of the transport packets and the different transport packet having the input time information relating to the transport packets,
a reading part for reading the transport packets recorded in a recording medium and the different transport packet,
a time information extracting part for extracting the different transport packet corresponding to one or a plurality of the recorded transport packets, and specifying the input time of the transport packet, and
in the recording part, one or a plurality of the transport packets and the different transport packet having the input time information are recorded, and,
57. A method for recording AV data, comprising
inputting a packet having a predetermined data structure,
storing information relating to one or a plurality of the packets including at least information relating to an input time of the input packet in a different packet having the same data structure, and
recording one or a plurality of the packets and the different packet having the information relating to the packets, wherein:
in recording, both one or a plurality of the recording packets and the different packet having information relating to the packets are recorded.
58. A method for recording AV data, comprising
storing input time information relating to one or a plurality of the input packets in a different packet having the same data structure, and
recording one or a plurality of the packets and the different packet having the input time information relating to the packets, wherein:
in recording, both one or a plurality of the packets and the different packet having the input time information relating to the packets are recorded.
59. A method for recording AV data, comprising
inputting a transport packet,
storing input time information relating to one or a plurality of the input transport packets in a different transport packet, and
recording one or a plurality of the transport packets and the different transport packet having the input time information relating to the transport packets, wherein:
in recording, both one or a plurality of the transport packets and the different transport packet having the input time information are recorded.
60. A method for reproducing AV data, comprising
reading a packet having a predetermined data structure recorded in a recording medium,
extracting one different packet in which a predetermined number of pieces of information relating to one or a plurality of packets including at least information relating to an input time of the packet are recorded as a whole, and specifying the input time of the packet, and
outputting the packets, wherein:
in outputting, the corresponding packet is output based on the information of the packets.
61. A method for reproducing AV data, comprising
extracting one different packet in which a predetermined number of pieces of information relating to one or a plurality of the packets recorded in the recording medium are recorded as a whole, and specifying the input time of the packets, and
in outputting, the corresponding packet is output based on the input time information of the packets.
62. A method for reproducing AV data, comprising
reading a transport packet recorded in a recording medium,
extracting one different transport packet in which a predetermined input time information relating to one or a plurality of the recorded transport packets are recorded, and specifying the input time of the transport packet, and
outputting the transport packet, wherein:
63. A method for recording and reproducing AV data, comprising
storing information relating to one or a plurality of the packets including at least information relating to an input time of the input packet in a different packet having the same data structure,
recording one or a plurality of the packets and the different packet having the information relating to the packets, and
reading the packet recorded in the recording medium and the different packet,
extracting the different packet corresponding to one or a plurality of the packets recorded in the recording medium, and specifying the input time of the packet,
in recording, both one or a plurality of the packets and the different packet having the information relating to the packets are recorded, and
in outputting, the corresponding packet is output based on the information of the packets are output.
64. A method for recording and reproducing AV data, comprising:
storing the input time information relating to one or a plurality of the input packets in a different packet having the same data structure,
recording one or a plurality of the packets and the different packet having the input time information relating to the packets,
reading the packet having a predetermined data structure recorded in the recording medium and the different packet,
extracting the different packet corresponding to one or a plurality of the packets recorded in the recording medium, and specifying the input time of the packet, and
in recording, both one or a plurality of the packets and the different packet having the input time information relating to the packets are recorded, and
65. A method for recording and reproducing AV data, comprising:
storing input time information relating to one or a plurality of the transport packets in a different transport packet,
recording one or a plurality of the transport packets and the different transport packet having the input time information relating to the transport packets,
reading the transport packet recorded in a recording medium and the different transport packet,
extracting the different transport packet corresponding to one or a plurality of the recorded transport packets, and specifying the input time of the transport packet, and
outputting the transport packets, wherein:
in recording, both one or a plurality of the transport packets and the different transport packet having the input time information are recorded, and
in outputting, the corresponding transport packet is output based on the input time information of the transport packets.
66. A recording medium recorded by the AV data recording apparatus according to claim 1.
67. A recording medium recorded by the AV data recording apparatus according to claim 2.
68. A recording medium recorded by the AV data recording apparatus according to claim 3.
69. A recording medium recorded by the AV data recording and reproducing apparatus according to claim 54.
70. A recording medium recorded by the AV data recording and reproducing apparatus according to claim 55.
71. A recording medium recorded by the AV data recording and reproducing apparatus according to claim 56.
72. A recording medium recorded by the method for recording AV data according to claim 57.
73. A recording medium recorded by the method for recording AV data according to claim 58.
74. A recording medium recorded by the method for recording AV data according to claim 59.
75. A recording medium recorded by the method for recording and reproducing AV data according to claim 63.
76. A recording medium recorded by the method for recording and reproducing AV data according to claim 64.
77. A recording medium recorded by the method for recording and reproducing AV data according to claim 65.
When deleting a recorded video signal file, a deleting control part 8 controls the recording part 5 and the reproducing part 6 and executes the deleting process.
[0013]FIG. 7 is a view showing a configuration of the allocation descriptor. FIG. 7A shows a short allocation descriptor and FIG. 7B shows a format of an extended allocation descriptor. An extent length indicates the data size represented in bytes and an extent position indicates the number of a starting sector of data. The recording length indicates the data size of actually recorded data expressed in bytes. An information length indicates the data size represented in bytes before compression in a case where data are compressed. A usable area indicates an area that can be used freely.
Furthermore, in order to achieve the above-mentioned object, the AV data reproducing apparatus of the present invention includes reading a packet having a predetermined data structure recorded in a recording medium, extracting one different packet in which a predetermined number of pieces of information relating to one or a plurality of the packets recorded in the recording medium are recorded as a whole, and specifying the input time of the packets, and outputting the packets, wherein in outputting, the corresponding packet is output based on the input time information of the packets.
[0104]FIG. 1 is a diagram showing a configuration of an AV data recording and reproducing apparatus according to a first embodiment of the present invention.
[0105]FIG. 2 is a view showing a recording format in the AV data recording and reproducing apparatus according to a first embodiment of the present invention.
[0106]FIG. 3 is a view showing a data structure of a transport packet according to a first embodiment of the present invention.
[0107]FIG. 4 is a diagram showing a recording content of a conventional AV data recording and reproducing apparatus.
[0108]FIG. 5 is a view showing a recording format of a conventional AV data recording and reproducing apparatus.
[0109]FIG. 6 is a view showing a data structure of a recorded file of a conventional AV data recording apparatus.
[0110]FIG. 7 is a view showing a configuration of an allocation descriptor.
[0111]FIG. 8 is a view showing a data structure of a transport packet according to a second embodiment of the present invention.
[0112]FIG. 9 is a view to illustrate a method for calculating a compressed time stamp value according to a second embodiment of the present invention.
[0113]FIG. 10 is a view showing a data structure of a recorded file according to a second embodiment of the present invention.
[0114]FIG. 11 is a view showing a configuration of a T_TSP generation sector according to a first embodiment of the present invention.
[0115]FIG. 12 is a view showing a data structure of a null packet according to a second embodiment of the present invention.
[0116]FIG. 13 is a view showing a data structure of a motion picture stream in an AV data recording and reproducing apparatus according to a third embodiment of the present invention.
[0117]FIG. 14 is a view showing a data structure of a G_TSP according to a third embodiment of the present invention.
[0118]FIG. 15 is a view showing a data structure of a P_TSP according to a third embodiment of the present invention.
[0119]FIG. 16 is a view showing a recording format in an AV data recording and reproducing apparatus according to a second embodiment of the present invention.
[0120]FIG. 17 is a view showing a recording format in an AV data recording and reproducing apparatus according to a second embodiment of the present invention.
Hereinafter, a first embodiment of the present invention will be explained with reference to drawings. FIG. 1 is a block diagram showing a configuration of an AV data recording and reproducing apparatus according to the first embodiment of the present invention. At the time of recording, a transport stream including a video signal input from a 1394 I/F (interface) part is written in a phase change optical disk 11 via a delay part 13, a MUX (Multiplex) part 3, a recording part 5 and a pick-up 12. A T_TSP generation part represents the time a transport packet arrives at the 1394 I/F part as time information in 4 bytes and composes 45 pieces of time information into one transport packet (hereinafter, the packet is referred to as “T_TSP”). The MUX part 3 composes the T_TSP so as to be located before the 45 corresponding transport packets. At the time of reproduction, the transport stream read via the pick-up 12 and the reproducing part 6 is output to external equipments via an output timing adjusting part 21.
The output timing adjusting part 21 detects a T_TSP and outputs the T_TSP while adjusting the send-out timing so that the send-out intervals of the 45 following transport packets are equal to the time intervals between the time information recorded in the T_TSP. Furthermore, the T_TSP itself is not output to external equipments.
On the other hand, until recording is started in the recording part 6 by the contiguous data area detection part 7, 11 seconds or more, calculated by the maximum recording rate, of continuous empty logic block area are detected in advance. Then, the logic block number of the logic block area is notified to the recording part 5 every time the writing of the logic block unit occurs. Furthermore, the fact that the logic block is already used is notified to the logic block management part 10.
The logic block management part 63 manages by comprehending the use state for every logic block number by the used logic block number notified by the recording control part 61. That is, the use state of sector units constituting the logic block number is managed by recording whether used or unused by using a space bit descriptor area defined by a UDF or an ISO/IEC 13346 file configuration. Then, at the final stage of the recording process, a FID and a file entry are written in a file management area on the disk.
[0131]FIG. 3 shows a data structure of each transport packet according to the first embodiment of the present invention. Furthermore, the V_TSP includes a transport packet header and video data, the A_TSP includes a transport packet header and audio data and the T_TSP includes a transport packet header, a section header and 45 time stamps.
That is, the compressed time stamp value is stored with the data size of the fixed length of 5 bits and then the time stamp value compressed by the representation of a complement on 2 is stored. For example, if the compressed time stamp value is ‘−1,’ it is stored as ‘11’ in the 2-bit notation. Furthermore, if the compressed time stamp value is ‘1,’ it is stored ‘01’ in the 2-bit notation. Furthermore, if the compressed time stamp value is ‘2,’ it is stored as ‘010’ in the 2-bit notation. Thus, the most significant bit is treated as a sign bit.
Then, the combinatorial data including a pair of the above-mentioned data size and the compressed time stamp value are stored repeatedly until the T13 TSP is full and the number of the stored combinatorial data also is stored in the T13 TSP as the number (M) of time stamps.
Furthermore, the base time value showing the relationship with respect to the compressed time stamp value also is stored in the T_TSP. Herein, the base time value includes the combination of the data size of the base time itself and the base time value. This base time value is a constant that can be set for each T13 TSP used for improving the compression rate of the time stamp.
[0150]FIG. 9 is a view to illustrate a method for calculating a compressed time stamp value in the AV data recording and reproducing apparatus according to the second embodiment of the present invention. As shown in FIG. 9, in the time stamp value #1 or later in the T13 TSP, the difference between the time stamp value and the just preceding time stamp value is calculated and then the base time value is subtracted from the difference. Then, the calculated value is represented in an integer of two's complement and stored in the T13 TSP by the use of the minimum necessary number of bits. On the other hand, the time stamp value #0 at the head in the T13 TSP is stored as an integer as it is in the T13 TSP by the use of the minimum necessary number of bits as an integer.
[0151]FIG. 10 is a view showing a data structure of a recorded file in the AV data recording and reproducing apparatus according to the second embodiment of the present invention. As shown in FIG. 10, the recorded file includes a plurality of sequence object units (hereinafter referred to as “SOBU”). Each SOBU includes T13 TSP and transport packet groups (hereinafter referred to as “TSPG”).
[0152]FIG. 10 shows an example in which the first TSPG in a SOBU includes M transport packets and the compressed time stamp with respect to each packet is stored in the just preceding T_TSP. The head of the TSPG is V_TSP and the head of its effective data area (hereinafter referred to as “payload”) includes a sequence header defined by the PES header and the ISO/IEC 13818-2 (MPEG-2 video) standard is included.
Furthermore, although not shown in FIG. 10, similar to the first embodiment, in the case where the compressed time stamp value is not included in one T_TSP, the T_TSP is fulfilled and the rest is stored in the following T_TSP. Since the T13 TSP has a variable length, depending upon the number (M) of the time stamps stored in the T_TSP, the data length of each compressed time stamp becomes a different length. Furthermore, even if one T13 TSP is not full with time stamp values, it may be possible to stop storing in the T13 TSP and to start storing in the following T_TSP.
In the second embodiment, by the data structure shown in FIGS. 8 and 9, 255 time stamps at the maximum can be stored in the T_TSP. The case where the largest number of stamps can be stored is a case where the compressed time stamp value is ‘0.’ In this case, the time stamps of #1 or later requires only 5 bits to show the respective data size. This is the case where the input intervals of the transport packets are equal and the case where the clock value equivalent to the input interval as the base time value. In this case, it is possible to suppress the data amount of the T13 TSP to 0.39% of the whole amount. Considering that the data amount is 2.2% in the first embodiment, the data amount of the T13 TSP can be compressed to about ⅕ at the maximum.
For example, when the output of the MPEG encoder is connected to the 1394 interface part 1 shown in FIG. 1, by controlling the send-out intervals of the transport packets generated by the MPEG encoder to be as equal intervals as possible, the compression rate of the T13 TSP can be enhanced.
Furthermore, as the base time value, by selecting the average value of the difference values between the time stamps when the just preceding T_TSP is generated, it can be expected that the compression rate of the T13 TSP is enhanced.
Furthermore, in the case where the average bit rate of the stream to be input is known in advance, as the base time value, by selecting the counter value corresponding to the time interval when the transport packet is input uniformly as a base time value, it can be expected that the compression rate of T13 TSP is enhanced.
Furthermore, the base time value is not necessarily set and no problems occur even if the base time value is set to ‘0 (zero)’ at all times. In this case, although the compression rate of the time stamp is deteriorated, as compared with the case of the first embodiment, since the data size of the time stamp value has a variable length, the advantage of the rate (redundancy) of the T13 TSP with respect to the whole is not changed.
Furthermore, a transport packet including a sequence header defined by the MPEG2 compressed video data defined by the ISO/EC 13818-2 (MPEG2 video) standard may correspond to the time stamp #0 of T_TSP without fail. However, in order to do so, it is necessary to detect V_TSP including a sequence header at the time of receiving transport packets; to finish the T13 TSP once when the V_TSP is detected; and to set the time stamp value of the detected packet to be a time stamp value at the head of a new T_TSP. Thus, regardless of which sequence header in the middle of the video data reproduction is started from, T13 TSP is present just in front. Therefore, it becomes unnecessary to search the T13 TSP from 255 transport packets at the maximum and to scan time stamps in the T_TSP.
Furthermore, a transport packet including a program association table (hereinafter referred to as “PAT”) defined by the ISO/IEC 13818-2 (MPEG2 video) standard may correspond to the time stamp #0 of T_TSP without fail. However, in order to do so, it is necessary to detect PAT at the time of receiving transport packets, to finish the T13 TSP once when the PAT is detected, and then to set the time stamp value of the detected packet to be a time stamp value at the head in a new T_TSP. Thus, even if the transport packet is sent out in the middle of the PAT, T13 TSP is present just in front. Therefore, it becomes unnecessary to search T13 TSP from many (for example, 255) transport packets in order to know the sending timing.
Furthermore, in the recording and reproducing apparatus of the present invention, the transport stream is input from the outside. However, in the case where the transport stream is generated inside the recording and reproducing apparatus (for example, in the case where analog video data input is compressed by the MPEG2), as a transport packet constituting TSPG at the head of the SOBU, first, a transport packet including PAT, second, a transport packet including a program map table (hereinafter referred to as “PMT”), and, third, a transport packet including a PES header, a sequence header and PCR (program clock reference) may be arranged. FIG. 16 shows an example of MOBU having the above-mentioned arrangement. Thus, regardless of which sequence header in the middle of the video data the send out is started from, T13 TSP is present in the position of three transports before. Therefore, it becomes unnecessary to search the T13 TSP from many (for example, 255) transport packets in order to know the send-out timing and to carry out a process of skipping to the time stamp value corresponding to the T_TSP.
Furthermore, a transport packet including a GOP header defined by the ISO/IEC 13818-2 (MPEG2 video) standard may correspond to the time stamp #0 of T13 TSP without fail. However, in order to do so, it is necessary to detect a GOP header at the time of receiving the transport packet; to finish the T13 TSP once when the GOP header is detected; and to set the time stamp value of the detected packet to be a time stamp value at the head of a new T_TSP. Thus, in the case where the reproduction is started from the GOP header in the middle of the video data, the T13 TSP is present just in front. Therefore, it becomes unnecessary to search the T13 TSP from the preceding transport packets and to carry out a process of skipping to the corresponding time stamp value in the T13 TSP in order to know the send-out timing. In the case where reproduction is started from the head of the GOP, it is necessary that the corresponding PAT, PMT, and sequence header are known and they are output prior to GOP.
Furthermore, when an input transport stream is composed mainly of audio streams and when a transport stream including only audio data is generated by a recording and reproducing apparatus, the time stamp #0 of T13 TSP may correspond to a transport packet including the head of the audio frame in every fixed number of audio frames or the preceding PAT/PMT. However, in order to do so, it is necessary to detect an audio frame at the time of receiving transport packets; to finish the T13 TSP when time stamps corresponding to the fixed number audio frames are stored in the T_TSP; and to set the following time stamp value to be a time stamp value at the head of the a new T_TSP. Thus, regardless of which audio frame in the middle of the audio stream the reproduction is started from, T13 TSP is present just in front. Therefore, it becomes unnecessary to search the T13 TSP from the preceding transport packets in order to know the send-out timing. Note here that the fixed number of the audio frames are set to be as an audio frame for, e.g., about 1 second.
[0166]FIG. 17 shows an example of the configuration of such a case. In FIG. 17, AOBU includes a fixed number of audio frames corresponding to about one second. At the head of the AOBU, T13 TSP is recorded. Furthermore, in each AOBSU, PAT13 TSP and PMT13 TSP are recorded at the head position, respectively. Furthermore, in each AOBSU, four audio frames are stored. Since the audio frames are recorded in the AOBSU so as to be the fixed number of audio frames of 100 msec or less, the send-out interval of PAT/PMT also becomes 100 msec or less. Note here that T13 TSP may be recorded in the middle of the AOBU.
Furthermore, when the input transport stream includes the data stream conforming to a data broadcast defined by Japan's BS digital broadcast standard (ARIB STD-B24), etc., the time stamp #0 of T13 TSP may correspond to a transport packet including the head of the decoding unit of the data stream without fail. However, in order to do so, it is necessary to detect the head of the decoding unit of the data stream at the time of receiving the transport packet; to finish the T13 TSP once when the head is detected; and to set the time stamp value of the detected packet to be a time stamp value at the head of the a new T_TSP. Thus, regardless of which sequence header in the middle of the video data reproduction is started from, T13 TSP is present just in front. Therefore, it becomes unnecessary to search the T13 TSP from the preceding transport packets in order to know the send-out timing and further to carry out a process of skipping to the time stamp in the T_TSP.
Furthermore, in the second embodiment, in the case where the consecutively compressed time stamp values are equal to each other, the same values are stored consecutively. However, also the amount of information can be compressed by storing the consecutive number itself. For example, when the data length of 5 bits is coded by ‘11110,’ then the consecutive number may correspond to 3 bits of the fixed-length representation. That is, the compressed values of the time stamp just before the data length becomes ‘11110’ are regarded to be consecutive. Thus, it is further possible to suppress the redundancy to about ¼ ({fraction (8/35)}). However, since in this case the number of the time stamps to be stored in the T13 TSP becomes about four times, it is necessary to increase the field for setting the number of time stamps from 8 bits to about 11 bits. Furthermore, also a larger number of bits are assigned to the consecutive number. However, in this case, it is needless to say that consideration is needed so that a delay part 13 does not become excessively large and it also should be kept in mind that the effect when the T13 TSP is lost becomes large.
In the second embodiment, the PID of the T13 TSP is ‘0x1FFE,’ however, it is preferable that the value of the PID is rarely used in general. It is because the same PIDs are assigned to the different elementary streams if a transport stream input from the outside uses the same PID. Other suitable values include ‘0x001D’, ‘0x1777’, and the like.
In the second embodiment, also the stream input from the outside may use the same PID value as that used for T_TSP. In order to make it easy to distinguish at the time of reproduction, ID (for example, an ASCII character of ‘T_TSP’) for identifying T13 TSP may be inserted into a predetermined position (for example, just behind the section header, that is, the ninth byte from the head). However, if the processing is carried out in accordance with the number of the time stamps inside the T_TSP, the confusion does not occur in principle.
Furthermore, in the second embodiment, the PID of the T13 TSP is ‘0x1FFE’ but a null packet in which the PID is determined to be ‘0x1FFF’ in the MPEG standard may be possible. FIG. 12 is a view showing an example of the data structure of the null packet.
It is needless to say that if a MPEG decorder, a display device, or the like is provided inside the AV data recording and reproducing apparatus, the recorded data can be displayed as video data. (Third Embodiment) Hereinafter, a third embodiment of the present invention will be explained with reference to the drawings. In the third embodiment, the case where a motion picture stream that has been recorded in advance by the method shown in the first embodiment or the second embodiment will be explained.
First, FIG. 13 is a view showing an example of a data structure of recorded motion picture streams in the AV data recording and reproducing apparatus according to the third embodiment of the present invention. In FIG. 13, for simplification of display, V denotes V_TSP, A denotes A_TSP, P denotes P_TSP (padding), T denotes T13 TSP (time stamp) and G denotes G_TSP, respectively.
One G_TSP and two DITs are recorded without fail. The maximum data size of the connecting portion is 94 Kbytes (least common multiple of the sector size 2048 and the packet size 188, that is, 94×1024 bytes) and the minimum data size is 3×188 bytes. Furthermore, the sectors # (N−1), #N, N(N+1) indicate physically continuous sector.
[0179]FIG. 14 is a view showing an example of the data structure of the G_TSP. The data structure of a transport packet header and a section header are the same as those in FIG. 8 except for a PID (0x1FFE) etc. Following the section header, an identifier (‘GTSP’) and the number of the transport packets inside the connecting portion are set. In the case where two motion picture streams are connected to each other, since the time stamps are not added into the transport packet in the connecting portion, the number of the transport packets in the connecting portion is equal to the number of the transport packets having no corresponding time stamps.
[0180]FIG. 15 is a view showing an example of the data structure of a P_TSP. Since the P_TSP is a packet used for padding, particularly important values are not stored. It is the same as that of FIG. 14 in that a transport packet header (different in that the PID is ‘0x1FFC’), a section header, and an identifier (‘PTSP’) are included.
In the fifth embodiment, the connecting portion is recorded on the continuous logical sectors. However, even in the case where only the logical sector # (N+1) shown in FIG. 13 is recorded on a logical sector that is extremely physically separated, by observing the number of the transport packets on the connecting portion inside the G_TSP at the time of reproduction, the logical sector # (N+1) can be skipped. Therefore, also the seek operation in the connecting portion can be prevented from occurring.
In the fifth embodiment, also in the logical sector #(N+1) in the connecting sector, P_TSP is recorded. However, by observing the number of the transport packets necessary to the connecting portion in the G_TSP, identifying the byte position of the T13 TSP in the logical sector #(N+2), and by reading G_TSP, DIT, DIT, T13 TSP in this order, data on the logical sector #(N+1) may not be recorded.
Furthermore, in the fifth embodiment, the number of packets of the connecting portion is recorded in the G_TSP of the connecting portion in the connecting portion, but may be recorded as management data with respect to the transport stream.
Furthermore, in the fifth embodiment, the data size of the packet is assumed to be 188 bytes. However, the data size may be 192 bytes with 4 bytes of time stamps added.
In this embodiment, the T13 TSP is arranged just before the corresponding transport packet, the T13 TSP may be arranged just behind the corresponding transport packet. Furthermore, the T13 TSP may be in the position separating from the corresponding transport packet. However, in this case, it is needless to say that the position information of the corresponding transport packet is required to be added.
In this embodiment, all of the input transport packets are assumed to be recorded, however, by detecting PID etc., the T13 TSP may be removed at the time of imputing. Thus, it is possible to prevent the T13 TSP from being added in an overlapped manner by mistake.
Furthermore, in this embodiment, at the time of outputting the recorded file, the T13 TSP is not output. However, the T13 TSP may be output consciously. Thus, it is possible to realize the copying of the transport stream including the timing information by using the isochronous transmission. That is, even in the case where a function of uniquely providing the time stamp is not included at the receiving side, precise transmission of the timing information becomes possible. For instance, it is effective in the case where the personal computer of the receiving side does not have a special purpose hardware.
In this embodiment, the T13 TSP is added after the MPEG stream is composed. However, the T13 TSP may be inserted during the composition of the MPEG stream. That is, the MPEG encoder connected to the 1394 interface shown in FIG. 1 may input the MPEG stream into the recording and reproducing apparatus after the T13 TSP is inserted in advance. However, in this case, it is needless to say that the process of adding T13 TSP needs to be skipped. In this case, the T13 TSP is inserted so that a buffer simulation with respect to the T13 TSP is satisfied at the time of composing the MPEG stream.
US6778537 * Jul 14, 2000 Aug 17, 2004 Kabushiki Kaisha Toshiba Data processing system and time stamp creating method
US7031418 * Dec 8, 2003 Apr 18, 2006 Lg Electronics Inc. Method and apparatus for recording time information for digital data streams
US7609592 * Oct 12, 2005 Oct 27, 2009 Funai Electric Co., Ltd. Reproduction apparatus and method capable of calculating error between designated time point and time stamp
US8005338 * Aug 2, 2005 Aug 23, 2011 Hitachi, Ltd. Recording and reproducing device
US20060083128 * Oct 12, 2005 Apr 20, 2006 Funai Electric Co., Ltd. Reproduction apparatus and method capable of starting to reproduce information at designated reproduction start time point
U.S. Classification 386/248, G9B/27.033, G9B/27.012, 386/E09.013, G9B/27.05, G9B/27.019, 386/330
International Classification H04N5/85, G11B27/32, G11B27/034, G11B27/30, H04N9/804, G11B27/10
Cooperative Classification H04N9/8042, G11B2220/216, G11B27/3027, G11B2220/2562, H04N5/85, G11B27/329, G11B2220/2575, G11B27/034, G11B27/105
European Classification G11B27/32D2, G11B27/30C, H04N9/804B, G11B27/10A1, G11B27/034
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ITO, MASANORI;REEL/FRAME:013044/0877