|Publication number||US7471872 B2|
|Application number||US 10/841,580|
|Publication date||Dec 30, 2008|
|Filing date||May 6, 2004|
|Priority date||May 30, 2003|
|Also published as||CN1574049A, CN1574049B, US20040240851|
|Publication number||10841580, 841580, US 7471872 B2, US 7471872B2, US-B2-7471872, US7471872 B2, US7471872B2|
|Original Assignee||Canon Kabushiki Kaisha|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (15), Classifications (40), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
1. Field of the Invention
The present invention relates to a reproducing apparatus for reproducing information such as moving images, still images, or sound stored in storage media, such as random access disks.
2. Related Art of the Invention
Currently, camera-integrated storing and reproducing apparatuses (hereinafter referred to as a “digital video recorder”), which employ a disk-shaped storage medium (hereinafter referred to as a “disk”) such as a semiconductor memory card or a DVD (Digital Versatile Disc) are in the market as storage media. Products, such as digital video recorders, that use disks as their storage media are characterized by the ability to provide random access to the storage media, which has been impossible in products using magnetic tape as their storage media.
For example, in the digital video recorder described above, video data, still image data, and audio data are generated as a file corresponding to recorded scenes and are stored in a disk or the like. When attempting to reproduce the recorded data, an easy and high-speed reproduction operation may be achieved by directly accessing a given file.
In the field of disk reproducing apparatus, program reproduction using a play list is a known approach to reproducing specific scenes in the respective files stored in the disk. As a technology for preparing such a play list in the digital video recorder, Japanese Unexamined Patent Application Publication No. 2002-175680 is already known in the related art.
In a DVD format, which is one of the standards of the disk-shaped storage medium, the smallest storage unit which satisfies a length required for enabling continuous reproduction of video or audio data is specified. The smallest storage unit is referred to as “Continuous Data Area” (CDA). By complying with the CDA, continuous reproduction is ensured.
When preparing the play list as described above, by designating a given scene in the respective files stored on the disk, a user can make the play list refer the given scene. However, there is a problem that when a scene which is shorter than the CDA is specified, continuous reproduction cannot be guaranteed. In particular, in a case where the user wants to pick up an instantaneous scene taken and stored by the user using a digital video recorder, and to connect that scene with other scenes to reproduce a play list, the desired scenes cannot be reproduced continuously due to the restriction of the CDA.
An object of the present invention is to solve the above-described problems.
Another object of the invention is to provide a reproducing apparatus with which the user can execute reproduction of the play list in spite of the restriction of the CDA.
As a preferred embodiment for such objects, the reproducing apparatus according to the present invention discloses a reproducing apparatus which can reproduce image data stored in a storage medium according to a play list in which a reproduction procedure comprises: a generating unit for combining a first image data to be referred by a play list with part of or an entire second image data to be referred by the play list for generating a combined clip; and a reproducing unit which reproduces the combined clip when reproducing according to said play list if the length of said first image data to be referred by said play list is shorter than a predetermined length.
The reproducing apparatus according to the invention also discloses a reproducing apparatus which can reproduce image data stored in a storage medium according to a play list in which a reproducing procedure comprises: an output unit for outputting a still image data at a boundaries between a plurality of image data when reproducing; and a reproducing unit which reproduces said still image data following through the reproduction of the image data when reproducing according to the play list if the length of the image data to be referred by the play list is shorter than a predetermined length.
Still other objects of the present invention, and the advantages thereof, will become fully apparent from the following detailed description of the embodiments.
The preferred embodiment of the present invention will now be described in detail hereinafter with reference to the accompanying drawings.
The recording apparatus 200 operates in an image-taking mode and in a reproducing mode. As one of reproducing functions in the reproducing mode, the reproducing apparatus 200 is capable of reproducing the play list using the play list shown in
In the image-taking mode, an image signal obtained by an image pickup unit 201 including a lens or an image pickup system is outputted to an image signal processing unit 202 and a display control unit 208 via a bus 214.
The image signal processing unit 202 generates encoded data by encoding the image signal using a known compression encoding method such as MPEG2 or 4 for a picked-up moving image, and by using a known compression encoding method such as JPEG for a still image. In this case, if the recording operation is being performed, the encoded data of the image is stored in a predetermined format on disk D (i.e., DVD or a Blu-ray Disk) through disk interface (I/F) 205 via the bus 214.
The display control unit 208 provides a display image relating to an image signal taken by the image pickup unit 201 on a display device 209 such as a liquid crystal monitor or the like in the image-taking mode.
A sound signal obtained by a microphone 203 in parallel with the image-taking operation is outputted to a sound signal processing unit 204 via the bus 214. The sound signal processing unit 204 generates encoded data by encoding the sound signal using a known sound compression encoding method such as MPEG-2/AAC. At this time, if the storing operation is being performed, the encoded sound data is stored in a predetermined recording format on the disk D through the disk interface (I/F) 205 via the bus 214.
The reproducing apparatus 200 is configured to be capable, as needed, of outputting encoded image or sound data through an external interface (I/F) 213 to an external apparatus or a network. In addition, it is also configured to be capable of recording encoded image or sound data externally supplied through the external I/F 213 or disk D.
In the image-taking mode, upon reception of an instruction to start recording supplied by a user through the operating key 211, a CPU 210 controls respective units. More specifically, the control signal for performing the storing operation of encoded image or sound data is outputted to the disk I/F 205 as described above, and a control signal for controlling rotation of the disk D or the movement of a storage head in accordance with the storing operation is outputted.
At this time, the control signal outputted from the CPU 210 to the disk I/F 205 includes, but is not limited to, various kinds of information relating to the image-taking state available at the image pickup unit 201, setting information relating to the quality of image or sound set at the image signal processing unit 202 or the sound signal processing unit 204, and information relating to the image-taking period. This information can be stored on the disk D together with the encoded image or sound data as additional information.
The CPU 210 controls the image signal processing unit 202 to extract an image signal for one frame from a moving image signal being taken upon reception of the instruction to start recording, and to generate a thumbnail image (i.e. an image reduced in size). The generated thumbnail image data is also outputted to the disk I/F 205 and stored on the disk D. The thumbnail images can be read when reproducing, and displayed together as a multiple display.
The disk I/F 205 includes an optical pickup, or a magnetic head and a mechanism therefor for writing and reading data onto the disk D, records and reproduces encoded image or sound data and control data for controlling recorded image or sound data as a file to/from the disk D based on control of file systems such as UDF or FAT. The structure of the file system includes management information for managing the file and file data such as images or sounds. By sharing the file system, information can be stored or reproduced in different storage media or compatible storing and reproducing devices.
Subsequently, in the reproducing mode, when the normal reproducing operation is being performed, encoded image or sound data read from the disk D by the disk I/F 205 under the control of the CPU 210 is reproduced independently or continuously in a file-to-file basis Encoded image data is decoded at the image signal processing unit 202 via the bus 214 and encoded sound data is decoded at the sound signal processing unit 204. The image signal is then displayed by the display control unit 208 on the display device 209 as a reproduced image, while the sound signal is outputted by a speaker driver 206 through a speaker 207 as a reproduced sound.
In the reproducing mode, upon reception of an instruction to reproduce the play list supplied by a user through the operating key 211, the CPU 210 controls respective units and executes a reproduction of the play list (i.e., reproduction of a program) based on the play list read out from the disk D or a memory 212. Encoded image data, including given scenes reproduced by reproducing the play list, is decoded at the image signal processing unit 202 via the bus 214 and encoded sound data is decoded at the sound signal processing unit 204. The image signal is then displayed on the display device 209 by the display control unit 208 as a reproduced image, while the sound signal is outputted through the speaker 207 by the speaker driver 206 as a reproduced sound.
The play list here means a list file (a binary file may also be applicable) for specifying procedures for reproducing various information files such as images (e.g., moving image, still image) or sounds stored on the disk D, and describes given reproducing divisions, given reproducing routes, various reproducing effect functions, linking functions in given positions or divisions, and so on. The reproducing apparatus 200 is capable, via the CPU 210 the control key 211, and the memory 212, of preparing a new play list or editing an existing play list of image or sound data stored in the disk D.
Next, the configuration of the play list according to the present invention will be described. The configuration of a normal play list will be described first.
More specifically, the clips 1, 2, 3 are video/audio data stored by the reproducing apparatus 200, and are moving image files, including corresponding sounds, in which the image being taken is recorded during a period from the record-start operation to the record-stop operation according to the operation of the user. Reference numeral 302 designates video/audio data in the clip 1 referred by the play list 301 from the start time a to the termination time b. In the same manner, reference numeral 303 designates video/audio data from the start time c to the termination time d in the clip 2 to be referred by the play list 301, and reference numeral 304 designates video/audio data from the start time e to the termination time f in the clip 3 to be referred by the play list 301.
The configuration of the play list 301 is shown in
Reproduction of the play list means to reproduce the plurality of clips to be referred continuously from the start time to the termination time based on the loaded play list. When the play list 301 is used, video/audio data 302 from the timing a to the timing b in the clip 1 is reproduced upon start of reproduction, then video/audio data 303 from the timing c to the timing d in the clip 2 is reproduced, and subsequently, the video/audio data from the timing e to the timing f in the clip 3 is reproduced continuously, and then terminated or reversed.
When part of a scene to be referred by the play list 301 shown in
Each clip is a block of data stored in a continuous logical sector. When reproducing the play list, loading of data required for reproducing the play list is performed by loading data of specified duration in a clip from the storage medium (i.e., disk), then loading data in the next clip, and then loading data of a specified duration in the clips successively.
In this case, when moving from a clip to another clip, an operation called “seek”, in which the number of revolutions of the disk is changed and the optical pickup is significantly moved, is performed. The time duration required for moving from one clip to another clip is a “seek time” shown as shown in
Therefore, when the length of video/audio data 303 from the start time c to the termination time d in the clip 2 as shown in
The frozen image displays part of the reproduced image in the clip 2 continuously as a still image. For example, it may hold the image immediately before freezing (i.e., image decoded last in the clip 2). Alternatively, the frozen image is switched to a reproduced image in the clip 3 when decoding of the next clip 3 is initiated and the reproduced image is outputted.
A reproducing operation will not be described in the context of
In addition, with the reproducing apparatus 200 of the present invention, by editing the above-described normal play list and preparing a specific play list, continuous reproduction is achieved while avoiding the above-described frozen division.
A conceptual diagram of the specific play list prepared by the reproducing apparatus 200 of the invention is shown in
The clips 1, 2, and 3 are video/audio data stored by the reproducing apparatus 200, and are moving image files, including corresponding sounds, in which the image being taken is recorded during a period from the record-start operation to the record-stop operation according to the operation of the user.
At this time, if reproduction is made based on the play list 101 before being edited, under normal conditions, video/audio data 103, 106 from the timing a to the timing b in the clip 1 are reproduced upon starting of the reproduction, then video/audio data 104 from the timing c to the timing d in the clip 2 is reproduced, and subsequently, video/audio data 105 from the timing e to the timing f in the clip 3 is reproduced. Then, the operation is terminated or reversed. However, if there is a portion to be referred which is smaller than the CDA in part of the division, continuous reproduction is disconnected for the reason described above.
Therefore, as shown in
The combined clip 102 is generated by combining video/audio data 104 from the timing c to the timing d in the clip 2, which has a size (length) smaller than the CDA referred by the play list 101, and part of video/audio data being referred by the play list 101 and is reproduced immediately before c or immediately after d.
The play list 101 is modified (edited) so as to refer the generated combined clip 102 from the start time g (timing in the clip 1 corresponding to i) to the termination time h (timing in the clip 2 corresponding to d). Eventually, the a-i division 103 from the clip 1, the g-h division 102 from the combined clip, and the e-f division 105 from the clip 3 are referred respectively so as to be continuously reproduced as reproducing divisions. The respective clip names and the reproduction start time and the reproduction termination time are written in the play list 101. In this arrangement, the play list 101, in which only the target to be referred is changed, is completed while maintaining the order of reproduction which is the same as the order of reproduction according to the play list before being edited.
Reproduction of the play list is performed continuously from the start time to the termination time of each of the plurality of clips to be referred based on the loaded play list. In the play list 101, it is written to reproduce video/audio data 103 from the timing a to the timing i in the clip 1 upon starting reproduction, then, reproduce video/audio data from the timing g to the timing h in the combined clip, and subsequently reproduce video/audio data from the timing e to the timing f in the clip 3 consecutively.
In this manner, by using the combined clip, the same reproduction as the case in which video/audio data from the timing a to the timing b in the clip 1 is reproduced, then video/audio data from the timing c to the timing d in the clip 2 is reproduced, and then video/audio data from the timing e to the timing f in the clip 3 is reproduced consecutively, is achieved.
Although an example in which data having a length shorter than the CDA is combined with data immediately before is described in the configuration of the combined clip described above, combining with data immediately after can easily be achieved from the configuration of the present embodiment. For example, generation of the combined clip by combining video/audio data 104 from the timing c to the timing d in the clip 2 with the following front part of the clip 3 from the timing e to the timing f on the play list, or by combining video/audio data 104 with the following part of the plurality of clips, is also included in the scope of the embodiment.
The combined clip is deleted when the corresponding play list is renewed, deleted, or when the corresponding scene is cut.
As described thus far, according to the present embodiment, even when a scene having a length shorter than the CDA is specified to be referred by the play list, continuous reproduction without freezing is achieved, because when the length of data of video/audio data 104 referred by the play list 101 is smaller that that of the CDA, a new combined clip 102 having the length equal to or longer than the CDA is generated by combining video/audio data 104 with continuing part of another clip which is referred by the play list 101 (.g., data in the division 106), and the target to be referred is changed to the generated combined clip 102 by editing the play list 101.
Since the combined clip is larger than the CDA and is the smallest size in GOP unit, it can be deleted when it is no longer necessary to be referred, and thus the capacity of the storage medium is not wasted. In addition, since it cannot be viewed by the user, the user can freely prepare a play list without caring about the concept of the CDA.
<Other Embodiments> Note that the invention can be implemented by supplying a software program which implements the functions of the foregoing embodiments directly or indirectly to a system or apparatus, reading the supplied program code with a computer of the system or apparatus and then executing the program code. In this case, as long as the system or apparatus has the functions of the program, the mode of implementation need not rely upon a program.
Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the claims of the present invention also cover a computer program for the purpose of implementing the functions of the present invention.
As long as the system or apparatus has the functions of the program, the program may be executed in any form, such as an object code, a program executed by an interpreter, or scrip data supplied to an operating system.
Examples of storage media that can be used for supplying the program are a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a non-volatile type memory card, a ROM, a Blu-ray DISC, and a DVD (a DVD-ROM, a DVD-R, and a DVD-RW).
As for the method of supplying the program, a client computer can be connected to a website on the Internet using a browser of the client computer. The computer program of the present invention or an automatically-installable compressed file of the program can be downloaded to a recording medium such as a hard disk. Further, the program of the present invention can be supplied by dividing the program code constituting the program into a plurality of files and downloading the files from different websites. In other words, a WWW (World Wide Web) server that downloads, to multiple users, the program files that implement the functions of the present invention by computer is also covered by the claims of the present invention.
It is also possible to encrypt and store the program of the present invention on a storage medium, such as a CD-ROM, distribute the storage medium to users, allow users who meet certain requirements to download decryption key information from a website via the Internet, and allow these users to decrypt the encrypted program by using the key information, whereby the program is installed in the user computer.
Besides the cases where the aforementioned functions according to the embodiments are implemented by executing the read program by computer, an operating system or the like running on the computer may perform all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.
Furthermore, after the program read from the storage medium is written to a function expansion board inserted into the computer or to a memory provided in a function expansion unit connected to the computer, a CPU or the like mounted on the function expansion board or function expansion unit performs all or a part of the actual processing so that the functions of the foregoing embodiments can be implemented by this processing.
While the present invention has been described with reference to what are presently considered to be the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. On the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US6144391 *||Feb 27, 1998||Nov 7, 2000||Quantel Limited||Electronic video processing system|
|US6424789 *||Aug 17, 1999||Jul 23, 2002||Koninklijke Philips Electronics N.V.||System and method for performing fast forward and slow motion speed changes in a video stream based on video content|
|US6839308 *||Feb 25, 2002||Jan 4, 2005||Canon Kabushiki Kaisha||Information data reproducing apparatus|
|US20020051408||Nov 13, 2001||May 2, 2002||Pioneer Corporation||Information recording/reproducing apparatus and information recording medium|
|US20020141739||Feb 25, 2002||Oct 3, 2002||Fujitsu Limited||Image recording apparatus and semiconductor device|
|US20020145702||Dec 21, 2001||Oct 10, 2002||Motoki Kato||Information processing method and apparatus, program and recording medium|
|US20020159186 *||Feb 25, 2002||Oct 31, 2002||Canon Kabushiki Kaisha||Information data reproducing apparatus|
|US20050019007 *||Apr 20, 2001||Jan 27, 2005||Motoki Kato||Information processing apparatus and method, program, and recorded medium|
|JP2001195840A||Title not available|
|JP2002150503A||Title not available|
|JP2002158974A||Title not available|
|JP2002175680A||Title not available|
|JP2002300532A||Title not available|
|JP2003016764A||Title not available|
|JPH09270982A||Title not available|
|U.S. Classification||386/278, G9B/27.019, 369/47.13, G9B/27.051, 386/E05.072, 386/248|
|International Classification||H04N9/804, H04N9/806, H04N5/907, G11B27/34, H04N5/85, G11B20/10, G11B27/00, H04N9/82, G11B27/034, H04N5/91, H04N5/77, G11B27/10, H04N9/79|
|Cooperative Classification||G11B27/105, G11B2220/2545, H04N9/8205, H04N9/8047, H04N5/772, G11B2220/218, G11B27/34, G11B2220/2512, H04N9/8042, H04N5/907, G11B2220/2525, G11B2220/2562, H04N9/7921, G11B2220/2541, H04N5/85, G11B2220/2575, G11B2220/216, H04N9/8063|
|European Classification||G11B27/10A1, H04N5/77B, G11B27/34|
|May 6, 2004||AS||Assignment|
Owner name: CANON KABUSHIKI KAISHA, JAPAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TOGITA, KOUJI;REEL/FRAME:015318/0138
Effective date: 20040422
|May 30, 2012||FPAY||Fee payment|
Year of fee payment: 4