This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2005-220361, filed Jul. 29, 2005, the entire contents of which are incorporated herein by reference.
1. Field
One embodiment of the invention relates to an information playback method using an information recording medium.
2. Description of the Related Art
In recent years, when information recorded in a recording medium, such as an optical disc, is played back, not only video data as a stream but also applications (a sub-picture, a still picture, character information, etc.) relating to the video data can easily be played back. There are various techniques for implementing such a playback process.
For example, Jpn. Pat. Appln. KOKAI Publication No. 2000-137632 discloses an optical disc including a moving picture data recording area, which collectively stores moving pictures, and a program recording area, which collectively stores programs relating to the moving picture data.
According to the technique disclosed in the above publication, if a playback apparatus reads a plurality of continuous items of video data in the form of a stream from an optical disc, it is necessary to also read, from the program recording area, programs which should be played back during the playback of the respective items of video data. Therefore, each time video data and the related program are read, the playback head considerably moves, which increases the seek time. As a result, an undesirable phenomenon occurs; that is, the playback picture becomes frequently discontinuous.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, there is provided an information playback apparatus capable of playing back video data as a stream and playing back an application relating to the video data during playback of the video data. The apparatus includes a buffer portion configured to operate to, after completion of fetching of first video data and before entirely outputting the first video data, start and complete fetching of an application relating to second video data which is to be played back after the first video data.
The information playback apparatus is implemented as, for example, a personal computer or a playback-dedicated apparatus. The information playback apparatus is configured to play back audio/video (AV) contents (hereinafter referred to as “video data”) as a stream, and also to play back applications relating to the video data during the playback of the video data. In this description, the applications represent objects, for example, a sub-picture (such as a commentary picture describing the work of the main picture and an advertisement) different from the main picture, character information (such as subtitles of news, weather forecasts and movies) and still pictures (graphic buttons and icons for the users to perform operations relating to playback processing). The applications may include software to control these objects.
The information playback apparatus includes a central processing unit (CPU) 11, a hard disk drive (HDD) 12, a high definition digital versatile disc (HD DVD) drive 13, a random access memory (RAM) 14, an AV decoder 15 and a blend processing section 16. The RAM 14 is loaded with an operating system (OS) 21 and playback processing software 22, which is managed under the OS 21. The playback processing software 22 will be described in detail later.
The CPU 11 controls the entire information playback apparatus. The CPU performs a process for playing back stream data that is read out from an HD DVD inserted in the HD DVD drive 13 by, for example, executing the playback processing software 22 in the RAM 14.
The HDD 12 stores programs and data necessary for various operations in the information playback apparatus. The programs and data can be read out when necessary.
The HD DVD drive 13 is a driver dedicated to driving information recording media (optical discs) in compliance with the HD DVD standard. Stream data, formed of a plurality of continuously arranged stream data units, is recorded in a spiral on a recording surface of a recording medium, which is driven by the HD DVD drive 13. Each stream data unit includes video data and an application to be played back during playback of video data as a stream. In each stream data unit, the application and the video data are arranged so as to ensure that the application is read out prior to the video data.
The RAM 14 serves as a main memory, which is used as a work area of the CPU 11.
The AV decoder 15 sequentially decodes and outputs video data transmitted via the playback processing software 22.
The blend processing section 16 receives video data from the AV decoder 15, and also an application to be played back during playback of the video data. The blend processing section 16 blends the application data and the video data input thereto, and outputs the blended data. The output data is sent to a display or a speaker as a stream.
The playback processing software 22 comprises a stream reader 31, a demultiplexer (DEMUX) 32, an AV buffer 33, an application (APP) buffer 34 and an application (APP) decoder 35.
The playback processing software 22 is not limited to the configuration shown in
The stream reader 31 reads the stream data from the information recording medium driven by the HD DVD drive 13, and outputs the read data.
The demultiplexer (DEMUX) 32 receives and demultiplexes the stream data read by the stream reader 31, and alternately outputs the application and the video data obtained by the demultiplexing process.
The AV buffer 33 fetches the video data output from the demultiplexer (DEMUX) 32, and temporarily stores and then sequentially outputs them. The AV buffer 33 operates to start fetching video data before the preceding video data has entirely been output from the AV buffer 33.
The APP buffer 34 fetches the applications output from the demultiplexer (DEMUX) 32, and temporarily stores and then successively outputs them. After the AV buffer 33 has completed fetching first video data and before the first video data has entirely been output from the AV buffer 33, the APP buffer 34 operates to start and complete fetching an application relating to second video data which is to be played back after the first video data.
The APP decoder 35 sequentially decodes the applications sent from the APP buffer 34 one by one, and sequentially outputs the decoded applications to the blend processing section 16.
A content such as a movie is generally constituted by a plurality of chapters (Chapter 1, Chapter 2, Chapter 3, . . . ). Video data (Video 1, Video 2, Video 3, . . . ), which correspond to the respective chapters, accompany applications (App 1, App 2, App 3, . . . ) to be played back during the playback of the video data.
Assume that video data and applications as shown in
However, because the application App 3 relating to the Chapter 3 is multiplexed with the Video 2 of the Chapter 2, if the user instructs to start playback from the beginning of the Chapter 3, it is necessary to form the application App 3 as an independent file, read the file of the application App 3 first, and then start playing back the Chapter 3. In this case, the head to read information from the information recording medium first moves to the position where the application App 3 is recorded, and then to the leading portion of the Chapter 3. This movement is time-consuming.
The embodiment of the invention does not have a configuration as shown in
In the stream data of this embodiment, as shown in
The HD DVD drive 13 can read data at a rate of about 30 Mbps. The AV decoder 15 can decode buffered data at a rate of about 20 Mbps. Since there is a difference between the reading rate and the decoding rate, the AV buffer 33 continuously stores video data almost to its fullest capacity. It takes a certain period of time for all video data to be entirely output from the AV buffer 33. In this period of time, according to this embodiment, the APP buffer 33 completely fetches the application relating to the video data, and thereafter the AV buffer 34 fetches next video data.
As shown in
When the APP buffer 34 completed the fetching of the application App 1, the AV buffer 33 fetches the Video 1 in a period from the time point t2 to a time point t3. In this period, the AV buffer 33 is substantially full. During this period, the application App 1 is output from the APP buffer 34 to the APP decoder 35, and no longer exists in the APP buffer 34.
When the AV buffer 33 completes the fetching of the Video 1, the APP buffer 34 fetches the application App 2 in a period from the time point t3 to a time point t4. In this period, the Video 1 is output from the AV buffer 33 to the AV decoder 15, and the remaining amount of the Video 1 in the AV buffer 33 is reduced. However, the Video 1 still exists therein at the time point t4.
When the APP buffer 34 completes the fetching of the application App 2, the AV buffer 33 fetches the Video 2 in a period from the time point t4 to a next time point. In this period, the AV buffer 33 is substantially full. During this period, the application App 2 is output from the APP buffer 34 to the APP decoder 35, and no longer exists in the APP buffer 34. Subsequently, the above operations of the APP buffer 34 and the AV buffer 33 are repeated.
In summary, with the operations described above, after the AV buffer 33 completes fetching of first video data and before the first video data has entirely been output from the AV buffer 33, the APP buffer 34 starts fetching of the application relating to second video data, which is to be played back after the first video data, and completes the fetching. The AV buffer 33 starts fetching of the second video data before the first video data has entirely been output from the AV buffer 33.
As described above in detail, according to the embodiment of the invention, when stream data is read out from an information recording medium, the movement of the head in the HD DVD drive 13 can be suppressed to a minimum, so that the seek time can be reduced. In addition, video data as a stream and an application relating thereto can be played back properly through the operations of the playback processing software 22.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2005-220361 | Jul 2005 | JP | national |