WO2006027880A1 - 記録装置および方法、再生装置および方法、記録媒体、並びにプログラム - Google Patents
記録装置および方法、再生装置および方法、記録媒体、並びにプログラム Download PDFInfo
- Publication number
- WO2006027880A1 WO2006027880A1 PCT/JP2005/010939 JP2005010939W WO2006027880A1 WO 2006027880 A1 WO2006027880 A1 WO 2006027880A1 JP 2005010939 W JP2005010939 W JP 2005010939W WO 2006027880 A1 WO2006027880 A1 WO 2006027880A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- data
- unit
- thumbnail
- recording
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/326—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is a video-frame or a video-field (P.I.P.)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
Definitions
- the present invention relates to a recording apparatus and method, a reproducing apparatus and method, a recording medium, and a program, and in particular, records a moving image on a data recording medium or reproduces a moving image recorded on a data recording medium.
- the present invention relates to a recording apparatus and method, a reproducing apparatus and method, a recording medium, and a program.
- FIG. 1 is a diagram for explaining a recording method for recording a moving image in a continuous area of a data recording medium in units of a predetermined time in moving image reproduction.
- the stream unit 11-1 to the stream unit 11-6 are moving image data divided at a predetermined time in reproducing a moving image.
- Each of the stream unit 11 1 to the stream unit 11 6 is recorded in a continuous area of the data recording medium.
- each of the stream units 11-1 to 11-6 is read continuously.
- seek time or rotation waiting Time is needed.
- FIG. 2 is a flowchart for explaining a conventional editing point search display process.
- step S11 a management information file in which management information indicating the recording position of the moving image on the data recording medium is stored is read.
- step S12 based on the read management information file, the first frame stream data force data recording medium disc force is also read.
- step S13 the read stream data is stored in a buffer.
- step S14 the encoded stream data is decompressed (decoded).
- step S 15 the moving image data and audio data obtained by decompressing the stream data are stored in a subsequent noferer.
- step S16 the moving image data and the audio data are sequentially read from the subsequent noffer, the moving image is displayed based on the moving image data, and the audio is output based on the audio data.
- step S17 it is determined whether or not the user force is also instructed to move to the next point. If it is determined in step S17 that movement to the next point has not been instructed, the process returns to step S17 while the moving image display and audio output are continued, and the determination process is repeated.
- step S17 If it is determined in step S17 that movement to the next point has been instructed, the process proceeds to step S18, and the frame of the instructed point is determined based on the read management information file. Stream data force of a disk The disk force that is a data recording medium is also read.
- step S19 the read stream data is stored in the buffer.
- step S20 the encoded stream data is decompressed (decoded).
- step S21 the moving image data and audio data obtained by decompressing the stream data are stored in the subsequent buffer.
- step S22 the moving image data and the audio data are sequentially read from the subsequent buffer, and the moving image at the specified point is displayed based on the moving image data, and the instructed based on the audio data. The sound at the selected point is output.
- step S17 The procedure returns to step S17, and in response to an instruction from the user, the stream data of the frame at the point at which the disc power as the data recording medium is also instructed is read and decoded to display the moving image. Then, the process of outputting the sound is repeated.
- a ClipMark composed of marks indicating characteristic images extracted from the input AV stream cover is generated as management information for managing the AV stream
- a PlayListMark that also includes a mark power that points to an image specified by the user is generated from the playback sections corresponding to the PlayList that defines a combination of predetermined sections, and ClipMark and PlayListMark are recorded as independent tables. Some of them are recorded in the format (for example, see Patent Document 1).
- Patent Document 1 Japanese Patent Application Laid-Open No. 2002-158965
- the present invention has been made in view of such a situation, and it is possible to quickly reproduce an image associated with a unit of a moving image code unit and also having an image power. As a result, the user can quickly know the contents of the desired time in the reproduction of the moving image.
- the recording apparatus of the present invention includes an extraction unit for extracting one image from a unit of a moving image code and a unit of a certain number of image forces, and an information amount of the extracted image.
- Reducing means for encoding an image with a reduced amount of information using a predetermined encoding method, and relationship in which the encoded image is related to the unit in which the image is extracted by the extracting means
- a recording control means for controlling the recording of the image related to the unit on the data recording medium for recording the moving image.
- the associating means is a track related to the track of the moving image, and arranges the image encoded on the track in a predetermined file system, thereby converting the image encoded in units. Can be related.
- the associating means can associate the encoded image with the unit by associating the time range in reproduction of the moving image unit with the encoded image.
- the recording control means controls the recording of the moving image on the data recording medium so as to record the moving image of a predetermined time in reproduction in the first continuous area of the data recording medium, When the recording of the moving image to the first area of the data recording medium is completed, when the data amount of the encoded image exceeds a predetermined threshold value, the image is transferred to the second continuous area of the data recording medium. As with recording, it is possible to control recording of an image on a data recording medium.
- the encoding means can encode an image by a still image compression encoding method.
- the encoding means can encode an image by a moving image compression encoding method so that only the image can be decoded.
- the reduction means can reduce the information amount of the image by thinning out the pixels of the image.
- the reduction means can reduce the amount of image information by removing high-frequency components of the image.
- the recording method of the present invention includes an extraction step for extracting one image from a unit of a sign of a moving image, which also has a certain number of image forces, and an information amount of the extracted image.
- Reduce A reduction step an encoding step that encodes an image with a reduced amount of information using a predetermined encoding method, and a relationship in which the encoded image is related to the unit in which the image is extracted in the extraction step.
- a recording control step for controlling recording of an image associated with a unit on a data recording medium for recording a moving image.
- the first recording medium program of the present invention includes an extraction step for extracting one image from a unit of a code number of a moving image, which is a unit of a certain number of image colors, and an extraction step.
- a reduction step for reducing the amount of information of the image obtained an encoding step for encoding the image with the reduced amount of information using a predetermined encoding method, and a unit in which the image is extracted in the extraction step
- the method includes an associating step for associating the encoded images, and a recording control step for controlling the recording of the images associated with the units on the data recording medium for recording the moving images.
- a first program of the present invention is an extraction step for extracting one image from a certain number of image power units, which is a unit of a moving image code, and information about the extracted image
- a recording control step for controlling the recording of the image related to the unit to the data recording medium for recording the moving image.
- the playback device of the present invention records a moving image, extracts a unit force of a certain number of image forces as a unit of a moving image code, reduces the amount of information, Encoded with the sign method and associated with each unit! / Sounding images are recorded!
- a reading control means for controlling reading of an image from a data recording medium based on a relationship from a user command and a moving image unit; a decoding means for decoding the read image; And a display control means for controlling the display of the decoded image.
- the read control means can control the reading of the image of the data recording medium force so that only the image is read when a fast-forward or rewind is instructed by the user.
- the decoding means decodes an image which is encoded by a still image compression encoding method. Can be.
- the decoding means can decode an image encoded by the moving image compression encoding method so that the image can be decoded only by the image.
- a moving image is recorded, and a unit force of a certain number of image forces, which is a unit of moving image code, is extracted, the amount of information is reduced, and a predetermined amount is obtained.
- a read control step for controlling reading of an image based on a relationship from a user command and a moving image unit from a data recording medium, and a decoding step for decoding the read image
- a display control step for controlling the display of the decoded image.
- the program of the second recording medium of the present invention records a moving image, extracts a unit force that is a unit of moving image encoding, which is a certain number of image forces, and has an information amount.
- An image that is reduced, encoded with a predetermined encoding method, and associated with each unit is recorded, and based on a command from a user and a relationship with a unit of moving image.
- a moving image is recorded, a unit of a moving image code y is extracted, and a unit force that is a certain number of image forces is extracted, the amount of information is reduced, Encoded in a predetermined encoding format and associated with each unit!
- a read control step for controlling image reading based on the relationship between the user power command and the moving image unit from the data recording medium on which the moving image is recorded, and decoding the read image The computer is caused to execute a decoding step and a display control step for controlling display of the decoded image.
- the recording device may be an independent device, or may be a block that performs recording processing of the recording / reproducing device.
- the playback device may be an independent device or a block for performing playback processing of the recording / playback device.
- the first recording medium, and the first program of the present invention Is a unit for encoding a moving image, in which one image is extracted from a unit composed of a certain number of images, the information amount of the extracted image is reduced, and an image with a reduced information amount is obtained.
- Recording of an image associated with a unit on a data recording medium that records the moving image by associating the encoded image with the unit from which the image has been extracted and encoded with a predetermined encoding method Is controlled.
- the second recording medium, and the second program of the present invention a moving image is recorded, and a unit of a sign of the moving image, and a certain number of images Unit power to be extracted, the amount of information is reduced, encoded with a predetermined encoding method, and an image is recorded in association with each unit, and a user power command from a data recording medium is recorded.
- the reading of the image based on the relationship with the unit of the moving image is controlled, the read image is decoded, and the display of the decoded image is controlled.
- an image corresponding to a moving image can be recorded on a data recording medium.
- an image associated with a unit can be quickly reproduced.
- the user can quickly know the contents of the desired time in the reproduction of the moving image.
- an image corresponding to a moving image can be reproduced.
- the second aspect of the present invention it is possible to quickly reproduce an image associated with a unit. As a result, the user can quickly know the contents of the desired time in the reproduction of the moving image.
- FIG. 1 is a diagram for explaining a conventional recording method.
- FIG. 2 is a flowchart for explaining conventional editing point search display processing.
- FIG. 3 is a block diagram showing a configuration of an embodiment of a recording apparatus according to the present invention.
- FIG. 4 is a diagram for explaining extraction of one frame (picture) from one GOP.
- FIG. 5 is a diagram showing an example of thumbnail data recorded on a disc.
- FIG. 7 is a diagram illustrating an example of a PLF file.
- FIG. 8 is a diagram for explaining a file storing thumbnail data separately from a PLF file.
- FIG. 9 is a diagram illustrating an example of a still image package file.
- FIG. 10 is a diagram showing an example of a track management file method file.
- FIG. 11 is a diagram showing an example of a location relation data file.
- FIG. 13 is a diagram showing an example of a location-related data file that further refers to thumbnail data stored in an external file and a referenced file that stores thumbnail data.
- FIG. 14 is a diagram illustrating a thumbnail data recording area in which thumbnail data is recorded.
- FIG. 15 is a diagram for explaining a recording process to a disc when thumbnail data 81 is recorded adjacent to a stream unit.
- FIG. 16 is a diagram illustrating a thumbnail data recording area in which thumbnail data is recorded.
- Fig. 17 is a diagram for describing a recording process on a disc when thumbnail data are collectively recorded at a position away from a stream unit.
- FIG. 18 is a flowchart illustrating data conversion processing.
- FIG. 19 is a flowchart illustrating a data recording process.
- FIG. 20 is a block diagram showing the configuration of an embodiment of a playback block in the recording / playback apparatus according to the present invention.
- FIG. 21 is a flowchart for explaining editing point search display processing
- FIG. 22 is a diagram illustrating an example of thumbnail display.
- FIG. 23 is a diagram for explaining reading of thumbnail data.
- FIG. 24 is a diagram for explaining reading of thumbnail data.
- FIG.25 Amount of thumbnail data stored in buffer memory when fast-forwarding It is a figure explaining the change of.
- FIG. 26 is a diagram for explaining a change in the amount of thumbnail data stored in the nota memory when rewinding.
- FIG. 27 is a diagram for explaining reading of thumbnail data when rewinding.
- FIG. 28 is a diagram illustrating details of a change in the data amount of thumbnail data stored in the nota memory when rewinding.
- FIG. 29 is a flowchart illustrating a thumbnail data reading process.
- FIG. 30 is a diagram for explaining storage of thumbnail data in a buffer memory.
- FIG. 31 is a diagram for explaining storage of thumbnail data in a buffer memory.
- FIG. 32 is a diagram for explaining the storage of thumbnail data in the buffer memory.
- FIG. 33 is a diagram for explaining storage of thumbnail data in a buffer memory.
- FIG. 34 is a diagram for explaining storage of thumbnail data in a buffer memory.
- FIG. 35 shows an embodiment of the recording / reproducing apparatus according to the present invention, which reads an MPEG2 program stream from a disc on which an MPEG2 program stream is recorded, generates thumbnail data corresponding to the MPEG2 program stream, and records the thumbnail data on the disc. It is a block diagram which shows the structure of this form.
- FIG. 36 is a block diagram showing a configuration of a one-picture selective decoding unit.
- FIG. 37 is a block diagram showing a configuration of a resolution conversion unit.
- FIG. 38 is a block diagram showing a configuration of a JPEG code key section.
- FIG. 39 is a flowchart illustrating a process for generating thumbnail data.
- FIG. 40 Recording according to the present invention, in which an MPEG2 program stream is read from a disc on which an MPEG2 program stream is recorded, a thumbnail that is an I picture stream corresponding to the MPEG2 program stream is generated and recorded on the disc
- FIG. 3 is a block diagram illustrating a configuration of an embodiment of a playback device.
- FIG. 41 is a block diagram showing a configuration of a one-picture code key part.
- FIG. 42 is a flowchart illustrating a code amount control process.
- FIG. 43 is a block diagram showing a configuration of a VBV model.
- FIG. 45 is a diagram for explaining the behavior of the VBV model when the amount of thumbnail data is limited.
- FIG. 12 is a block diagram showing another configuration of an embodiment of a playback device.
- FIG. 47 is a block diagram showing a configuration of a one-picture selective decoding unit.
- FIG. 50 is a diagram showing a transfer function H (n) of a horizontal filter and a transfer function V (m) of a vertical filter.
- FIG. 51 is a block diagram showing a configuration of a one-picture code key part.
- FIG. 52 is a flowchart illustrating another process of generating thumbnail data.
- FIG. 53 is a flowchart illustrating another process of controlling the code amount.
- FIG. 54 shows another configuration of an embodiment of a playback block in the recording / playback apparatus according to the present invention, in which a thumbnail is played back based on the thumbnail data that has been compressed and encoded by the JPEG method.
- FIG. 55 is a block diagram showing a configuration of a JPEG decoding unit.
- FIG. 56 Another embodiment of a playback block in a recording / playback apparatus according to the present invention, wherein a thumbnail is played back based on thumbnail data that is compressed and encoded as a stream of one picture. It is a block diagram which shows a structure.
- FIG. 57 is a block diagram showing a configuration of a 1-picture decoding unit.
- FIG. 58 shows still another embodiment of a playback block in the recording / playback apparatus according to the present invention, in which a thumbnail is played back based on thumbnail data that is compressed and encoded as a stream of one picture. It is a block diagram which shows the structure of these.
- FIG. 3 is a block diagram showing a configuration of an embodiment of a recording apparatus according to the present invention.
- the recording apparatus shown in FIG. 3 includes a microcomputer 31 to a mode dial 46.
- the microcomputer 31 is a so-called embedded microcomputer that incorporates, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a serial interface, or a parallel interface.
- the microcomputer 31 executes a predetermined control program and controls the entire recording apparatus.
- the microcomputer 31 executes a predetermined control program and instructs each unit of the recording apparatus based on a signal from the recording start / stop button 32 according to the user's operation.
- the microcomputer 31 executes a predetermined control program and executes the data stored in the nother 43. To arrange the system.
- the imaging unit 33 includes an optical system such as a lens and a diaphragm, and an imaging device such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal-Oxide Semiconductor) sensor, and captures an image of a subject as a moving image. Then, the image signal of the moving image obtained as a result of photographing is supplied to the moving image input interface 34.
- the moving image input interface 34 is an interface between the image capturing unit 33 and the buffer memory 35. For example, the image signal supplied from the image capturing unit 33 is converted from analog to digital, or serial / parallel converted. The video data is converted into moving image image data of the above method and the image data is supplied to the buffer memory 35.
- the voice conversion unit 36 for example, is powered by a microphone, acquires the voice from the subject or the surrounding voice, and supplies the voice signal corresponding to the acquired voice to the voice input interface 37.
- the audio signal output from the audio conversion unit 36 is synchronized with the image signal output from the imaging unit 33.
- the audio input interface 37 is an interface between the audio conversion unit 36 and the buffer memory 35.
- the audio signal supplied from the audio conversion unit 36 is converted from analog to digital, or serial / parallel converted.
- the audio data is converted into audio data of the above format, and the audio data is supplied to the buffer memory 35.
- the nother memory 35 is composed of, for example, a semiconductor memory, and temporarily stores the image data supplied from the moving image input interface 34 and the audio data supplied from the audio input interface 37.
- the nota memory 35 supplies the stored image data to the moving image compression unit 38 and the pixel number conversion unit 40. Further, the nota memory 35 supplies the audio data stored and supplied to the audio compression unit 42.
- the moving image compressing unit 38 compresses and encodes moving image image data supplied from the buffer memory 35 by a predetermined method, and converts the compressed and encoded image data. Supply to multiplexer 39.
- the moving image compression unit 38 compresses and encodes the moving image image data supplied from the nother memory 35 using the MPEG2 method, and supplies the compressed and encoded image data to the multiplexer 39.
- the pixel number conversion unit 40 performs image data of a moving image under the control of the microcomputer 31.
- a predetermined picture (frame or field) is extracted from, and the number of pixels of the extracted picture is converted.
- the pixel number conversion unit 40 converts the number of pixels of the picture by thinning out the pixels of the extracted picture power.
- an extraction unit 51 is provided in the pixel number conversion unit 40.
- the extraction unit 51 extracts one frame (picture) from one GOP from the image data of the moving image that is compression-encoded by the MPEG2 method in the moving image compression unit 38. .
- the extracting unit 51 One frame is extracted from the 15 frames that make up each GOP.
- the pixel number conversion unit 40 converts the number of pixels by thinning out the pixels of the frame force extracted from each GOP.
- the image number conversion unit 40 supplies the image data obtained by converting the number of pixels to the still image compression unit 41.
- the still image compression unit 41 encodes the image data supplied from the pixel number conversion unit 40 using a compression encoding method that compresses still images.
- the still image compression unit 41 encodes the image data supplied from the pixel number conversion unit 40 using the JPEG 0 oint Photographic Experts Group) method.
- the still image compression unit 41 supplies the encoded image data to the buffer memory 43 as thumbnail data.
- the audio compression unit 42 compresses and encodes audio data supplied from the nother memory 35 by a predetermined method, and the compression-encoded audio data is multiplexed with the multiplexer 39. To supply.
- the audio data output from the audio compression unit 42 is synchronized with the image data output from the moving image compression unit 38.
- the audio compression unit 42 compresses and encodes the audio data supplied from the buffer memory 35 using the AC3 (Audio Code Number 3 (Dol by Digital (trademark)) system) and compresses and encodes the audio data. Supply to multiplexer 39.
- the multiplexer 39 multiplexes the image data supplied from the moving image compression unit 38 and the audio data supplied from the audio compression unit 42, and the multiplexed image data and audio data are buffer memory 43.
- the multiplexer 39 uses image data And the MPEG2 system stream format data, and the MPEG2 system stream format data, which also has the power of image data and audio data, generated by multiplexing is supplied to the buffer memory 43.
- the noffer memory 43 temporarily stores the multiplexed image data and audio data supplied from the multiplexer 39 and the thumbnail data supplied from the still image compression unit 41.
- the microcomputer 31 arranges the thumbnail data stored in the buffer memory 43 to a predetermined file format.
- the file format of the thumbnail data will be described later with reference to FIGS.
- the drive 44 reads the multiplexed image data and audio data and thumbnail data in a predetermined file format from the notch memory 43, and records them on a disk 45 which is an example of a data recording medium.
- the disk 45 is a magnetic disk, an optical disk, a magneto-optical disk, or the like.
- FIG. 5 is a diagram showing an example of thumbnail data recorded on the disk 45.
- Each of the thumbnail data 81-1 to thumbnail data 81-n is data for displaying one thumbnail. If the unit for error correction by ECC (Error Correction Coding) on the disk 45 is 12 kilobytes, each of the thumbnail data 811 to thumbnail data 81-n is compressed to 12 kilobytes or less.
- ECC Error Correction Coding
- a unit of data that is error-corrected by ECC is recorded in one cluster, which is a unit in which data recording is managed.
- Each of the thumbnail data 81-1 to thumbnail data 81-n is recorded on the disk 45 as a unit for error correction by ECC in one cluster.
- the thumbnail data 81-1 to thumbnail data 81-n which is less than 12 kilobytes has A data string is arbitrarily added so as to be 12 kilobytes.
- Each of the thumbnail data 81-1 to thumbnail data 81-n, which is 12 kilobytes by adding an arbitrary data string, is recorded on the disk 45 as a unit that is error-corrected by ECC in one cluster.
- thumbnail data 81-1 is less than 12 kilobytes, a data string is arbitrarily added so that it becomes 12 kilobytes, and the data is 12 kilobytes.
- thumbnail data 81-n is 12 kilobytes, it is recorded in one cluster as it is without adding a data string arbitrarily.
- thumbnail data 81-1 to thumbnail data 81-n it is only necessary to read one cluster force data, so the thumbnail data 81 from the disk 45 can be read more quickly. — 1 to thumbnail data 81-n can be read.
- thumbnail data 81-1 to the thumbnail data 81-n are simply referred to as thumbnail data 81 when it is not necessary to distinguish them individually.
- the mode dial 46 supplies the microcomputer 31 with a signal for instructing the operation mode of the recording apparatus in response to a user operation. For example, by changing the operation mode, the number of pixels of one frame (picture) of image data to be recorded can be changed, or whether or not the ability to record thumbnail data can be changed.
- the drive 47 is attached to the recording apparatus as necessary.
- the drive 47 reads out the program from the disk 48 in which the control program is recorded and supplies it to the microcomputer 31.
- the microcomputer 31 stores a program read from the disk 48 in a built-in rewritable ROM or RAM, and executes the program. It is also possible to replace the functions of drive 47 and disk 48 with drive 44 and disk 45.
- FIG. 6 is a diagram for explaining the synchronization of multiplexed moving image data and audio data with thumbnail data.
- the MPEG track is composed of moving image data and audio data
- the thumbnail track also has the power of thumbnail data.
- one square represents one image.
- a track is a series of images or sounds.
- the GOP which is the frame power of the moving image data force 15 constituting the data of the MPEG2 system stream method is encoded in units of the thumbnail data force.
- one GOP in the MPEG2 system stream corresponds to one thumbnail data.
- one thumbnail data corresponds to a time of 0.5 seconds in moving image playback.
- the Quick Time (trademark) file format can be used as a file format for the thumbnail data 81.
- the Quick Time (trademark) file format is referred to as a QT file format.
- moving image data, audio data, still image data, and the like are collected and blocked, and the blocked moving image data, audio data, Management information for managing still image data and the like is also grouped into blocks.
- Such a block is a basic unit of data and is called an atom.
- Blocked moving image data, audio data, or still image data is managed for each track, and the information is called a track atom.
- Information that manages multiple tracks as one movie data is called a movie atom.
- one movie data atom corresponds to one track.
- FIG. 7 is a diagram for explaining an example of a PlayList File (PLF) format file that is an example of the QT file format for storing the thumbnail data 81.
- PLF PlayList File
- Data describing the file type (file type data in the figure) is placed at the top of the PLF file 101 that stores the thumbnail data 81.
- the file profile is followed by the data describing the file type.
- Data to be described (profile data in the figure) is arranged.
- the data describing the file type may be in a format compliant with the MP4 extension (IS014496-14) of the BaseMediaFileFormat (IS014496-12) of ISO (International Organization for Standardization).
- a value indicating the PLF method is set in the data describing the file profile.
- a data describing the file profile is followed by a movie atom (data indicated by moov in the figure).
- the track atom (data indicated by trak (vide) in the figure) of the video track to be placed is management information of the thumbnail data 81.
- the track atom (data indicated by trak (MPEG 2 program stream) in the figure) of the MPEG2 system stream (MPEG2 program stream) track placed in the movie atom in Fig. 7 is multiplexed with video and audio data. MPEG2 system stream management information.
- the media atom (data indicated by mdia in the figure) of the track atom stores management information for managing the compression method, storage location, display time, etc. of the corresponding movie data atom.
- the media information atom (data indicated by minfC in the figure) in the media atom various types of information related to the sample that is the smallest management unit are arranged. For example, in the MPEG2 system stream (MPEG2 program stream) track, the sample is one frame, and in the video track of the thumbnail data 81, the sample is one thumbnail data 81.
- sample table atom (data indicated by stbl in the figure) in the media information atom, various types of information relating to individual samples are arranged.
- the time sample atom (data indicated by stts in the figure) in the sample table atom describes the relationship between each sample and the playback time.
- the sample chunk atom (data indicated by stsc in the figure) in the sample table atom describes the relationship between the sample and the chunk that also constitutes the sample force.
- a chunk is a unit of data in a track made up of a set of a plurality of samples.
- the data size of each sample is described in the sample size atom (data indicated by stsz in the figure) in the sample table atom.
- the chunk offset atom (data indicated by stco in the figure) in the sample table atom describes the position information of each chunk based on the beginning of the file.
- the PLF file 101 stores thumbnail data 81-1 to thumbnail data 81-n as movie data atoms (data indicated by mdat in the figure).
- thumbnail data 81-1 to thumbnail data 81-n are arranged in order. That is, the time sample table atom of the track atom of the movie atom in FIG.
- Each 1-n can be played back corresponding to one GOP of the MPEG2 system stream.
- thumbnail data 81-1 to thumbnail data 81-n are converted to a PLF file.
- FIG. 8 is a diagram for explaining a file storing thumbnail data 81 separately from the PLF format file 101.
- a file 111 shown in FIG. 8 is a file that stores thumbnail data 81-1 to thumbnail data 81-n referred to from the PLF file 101.
- thumbnail data 81-1 to thumbnail data 81-n are sequentially arranged.
- the media information atom (data indicated by minfC in the figure) of the track atom of the PLF file 101 refers to the file 111 such as the storage location (path and file name) of the file 111, for example. Management information is stored.
- the thumbnail data 81 is not stored as a movie data atom in the PLF format file 101, but the thumbnail data 81 is recorded as a file 111 of a unique format that is externally referenced, and the PLF format file 101 is recorded. Based on this, the thumbnail data 81 can be played. Even in this case, the PLF file 101 and the file 111 are stored !, and the playback time of each of the thumbnail data 81 1 to the thumbnail data 81 n is described. Thus, each of the thumbnail data 81-1 to thumbnail data 81-n can be played back in correspondence with one GOP of the MPEG2 system stream.
- thumbnail data 81 can be stored in a still image package file as a file referred to by the PLF file 101.
- FIG. 9 shows an example of a still image package file that stores thumbnail data 81.
- FIG. Still image package method file 121 which is a still image package method file, has the same data structure as PLF file 101, and in FIG. 9, the same name is given to the same data as shown in FIG. The description is omitted because it is described.
- the still image package system file 121 stores track atoms (data indicated by trak (vide) in the figure), which is management information of the thumbnail data 81. Since the still image package method file 121 is a file referred to by the PLF method file 101, the track image of the MPEG2 system stream is not included in the still image package method file 121.
- the track atom in the still image package system file 121 is described in the same manner as the track atom in the PLF system file 101.
- the still image package file 121 stores thumbnail data 81-1 to thumbnail data 81-n as movie data atoms (data indicated by mdat in the figure).
- thumbnail data is stored in a location-related data file method file, which is a file method for storing a plurality of metadata or image data individually associated with each location that is a time range in a moving image.
- a location-related data file method file which is a file method for storing a plurality of metadata or image data individually associated with each location that is a time range in a moving image.
- thumbnail data 81-n may be stored, and the playback time may be described by a track management file type file that stores management information related to the track.
- FIG. 10 is a diagram showing an example of a track management file method file in this case
- FIG. 11 is a diagram showing an example of a location-related data file method file in this case.
- the first track atom in the track management file 131 (tr ak (time The data indicated by (location data) is the management information of the location relation data file 141 shown in FIG. 11, and the next track atom (data indicated by trak (MPEG2 program stream) in the figure) in the track management file 131 is This is management information for the MPEG2 system stream in which video data and audio data are multiplexed.
- the sample is each of data for a plurality of locations stored in the location relation data file 141.
- the media information atom (data indicated by minfC in the figure) in the track atom for the location relationship data file 141 stores information regarding each data for a plurality of locations in the location relationship data file 141.
- the time sample atom (data indicated by stt s in the figure) in the sample table atom of the media information atom in the track atom for the location relation data file 141 is a sample of data for multiple locations in the location relation data file 141. The relationship between each and the playback time is described.
- the location-related data file 141 stores data for each location.
- the location is a range of time in the moving image as shown in Fig. 12, and each of the plurality of locations does not overlap with other locations, and in the order in which there is no gap. Arranged to be continuous. That is, the range of elapsed time can be specified in order by specifying the locations in order.
- thumbnail data 81 is associated with one location.
- the first location 1 is associated with thumbnail 1 (eg, thumbnail data 81-1), and the location 2 next to location 1 is thumbnail 2 (eg, , Thumbnail data 81-2) is associated, and location 3 next to location 2 is associated with thumbnail 3 (for example, thumbnail data 81-3).
- the nth location n is A thumbnail n (for example, thumbnail data 81-n) is associated.
- Unit metadata includes unit metadata Data amount, description language, metadata encoding method, data type identification number that identifies the metadata type, thumbnail data 81 as metadata, and data other than thumbnail data 81 are arranged in order.
- data other than the thumbnail data 81 arranged next to the thumbnail data 81 may or may not be stored in the unit metadata.
- the track atom media atom (data indicated by mdia in FIG. 10) of the track management file 131 of the track management file method for example, the storage location (path and file name) of the location-related data file 141, etc.
- Management information for referring to the location relation data file 141 is stored, and the sample table atom (data indicated by stbl in FIG. 10) is stored in the location relation data file 141 for each of the data for the location. If all the information (for example, information indicating the data number and the relationship between the data number and the playback time) is arranged, each of the thumbnail data 81-1 to thumbnail data 81-n is stored in the location. It will be possible to play in correspondence with.
- each of the thumbnail data 81-1 to thumbnail data 81-n is converted into the MPEG2 system stream. It can be played back corresponding to one GOP.
- thumbnail data 81 may not be stored in the location-related data file format file, and the thumbnail data 81 stored in the external file may be further referenced from the location-related data file format file. !
- FIG. 13 shows an example of the location-related data file 151 that further refers to the thumbnail data 81 stored in an external file without storing the thumbnail data 81, and the referenced file 111 that stores the thumbnail data 81.
- FIG. 13 shows an example of the location-related data file 151 that further refers to the thumbnail data 81 stored in an external file without storing the thumbnail data 81, and the referenced file 111 that stores the thumbnail data 81.
- a data number and unit metadata are arranged as data for each location.
- the unit metadata includes the amount of unit metadata data, the language used for description, the metadata encoding method, the data type identification number that identifies the metadata type, and the metadata. Arranged in order.
- the metadata of the location-related data file 151 includes a file name (including a path) of the file 111, each offset of the thumbnail data 81 in the file 111, and each data size of the thumbnail data 81 in the file 111.
- the offset in the metadata indicates the amount of data from the beginning of the file 111 to the beginning of the thumbnail data 81 referenced by the metadata.
- the data size in the metadata indicates the data amount of the thumbnail data 81 referenced by the metadata.
- An MPEG2 system stream is recorded in a continuous area on the disc 45 in units of a predetermined time in reproduction of a moving image of an MPEG2 system stream.
- the stream units 161-1 to 161-6 in FIG. 14 are recording units of the MPEG2 system stream for a predetermined time of 10 to 20 seconds in moving image playback.
- the MPEG2 system stream is recorded on the disc 45 as one recording unit (for example, any one of the stream unit 161-1 to the stream unit 161-6) at a predetermined time in the playback of the moving image.
- the stream unit 161-1 to the stream unit 161-6 are moving image data divided at a predetermined time in moving image reproduction.
- stream units 161-1 to 161-6 are simply referred to as stream units 161.
- stream unit 161 is recorded in one continuous area on the disc 45.
- thumbnail data 81 is recorded in the thumbnail data recording area 162-1 and the thumbnail data recording area 162-1 which are continuous areas of the stream unit 161.
- the thumbnail data recording area 162-1 and the thumbnail data recording area 162-2 are provided adjacent to the stream unit 161 on the front side of the stream unit 161 at the physical address of the disc 45.
- the stream unit 161 In the case of reading out, the stream unit 161 can be read out immediately after reading out the thumbnail data 81 without requiring seek time or disc rotation waiting time.
- the number of seeks or waiting for rotation can be the same as the number of seeks or waiting for rotation when thumbnail data 81 is not recorded. It can be said that 45 is a recording method suitable for the case of an optical disk or the like having a relatively long access time (seek or rotation waiting time).
- thumbnail data recording area 162-1 when it is not necessary to individually distinguish the thumbnail data recording area 162-1 and the thumbnail data recording area 162-2, they are simply referred to as the thumbnail data recording area 162.
- FIG. 15 is a diagram for explaining the recording process to the disk 45 when the thumbnail data 81 is recorded adjacent to the stream unit 161.
- the buffer memory 43 is provided with a buffer for storing the MPEG2 system stream and a buffer for storing the thumbnail data 81, respectively.
- the two buffers in the noffer memory 43 may be provided individually as hardware, but the area is divided into two at a predetermined address based on the address on the buffer memory 43 as one hardware. You can make it logical by doing so.
- Fig. 15 shows the change of the data amount of the MPEG2 system stream buffered with respect to time
- the lower side of Fig. 15 shows the time of the data amount of thumbnail data 81 being buffered. The change with respect to is shown.
- the vertical direction in FIG. 15 indicates the amount of data
- the horizontal direction in FIG. 15 indicates time.
- the data capacity of the MPEG2 system stream being buffered is equal to or greater than the system stream recording start threshold, and is buffered. Recording of the MPEG2 system stream to the disc 45 as the stream unit 161-1 is started. At time t2, since the MPEG2 system stream has been recorded from the end of stream unit 161-1, it waits for a seek force or disk rotation from time t2 to time t3. Recording of the buffered MPEG2 system stream to the stream unit 161-2 is started.
- the data amount of the thumbnail data 81 being noffered at time t4 during the period in which the MPEG2 system stream is recorded in the stream unit 161-2 is equal to or greater than the thumbnail data recording start threshold.
- the recording device does not monitor the data amount of the thumbnail data 81 while recording the MPEG2 system stream on the disk 45.
- the MPEG2 system stream has been recorded up to the end of stream unit 161-2. Therefore, at time t5, the recording device has a data capacity of thumbnail data 81 that is noffered. Judgment whether or not the force becomes.
- the data capacity of thumbnail data 81 is equal to or greater than the threshold value for starting the thumbnail data recording.
- recording of the thumbnail data 81 that has been noffered to the thumbnail data recording area 162-1 is started.
- the thumbnail data 81 is recorded on the disk 45 as a unit for error correction by ECC in one cluster.
- a data string is arbitrarily added to the thumbnail data 81 that is less than 12 kilobytes to be 12 kilobytes.
- the thumbnail data recording area 162-1 is a continuous area having one or more cluster forces, and one or more thumbnail data 81 is recorded in the thumbnail data recording area 162-1.
- the MPEG2 system stream was recorded from the end of stream unit 161-3, so during the period from time t8 to time t9, the system waits for a seek force or disk rotation, and at time t9, The buffer unit to the stream unit 161-4 The MPEG2 system stream recording is started.
- the buffered MPEG2 system stream data amount is equal to or greater than the system stream recording start threshold value, so the stream unit 161-4 where recording was interrupted Recording of the buffered MPEG2 system stream is resumed.
- the recording device At time tl3, when the MPEG2 system stream has been recorded up to the end of stream unit 161-4, the recording device has a data capacity of the thumbnail data 81 that has been buffered, which is equal to or greater than the thumbnail data recording start threshold. It is determined whether or not the force is not
- the amount of data of thumbnail data 81 is greater than the threshold for starting thumbnail data recording. Based on the result of the determination, the seek force or the rotation of the disc during the period from time tl3 to time tl4 At time tl4, the recording of the buffered thumbnail data 81 in the thumbnail data recording area 162-2 is started.
- thumbnail data 81 is recorded in the thumbnail data recording area 162-2, as in the case of the thumbnail data recording area 162-1, the thumbnail data that is less than 12 kilobytes is recorded.
- a data string is arbitrarily padded so as to be 12 kilobytes, and each of the thumbnail data 81 is recorded in one cluster.
- the thumbnail data recording area 162-2 is a continuous area having one or more cluster forces, and one or more thumbnail data 81 is recorded in the thumbnail data recording area 162-2.
- FIG. 16 is a diagram showing an example of the thumbnail data recording area 162 recorded adjacently.
- the thumbnail data recording area 162-1 to the thumbnail data recording area 162-4 are provided adjacent to each other at positions distant from the stream units 161-1 to 161- (n + 1).
- thumbnail data 81 can be immediately read from the disk 45 without requiring seek time or disk rotation waiting time.
- 81 can be read.
- the number of seeks or the number of rotation waiting times increases compared to the number of seeks or rotation waiting times when the thumbnail data 81 is not recorded.
- Can read out several thumbnail data recording areas 162 in succession so it is suitable for recording when the disc 45 is relatively short in access time (seek or rotation waiting time) It can be said that.
- FIG. 17 is a diagram for explaining a recording process on the disc 45 when the thumbnail data 81 is recorded together at a position away from the stream unit 161.
- the buffer memory 43 is individually provided with a buffer for storing the MPEG2 system stream and a buffer for storing the thumbnail data 81.
- Fig. 17 shows the change in the data amount of the buffered MPEG2 system stream with respect to time
- the lower side of Fig. 15 shows the thumbnail that is being buffered.
- the change of the data amount of data 81 with respect to time is shown.
- the vertical direction in Fig. 17 indicates the amount of data
- the horizontal direction in Fig. 17 indicates time.
- the amount of data of the thumbnail data 81 being noffered at time t34 during the period in which the MPEG2 system stream is recorded in the stream unit 161-2 is equal to or greater than the threshold value for starting the thumbnail data recording.
- the recording device does not monitor the data amount of the thumbnail data 81 while the MPEG 2 system stream is being recorded on the disk 45.
- the MPEG2 system stream has been recorded up to the end of stream unit 161-2. Therefore, at time t35, the recording device has the data capacity of thumbnail data 81 being buffered. Thumbnail data recording Judge whether the force exceeds the start threshold.
- the data capacity of thumbnail data 81 is equal to or greater than the threshold value for starting the recording of thumbnail data. Based on the result of the determination, seek is performed in the period from time t35 to time t36. Recording of the thumbnail data 81 that has been buffered into the data recording area 162-1 is started.
- the thumbnail data 81 is recorded on the disk 45 as a unit for error correction by ECC in one cluster, and the cluster is padded.
- the thumbnail data recording area 162-1 is a continuous area composed of one or a plurality of clusters, and one or more thumbnail data 81 is recorded in the thumbnail data recording area 162-1.
- the MPEG2 system stream was recorded from the end of stream unit 161-3, so during the period from time t39 to time t40, it waits for the seek force or disk rotation, and at time t40. Recording of the MPEG2 system stream that has been buffered to the next stream unit 161-4 is started.
- the buffered MPEG2 system stream data amount is equal to or greater than the system stream recording start threshold value, so the stream unit 161-4 where recording was interrupted Recording of the buffered MPEG2 system stream is resumed.
- the recording device At time t44, when the MPEG2 system stream has been recorded up to the end of stream unit 161-4, the recording device is not less than the data capacity of thumbnail data 81, which is not less than the threshold value for starting thumbnail data recording. It is determined whether or not the force is not
- the data capacity of thumbnail data 81 is equal to or greater than the threshold value for starting the recording of thumbnail data. Based on the result of the determination, seek is performed in the period from time t44 to time t45. Recording of the buffered thumbnail data 81 to the recording area 162-2 is started. [0156] Since the recording of the thumbnail data 81 in the thumbnail data recording area 162-2 has been completed at the time t46, seeking is performed during the period from the time t46 to the time t47, and at the time t47, V and the thumbnail data recording area 162 are recorded. — Recording of the buffered MPEG2 system stream to the stream unit 161-5 away from 2 is started.
- the MPEG2 system stream has been recorded from the end of stream unit 161-5, so during the period from time t48 to time t49, it waits for the seek force or disk rotation, and at time t49. Recording of the MPEG2 system stream that has been buffered to the next stream unit 161-6 is started.
- FIG. 18 is a flowchart for explaining data conversion processing by the recording apparatus.
- the moving image compression unit 38 compresses the acquired moving image by the MPEG2 method.
- the audio compression unit 42 compresses the acquired audio by the AC3 method.
- step S53 the extraction unit 51 of the pixel number conversion unit 40 extracts one picture from one GOP of the moving image compressed in the moving image compression unit 38 from the moving image data stored in the nother memory 35. (Frame) is extracted. For example, when the number of pictures (frames) constituting a GOP is determined in advance in the moving image compression unit 38, one picture (frame) is extracted for each number of pictures (frames). For example, the extraction unit 51 may extract one picture (frame) from one GOP of the moving image based on the signal indicating the GOP boundary from the moving image compression unit 38.
- step S54 the pixel number conversion unit 40 converts the number of pixels of the extracted frame. For example, in step S54, the pixel number conversion unit 40 converts the number of pixels in the frame by thinning out pixels at a predetermined position with respect to the frame among the extracted pixels of the frame. More specifically, in step S54, the pixel number conversion unit 40 calculates the average value of the pixel values of four pixels adjacent to each other in the vertical 2 ⁇ horizontal 2 among the extracted pixels of the frame. The calculated average value is set to one pixel instead of four pixels, and the number of pixels in the frame is converted by thinning out three pixels from the four pixels.
- step S54 the pixel number conversion unit 40 sets a frame having an arbitrary number of pixels.
- the number of pixels in the converted frame itself is not intended to limit the present invention.
- step S55 the still image compression unit 41 compresses the frame with the converted number of pixels as a still image by the JPE G method, and generates thumbnail data.
- the still image compression unit 41 stores the generated thumbnail data in the buffer memory 43.
- step S56 the microcomputer 31 prepares a file format for the thumbnail data obtained by compression.
- the microcomputer 31 sets the file format of the thumbnail data obtained by compression as the file format referenced from the PLF format, the PLF format file 101, the still image packaging format, or the track management.
- Location-related data file 141 referenced from file 131 can be used
- the microcomputer 31 When the thumbnail data is set to a file format in which other file powers are referred to, the microcomputer 31 generates a file that refers to the thumbnail data, and the generated file is also stored in the disc 45 as thumbnail data. To be recorded.
- the microphone computer 31 that executes the force control program that has been described as being executed by the moving image compression unit 38 to the audio compression unit 42 and the extraction unit 51 performs steps S51 to S55. You may make it perform the process of step S55.
- FIG. 19 is a flowchart for explaining data recording processing by the microcomputer 31 that executes the control program.
- the control program acquires the data amount of the MPEG2 system stream stored from the buffer memory 43 and obtains the data amount of the MPEG2 system stream stored in the buffer memory 43.
- Predetermined system stream recording It is determined whether or not the force exceeds the start threshold.
- step S71 If it is determined in step S71 that the amount of data in the MPEG2 system stream stored in the buffer memory 43 is not greater than or equal to the system stream recording start threshold, the procedure returns to step S71, and MPEG2 The determination process is repeated until the data amount of the system stream becomes equal to or greater than the system stream recording start threshold.
- step S71 the MPEG2 system stream stored in the buffer memory 43 is stored. If it is determined that the amount of data in the system exceeds the system stream recording start threshold value, the process proceeds to step S72, and the control program stores the MPEG2 system stream stored in the notch memory 43 in the drive 44 for one cluster. To record.
- step S73 the control program determines whether or not the MPEG2 system stream has been recorded up to the end of the stream unit, and if it is determined that the MPEG2 system stream has not been recorded up to the end of the stream unit, Proceed to step S74.
- step S 74 the control program determines whether or not the data amount of the MPEG2 system stream stored in the buffer memory 43 has become less than one cluster.
- step S74 If it is determined in step S74 that the data capacity of the MPEG2 system stream stored in the buffer memory 43 is not less than one cluster, the MPEG2 system stream can be further recorded in that stream unit. Returning to step S72, the process of recording the MPEG2 system stream to the cluster is repeated.
- step S74 By repeating the processing from step S72 to step S74, the MPEG2 system stream is recorded up to the end of the stream unit.
- step S74 If it is determined in step S74 that the data capacity of the MPEG2 system stream stored in the buffer memory 43 is less than 1 cluster, the MPEG2 system stream cannot be recorded in that stream queue. Then, in order to wait until the MPEG2 system stream is accumulated in the nota memory 43, the process returns to step S71 and the above-described processing is repeated.
- step S72 If the MPEG2 system stream is recorded halfway through the stream unit and the procedure returns to step S71 according to the determination in step S74, the process in step S72 to be executed next is halfway.
- the MPEG2 system stream is recorded after the stream unit in which the MPEG2 system stream is recorded.
- step S73 determines that the MPEG2 system stream has been recorded up to the end of the stream unit. If it is determined in step S73 that the MPEG2 system stream has been recorded up to the end of the stream unit, the process proceeds to step S75, where the control program determines that the thumbnail data has a predetermined amount of thumbnail data recording. Determine whether the start threshold is exceeded. If it is determined in step S75 that the amount of thumbnail data is equal to or greater than the thumbnail data recording start threshold, the process proceeds to step S76, and the control program Gram is padded to the thumbnail data so that it becomes the same amount of data of the unit that is error-corrected by one thumbnail data power ECC, for example, 12 kilobytes.
- ECC error-corrected by one thumbnail data power
- step S77 the control program causes the drive 44 to record one padded thumbnail data in one cluster of the disk 45.
- step S78 the control program determines whether or not the thumbnail data stored in the buffer memory 43 is lost, and the thumbnail data stored in the buffer memory 43 is lost. If it is determined, in order to further record the thumbnail data continuously in the thumbnail data recording area 162, which is a V, area, the process returns to step S76, and the thumbnail data recording process is repeated.
- step S78 If it is determined in step S78 that there is no thumbnail data stored in the buffer memory 43, the thumbnail data cannot be recorded. Therefore, the process proceeds to step S74, and an MPEG2 system stream that can be recorded on the disc 45 is recorded. The process of determining whether or not the force is stored in the buffer memory 43 is executed, and the above-described process is repeated.
- step S75 If it is determined in step S75 that the amount of thumbnail data is equal to or greater than the thumbnail data recording start threshold value and it is determined to be ⁇ , it is not necessary to record the thumbnail data on the disc 45.
- the process of determining whether or not the MPEG2 system stream that can be recorded on the disk 45 is stored in the buffer memory 43 is executed, and the above-described process is repeated.
- the recording device extracts thumbnail data corresponding to a frame in which a unit force that is a plurality of frame (picture) forces and a unit of a moving image code is extracted from the disk 45. Recorded in relation to the unit that was recorded.
- thumbnail data force corresponding to a frame extracted from a unit that encodes a moving image and also has a plurality of frame (picture) forces is recorded in relation to the extracted unit.
- a playback device that reads thumbnail data from the disc 45 will be described.
- a playback device that reads thumbnail data from the disk 45 can be realized as a recording / playback device including a function corresponding to the recording device described with reference to FIG.
- FIG. 20 shows the present invention including functions corresponding to the recording apparatus whose configuration has been described with reference to FIG.
- FIG. 2 is a block diagram showing a configuration of an embodiment of a playback block in the recording / playback apparatus according to the embodiment.
- the same parts as those shown in FIG. 3 are denoted by the same reference numerals, and the description thereof will be omitted as appropriate.
- the microcomputer 31 executes a predetermined control program, and instructs each part of the playback block in the recording / playback apparatus based on a signal from the playback start / stop button 201 according to the user's operation.
- the drive 44 reads the MPEG2 system stream and thumbnail data from the loaded disk 45 under the control of the microcomputer 31.
- the drive 44 stores the read MPEG2 system stream and thumbnail data in the buffer memory 43.
- the demultiplexer 202 separates the moving image data and the audio data multiplexed in the MPEG2 system stream stored in the buffer memory 43, and uses the separated moving image data as the moving image decompression unit 203. And the separated audio data is supplied to the audio decompression unit 205.
- the moving image decompression unit 203 converts the moving image data compressed and encoded by a predetermined method for compressing and encoding moving image data supplied from the demultiplexer 202 under the control of the microcomputer 31. By decoding, the expanded and decoded moving image data is supplied to the buffer memory 35.
- the moving image decompression unit 203 decodes moving image data that has been compression-encoded by the MPEG2 method, and supplies the decoded moving image data (so-called baseband moving image data) to the buffer memory 35.
- the still image expansion unit 204 stores thumbnail data under the control of the microcomputer 31, acquires thumbnail data from the buffer memory 43, and compresses and encodes still image data. By decoding the compression-encoded thumbnail data, the thumbnail data is expanded and supplied to the buffer memory 35. For example, the still image expansion unit 204 decodes the thumbnail data that has been compressed and encoded by the JPEG method, and supplies the decoded thumbnail data to the buffer memory 35.
- the audio decompression unit 205 is compressed and encoded by a predetermined method for compressing and encoding audio data supplied from the demultiplexer 202. By decoding the audio data, the audio data is expanded and supplied to the buffer memory 35. For example, the audio expansion unit 205 decodes audio data that has been compression-encoded according to the AC3 method, and supplies the decoded audio data to the buffer memory 35.
- the image output interface 206 is an interface between the buffer memory 35 and the display unit 207.
- the image data supplied from the buffer memory 35 is converted into parallel-serial data.
- the image data is converted into image data (image signal) of a predetermined method that can be used, and the image data is supplied to the display unit 207.
- the image output interface 206 controls display of images on the display unit 207.
- the display unit 207 also has a power such as a liquid crystal display device or an organic EL (Electro Luminescence) display device, and displays a moving image and a still image based on image data supplied via the image output interface 206.
- a power such as a liquid crystal display device or an organic EL (Electro Luminescence) display device, and displays a moving image and a still image based on image data supplied via the image output interface 206.
- the audio output interface 208 is an interface between the buffer memory 35 and the audio output unit 209.
- the audio data supplied from the buffer memory 35 can be converted into parallel serial data, or can be converted from digital to analog.
- the audio data is converted into audio data (audio signal) of a predetermined method that can be used by the audio output unit 209, and the audio data (audio signal) is supplied to the audio output unit 209.
- the audio output unit 209 is powered by an audio amplifier or a loudspeaker, and outputs audio based on audio data (audio signal) supplied via the audio output interface 208.
- FIG. 21 is a flowchart for explaining edit point search display processing by the microcomputer 31 that executes the control program, the still image expansion unit 204, and the display unit 207.
- step S101 the control program causes the drive 44 to read the management information file from the disk 45.
- the control program loads the drive 44, the disc 45, the PLF file 101 referring to the thumbnail data 81 stored in the external file, or the track management which is the management information file of FIG. Read file 131.
- the drive 44 stores the read management information file in the buffer memory 43.
- step S102 based on the management information file acquired from the nother memory 43, the control program stores thumbnails of the amount of data that can be stored in the buffer memory 43 in order from the first thumbnail data 81 from the disk 45 to the drive 44. Read data 81.
- step S 103 the control program causes the drive 44 to store the read thumbnail data 81 in the buffer memory 43.
- step S104 the still image expansion unit 204 acquires the thumbnail data 81 from the buffer memory 43 that stores the thumbnail data 81, and expands the acquired thumbnail data 81.
- the still image decompressing unit 204 decompresses the thumbnail data 81 that has been compressed and encoded by the JPEG method.
- step S 105 the still image decompression unit 204 stores the decompressed thumbnail data 81 in the buffer memory 35.
- step S106 the image output interface 206 controls the display of the image on the display unit 207 so that the image is displayed on the display unit 207 based on the thumbnail data 81 acquired from the buffer memory 35.
- step S107 the control program determines whether or not the force to move to the next point is instructed based on the signal from the reproduction start / stop button 201 according to the user's operation. If it is determined in step S107 that movement to the next point has not been instructed, the display is continued and the process returns to step S107 and the determination process is repeated.
- step S107 If it is determined in step S107 that movement to the next point has been instructed, the process proceeds to step S108, and the control program executes the GOP of the indicated point based on the read management information file.
- the thumbnail data 81 corresponding to is specified.
- step S 109 the control program determines whether or not the specified thumbnail data 81 is stored in the buffer memory 43. If it is determined in step S109 that the identified thumbnail data 81 is stored in the buffer memory 43, the process proceeds to step S110, where the control program stores the management information file acquired from the buffer memory 43. Based on this, the drive 44 is made to read the thumbnail data 81 of the data amount that can be stored in the notch memory 43 in order from the thumbnail data 81 specified from the disk 45.
- step S110 the control program inserts one thumb of disk 45 into drive 44. From the nail data recording area 162, a plurality of thumbnail data 81 can be read out together in one process.
- the thumbnail data 81 which is 12 kilobytes by adding an arbitrary data string, is used as a unit for error correction by ECC in one cluster. Since the data is recorded on the disk 45, the thumbnail data 81 to be read next is recorded, and the control program can calculate the physical address of the cluster by a simple calculation. As a result, the thumbnail data 81 can be read out more quickly.
- step SI11 the control program causes the drive 44 to store the read thumbnail data 81 in the buffer memory 43, and the procedure proceeds to step S112.
- step S109 If it is determined in step S109 that the identified thumbnail data 81 is stored in the buffer memory 43, it is not necessary to read the thumbnail data 81 from the disk 45, so the steps S110 and The process of step S111 is skipped, and the procedure proceeds to step S112.
- step S112 the still image decompression unit 204 stores the thumbnail data 81, obtains the thumbnail data 81 from the V buffer memory 43, and decompresses the obtained thumbnail data 81.
- the still image decompression unit 204 decompresses the thumbnail data 81 that has been compression-encoded in the JPEG format.
- step S 113 the still image expansion unit 204 stores the expanded thumbnail data 81 in the notch memory 35.
- step S114 the display unit 207 displays an image based on the thumbnail data 81 acquired from the buffer memory 35 via the image output interface 206.
- step S107 The procedure returns to step S107, and in accordance with an instruction from the user, the thumbnail data 81 corresponding to the GOP at the point instructed is read from the disk 45, decoded, and displayed. Is repeated.
- the display unit 207 displays the moving image 231 on the entire screen and the thumbnail 232 on a partial area of the screen. May be.
- the display unit 207 displays the moving image 231 so as to be played back at a normal speed, and displays the GOP at the point indicated in a part of the screen.
- the corresponding thumbnail 232 is displayed.
- the display unit 207 displays the moving image 231 so that it is played back at a normal speed, and also fast forwards to a partial area of the screen. Or display the rewind thumbnail 232.
- the playback device can display the moving image 231 on the display unit 207 from the GOP corresponding to the displayed thumbnail 232.
- the control program causes the drive 44 to read the track management file 131, which is the management information file of the MPEG2 system stream, and the file management information of the file system. Based on the track management file 131, which is the management information file of the MPEG2 system stream, and the file management information of the file system, the control program stores the MPEG2 system stream in the drive 44, the disk 45, and the stream unit 161 as a unit. Is read out.
- control program causes the drive 44 to continue reading the MPEG2 system stream until the MPEG2 system stream is read from one stream unit 161, and the MPEG2 system stream from one stream unit 161 is When the reading of the system stream is completed, the data amount of the MPEG2 system stream stored in the nother memory 43 is calculated. [0217] Based on the track management file format file and the file system file management information, which are management information files of the MPEG2 system stream, the control program stores the data amount of the MPEG2 system stream to be read next and Get the playback time of the video.
- the control program uses the track management file 131, which is the management information file of the MPEG2 system stream, and the stream unit 161 in which the MPEG2 system stream to be read next is recorded based on the file management information of the file system. And the thumbnail data 81 to be read next are recorded, and the physical address of the thumbnail data recording area 162 is obtained.
- the control program Based on the data amount of the MPEG2 system stream stored in the current buffer memory 43, the track management file 131, and the file management information of the file system, the control program reads from the next stream unit 161 to the MPEG2 When the system stream is read and stored in the buffer memory 43, the data amount of the MPEG2 system stream that is predicted to be stored in the nother memory 43 when the MPEG2 system stream is read from the next stream unit 161. Is calculated. The control program determines whether or not the calculated upper limit value of the capacity of the buffer capacity 43 of the data capacity of the predicted MPEG2 system stream is determined.
- the control program sends the MPEG2 system stream from the stream unit 161 of the disk 45 to the drive 44. Is stopped and the drive 44 is caused to read the thumbnail data 81 from the thumbnail data recording area 162 of the disk 45. When the reading of the thumbnail data 81 from the thumbnail data recording area 162 is completed, the control program causes the drive 44 to read the MPEG2 system stream from the stream unit 161 of the disk 45.
- the control program transfers the MPEG2 stream data from the stream unit 161 of the disk 45 to the drive 44. Read the system stream.
- the buffer at the time when reading of the stream unit 161 of the AMPEG2 system stream to be read next ends is completed. Since the amount of MPEG2 system stream data that is predicted to be stored in the memory 43 is determined and the data to be read out next is determined according to the predicted amount of data, the number of accesses to the drive 44 is reduced. As a result, the amount of data read from the disk 45 per unit time can be increased, and the efficiency of data read can be improved.
- the stream unit 161-1 to the stream unit 161-6, the thumbnail data recording area 162-1, and the thumbnail data recording area 162-2 are recorded, and the thumbnail data recording area 162 is recorded.
- thumbnail data recording area 162-1 and thumbnail data recording area 162-2 When reading the recorded thumbnail data 81, as shown in FIG. 23, the thumbnail data 81 recorded in the thumbnail data recording area 162-1, which is a continuous area, is read in order, and then seek or When the disk 45 waits for rotation, the unillustrated head of the playback device enters the thumbnail data recording area 162-2. And dynamic, are recorded in the thumbnail data recording area 16 2 2 a continuous area, Rusa arm nail data 81 are sequentially read.
- thumbnail data 81 can be read out from the disk 45 very quickly as compared with the case where the stream units 161-1 through 161-6 are read out in order.
- stream unit 161-1 to stream unit 161- (n + 1) and thumbnail data recording area 162-1 to thumbnail data recording area 162-4 are recorded.
- thumbnail data recording area 162-1 to the thumbnail data recording area 162-4 are recorded adjacent to the stream unit 161-1 to the stream queue 161- (n + 1).
- thumbnail data 81 recorded in the thumbnail data recording area 162-1 to the thumbnail data recording area 162-4 is read out, as shown in FIG.
- the thumbnail data recording area 162—1 to the thumbnail data recording area 162—4, which are continuous areas, are in order. To be read. [0225] Therefore, the thumbnail data 81 can be read from the disk 45 more quickly.
- FIG. 25 is a diagram for explaining a change in the data amount of the thumbnail data 81 stored in the nota memory 43 when thumbnails are fast-forwarded.
- the vertical direction in FIG. 25 indicates the amount of data, and the horizontal direction in FIG. 25 indicates time.
- the data amount of the thumbnail data 81 stored in the buffer memory 43 is the latest at the time on the image from the thumbnail data 8 1 for displaying the next thumbnail of the currently displayed thumbnail.
- the drive 44 reads the thumbnail data 81 from the disk 45 and stores it in the nota memory 43.
- thumbnail display processing is started, and the thumbnail data 81 is sequentially read from the nother memory 43.
- the amount of thumbnail data 81 for displaying one thumbnail is smaller than the amount of moving image data.
- the amount of thumbnail data 81 per hour on the image is smaller. Even when the thumbnail display process is started, the amount of thumbnail data 81 read from the disk 45 and stored is larger than the amount of thumbnail data 81 used for display.
- the drive 44 starts reading the thumbnail data 81 from the disk 45. .
- the disk 45 is awaited for rotation, and when the thumbnail data 81 to be read by the head (not shown) reaches the position at time tl06, the drive is 44 starts reading the thumbnail data 81 from the disk 45 and stores the read thumbnail data 81 in the buffer memory 43.
- FIG. 26 is a diagram for explaining a change in the data amount of the thumbnail data 81 stored in the notch memory 43 when thumbnails are rewound.
- the vertical direction in Fig. 26 indicates the amount of data, and the horizontal direction in Fig. 26 indicates time.
- the data amount of the thumbnail data 81 stored in the buffer memory 43 is the earliest at the time on the image from the thumbnail data 8 1 for displaying the thumbnail before the currently displayed thumbnail.
- the drive 44 reads the thumbnail data 81 from the disk 45 and stores it in the nota memory 43.
- thumbnail display processing is started, and the thumbnail data 81 is sequentially read from the buffer memory 43.
- thumbnails are displayed in the reverse order with respect to the time progress on the image, and the thumbnail data 81 is required in the reverse order with respect to the time progress on the image.
- the thumbnail data 81 of the earliest thumbnail at the time on the image is recorded in the thumbnail data recording area 162-1, and the thumbnail data recording is performed at the time on the image.
- the thumbnail data 81 of the thumbnail next to the thumbnail of the thumbnail data 81 recorded in the area 162-1 is recorded in the thumbnail data recording area 162-2, and at the time on the image, the thumbnail data recording area 162- If the thumbnail data 81 of the thumbnail next to the thumbnail data 81 recorded in 2 is recorded in the thumbnail data recording area 162-3, the drive 44 is connected to the thumbnail data recording area 162-3 of the disk 45.
- the thumbnail data 81 is read from the memory, and then seek is performed to the thumbnail data recording area 162-2.
- the thumbnail data 81 is read from the thumbnail data recording area 162-3, and the thumbnail read at time tl42 is read.
- the thumbnail data 81 having a certain amount of data read out is stored in the buffer memory 43 at time tl42.
- the thumbnail data 81 is read from the thumbnail data recording area 162-2, and when the read thumbnail data 81 is supplied to the buffer memory 43 at time tl43, Time t In 143, the read thumbnail data 81 having a certain amount of data is stored in the buffer memory 43.
- the thumbnail data 81 is read from the thumbnail data recording area 162-1, and the read thumbnail data 81 is supplied to the buffer memory 43 at time tl44. Then, at time tl44, the read thumbnail data 81 having a certain amount of data is stored in the buffer memory 43.
- the amount of thumbnail data 81 read from the disk 45 is large.
- the drive 44 pauses (stops) reading the thumbnail data 81 from the disk 45 at time tl21. Do).
- the drive 44 Start reading thumbnail data 81 from 5.
- the disk 45 is awaited for rotation, and when the thumbnail data 81 to be read by the head (not shown) reaches the position where the head is not read at time tl26, the drive 44 starts reading the thumbnail data 81 from the disk 45 and stores the read thumbnail data 81 in the buffer memory 43.
- FIG. 29 is a flowchart for explaining thumbnail data reading processing by the microcomputer 31 that executes the control program.
- the control program causes the drive 44 to read the thumbnail data 81 from the disk 45.
- the drive 44 stores the read thumbnail data 81 in the buffer memory 43.
- step S142 the control program determines whether or not the amount of power of the thumbnail data 81 stored in the buffer memory 43 exceeds the thumbnail display start threshold.
- the data amount of the thumbnail data 81 stored in the nota memory 43 is determined from the thumbnail data 81 for displaying the next thumbnail of the currently displayed thumbnail.
- the data amount of the thumbnail data 81 stored in the noffer memory 43 is the current display!
- the thumbnail data 81 for displaying the thumbnail before the thumbnail to be displayed is the time on the image.
- step S142 If it is determined in step S142 that the data amount of the thumbnail data 81 stored in the buffer memory 43 is not greater than or equal to the thumbnail display start threshold, step S142 is executed. Returning to 141, the thumbnail data reading process is repeated.
- step S142 If it is determined in step S142 that the amount of thumbnail data stored in the buffer memory 43 is equal to or greater than the thumbnail display start threshold, the still image expansion unit 2
- the thumbnail data 81 stored in the nota memory 43 is decrypted, decompressed, and displayed on the display unit 207.
- step S144 the control program causes the drive 44 to read the thumbnail data 81 from the disk 45.
- the drive 44 stores the read thumbnail data 81 in the buffer memory 43.
- step S145 the control program determines when the buffer memory 43 has become full. That is, in step S145, the control program determines whether or not the data amount power buffer memory upper limit value of the thumbnail data 81 stored in the nota memory 43 has been reached (equal force).
- step S 145 If it is determined in step S 145 that the buffer memory 43 is too big and the program is determined to be empty, the procedure returns to step S 144 and the process of reading the thumbnail data 81 is repeated. Returned.
- step S 145 If it is determined in step S 145 that the buffer memory 43 has become full, the thumbnail data 81 cannot be stored in the buffer memory 43 any more, so the thumbnail data 81 is not read. Proceeding to step S146, the control program determines whether the thumbnail is displayed in the order of playback of moving images, that is, whether fast-forward or normal playback is being performed.
- step S146 If it is determined in step S146 that thumbnails are displayed in the order of playback of moving images, that is, fast-forward or normal playback, the process proceeds to step S147, and the control program is stored in the buffer memory 43. Of the thumbnail data 81, the amount of data in the thumbnail data 81 from the thumbnail next to the thumbnail currently displayed to the latest (latest) thumbnail on the image is calculated, and the process proceeds to step S149. move on.
- step S 146 If it is determined in step S 146 that the thumbnails are displayed in the order of playback of the moving images and that it is determined to be ⁇ , that is, rewinding, the process proceeds to step S148, and the control program , Among the thumbnail data 81 stored in the nota memory 43, the data of the thumbnail data 81 from the earliest thumbnail at the time on the image to the thumbnail before the thumbnail that is currently displayed! Calculate quantity and go to step S149.
- step S149 the control program determines whether or not the calculated data amount is equal to or smaller than the thumbnail data reading restart threshold. If it is determined in step S149 that the calculated data amount is not less than or equal to the thumbnail data reading restart threshold value, it is not necessary to read the thumbnail data 81 yet, so the process returns to step S146 and the above-described processing is repeated.
- step S149 If it is determined in step S149 that the calculated data amount is equal to or smaller than the thumbnail data reading restart threshold value, it is necessary to read the thumbnail data 81. Therefore, the processing returns to step S144 and the thumbnail data 81 is read. Execute.
- the control program displays the thumbnail at the time (tO-Tl) in which the time tO force is traced back by a predetermined time T1 on the image to the drive 44. Instructs to start reading from data 81.
- thumbnail data 81 at time t is referred to as thumbnail data t as appropriate.
- the drive 44 reads the disk 45 force and thumbnail data (tO-Tl) force until the thumbnail data t0 at the time t0 on the image, and stores it in the noffer memory 43, which is a ring buffer, as well as the thumbnail data to From time tO force, the thumbnail data (tO + ⁇ ) up to the time (tO + ⁇ ) advanced by the predetermined time T1 is read and stored in the buffer memory 43 which is a ring buffer.
- a in FIG. 30 indicates the thumbnail data 81 stored in the notch memory 43 corresponding to the time (t0-Tl) on the image and the time t0 on the image.
- B in FIG. 30 indicates the thumbnail data 81 stored in the buffer memory 43 for convenience from the time t0 on the image to the time (t0 + Tl) on the image for convenience.
- the drive 44 waits until the buffer memory 43, which is a ring buffer, becomes empty.
- the thumbnail data 81 is read from the disk 45 and the thumbnail data 81 is stored in the buffer memory 43.
- C in FIG. 30 indicates thumbnail data 81 stored in the nother memory 43 corresponding to the time (tO + Tl) on the image to the time (tO + Tn) on the image.
- thumbnail data corresponding to time t0 on the image and time tn on the image are displayed.
- the thumbnail data 81 stored in the noffer memory 43 that can be used in the future fast-forward process is, for example, Only thumbnail data (t (n + l)) to thumbnail data (tn + Tl) is obtained.
- D in FIG. 30 indicates thumbnail data 81 stored in the buffer memory 43 corresponding to the time (tn + Tl) on the image from the time tn on the image.
- the drive 44 starts from the time (tn-Tl) on the image as shown in FIG.
- the buffer memory 43 As the thumbnail data 81 corresponding to the time (tn + Tl) on the image is not overwritten, the buffer memory 43 as a ring buffer is! )
- Next thumbnail data 81 is sequentially read, and the read thumbnail data 81 is stored in the buffer memory 43.
- E in FIG. 30 indicates the thumbnail data 81 stored in the notch memory 43 corresponding to the time on the image from the time (tn + Tl + 1) on the image.
- thumbnails at time tm on the image are displayed, and as shown in Fig. 33, if the corresponding thumbnail data 81 is used up to the time on the image, the nota memory
- the thumbnail data 81 stored in 43 that can be used in the rewinding process in the future is, for example, only thumbnail data (t (ml)) to thumbnail data (tm-Tl).
- E in FIG. 30 indicates thumbnail data 81 stored in the nother memory 43 corresponding to the time (tm-Tl) on the image from the time tm on the image.
- the amount of thumbnail data 81 that can be used in the rewinding process is When the nail data read restart threshold is not exceeded, as shown in FIG. 34, the drive 44 stores the thumbnail data 81 corresponding to the time (tm-Tl) on the image from the time (tm + Tl) on the image. Until the buffer memory 43, which is a ring buffer, becomes full, the thumbnail data 81 is read in reverse from the thumbnail data (tm-Tl-1) until it becomes full. The stored thumbnail data 81 is stored in the buffer memory 43.
- thumbnail data 81 is read for each thumbnail recording area 162, the thumbnail data (tm-T1-1) is included in the order indicated by the thick arrows in FIG.
- the thumbnail data 81 shown is stored in the buffer memory 43.
- the thumbnail data 81 indicated by G before the thumbnail data 81 indicated by F in FIG. 30 is stored in the buffer memory 43.
- thumbnail data 81 is read from the disk 45 so as to go back in time on the image, and stored in the notch memory 43.
- FIG. 35 is a diagram according to the present invention, in which an MPEG2 program stream is read from a disc 45 on which an MPEG2 program stream is recorded, thumbnail data corresponding to the MPEG2 program stream is generated and recorded on the disc 45
- FIG. 3 is a block diagram showing a configuration of an embodiment of a recording / reproducing apparatus. The same parts as those shown in FIG. 20 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the microcomputer 31 executes a predetermined control program and instructs each part of the recording / reproducing apparatus to operate based on a signal from the start / stop button 301 according to the user's operation.
- the drive 44 reads the MPEG2 system program stream from the disk 45, and stores the read MPEG2 system stream in the buffer memory 43.
- the demultiplexer 202 separates the MPEG2 video elementary stream, which is the MPEG2 format image data, from the MPEG2 format stream data stored in the buffer memory 43 and the audio data.
- the I picture selection / decoding unit 302 selects I (intra) of the MPEG2 video elementary streams separated by the demultiplexer 202! / Select the cutout and decode the selected I picture.
- the I picture selection decoding unit 302 supplies the decoded picture to the resolution conversion unit 303.
- the resolution conversion unit 303 converts the resolution of the decoded picture under the control of the microcomputer 31. For example, the resolution conversion unit 303 converts the resolution of the picture by thinning out the extracted picture power.
- the resolution conversion unit 303 supplies the image data obtained by converting the number of pixels to the JPEG encoding unit 304.
- the JPEG encoding unit 304 encodes the image data supplied from the resolution conversion unit 303 in the JPEG format under the control of the microcomputer 31.
- the JPEG encoding unit 304 supplies the image data encoded by the JPEG method to the file format conversion unit 305 as thumbnail data.
- the file format conversion unit 305 uses the PLF format, the file format referenced from the PLF format file 101, the still image package format, or the location relationship referenced from the track management file 131 as the file format of the thumbnail data. Convert to data file format.
- the file format conversion unit 305 supplies the thumbnail data obtained by converting the file format to the buffer memory 43.
- the file format conversion unit 305 receives all the GOPs of the moving image data instructed to generate thumbnails, and all the thumbnails after the thumbnail data is supplied from the resolution conversion unit 303.
- the file format of the thumbnail data may be converted to one or a predetermined number of files at a time.
- the drive 44 records the thumbnail data, which is stored in the notch memory 43 and converted into a predetermined file format, on the disc 45.
- the file format conversion unit 305 temporarily receives all thumbnail data from the resolution conversion unit 303 for all GOPs of moving image data for which thumbnail generation is instructed.
- the drive 44 records the thumbnail data whose file formats are collectively converted on the disc 45.
- FIG. 36 is a block diagram showing a configuration of I picture selection decoding section 302.
- the noffer 321 is an MPEG2 video elementary stream supplied from the demultiplexer 202. PEG2 video data is temporarily stored.
- the I picture determination unit 322 determines whether the picture is an I picture by referring to the picture coding type of the picture header, for example. Determine whether or not.
- the selector 323 converts the picture data stored in the buffer 321 into the variable length code decoder 324 based on the signal supplied from the I picture determination unit 322 and indicating whether or not the picture is an I picture. Or the supply of picture data stored in the buffer 321 to the variable-length code decoder 324 is suppressed. Specifically, when a signal indicating that the picture is an I picture is supplied from the I picture determination unit 322, the selector 323 changes the length of the picture data that is the I picture stored in the nota 321 to a variable length. The code decoder 324 is supplied. When the signal indicating that the picture is not an I picture! Is supplied from the I picture determination unit 322, the selector 323 stores the data of the picture that is the B picture or the P picture stored in the nota 321. The supply to the variable length code decoder 324 is suppressed.
- variable length code decoder 324 decodes the variable length encoded I picture data supplied from the buffer 321 via the selector 323, and dequantizes the decoded I picture data. Supply to part 325.
- the inverse quantization unit 325 inversely quantizes the I picture data by multiplying each coefficient included in the decoded I picture data by a predetermined inverse quantization coefficient.
- the inverse quantization unit 325 supplies I picture data obtained by inverse quantization, that is, DCT (Discrete Cosine Transform) coefficients, to the inverse DCT processing unit 326.
- DCT Discrete Cosine Transform
- the inverse DCT processing unit 326 generates so-called baseband image data, which is uncompressed image data, by performing inverse DCT conversion on the DCT coefficient supplied from the inverse quantization unit 325, and generates a baseband image data. Outputs band image data.
- FIG. 37 is a block diagram showing a configuration of the resolution conversion unit 303.
- the Rhonos filter 341 removes the high-frequency components of the image (restricted band) from the baseband image data supplied from the I-picture selective decoding unit 302, and removes the high-frequency components of the image. Data is supplied to the pixel thinning unit 342. For example, the low-pass filter 341 calculates an average value of pixel values for 4 pixels of 2 ⁇ 2 pixels, and calculates the calculated average value for the 4 pixels. By setting the pixel value to, the high frequency component of the image is removed.
- the pixel thinning unit 342 thins out pixels from the baseband image data from which high-frequency components of the image are removed, and outputs the baseband image data obtained by thinning out the pixels as thumbnail data. For example, the pixel thinning unit 342 divides the pixels of the baseband image data into groups of 4 pixels of 2 ⁇ 2 horizontally, and removes 3 pixels from each of the 4 pixels, thereby removing the baseband image data from the baseband image data Thin out pixels.
- FIG. 38 is a block diagram showing the configuration of the JPEG encoding unit 304.
- the DCT processing unit 361 performs DCT conversion on the thumbnail data supplied from the resolution conversion unit 303, and supplies the DCT coefficient obtained as a result of the DCT conversion to the quantization unit 362.
- the quantization unit 362 quantizes the DCT coefficient by dividing the supplied DCT coefficient by a predetermined quantization coefficient, and supplies the quantized DCT coefficient to the variable length coding unit 363. .
- the variable length encoding unit 363 generates thumbnail data that is compressed by the JPEG method by encoding the quantized DCT coefficient into the variable length code, and is compressed by the generated JPEG method. , Output thumbnail data.
- Fig. 39 is a flowchart for describing processing of generating thumbnail data.
- the I picture selection decoding unit 302 extracts (selects) an I picture from each GOP of the moving image data that is the MPEG2 program stream read from the disk 45 by the drive 44.
- the I picture selection decoding unit 302 decodes the extracted I picture.
- step S303 resolution conversion section 303 converts the resolution of the decoded I picture so as to lower the resolution.
- step S304 the JPEG encoding unit 304 compresses the I picture whose resolution has been converted by the JPEG method.
- step S305 the file format conversion unit 305 arranges the file format of the thumbnail data obtained by compressing the I picture using the JPEG format, returns to step S301, and repeats the above processing.
- Thumbnail data can also be generated as an I picture stream.
- Fig. 40 reads the MPEG2 program stream from the disc 45 on which the MPEG2 program stream is recorded, generates a thumbnail that is an I picture stream corresponding to the MPEG2 program stream, and records it on the disc 45. , Recording and playback according to the present invention It is a block diagram which shows the structure of one Embodiment of an apparatus. The same parts as those shown in FIG. 35 are denoted by the same reference numerals, and the description thereof is omitted.
- the I picture encoding unit 381 compresses and encodes thumbnail data, which is baseband image data with the resolution converted, supplied from the resolution converting unit 303 as an I picture.
- the I picture code key unit 381 supplies the thumbnail data that has been compression encoded as the I picture to the file format conversion unit 305.
- FIG. 41 is a block diagram showing the configuration of the I picture coding unit 381.
- the noffer 401 temporarily stores thumbnail data, which is baseband image data with the resolution converted, supplied from the resolution converter 303.
- the noffer 401 supplies the stored thumbnail data to the visual parameter detection unit 402 and the DCT processing unit 403.
- the visual parameter detection unit 402 detects visual parameters indicating image characteristics of thumbnail data stored in the nota 401, and supplies the detected visual parameters to the control unit 404.
- the visual parameter can be, for example, an activity indicating a change in the spatial direction of a pixel value as defined in MPEG2 TM (Test Model) 5.
- the DCT processing unit 403 performs DCT conversion on the thumbnail data supplied from the buffer 401, and supplies the DCT coefficient obtained as a result of the DCT conversion to the quantization unit 405.
- the control unit 404 determines the quantization value based on the visual parameter supplied from the visual parameter detection unit 402 and the data amount of the compressed thumbnail data stored in the buffer 407, and performs quantization.
- the value is supplied to the quantization unit 405.
- the control unit 404 is configured to quantize more coarsely when it contains more high-frequency components based on visual parameters, and to quantize more intensely when there are fewer high-frequency components. Determine the quantization value.
- the control unit 404 is compressed and encoded as an I picture based on the amount of compressed thumbnail data stored in the nota 407 so that the amount of thumbnail data does not exceed a predetermined upper limit. Determine the quantization value.
- the quantization unit 405 quantizes the DCT coefficient by dividing the DCT coefficient supplied from the DCT processing unit 403 by the quantized value supplied from the control unit 404, and generates a quantized DC T
- the coefficients are supplied to the variable length coding unit 406.
- the variable length encoding unit 406 encodes the quantized DCT coefficient into a variable length code, thereby compressing and encoding the I picture as an I picture. Nail data is generated, and thumbnail data compressed and encoded as the generated I picture is supplied to the buffer 407.
- the noffer 407 temporarily stores the thumbnail data that has been compression-coded as an I picture.
- the noffer 407 outputs the thumbnail data that has been compression-coded as the stored I picture.
- Fig. 42 is a flowchart for explaining the code amount control processing by the control unit 404 for each I picture.
- the control unit 404 allocates a code amount to the picture. For example, in step S321, the control unit 404 allocates to the picture a code amount that takes into account the upper limit of the code amount for the picture that is not the target value of the code amount for the picture and a predetermined margin. More specifically, in step S321, the control unit 404 assigns a code amount having a value obtained by subtracting the upper limit force margin of the code amount to the picture.
- step S322 the control unit 404 assigns the amount of code assigned to the picture to the macro block based on the amount of code assigned to the picture so that the amount of code assigned to the picture is allocated to each macroblock. Assign.
- step S323 the control unit 404 determines the final quantization value using the visual parameter, and the process ends.
- the thumbnail data is compression-coded as an I-picture so that the data amount is equal to or smaller than a predetermined upper limit value. In this way, even if special reproduction such as fast-forwarding or rewinding thumbnail data is performed, thumbnails can be reproduced and displayed quickly without causing underflow in decoding.
- VBV Video Buffering Verifier
- VBV is a model of a virtual decoder connected to the output of the encoder specified in ISO 13818-2 Annex C.
- the constraint on the amount of data stored in the VBV buffer included in this model Defines the restrictions on the bitstream.
- VBV normally defines restrictions on the decoding side, but will be described below by replacing it with the code side.
- FIG. 43 is a block diagram showing the configuration of the VBV model.
- the encoder 421 outputs the code corresponding to the picture to the VBV buffer 422.
- the VBV buffer 422 temporarily stores the supplied code, and outputs the stored code.
- the code is instantaneously transferred from the encoder 421 to the VBV buffer 422. If no code is stored in the VBV buffer 422, no code is output from the VBV buffer 422. If a code is stored in the VBV buffer 422, a code is output from the VBV buffer 422 at the maximum transfer rate. Assume that.
- FIG. 44 is a diagram for explaining the behavior of the VBV model when there is no limit on the amount of thumbnail data.
- the vertical direction indicates the amount of code data stored in the VBV buffer 422, and the horizontal direction indicates time.
- time T indicates a frame period [second] and is equal to the reciprocal of the frame rate.
- the amount of code data is B1.
- the code of the data amount P1 which is smaller than P0, is transferred from the encoder 421 to the VBV buffer 422, so that the code data stored in the VBV buffer 422 is stored.
- the amount increases instantaneously to B1 + P1.
- the amount of code data stored in the VBV buffer 422 is B2.
- the code of the data amount P2 which is almost the same data amount as P1 is transferred from the encoder 421 to the VBV buffer 422, so the data amount of the code stored in the VBV buffer 422 is B2 + Instantaneously increases to P2.
- the maximum transfer rate of the code output from VBV buffer 422 is Rmax [bit / sec] and frame rate 3 ⁇ 4 * ame_rate [number of frames / sec], the number of thumbnails per frame (picture) is acceptable.
- acceptable maximum code amount lb is the amount of data [bit / frame], the force 21 e monkey be calculated Rmax / frame -rate.
- frame-rate is NTS (National Television Syste m Committee) method or PAL (Phase Alternating (by) Line) method.
- FIG. 45 is a diagram for explaining the behavior of the VBV model when the data capacity of each thumbnail is equal to the allowable maximum code amount lb calculated in this way.
- the vertical direction indicates the amount of code data stored in the V BV buffer 422, and the horizontal direction indicates time.
- time T indicates the frame duration [seconds] and is equal to the reciprocal of the frame rate.
- the code of the data amount P2 which is the same data amount as P0, is transferred from the encoder 421 to the VBV buffer 422. Therefore, the amount of code data stored in the VBV buffer 422 increases instantaneously until P2.
- the data amount of the code stored in the VBV buffer 422 is 0, and at the same time, a code having the same data amount as P0 is sent from the encoder 421 to the VBV buffer. Since the data is transferred to F 422, the amount of code data stored in VBV buffer 422 increases instantaneously to the same data amount as P0.
- the VBV buffer The data amount of the code stored in the buffer 422 is the maximum, and the data amount is equal to the maximum allowable code amount ft).
- FIG. 45 shows a state in which the occupancy rate of the koffa is the highest.
- VBV in the case of variable speed playback of thumbnails.
- any thumbnail (picture) force is played back in any order. Therefore, when the amount of data of each thumbnail changes, there is a case where playback of thumbnails with a large amount of data is continuously requested. In such a case, the VBV buffer occupancy decreases, and sometimes the VBV buffer is depleted and underflow may occur. As a result, thumbnails cannot be played back in time, and thumbnail display switching cannot be performed as instructed by the user.
- FIG. 46 shows a case where an MPEG2 system stream is read from a disk 45 on which an MPEG2 system stream is recorded, and a thumbnail that is an I picture stream corresponding to the MPEG2 system stream is generated.
- FIG. 7 is a block diagram showing another configuration of an embodiment of a recording / reproducing apparatus according to the present invention for recording in The same parts as those shown in FIG. 40 are denoted by the same reference numerals, and the description thereof is omitted.
- the I picture selection decoding unit 451 selects an I (intra) picture from among the MPEG2 video elementary streams separated by the demultiplexer 202! Decode the selected I picture up to the DCT coefficient.
- the I picture selection decoding unit 451 supplies the decoded DCT coefficient to the frequency characteristic conversion unit 452.
- the frequency characteristic conversion unit 452 converts the frequency characteristic of the decoded DCT coefficient under the control of the microcomputer 31.
- the frequency characteristic conversion unit 452 includes the DCT coefficient.
- the frequency characteristic of the DCT coefficient is converted by attenuating and attenuating the component corresponding to the high frequency of the image.
- the frequency characteristic conversion unit 452 supplies the DCT coefficient obtained by converting the frequency characteristic to the I picture code frame unit 453.
- the I picture code key unit 453 performs compression coding on the DCT coefficient converted from the frequency characteristics supplied from the frequency characteristic conversion unit 452 as an I picture.
- the I picture code key unit 453 supplies the thumbnail data obtained by compressing the DCT coefficient as an I picture to the file format conversion unit 305.
- FIG. 47 is a block diagram showing the configuration of the I picture selective decoding unit 451.
- the noffer 471 temporarily stores MPEG2 video data that is an MPEG2 video elementary stream supplied from the demultiplexer 202.
- the I picture determination unit 472 determines whether each picture included in the moving picture data of the MPEG2 system stored in the buffer 471 is an I picture by referring to the picture coding type of the picture header, for example. Determine whether or not.
- the selector 473 converts the picture data stored in the buffer 471 into a variable-length code decoder 474 based on the signal supplied from the I picture determination unit 472 and indicating whether or not the picture is an I picture. Or the supply of picture data stored in the buffer 471 to the variable-length code decoder 474 is suppressed. Specifically, when the signal indicating that the picture is an I picture is supplied from the I picture determination unit 472, the selector 473 stores the data of the picture that is the I picture stored in the nota 471. The long code decoder 474 is supplied. When a signal indicating that the picture is not an I picture! Is supplied from the I picture determination unit 472, the selector 473 stores the data of the picture that is a B picture or a P picture stored in the noffer 471. The supply to the variable length code decoder 474 is suppressed.
- the variable-length code decoder 474 decodes the variable-length encoded I-picture data supplied from the buffer 471 via the selector 473, and dequantizes the decoded I-picture data. Supply to part 475.
- the inverse quantization unit 475 inversely quantizes the I picture data by multiplying each coefficient included in the decoded I picture data by a predetermined inverse quantization coefficient.
- the inverse quantization unit 475 is an I picture data obtained by inverse quantization. In other words, DCT coefficient and quantum scale are output.
- FIG. 48 is a block diagram showing the configuration of the frequency characteristic conversion unit 452.
- the horizontal filter 491 removes or attenuates the high frequency components of the DCT coefficients arranged in the horizontal direction among the DCT coefficients.
- the DCT coefficients are two-dimensionally arranged, the horizontal order (n) is 0 to 7, and the vertical order (m) is 0 to 7.
- the A higher DCT coefficient in the horizontal order (n) corresponds to a higher frequency component of the image
- a higher DCT coefficient in the vertical direction (m) corresponds to a higher frequency component of the image.
- FIG. 50 is a diagram showing the transfer function H (n) of the horizontal filter 491 and the transfer function V (m) of the vertical filter 492.
- the horizontal filter 491 is based on the transfer function H (n) shown in FIG.
- DCT coefficients remove high-frequency components or attenuate DCT coefficients arranged in the horizontal direction.
- the horizontal filter 491 supplies the DCT coefficients obtained by removing or attenuating high-frequency components of the DCT coefficients arranged in the horizontal direction to the vertical filter 492.
- the vertical filter 492 removes or attenuates high-frequency components of the DCT coefficients arranged in the vertical direction from the DCT coefficients supplied from the horizontal filter 491, and outputs the result.
- the vertical filter 492 is greater than the vertical order (m) supplied from the horizontal filter 491 based on the transfer function V (m) shown in FIG. Or reduce the value to remove or attenuate the high-frequency components of the DCT coefficients that are aligned in the vertical direction.
- the DCT coefficient input to the frequency characteristic conversion unit 452 is d (n, m)
- the DCT coefficient d ′ (calculated by d (n, m) XH (n) XV (m) n, m) Force Output from frequency characteristic converter 452 whose configuration is shown in FIG. This is because the DCT coefficient is a value in the frequency domain, so that the filtering process can be performed by multiplying the transfer function described above.
- the quantization scale output from the I picture selection decoding unit 451 passes through the frequency characteristic conversion unit 452 as it is and is input to the I picture code unit 453.
- FIG. 51 is a block diagram showing a configuration of the I picture code key unit 453.
- the control unit 501 Based on the quantization scale supplied from the I picture selection decoding unit 451 via the frequency characteristic conversion unit 452 and the data amount of the compressed thumbnail data stored in the buffer 504, the control unit 501 And the quantization value is supplied to the quantization unit 502.
- the control unit 501 uses the data amount of the compressed thumbnail data stored in the nota 504, and the data amount of the thumbnail data that is compressed / encoded as an I picture exceeds a predetermined upper limit. Determine the quantization value.
- the quantization unit 502 quantizes the DCT coefficient by dividing the DCT coefficient supplied from the frequency characteristic conversion unit 452 by the quantization value supplied from the control unit 501, and the quantized DCT The coefficients are supplied to the variable length coding unit 503.
- the DCT coefficient input to the I picture code part 453 is smaller than the DCT coefficient before the frequency characteristic is converted because the high frequency component is removed or attenuated.
- the DCT coefficient whose value is 0 increases, and the truncation order decreases.
- variable-length encoding unit 503 generates thumbnail data compressed and encoded as an I picture by encoding the quantized DCT coefficient into a variable-length code, and generates the generated I picture. As a result, the thumbnail data that has been compression-coded is supplied to the buffer 504.
- the noffer 504 temporarily stores thumbnail data that has been compression-coded as an I picture.
- the noffer 504 outputs the stored thumbnail data that is compression-coded as an I picture.
- the I picture encoding unit 453 Since the DCT coefficient input to the I picture encoding unit 453 has high frequency components removed or attenuated, the I picture encoding unit 453 generates thumbnail data with a smaller amount of data. Can be output.
- FIG. 52 is a flowchart for explaining another process of generating thumbnail data.
- the I picture selection / decoding unit 451 reads the GOP of each moving image data that is an MPEG2 program stream from which the disk 45 is also read by the drive 44. Force also extracts (selects) an I picture.
- the I picture selection decoding unit 451 decodes the extracted I picture into DCT coefficients.
- step S363 the frequency characteristic conversion unit 452 converts the frequency characteristic of the DCT coefficient by removing high-order components of the decoded DCT coefficient.
- step S364 the I picture encoding unit 453 compression-codes the DCT coefficient obtained by converting the frequency characteristics as an I picture.
- step S365 the file format conversion unit 305 arranges the file format of the thumbnail data that is compression-coded as an I picture, returns to step S361, and repeats the above-described processing.
- FIG. 53 is a flowchart for explaining the code amount control processing by the control unit 501 for each I picture.
- the control unit 501 assigns a code amount to the picture. For example, in step S381, the control unit 501 assigns to the picture a code amount that takes into account the upper limit of the code amount for the picture that is not the target value of the code amount for the picture and a predetermined margin. More specifically, in step S381, the control unit 501 assigns a code amount having a value obtained by subtracting the upper limit force margin of the code amount to the picture.
- step S382 the control unit 501 determines the final quantization value based on the amount of code assigned to the picture, assigns the amount of code to the macroblock, and the process ends.
- the disc 45 on which the MPEG2 system stream is recorded also reads out the MPEG2 system stream, generates thumbnail data corresponding to the MPEG2 system stream, and creates a thumbnail from the disc 45 recorded on the disc 45.
- a recording / reproducing apparatus for reading data and reproducing thumbnails will be described.
- FIG. 54 shows another example of a playback block in the recording / playback apparatus according to the present invention for playing back and displaying a thumbnail based on the thumbnail data 81 compressed and encoded by the JPEG method. It is a block diagram which shows the structure of these. In the same part as shown in Figure 20 The same reference numerals are given, and the description thereof is omitted as appropriate.
- the file format conversion unit 521 is a file that is read from the disk 45 by the drive 44 under the control of the microcomputer 31 and stored in the nother memory 43, and is referenced from the PLF and PLF file 101.
- the thumbnail data 81 of the file method referred to from the method, the still image package method, the location related data file method referred to from the track management file 131 or the location related data file 141 is read.
- the file format conversion unit 521 converts the file format of the read thumbnail data 81, and supplies the thumbnail data 81 obtained by converting the file format to the JPEG decoding unit 522.
- the file format conversion unit 521 uses the PLF method, the file method that also references the PLF file 101, the still image package method, the location-related data file method that is referenced from the track management file 131, or the location-related data file 141.
- the thumbnail data 81 compressed in the JPEG format is extracted from the thumbnail data 81 of the file format referred to from the above, so that the file format of the thumbnail data 81 is converted.
- the JPEG decoding unit 522 decodes and decodes the thumbnail data 81 supplied from the file format conversion unit 521 and compressed and encoded in the JPEG format.
- the thumbnail data 81 that is the obtained baseband image is stored in the buffer memory 35.
- FIG. 55 is a block diagram showing a configuration of JPEG decoding section 522.
- the variable length code decoder 541 decodes the thumbnail data 81 encoded with the variable length code supplied from the file format conversion unit 521, and supplies the decoded thumbnail data 81 to the inverse quantization unit 542.
- the inverse quantization unit 542 inversely quantizes the thumbnail data 81 by multiplying each coefficient included in the decoded thumbnail data 81 by a predetermined inverse quantization coefficient.
- the inverse quantization unit 542 supplies the thumbnail data 81 obtained by inverse quantization, that is, the DCT coefficient, to the inverse DCT processing unit 543.
- the inverse DCT processing unit 543 performs so-called baseband image data which is uncompressed image data by performing inverse DCT conversion on the DCT coefficient supplied from the inverse quantization unit 542. To generate baseband image data.
- FIG. 56 shows an embodiment of a playback block in the recording / playback apparatus according to the present invention for playing back and displaying a thumbnail based on the thumbnail data 81 compressed and encoded as an I-picture stream. It is a block diagram which shows another structure. The same parts as those shown in FIG. 20 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the file format conversion unit 561 is a file that is read from the disk 45 by the drive 44 under the control of the microcomputer 31 and stored in the nother memory 43, and is referenced from the PLF and PLF files 101.
- the thumbnail data 81 of the file method referred to from the method, the still image package method, the location related data file method referred to from the track management file 131 or the location related data file 141 is read.
- the file format conversion unit 561 converts the file format of the read thumbnail data 81, and supplies the thumbnail data 81 obtained by converting the file format to the I picture decoding unit 562.
- the file format conversion unit 561 includes a PLF format, a file format referenced from the PLF format file 101, a still image package format, a track management file 131, a location-related data file format referred to, or a location-related data file 141
- the thumbnail data 81 that is compression-coded as an I picture stream is extracted from the thumbnail data 81 of the file system that is referenced from the above, so that the file system of the thumbnail data 81 is converted.
- the I picture decoding unit 562 decodes the thumbnail data 81 supplied from the file format conversion unit 561 and compression-coded as an I picture stream. Then, the thumbnail data 81 which is the baseband image obtained by decoding is stored in the buffer memory 35.
- FIG. 57 is a block diagram showing the configuration of I picture decoding section 562.
- the variable length code decoder 581 decodes variable length encoded I picture data supplied from the file format conversion unit 561 and supplies the decoded I picture data to the inverse quantization unit 582.
- the inverse quantization unit 582 inversely quantizes the I picture data by multiplying each coefficient included in the decoded I picture data by a predetermined inverse quantization coefficient. Inverse quantum
- the converting unit 582 supplies the I picture data obtained by inverse quantization, that is, the DCT coefficient, to the inverse DCT processing unit 583.
- the inverse DCT processing unit 583 generates so-called baseband image data, which is uncompressed image data, by performing inverse DCT transform on the DCT coefficient supplied from the inverse quantization unit 582, Outputs band image data.
- thumbnail data 81 is converted in frequency characteristics so as to remove the high-frequency component of the image and is compressed as an I picture stream, the thumbnail image is thinned and displayed. Even so,
- FIG. 58 shows an embodiment of a playback block in the recording / playback apparatus according to the present invention for playing back and displaying a thumbnail based on the thumbnail data 81 compressed and encoded as an I-picture stream. It is a block diagram which shows another structure. The same parts as those shown in FIG. 56 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the pixel thinning unit 591 thins out pixels at a predetermined position from the pixels of the thumbnail data 81,
- the thumbnail data 81 obtained by thinning out is stored in the buffer memory 35.
- the pixel thinning unit 591 divides the pixels of the thumbnail data 81 into a set of 4 pixels of 2 ⁇ 2 in the vertical direction, and removes 3 pixels from each of the 4 pixels, so that the pixels from the thumbnail data 81 are removed. Thin out.
- thumbnail data 81 is converted in frequency characteristics so as to remove high-frequency components of the image and is compressed as an I picture stream, the size of the image is not reduced.
- the size of the image can be reduced by thinning out pixels by the drawing unit 591.
- the pixel thinning unit 591 simply thins out the pixels. It's okay.
- the pixel thinning unit 591 preferably thins out pixels from image data whose band is limited through a low-pass filter before thinning out pixels.
- the method for compressing and encoding thumbnails is not limited to the JPEG method and the I-picture code, but any encoding method that can control the data amount of each thumbnail, such as JPEG2000 or motion JPEG. Good.
- the moving image encoding method is MPEG2
- the present invention is not limited to this, and other encoding methods such as MPEG4 and MPEG7 may be used.
- Distributed programs such as magnetic disks (including flexible disks), optical disks (including CD-ROM (Compact Disc-Read Only Memory), DVDs (Digital Versatile Disc)), magneto-optical Provided to the user in a state of being pre-installed in a computer (including MD (Mini-Disc) (trademark)) or a disk 48 that is a package medium made of semiconductor memory, etc.
- the program is recorded, and it consists of a ROM (not shown) or a hard disk (not shown) built into the computer.
- the program for executing the above-described series of processing is performed via a wired or wireless communication with a local area network, the Internet, digital satellite broadcasting, or the like via an interface such as a router or a modem as necessary. Make sure that it is installed on the computer via the medium.
- the steps for describing the program stored in the recording medium are not necessarily processed in time series in the order described, but are necessarily processed in time series. It includes processing executed in parallel or individually.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/578,347 US7903947B2 (en) | 2004-09-06 | 2005-06-15 | Recording apparatus and method, playback apparatus and method, recording medium, and computer-readable medium for recording and playing back moving images |
CN2005800012775A CN1879409B (zh) | 2004-09-06 | 2005-06-15 | 记录装置及方法、再生装置及方法 |
EP05750883A EP1781030A4 (en) | 2004-09-06 | 2005-06-15 | RECORDING DEVICE AND METHOD, PLAYING DEVICE AND METHOD, RECORDING MEDIUM AND PROGRAM |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-258638 | 2004-09-06 | ||
JP2004258638A JP4221669B2 (ja) | 2004-09-06 | 2004-09-06 | 記録装置および方法、記録媒体、並びにプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006027880A1 true WO2006027880A1 (ja) | 2006-03-16 |
Family
ID=36036174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/010939 WO2006027880A1 (ja) | 2004-09-06 | 2005-06-15 | 記録装置および方法、再生装置および方法、記録媒体、並びにプログラム |
Country Status (7)
Country | Link |
---|---|
US (1) | US7903947B2 (ja) |
EP (1) | EP1781030A4 (ja) |
JP (1) | JP4221669B2 (ja) |
KR (1) | KR20070049098A (ja) |
CN (1) | CN1879409B (ja) |
TW (1) | TW200614169A (ja) |
WO (1) | WO2006027880A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4182932B2 (ja) * | 2004-08-04 | 2008-11-19 | ソニー株式会社 | 記録装置および方法、再生装置および方法、記録再生装置および方法、並びにプログラム |
CN101626478B (zh) * | 2004-08-17 | 2011-11-16 | 松下电器产业株式会社 | 图像编码装置及方法、图像解码装置及方法、记录方法及装置 |
US20070223793A1 (en) * | 2006-01-19 | 2007-09-27 | Abraham Gutman | Systems and methods for providing diagnostic imaging studies to remote users |
US8184687B1 (en) * | 2006-04-03 | 2012-05-22 | Arris Group, Inc | System and method for generating a mosaic image stream |
JP4944484B2 (ja) * | 2006-04-20 | 2012-05-30 | キヤノン株式会社 | 再生装置、再生方法及びプログラム |
JP4978324B2 (ja) * | 2007-06-14 | 2012-07-18 | 株式会社日立製作所 | 画像記録装置、画像記録システム、画像再生方法 |
JP4934580B2 (ja) * | 2007-12-17 | 2012-05-16 | 株式会社日立製作所 | 映像音声記録装置および映像音声再生装置 |
WO2010032457A1 (ja) * | 2008-09-16 | 2010-03-25 | パナソニック株式会社 | 撮像装置および動画データ作成方法 |
JP5428835B2 (ja) | 2009-12-21 | 2014-02-26 | 富士通株式会社 | 署名装置、署名方法、および署名プログラム |
JP2011146828A (ja) * | 2010-01-13 | 2011-07-28 | Sony Corp | データ構造、記録装置および記録方法、再生装置および再生方法、並びにプログラム |
JP5505044B2 (ja) | 2010-03-31 | 2014-05-28 | 富士通株式会社 | 静止画検証装置、静止画検証方法、および静止画検証プログラム |
JP2012015713A (ja) * | 2010-06-30 | 2012-01-19 | Buffalo Inc | 記録再生装置及びコンテンツ処理方法 |
JP5598341B2 (ja) * | 2011-01-14 | 2014-10-01 | ヤマハ株式会社 | 画像処理装置、およびプログラム |
KR102053689B1 (ko) * | 2013-01-14 | 2019-12-09 | 삼성전자 주식회사 | 카메라의 영상 데이터 압축 방법 및 이를 지원하는 단말기 |
WO2015189994A1 (ja) * | 2014-06-13 | 2015-12-17 | 株式会社日立システムズ | 作業記録装置、作業記録システム、作業記録プログラムおよび作業記録方法 |
US11315604B2 (en) * | 2015-05-29 | 2022-04-26 | Adobe Inc. | Thumbnail video player for video scrubbing |
CN108255600A (zh) * | 2016-12-29 | 2018-07-06 | 乐视汽车(北京)有限公司 | 一种用于数据处理的方法、设备及电子设备 |
JP7367622B2 (ja) * | 2020-06-17 | 2023-10-24 | 横河電機株式会社 | データ管理システム、データ管理方法、および、データ管理プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160947A (ja) * | 1999-12-01 | 2001-06-12 | Sony Corp | 画像記録装置および方法 |
JP2001189915A (ja) * | 1999-12-28 | 2001-07-10 | Hitachi Ltd | 録画装置 |
JP2003168283A (ja) * | 2001-11-29 | 2003-06-13 | Sharp Corp | データ編集方法およびデータ記録媒体 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5532833A (en) * | 1992-10-13 | 1996-07-02 | International Business Machines Corporation | Method and system for displaying selected portions of a motion video image |
US6445738B1 (en) * | 1996-04-25 | 2002-09-03 | Opentv, Inc. | System and method for creating trick play video streams from a compressed normal play video bitstream |
US7110025B1 (en) * | 1997-05-28 | 2006-09-19 | Eastman Kodak Company | Digital camera for capturing a sequence of full and reduced resolution digital images and storing motion and still digital image data |
US6298173B1 (en) * | 1997-10-03 | 2001-10-02 | Matsushita Electric Corporation Of America | Storage management system for document image database |
JP3597690B2 (ja) * | 1998-01-21 | 2004-12-08 | 株式会社東芝 | デジタル情報記録再生システム |
US6307550B1 (en) * | 1998-06-11 | 2001-10-23 | Presenter.Com, Inc. | Extracting photographic images from video |
JP3269037B2 (ja) * | 1998-12-09 | 2002-03-25 | 三洋電機株式会社 | 画像再生装置 |
JP2000200461A (ja) * | 1999-01-06 | 2000-07-18 | Sanyo Electric Co Ltd | ディスク記録装置 |
JP3376314B2 (ja) * | 1999-05-12 | 2003-02-10 | 株式会社東芝 | デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法 |
JP4517266B2 (ja) | 2000-04-21 | 2010-08-04 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
JP3631430B2 (ja) * | 2000-11-08 | 2005-03-23 | 株式会社東芝 | 自動チャプタ作成機能付き記録再生装置 |
US7647459B2 (en) * | 2001-11-26 | 2010-01-12 | Broadlogic Network Technologies, Inc. | Multi-stream access scheme for high speed access and recording using a hard disk drive |
JP2003264773A (ja) | 2002-03-07 | 2003-09-19 | Sony Corp | データ処理装置および方法、プログラム格納媒体、並びにプログラム |
JP3814565B2 (ja) * | 2002-06-10 | 2006-08-30 | キヤノン株式会社 | 記録装置 |
JP4022755B2 (ja) * | 2003-01-21 | 2007-12-19 | ソニー株式会社 | 記録装置、再生装置、ファイル管理方法及びファイル再生方法 |
JP4204445B2 (ja) * | 2003-11-05 | 2009-01-07 | 三洋電機株式会社 | コンテンツ記録装置 |
-
2004
- 2004-09-06 JP JP2004258638A patent/JP4221669B2/ja not_active Expired - Fee Related
-
2005
- 2005-06-15 EP EP05750883A patent/EP1781030A4/en not_active Withdrawn
- 2005-06-15 KR KR1020067007487A patent/KR20070049098A/ko not_active Application Discontinuation
- 2005-06-15 US US10/578,347 patent/US7903947B2/en not_active Expired - Fee Related
- 2005-06-15 WO PCT/JP2005/010939 patent/WO2006027880A1/ja active Application Filing
- 2005-06-15 CN CN2005800012775A patent/CN1879409B/zh not_active Expired - Fee Related
- 2005-06-16 TW TW094120065A patent/TW200614169A/zh not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160947A (ja) * | 1999-12-01 | 2001-06-12 | Sony Corp | 画像記録装置および方法 |
JP2001189915A (ja) * | 1999-12-28 | 2001-07-10 | Hitachi Ltd | 録画装置 |
JP2003168283A (ja) * | 2001-11-29 | 2003-06-13 | Sharp Corp | データ編集方法およびデータ記録媒体 |
Non-Patent Citations (1)
Title |
---|
See also references of EP1781030A4 * |
Also Published As
Publication number | Publication date |
---|---|
CN1879409A (zh) | 2006-12-13 |
US20080292267A1 (en) | 2008-11-27 |
TWI325582B (ja) | 2010-06-01 |
JP4221669B2 (ja) | 2009-02-12 |
KR20070049098A (ko) | 2007-05-10 |
EP1781030A4 (en) | 2009-07-01 |
JP2006074690A (ja) | 2006-03-16 |
CN1879409B (zh) | 2013-01-09 |
EP1781030A1 (en) | 2007-05-02 |
TW200614169A (en) | 2006-05-01 |
US7903947B2 (en) | 2011-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6280144B2 (ja) | デジタルビデオレコーダのための動画像編集および再フォーマット | |
JP4221669B2 (ja) | 記録装置および方法、記録媒体、並びにプログラム | |
KR100846770B1 (ko) | 동영상 부호화 방법 및 이에 적합한 장치 | |
JP2004187161A (ja) | 動画データ処理装置および動画データ処理方法 | |
JP2008283432A (ja) | 画像記録再生装置 | |
JP4797974B2 (ja) | 撮像装置 | |
JP4211153B2 (ja) | 記録装置および方法 | |
US20130287361A1 (en) | Methods for storage and access of video data while recording | |
JP2008283276A (ja) | 撮像装置 | |
JP2003052040A (ja) | Mpegデータ再生装置 | |
JP3515565B2 (ja) | 画像処理方法とこの方法を利用可能な画像処理装置およびテレビジョン受像機 | |
JP2007158432A (ja) | 映像記録装置 | |
JP3991540B2 (ja) | 記録装置および方法、並びに記録媒体 | |
JP4441572B2 (ja) | 記録装置 | |
JP2001211420A (ja) | ディスク記録媒体における圧縮符号化ストリームの編集方法および編集装置 | |
JP4487196B2 (ja) | 記録装置及びその制御方法 | |
KR100686137B1 (ko) | 디지털 방송 수신기 및 캡처된 이미지 편집 및 저장 방법 | |
JP2008005520A (ja) | Mpegデータ記録再生装置 | |
JP2004297829A (ja) | Mpegデータ再生装置 | |
JP2007074468A (ja) | 記録装置および方法、並びにプログラム | |
JP2006121415A (ja) | 動画符号化装置 | |
JP2007074467A (ja) | 情報処理装置および方法、送信装置および方法、記録装置および方法、並びにプログラム | |
JP2003092733A (ja) | Mpegデータ記録装置 | |
JP2006304103A (ja) | 動画記録装置、および動画記録再生装置 | |
JP2007074470A (ja) | 記録装置および方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200580001277.5 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067007487 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005750883 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10578347 Country of ref document: US |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 2005750883 Country of ref document: EP |