WO2011158474A1 - デジタルデータ記録再生装置 - Google Patents
デジタルデータ記録再生装置 Download PDFInfo
- Publication number
- WO2011158474A1 WO2011158474A1 PCT/JP2011/003282 JP2011003282W WO2011158474A1 WO 2011158474 A1 WO2011158474 A1 WO 2011158474A1 JP 2011003282 W JP2011003282 W JP 2011003282W WO 2011158474 A1 WO2011158474 A1 WO 2011158474A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- audio
- video
- unit
- data
- encoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- 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/806—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 with processing of the sound signal
- H04N9/8063—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 with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
-
- 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/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- 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
-
- 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/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- 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
-
- 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/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Definitions
- the present invention relates to a digital data recording / reproducing apparatus for re-encoding an encoded AV (Audio Visual) stream.
- the storage medium is an HDD (Hard Disk Drive), a BD (Blu-ray Disc), a DVD (Digital Versatile Disc), or the like.
- the digital data recording / reproducing apparatus is also simply referred to as a recording / reproducing apparatus.
- the recording method A has an advantage that recording can always be performed with broadcast quality, but has a disadvantage that the data size cannot be arbitrarily adjusted during recording.
- the other is a method of decoding received data once and then re-encoding it, and recording the re-encoded stream (hereinafter referred to as recording method B).
- the recording method B has an advantage that the data size at the time of recording can be adjusted, but has a disadvantage that the quality of video and audio is deteriorated as compared with the time of broadcasting.
- some recording / reproducing apparatuses have a function of re-encoding and recording data recorded on a storage medium instead of re-encoding received broadcast data.
- AV data may be recorded on a DVD medium in a DVD-Video standard format for playback on a DVD player or the like.
- the stream format used in digital television broadcasting is MPEG-2 TS (Transport Stream), but the stream format used in DVD-Video is MPEG-2 PS (Program Stream), and conversion of the stream format is possible. I need it.
- Patent Document 1 discloses a technique for converting MPEG-TS format data into MPEG-PS format data (hereinafter referred to as Conventional Technology A).
- the AV synchronization at the time of decoding is aligned.
- AV synchronization is synchronization of video data and audio data.
- aligning AV synchronization or synchronizing AV synchronization means processing video data and audio data in synchronization.
- the decoded video data and the decoded audio data are supplied to the video encoding unit and the audio encoding, respectively.
- An abnormal decoding situation occurs, for example, when a part of data is lost due to some kind of failure such as poor reception of radio waves.
- AV data decoded in a decoding abnormality situation is re-encoded and multiplexed without considering synchronization in the recording / reproducing apparatus, an AV stream that is out of synchronization is generated. If AV synchronization information is included in each of the video data and audio data of the stream before decoding, even if the data is missing at the time of decoding, the video data and audio data are synchronized, Playback and re-encoding can be performed.
- video data and audio data may be misaligned. This is because the unit time constituting the video data is different from the unit time constituting the audio data. However, even in such a case, it is possible to prevent synchronization loss using AV synchronization information.
- PTS Presentation Time Stamp
- PES Packetized Elementary Stream
- PTS indicates the display time (display timing) of each of video data and audio data.
- the system reference time for taking the output timing is called STC (System Time Clock).
- STC System Time Clock
- the STC is a counter whose value is counted up every time a predetermined time elapses.
- video PTS is also referred to as VPTS.
- audio PTS is also referred to as APTS.
- the decoding unit By controlling the decoding unit so that the video data and the audio data are output at the timing when each of the VPTS and the APTS matches the STC value, the AV synchronization is achieved between the video data and the audio data. It becomes a state.
- Each of the decoded video data and audio data is temporarily stored in the corresponding output buffer, and then transmitted from each buffer by the video output unit and the audio output unit.
- the video output unit and the audio output unit output data in synchronization with the clock supplied from the common clock generation unit. Therefore, at the time of reproduction, the video data and the audio data are synchronized.
- each of the video data and the audio data sent out by the video output unit and the audio output unit is stored in the corresponding encoding unit buffer.
- Each of the video encoding unit and the audio encoding unit sequentially encodes the data supplied to the corresponding encoding unit buffer, and stores the re-encoded stream in the corresponding encoding output buffer.
- the AV multiplexing unit multiplexes the video stream stored in one encoded output buffer and the audio stream stored in the other encoded output buffer to generate an MPEG-2 PS or TS stream. .
- AV synchronization at the time of input to encoding is achieved, a stream generated after re-encoding is also synchronized with AV.
- the re-encoding speed is fixed, for example, when re-encoding needs to be performed at high speed, or when re-encoding needs to be performed at low speed in order to reduce the power consumption of the device, it is flexible. There is a problem that it can not cope with.
- the present invention has been made to solve the above-described problems, and an object of the present invention is to make it possible to change the re-encoding speed of a stream while processing video data and audio data synchronously.
- a digital data recording / reproducing apparatus having
- a digital data recording / reproducing apparatus configured such that a first video bit stream and audio data generated by encoding video data are encoded.
- the first AV (Audio Visual) bit stream in which the generated first audio bit stream is multiplexed is processed.
- the digital data recording / reproducing apparatus has at least two types of operation modes, the first video bitstream includes video synchronization information, the first audio bitstream includes audio synchronization information, and the video
- Each of the synchronization information and the audio synchronization information is information for processing the video data and the audio data in synchronization.
- the digital data recording / reproducing apparatus includes an AV separation unit that extracts the first video bit stream and the first audio bit stream from the first AV bit stream, and the digital video recording / playback device from the first video bit stream.
- a video synchronization information extraction unit that extracts video synchronization information, an audio synchronization information extraction unit that extracts the audio synchronization information from the first audio bitstream, and the video data by decoding the first video bitstream
- a video decoding unit for outputting the video data
- an audio decoding unit for acquiring the audio data by decoding the first audio bitstream, and outputting the audio data
- Synchronize video data and audio data A clock generator for generating an AV synchronization clock for processing, and an AV synchronization controller for controlling the video data and the audio data to be processed in synchronization with each other, the AV synchronization controller Uses the video synchronization information, the audio synchronization information, and the AV synchronization clock to synchronize the output timing of the video data by the video decoding unit and
- the digital data recording / reproducing apparatus further includes a video output unit that outputs the video data in synchronization with a video output clock synchronized with the AV synchronization clock, and an audio output clock synchronized with the AV synchronization clock.
- An audio output unit that outputs the audio data, a video encoding unit that generates a second video bitstream by encoding the video data output from the video output unit, and an output from the audio output unit
- An audio encoding unit that generates a second audio bitstream by encoding the audio data, and a second by multiplexing the second video bitstream and the second audio bitstream.
- the clock generation unit further, depending on the type of the operation mode of the digital data recording and reproducing apparatus, changes the speed of the AV synchronization clock.
- the AV synchronization control unit controls the video decoding unit and the audio decoding unit so that the output timing of the video data by the video decoding unit is synchronized with the output timing of the audio data by the audio decoding unit. Control.
- the video decoding unit acquires video data by decoding the first video bit stream multiplexed into the first AV bit stream, and the audio decoding unit is multiplexed into the first AV bit stream. Audio data is obtained by decoding the first audio bitstream.
- the video data and the audio data are encoded by the video encoding unit and the audio encoding unit, respectively. As a result, a second video bit stream and a second audio bit stream are generated.
- the video decoding unit, the audio decoding unit, the video encoding unit, and the audio encoding unit decode the stream and encode the data obtained by the decoding. That is, re-encoding is performed on the stream.
- the clock generation unit changes the speed of the AV synchronization clock according to the operation mode.
- the video output unit outputs the video data in synchronization with the video output clock synchronized with the AV synchronization clock.
- the audio output unit outputs the audio data in synchronization with the audio output clock synchronized with the AV synchronization clock.
- the output timing of video data and audio data changes with the change of the speed of the AV synchronization clock. That is, the timing at which the video encoding unit and the audio encoding unit encode the video data and the audio data, respectively, changes. That is, the re-encoding speed of the stream is changed with the change of the speed of the AV synchronization clock.
- the digital data recording / reproducing apparatus decodes the first AV bitstream as the operation mode and the first AV bitstream, and obtains the first AV bitstream by decoding.
- a second mode for encoding the received data, and the clock generation unit determines a speed of the AV synchronization clock generated when the operation mode of the digital data recording / reproducing apparatus is the second mode.
- the speed of the AV synchronization clock generated when the operation mode of the digital data recording / reproducing apparatus is the first mode is made faster.
- each of the video synchronization information, the audio synchronization information, and the AV synchronization clock indicates a value used for control by the AV synchronization control unit, and the value indicated by the AV synchronization clock indicates that time has elapsed.
- the AV synchronization control unit (a) causes the video decoding unit to output the video data at a timing when the value indicated by the video synchronization information matches the value indicated by the AV synchronization clock. And (b) the audio decoder so that the audio decoder outputs the audio data at a timing when the value indicated by the audio synchronization information matches the value indicated by the AV synchronization clock. Control the decoding unit.
- a digital data recording / reproducing apparatus provides a first video bit stream generated by encoding video data and a first audio bit generated by encoding audio data.
- the first AV (Audio Visual) bit stream in which the stream is multiplexed is processed.
- the first video bitstream includes video synchronization information
- the first audio bitstream includes audio synchronization information
- the digital data recording / reproducing device receives the first AV bitstream from the first AV bitstream.
- An AV separation unit that extracts the video bit stream and the first audio bit stream, a video synchronization information extraction unit that extracts the video synchronization information from the first video bit stream, and the first audio bit stream
- An audio synchronization information extraction unit for extracting the audio synchronization information from the video data, a video decoding unit for obtaining the video data by decoding the first video bit stream, and outputting the video data;
- an AV synchronization control unit for controlling the video data and the audio data to be processed in synchronization, and the video decoding unit decoding
- An alternative video data generation unit that generates alternative video data that is an alternative to the decoded video data that is video data acquired by the method, and an alternative that is an alternative to the decoded audio data that is the audio data that the audio decoding unit acquires by decoding
- An alternative audio data generation unit that generates audio data; a video encoding unit that generates a second video bitstream by encoding the decode
- Each of the video synchronization information and the audio synchronization information is information for controlling the video encoding unit and the audio encoding unit
- the AV synchronization control unit includes the video synchronization information, the audio synchronization information, And (a) according to the comparison result, the decoded video data and the encoded video data and the timing at which the video encoding unit performs encoding and the timing at which the audio encoding unit performs encoding are synchronized.
- the video encoding unit is controlled to cause the video encoding unit to encode any of the alternative video data, and (b) either the decoded audio data or the alternative audio data according to the comparison result
- the audio encoding unit is controlled so that the audio encoding unit encodes the above.
- the AV synchronization control unit compares the video synchronization information with the audio synchronization information, and the timing at which the video encoding unit performs encoding and the timing at which the audio encoding unit performs encoding are synchronized. (A) controlling the video encoding unit to cause the video encoding unit to encode either the decoded video data or the alternative video data according to the comparison result, and (b) In accordance with the comparison result, the audio encoding unit is controlled to cause the audio encoding unit to encode either the decoded audio data or the alternative audio data.
- the video encoding unit and the audio encoding unit encode data (for example, video data) obtained by decoding a stream (for example, the first video bit stream). That is, the video decoding unit, the audio decoding unit, the video encoding unit, and the audio encoding unit re-encode the stream.
- each of the video decoding unit, the audio decoding unit, the video encoding unit, and the audio encoding unit is not controlled in synchronization with the timing of performing the corresponding processing (encoding, decoding, etc.) . That is, each of the video decoding unit, the audio decoding unit, the video encoding unit, and the audio encoding unit can operate asynchronously.
- the speed of re-encoding for a stream can be changed by changing the speed of processing performed by each of the video decoding unit, the audio decoding unit, the video encoding unit, and the audio encoding unit. It becomes.
- the digital data recording / reproducing apparatus has a configuration capable of changing the re-encoding speed of a stream while processing video data and audio data in synchronization.
- each of the video synchronization information and the audio synchronization information indicates a value used for control by the AV synchronization control unit
- the AV synchronization control unit includes a value indicated by the video synchronization information and the audio synchronization information.
- the predetermined condition is a condition that an absolute value of a difference between a value indicated by the video synchronization information and a value indicated by the audio synchronization information is a predetermined synchronization threshold value or more, and the AV synchronization control unit (E) When the absolute value is equal to or greater than the synchronization threshold value and the value indicated by the video synchronization information is smaller than the value indicated by the audio synchronization information, the alternative video data is encoded in the video encoding unit. (F) if the absolute value is greater than or equal to the synchronization threshold and the value indicated by the audio synchronization information is smaller than the value indicated by the video synchronization information, The audio encoding unit is controlled to cause the unit to encode the alternative audio data.
- all or some of a plurality of components constituting such a digital data recording / reproducing apparatus may be realized as a system LSI (Large Scale Integration).
- the present invention may be realized as a digital data recording method in which the operation of characteristic components included in the digital data recording / reproducing apparatus is a step. Further, the present invention may be realized as a program that causes a computer to execute each step included in such a digital data recording method. Further, the present invention may be realized as a computer-readable recording medium that stores such a program. The program may be distributed via a transmission medium such as the Internet.
- FIG. 1 is a block diagram showing a configuration of a digital data recording / reproducing apparatus according to the first embodiment.
- FIG. 2 is a block diagram showing a configuration of a digital data recording / reproducing apparatus according to the second embodiment.
- FIG. 3 is a block diagram showing a characteristic first functional configuration of the digital data recording / reproducing apparatus.
- FIG. 4 is a block diagram showing a characteristic second functional configuration of the digital data recording / reproducing apparatus.
- FIG. 1 is a block diagram showing a configuration of a digital data recording / reproducing apparatus 1000 according to the first embodiment. For the sake of explanation, FIG. 1 also shows a storage medium 101 that is not included in the digital data recording / reproducing apparatus 1000.
- the digital data recording / reproducing apparatus 1000 has a normal reproduction mode and a re-encoding mode as operation modes.
- the normal playback mode is an operation mode for performing a process of reproducing (outputting) an encoded stream (data) by decoding (hereinafter also referred to as a normal playback process). That is, the normal reproduction mode is a first mode for reproducing the AV bit stream.
- the re-encoding mode is an operation mode for performing a process of decoding the encoded stream (data) and re-encoding the decoded data (hereinafter referred to as a re-encoding process). That is, the re-encoding mode is a second mode for decoding the AV bit stream and encoding the data obtained by the decoding.
- the digital data recording / reproducing apparatus 1000 is an AV reproducing apparatus such as an HDD recorder.
- the digital data recording / reproducing apparatus 1000 is not limited to the HDD recorder, and may be any apparatus as long as it has a normal reproduction mode and a re-encoding mode.
- a digital data recording / reproducing apparatus 1000 includes an AV separation unit 102, an input video bit stream buffer unit 103, an input audio bit stream buffer unit 104, a video decoding unit 105, and a video output data buffer unit.
- 106 an audio decoding unit 107, an audio output data buffer unit 108, a video output unit 109, a video encoding input buffer unit 110, an audio output unit 111, and an audio encoding input buffer unit 112.
- the digital data recording / reproducing apparatus 1000 further includes a video encoding unit 113, an encoded video bitstream buffer unit 114, an audio encoding unit 115, an encoded audio bitstream buffer unit 116, and an AV multiplexing unit 117. Is provided.
- the storage medium 101 is a BD (Blu-ray Disc), a DVD (Digital Versatile Disc), or the like.
- the storage medium 101 may be an HDD (Hard Disk Drive) or the like. In this case, the storage medium 101 may be included in the digital data recording / reproducing apparatus 1000.
- HDD Hard Disk Drive
- an AV bit stream AVST1 to be re-encoded is recorded.
- the AV bit stream AVST1 is an encoded stream.
- the AV bit stream AVST1 is a stream in which the video bit stream VST1 and the audio bit stream AST1 are multiplexed according to a predetermined encoding format.
- the predetermined encoding format is, for example, MPEG-2 TS.
- the predetermined encoding format is not limited to MPEG-2 TS, but may be other encoding formats.
- Each of the video bit stream VST1 and the audio bit stream AST1 is an encoded stream.
- the AV bitstream AVST1 is composed of a plurality of PES (Packetized Elementary Stream) packets.
- the header of the PES packet indicates PTS (Presentation Time Stamp).
- PTS is synchronization information used for synchronization processing.
- the PTS is a counter whose value is counted up every time a predetermined time elapses.
- each of the video bit stream VST1 and the audio bit stream AST1 is composed of a plurality of PESs. That is, each of the video bit stream VST1 and the audio bit stream AST1 includes a plurality of PTSs.
- the PTS included in the video bitstream VST1 is referred to as VPTS (video synchronization information).
- the PTS included in the audio bitstream AST1 is referred to as APTS (audio synchronization information).
- each of VPTS and APTS is a counter whose value is counted up every predetermined time.
- Each of VPTS (video synchronization information) and APTS (audio synchronization information) is information for processing video data and audio data in synchronization.
- the video bit stream VST1 is a stream generated by encoding the video data VD1 according to a predetermined moving image encoding format.
- the moving image encoding format is, for example, MPEG2 TS.
- the video data VD1 is moving image data. That is, the video bit stream VST1 as the first video bit stream includes VPTS (video synchronization information).
- moving image encoding format is not limited to MPEG2 TS, and may be other encoding formats.
- the audio bit stream AST1 is a stream generated by encoding the audio data AD1 according to a predetermined audio encoding format.
- the audio encoding format is AAC (Advanced Audio Audio Coding).
- the audio data AD1 is audio data. That is, the audio bit stream AST1 as the first audio bit stream includes APTS (audio synchronization information).
- the audio encoding format is not limited to AAC, and may be another audio encoding format.
- the video decoding unit 105 decodes the video bitstream VST1 by performing a decoding process corresponding to the moving image encoding format used for encoding the video bitstream VST1.
- the moving image encoding format is, for example, MPEG2 TS.
- the audio decoding unit 107 decodes the audio bitstream AST1 by performing a decoding process corresponding to the audio encoding format used for encoding the audio bitstream AST1.
- the speech encoding format is, for example, AAC.
- the video encoding unit 113 encodes the decoded video data using a video encoding format (hereinafter referred to as a video re-encoding format) different from the video encoding format used for encoding the video bitstream VST1.
- a video re-encoding format a video encoding format
- the moving image re-encoding format is, for example, MPEG2 PS.
- the moving image re-encoding format is not limited to MPEG2 PS, and may be another encoding format (for example, H.264 / AVC).
- the video encoding unit 113 changes the encoding condition (for example, bit rate) according to the same video encoding format as the video encoding format used for encoding the video bitstream VST1, and performs encoding. Processing may be performed.
- encoding condition for example, bit rate
- the audio encoding unit 115 encodes the decoded audio data in accordance with an audio encoding format (hereinafter referred to as audio re-encoding format) different from the audio encoding format used for encoding the audio bitstream AST1.
- the audio re-encoding format is, for example, MPEG2 PS.
- the audio re-encoding format is not limited to MPEG2 PS, and may be another encoding format (for example, AAC (Advanced Audio Coding)).
- AAC Advanced Audio Coding
- the audio encoding unit 115 changes the encoding condition (for example, bit rate) according to the same audio encoding format used for encoding the audio bitstream AST1, and performs encoding processing. You may go.
- the encoding condition for example, bit rate
- each of the video output unit 109 and the audio output unit 111 outputs the processed data to a processing unit (not shown).
- a data processing path (hereinafter referred to as a normal playback path) from the AV separation unit 102 to the video output unit 109 and the audio output unit 111 is formed.
- the video output unit 109 and the audio output unit 111 output the processed data to the video encoding input buffer unit 110 and the audio encoding input buffer unit 112, respectively.
- a data processing path (hereinafter referred to as a re-encoding process path) from the AV separation unit 102 to the AV multiplexing unit 117 is formed.
- the re-encoding processing path includes a normal reproduction path. That is, the normal playback path is shared in the normal playback process and the re-encoding process.
- Each of the stream buffer unit 114 and the encoded audio bitstream buffer unit 116 is a buffer for temporarily storing data.
- the digital data recording / reproducing apparatus 1000 further includes a video synchronization information extraction unit 118, an audio synchronization information extraction unit 119, an AV synchronization control unit 120, and a clock generation unit 121.
- the AV separation unit 102 reads the AV bit stream AVST1 stored in the storage medium 101.
- the AV separation unit 102 extracts the video bit stream VST1 and the audio bit stream AST1 from the AV bit stream AVST1.
- the AV separation unit 102 stores the video bitstream VST1 in the input video bitstream buffer unit 103 and stores the audio bitstream AST1 in the input audio bitstream buffer unit 104.
- the video decoding unit 105 acquires the video data VD1 by decoding the video bitstream VST1 stored in the input video bitstream buffer unit 103 according to the control described later by the AV synchronization control unit 120.
- the video data VD1 is decoded video data.
- the video decoding unit 105 outputs the video data VD1 and stores the video data VD1 in the video output data buffer unit 106 according to control described later by the AV synchronization control unit 120.
- the audio decoding unit 107 decodes the audio bitstream AST1 stored in the input audio bitstream buffer unit 104 according to the control of the AV synchronization control unit 120 described later, thereby Data AD1 is acquired.
- the audio data AD1 is decoded audio data.
- the audio decoding unit 107 outputs the audio data AD1 and stores the audio data AD1 in the audio output data buffer unit 108 according to the control described later by the AV synchronization control unit 120.
- the video output unit 109 reads out and outputs the video data VD1 stored in the video output data buffer unit 106, and stores the video data VD1 in the video encoding input buffer unit 110. That is, the video data VD 1 is transferred from the video output data buffer unit 106 to the video encoding input buffer unit 110 by the video output unit 109.
- the audio output unit 111 reads out and outputs the audio data AD1 stored in the audio output data buffer unit 108, and causes the audio encoding input buffer unit 112 to store the audio data AD1. That is, the audio data AD1 is transferred from the audio output data buffer unit 108 to the audio encoding input buffer unit 112 by the audio output unit 111.
- the video encoding unit 113 generates the video bitstream VST2 by encoding the video data VD1 stored in the video encoding input buffer unit 110. That is, the video encoding unit 113 generates the video bit stream VST2 as the second video bit stream by encoding the video data VD1 output from the video output unit 109.
- the video encoding unit 113 re-encodes the video data VD1 obtained by decoding.
- the video encoding unit 113 stores the video bit stream VST2 in the encoded video bit stream buffer unit 114.
- the audio encoding unit 115 generates the audio bitstream AST2 by encoding the audio data AD1 stored in the audio encoding input buffer unit 112. That is, the audio encoding unit 115 generates the audio bit stream AST2 as the second audio bit stream by encoding the audio data AD1 output from the audio output unit 111.
- the audio encoding unit 115 re-encodes the audio data AD1 obtained by decoding.
- the audio encoding unit 115 stores the audio bitstream AST2 in the encoded audio bitstream buffer unit 116.
- the AV multiplexing unit 117 multiplexes the video bit stream VST2 stored in the encoded video bitstream buffer unit 114 and the audio bitstream AST2 stored in the encoded audio bitstream buffer unit 116.
- the AV bit stream AVST2 is generated.
- the AV multiplexing unit 117 performs multiplexing according to a format such as MPEG-2, for example. Then, the AV multiplexing unit 117 stores the AV bit stream AVST2 in the storage medium 101.
- the video data VD1 and audio data AD1 included in the AV bit stream AVST1 are re-encoded.
- the video synchronization information extraction unit 118 extracts VPTS as video synchronization information from the video bitstream VST1 stored in the input video bitstream buffer unit 103, and transmits the VPTS to the AV synchronization control unit 120.
- the audio synchronization information extraction unit 119 extracts APTS as audio synchronization information from the audio bitstream AST1 stored in the input audio bitstream buffer unit 104, and transmits the APTS to the AV synchronization control unit 120.
- the clock generation unit 121 generates an AV synchronization clock AVCK for processing video data and audio data in synchronization, and transmits the AV synchronization clock AVCK to the AV synchronization control unit 120.
- the AV synchronization clock AVCK is a counter whose value increases every elapse of a predetermined time. That is, the value indicated by the AV synchronization clock AVCK increases with time.
- the AV synchronization clock AVCK plays a role of STC (System Time Clock) at the time of data reproduction (decoding).
- each of VPTS (video synchronization information), APTS (audio synchronization information), and AV synchronization clock AVCK indicates a value used by AV synchronization control unit 120 for control.
- the AV synchronization control unit 120 performs control for processing the video data VD1 and the audio data AD1 in synchronization. Specifically, the AV synchronization control unit 120 uses the VPTS (video synchronization information), APTS (audio synchronization information), and AV synchronization clock AVCK to output the video data VD1 by the video decoding unit 105 and the audio decoding. The video decoding unit 105 and the audio decoding unit 107 are controlled so that the output timing of the audio data AD1 by the unit 107 is synchronized.
- VPTS video synchronization information
- APTS audio synchronization information
- AV synchronization clock AVCK AV synchronization clock
- the AV synchronization control unit 120 causes the video decoding unit 105 to output the video data VD1 at a timing when the value indicated by VPTS (video synchronization information) matches the value indicated by the AV synchronization clock AVCK.
- the video decoding unit 105 is controlled.
- the AV synchronization control unit 120 performs the audio decoding so that the audio decoding unit 107 outputs the audio data AD1 at the timing when the value indicated by APTS (audio synchronization information) matches the value indicated by the AV synchronization clock AVCK.
- the unit 107 is controlled.
- the AV synchronization control unit 120 causes the audio decoding unit 107 to stop the decoding process.
- the AV synchronization control unit 120 skips the audio decoding unit 107 without decoding all the audio bitstreams AST1.
- the value of the APTS of the audio bitstream AST1 is increased to the value of the AV synchronization clock AVCK.
- the AV decoding control unit 120 performs the same control as the above control performed on the audio decoding unit 107 on the video decoding unit 105.
- AV synchronization control unit 120 When the AV synchronization control unit 120 performs the control as described above, even when the AV bit stream before re-encoding has a defect and cannot normally acquire the PTS, when the normal AV bit stream is input, AV synchronization can be restored.
- the video output unit 109 and the audio output unit 111 are used in common with the output unit for reproduction.
- the clock generation unit 121 supplies the same clock generated from the same clock generation source to the video output unit 109 and the audio output unit 111.
- the clock generation source is, for example, a crystal resonator.
- the clock supplied from the clock generation unit 121 to the video output unit 109 is referred to as a video clock VCK.
- the clock supplied from the clock generation unit 121 to the audio output unit 111 is referred to as an audio clock ACK.
- the clock generator 121 generates the AV synchronization clock AVCK, which is a clock synchronized with the video clock VCK and the audio clock ACK. That is, the AV synchronization clock AVCK generated by the clock generation unit 121 is a clock synchronized with the video clock VCK and the audio clock ACK.
- the video output unit 109 reads out and outputs the video data VD1 stored in the video output data buffer unit 106 according to the video clock VCK, and outputs the video data VD1 to the video encoding input buffer unit. 110 is stored.
- the audio output unit 111 reads out and outputs the audio data AD1 stored in the audio output data buffer unit 108 according to the audio clock ACK, and outputs the audio data AD1 to the audio encoding input buffer unit. 112 is stored.
- the video decoding unit 105 and the audio decoding unit 107 normally perform decoding processing, the video data VD1 and the audio data AD1 are output almost simultaneously. That is, in this case, the video data VD1 and the audio data AD1 are output in synchronization.
- the video output unit 109 outputs the decoded data (video data VD1) and stores the video data VD1 in the video encoding input buffer unit 110 when the decoding process by the video decoding unit 105 is normally performed.
- the video output unit 109 outputs alternative video data.
- the alternative video data is, for example, data of the last video frame (latest video frame) before the decoding process is stopped.
- the audio output unit 111 outputs decoded data (audio data AD1) when the decoding process by the audio decoding unit 107 is normally performed, and stores the audio data AD1 in the audio encoding input buffer unit 112.
- the audio output unit 111 when the decoding process by the audio output unit 111 is stopped under the control of the AV synchronization control unit 120, the audio output unit 111 outputs alternative audio data.
- the alternative audio data is, for example, silence data.
- each of the video encoding unit 113 and the audio encoding unit 115 can maintain (synchronize) the AV synchronization only by sequentially encoding the supplied data without considering the AV synchronization.
- the AV demultiplexing unit 102 and the AV multiplexing unit 117 do not require complicated arithmetic processing as compared with encoding processing and decoding processing, and therefore are excluded from the system bottlenecks. be able to.
- the video decoding unit 105 and the video encoding unit 113 require complicated arithmetic processing on video data, the video decoding unit 105 and the video encoding unit 113 are configured by a high-speed arithmetic device or a circuit dedicated to arithmetic operations. It only has to be done.
- the audio decoding unit 107 and the audio encoding unit 115 require complicated arithmetic processing on audio data, the audio decoding unit 107 and the audio encoding unit 115 are high-speed arithmetic devices or circuits dedicated to arithmetic operations. What is necessary is just to comprise.
- high-speed re-encoding processing can be performed in accordance with the processing capabilities of the video decoding unit 105, the audio decoding unit 107, the audio decoding unit 107, and the audio encoding unit 115 while maintaining AV synchronization.
- the AV synchronization clock AVCK, the video clock VCK, and the audio clock ACK generated by the clock generation unit 121 are faster than the clocks used in the normal reproduction process (frequency Clock).
- the clock generation unit 121 generates a different clock in each of the normal reproduction process and the re-encoding process. That is, when the process performed by the digital data recording / reproducing apparatus 1000 is switched from the normal reproduction process to the re-encoding process, the clock generated by the clock generation unit 121 is switched to a faster clock.
- the clock generation unit 121 determines the speed of the AV synchronization clock AVCK generated when the operation mode of the digital data recording / reproducing apparatus 1000 is the re-encoding mode as the second mode.
- the speed is higher than the speed of the AV synchronization clock AVCK generated.
- the clock generation unit 121 uses the frequency of the AV synchronization clock AVCK generated when the operation mode of the digital data recording / reproducing apparatus 1000 is the re-encoding mode as the second mode as the operation of the digital data recording / reproducing apparatus 1000.
- the frequency is higher than the frequency of the AV synchronization clock AVCK generated when the mode is the normal reproduction mode as the first mode.
- each of the video decoding unit 105 and the audio decoding unit 107 can decode the corresponding data faster than the decoding process in the normal reproduction process.
- each of the video output unit 109 and the audio output unit 111 can increase the speed at which the corresponding data is output as compared with the normal reproduction process.
- each of the video encoding unit 113 and the audio encoding unit 115 can increase the speed at which the corresponding data is re-encoded.
- the clock generation unit 121 generates the speed of the AV synchronization clock AVCK that is generated when the operation mode of the digital data recording / reproducing apparatus 1000 is the re-encoding mode, when the operation mode is the normal reproduction mode.
- the speed may be slower than the speed of the AV synchronization clock AVCK.
- the clock generation unit 121 changes the speed (frequency) of the AV synchronization clock AVCK according to the type of operation mode of the digital data recording / reproducing apparatus 1000.
- each of the video output unit 109 and the audio output unit 111 is operated using a clock that is faster than the clock used for the normal reproduction process.
- the above-described normal reproduction path used for the normal reproduction process is used. That is, the normal playback path is shared in the normal playback process and the re-encoding process.
- a high-speed re-encoding process can be realized with a slight change in the configuration of the recording / reproducing apparatus shown in the prior art. .
- FIG. 2 is a block diagram showing a configuration of a digital data recording / reproducing apparatus 1000A according to the second embodiment. 2 also shows a storage medium 101 not included in the digital data recording / reproducing apparatus 1000A for the sake of explanation.
- the digital data recording / reproducing apparatus 1000A includes a video decoding unit 105, an audio decoding unit 107, a video encoding unit 113, an audio encoding unit 115, and an AV synchronization control unit 120.
- a video decoding unit 105A, an audio decoding unit 107A, a video encoding unit 113A, an audio encoding unit 115A, and an AV synchronization control unit 120A, and an alternative video data generation unit 211 and an alternative audio data generation unit 212 are further provided.
- the difference is that the video output unit 109, the audio output unit 111, and the clock generation unit 121 are not provided.
- the configuration of the digital data recording / reproducing apparatus 1000A is the same as that of the digital data recording / reproducing apparatus 1000, and the detailed description will not be repeated.
- the video decoding unit 105A is different from the video decoding unit 105 in that it is not controlled from the outside (for example, the AV synchronization control unit 120A).
- Other functions of the video decoding unit 105A are the same as those of the video decoding unit 105, and thus detailed description will not be repeated. That is, the video decoding unit 105 ⁇ / b> A has a function of performing the same decoding process as the video decoding unit 105.
- the audio decoding unit 107A is different from the audio decoding unit 107 in that it is not controlled from the outside (for example, the AV synchronization control unit 120A). Other functions of the audio decoding unit 107A are the same as those of the audio decoding unit 107, and thus detailed description will not be repeated. That is, the audio decoding unit 107A has a function of performing the same decoding process as the audio decoding unit 107.
- the video encoding unit 113A is different from the video encoding unit 113 in that it is controlled by the AV synchronization control unit 120A.
- Other functions of the video encoding unit 113A are the same as those of the video encoding unit 113, and thus detailed description will not be repeated. That is, the video encoding unit 113A performs the same encoding process as the video encoding unit 113.
- the audio encoding unit 115A is different from the audio encoding unit 115 in that it is controlled by the AV synchronization control unit 120A.
- the other functions of the audio encoding unit 115A are the same as those of the audio encoding unit 115, and thus detailed description will not be repeated. That is, the audio encoding unit 115A performs the same encoding process as the audio encoding unit 115.
- the alternative video data generation unit 211 generates alternative video data.
- the substitute video data is video data that substitutes for the video data VD1.
- the alternative video data generation unit 211 constantly monitors the state of the video decoding unit 105A, and generates alternative video data that is in the latest state of the video decoding unit 105A each time the state of the video decoding unit 105A changes. .
- the alternative video data generation unit 211 when the decoding process by the video decoding unit 105A stops, the alternative video data generation unit 211 generates alternative video data indicating the final video frame (latest video frame) before the decoding process is stopped.
- the alternative audio data generation unit 212 generates alternative audio data.
- the alternative audio data is audio data that substitutes for the audio data AD1.
- the alternative audio data generation unit 212 constantly monitors the state of the audio decoding unit 107A, and generates alternative audio data that is in the latest state of the audio decoding unit 107A each time the state of the audio decoding unit 107A changes. .
- the alternative audio data generation unit 212 when the decoding process by the audio decoding unit 107A is stopped, the alternative audio data generation unit 212 generates alternative audio data that is silent data.
- the digital data recording / reproducing apparatus 1000A has a normal reproduction mode and a re-encoding mode as operation modes.
- the operation mode of the digital data recording / reproducing apparatus 1000A is also referred to as an apparatus operation mode.
- the apparatus operation mode is the normal playback mode
- the normal playback process A is performed.
- the apparatus operation mode is the re-encoding mode
- the re-encoding process A is performed.
- a data processing path (hereinafter referred to as a re-encoding process path A) from the AV demultiplexing unit 102 to the AV multiplexing unit 117 is formed.
- the AV separation unit 102 reads the AV bit stream AVST1 stored in the storage medium 101.
- the AV separation unit 102 extracts the video bit stream VST1 and the audio bit stream AST1 from the AV bit stream AVST1.
- the AV separation unit 102 stores the video bitstream VST1 in the input video bitstream buffer unit 103 and stores the audio bitstream AST1 in the input audio bitstream buffer unit 104.
- the video decoding unit 105A acquires the video data VD1 by decoding the video bitstream VST1 stored in the input video bitstream buffer unit 103. That is, the video data VD1 is decoded video data that is video data acquired by the video decoding unit 105A by decoding.
- the video decoding unit 105A outputs the video data VD1, and stores the video data VD1 in the video output data buffer unit 106.
- the audio decoding unit 107A acquires the audio data AD1 by decoding the audio bitstream AST1 stored in the input audio bitstream buffer unit 104 in parallel with the processing of the video decoding unit 105A. That is, the audio data AD1 is decoded audio data that is audio data acquired by the audio decoding unit 107A by decoding.
- the audio decoding unit 107A outputs the audio data AD1, and stores the audio data AD1 in the audio output data buffer unit 108.
- the timing at which the video decoding unit 105A outputs the video data VD1 acquired by the above-described decoding process is referred to as a video output timing.
- the timing at which the audio decoding unit 107A outputs the audio data AD1 acquired by the above-described decoding process is referred to as an audio output timing.
- the video encoding unit 113A generates the video bit stream VST2 by encoding the video data VD1 stored in the video output data buffer unit 106 or the latest alternative video data according to the control described later by the AV synchronization control unit 120A. To do. That is, the video encoding unit 113A performs a process of re-encoding the video data VD1 obtained by decoding or a process of encoding the latest alternative video data.
- the video encoding unit 113A stores the video bit stream VST2 in the encoded video bit stream buffer unit 114.
- the audio encoding unit 115A generates the audio bit stream AST2 by encoding the audio data AD1 stored in the audio output data buffer unit 108 or the latest alternative audio data according to the control described later by the AV synchronization control unit 120A. To do. That is, the audio encoding unit 115A performs a process of re-encoding the audio data AD1 that has been encoded once, or a process of encoding the latest alternative audio data.
- the audio encoding unit 115A stores the audio bitstream AST2 in the encoded audio bitstream buffer unit 116.
- the AV multiplexing unit 117 multiplexes the video bit stream VST2 stored in the encoded video bitstream buffer unit 114 and the audio bitstream AST2 stored in the encoded audio bitstream buffer unit 116.
- the AV bit stream AVST2 is generated.
- the AV multiplexing unit 117 performs multiplexing according to a format such as MPEG-2. Then, the AV multiplexing unit 117 stores the AV bit stream AVST2 in the storage medium 101.
- the video data VD1 and audio data AD1 included in the AV bitstream AVST1 are re-encoded.
- each of the video synchronization information extraction unit 118 and the audio synchronization information extraction unit 119 is the same as the processing described in the first embodiment, detailed description will not be repeated. A brief description is given below.
- the video synchronization information extraction unit 118 extracts VPTS as video synchronization information from the video bitstream VST1 stored in the input video bitstream buffer unit 103, and transmits the VPTS to the AV synchronization control unit 120A.
- the audio synchronization information extraction unit 119 extracts APTS as audio synchronization information from the audio bitstream AST1 stored in the input audio bitstream buffer unit 104, and transmits the APTS to the AV synchronization control unit 120A.
- the AV synchronization control unit 120A performs control for processing video data and audio data in synchronization. Specifically, the AV synchronization control unit 120A compares VPTS (video synchronization information) and APTS (audio synchronization information). Then, the AV synchronization control unit 120A sets the video encoding unit 113A and the audio encoding unit 115A so that the timing at which the video encoding unit 113A performs encoding and the timing at which the audio encoding unit 115A performs encoding are synchronized. Control.
- VPTS video synchronization information
- APTS audio synchronization information
- the AV synchronization control unit 120A controls the video encoding unit 113A to cause the video encoding unit 113A to encode either decoded video data or alternative video data according to the comparison result.
- the audio encoding unit 115A is controlled to cause the audio encoding unit to encode either the decoded audio data or the alternative audio data.
- each of VPTS (video synchronization information) and APTS (audio synchronization information) is information for controlling the video encoding unit 113A and the audio encoding unit 115A.
- Each of VPTS (video synchronization information) and APTS (audio synchronization information) indicates a value used for control by the AV synchronization control unit 120A.
- the AV synchronization control unit 120A issues a control command to the video encoding unit 113A or the audio encoding unit 115A when the value indicated by the received VPTS and the value indicated by the received APTS are greatly different.
- the AV synchronization control unit 120A compares the received VPTS value with the received APTS value, and the absolute value of the difference between the VPTS value and the APTS value is equal to or greater than a predetermined synchronization threshold value. If the VPTS value is smaller than the APTS value, a video encoding control command is transmitted to the video encoding unit 113A.
- the synchronization threshold is a value for determining whether or not the video data VD1 and the audio data AD1 are processed in synchronization. If the absolute value of the difference between the value of the VPTS and the value of the APTS is equal to or greater than the synchronization threshold, the video data VD1 and the audio data AD1 are not processed in synchronization, that is, the video output described above This is a case where the timing and the audio output timing described above are shifted.
- the video encoding control instruction is an instruction for causing the video encoding unit 113A to encode the latest alternative video data generated by the alternative video data generation unit 211.
- the AV synchronization control unit 120A compares the received VPTS value with the received APTS value, and the absolute value of the difference between the VPTS value and the APTS value is equal to or greater than a predetermined synchronization threshold value. If the APTS value is smaller than the VPTS value, an audio encoding control command is transmitted to the audio encoding unit 115A.
- the audio encoding control command is a command for causing the audio encoding unit 115A to encode the latest alternative audio data generated by the alternative audio data generation unit 212.
- the absolute value of the difference between the VPTS value and the APTS value is also referred to as an absolute value for determination.
- the AV synchronization control unit 120A The video encoding unit 113A is controlled to encode the alternative video data.
- the AV synchronization control unit 120A determines that the audio encoding unit 115A The audio encoding unit 115A is controlled to encode the alternative audio data.
- the AV synchronization control unit 120A causes the video encoding unit 113A to send alternative video data.
- the predetermined condition is a condition that an absolute value of a difference between a value indicated by VPTS (video synchronization information) and a value indicated by APTS (audio synchronization information) is equal to or greater than a predetermined synchronization threshold.
- condition for the AV synchronization control unit 120A to transmit the video encoding control instruction or the audio encoding control instruction is not limited to the above condition (condition using the absolute value for determination).
- the AV synchronization control unit 120A may calculate a ratio between the value of the VPTS and the value of the APTS, and transmit a video encoding control command or an audio encoding control command based on the ratio.
- the video encoding unit 113A When the video encoding unit 113A receives the video encoding control command, the video encoding unit 113A generates the video bitstream VST2 by encoding the latest alternative video data generated by the alternative video data generation unit 211.
- the video encoding unit 113A when the video encoding unit 113A has not received the video encoding control command, the video encoding unit 113A generates the video bitstream VST2 by encoding the video data VD1 stored in the video output data buffer unit 106.
- the video encoding unit 113A when the video encoding unit 113A receives a video encoding control command, the video encoding unit 113A switches the video data to be encoded from the video data VD1 to alternative video data.
- the audio encoding unit 115A When the audio encoding unit 115A receives the audio encoding control command, the audio encoding unit 115A generates the video bitstream VST2 by encoding the latest alternative audio data generated by the alternative audio data generation unit 212.
- the audio encoding unit 115A encodes the audio data AD1 stored in the audio output data buffer unit 108 to generate the video bitstream VST2.
- the audio encoding unit 115A when the audio encoding unit 115A receives the audio encoding control command, the audio encoding unit 115A switches the audio data to be encoded from the audio data AD1 to alternative audio data.
- the audio bitstream AST1 is a normal stream. That is, it is assumed that the audio decoding unit 107A has normally received the audio bitstream AST1. Further, it is assumed that the audio synchronization information extraction unit 119 extracts APTS as audio synchronization information from the audio bitstream AST1 and transmits the APTS to the AV synchronization control unit 120A.
- the VPTS value does not change, only the APTS value increases, and the absolute value of the difference between the VPTS value and the APTS value is equal to or greater than a predetermined synchronization threshold. That is, it is assumed that the value of VPTS is smaller than the value of APTS and the value of APTS deviates greatly from the value of VPTS.
- the AV synchronization control unit 120A transmits a video encoding control command to the video encoding unit 113A.
- the video encoding control command is, for example, a control command for complementing encoded data.
- the video encoding unit 113A When the video encoding unit 113A receives this video encoding control command, the video encoding unit 113A acquires the latest alternative video data generated by the alternative video data generation unit 211 and encodes the alternative video data. That is, in this case, since the video encoding unit 113A does not target the video data VD1 stored in the video output data buffer unit 106, the video encoding unit 113A does not read the video data VD1 from the video output data buffer unit 106.
- the alternative video data is, for example, final decoded data at the time when the decoding process by the video decoding unit 105A is stopped.
- the alternative video data is, for example, data of the last video frame (latest video frame) before the decoding process is stopped.
- the audio bit stream AST1 has a defect, and the decoding process by the audio decoding unit 107A is stopped, so that the audio synchronization information extraction unit 119 cannot acquire APTS as audio synchronization information. .
- the video bit stream VST1 is a normal stream. That is, it is assumed that the video decoding unit 105A has normally received the video bitstream VST1. Further, it is assumed that the video synchronization information extraction unit 118 extracts VPTS as video synchronization information from the video bitstream VST1, and transmits the VPTS to the AV synchronization control unit 120A.
- the APTS value does not change, only the VPTS value increases, and the absolute value of the difference between the VPTS value and the APTS value is equal to or greater than a predetermined synchronization threshold. That is, it is assumed that the APTS value is smaller than the VPTS value, and the VPTS value deviates greatly from the APTS value.
- the AV synchronization control unit 120A transmits an audio encoding control command to the audio encoding unit 115A.
- the audio encoding control command is, for example, a control command for complementing encoded data.
- the audio encoding unit 115A When the audio encoding unit 115A receives this audio encoding control command, the audio encoding unit 115A acquires the latest alternative audio data generated by the alternative audio data generation unit 212, and encodes the alternative audio data. That is, in this case, since the audio encoding unit 115A does not target the audio data AD1 stored in the audio output data buffer unit 108, the audio encoding unit 115A does not read the audio data AD1 from the audio output data buffer unit 108.
- the alternative audio data is, for example, silence data (0 data).
- the AV demultiplexing unit 102 and the AV multiplexing unit 117 do not require complicated arithmetic processing as compared with encoding processing and decoding processing, and therefore are excluded from the system bottlenecks. be able to.
- the video decoding unit 105A and the video encoding unit 113A require complicated arithmetic processing on video data
- the video decoding unit 105 and the video encoding unit 113 may be an arithmetic processor, a high-speed arithmetic device, or an arithmetic dedicated unit. What is necessary is just to be comprised with a circuit.
- the audio decoding unit 107A and the audio encoding unit 115A require complicated arithmetic processing on audio data
- the audio decoding unit 107A and the audio encoding unit 115A include an arithmetic processor, a high-speed arithmetic device, or an arithmetic operation. What is necessary is just to comprise by a circuit for exclusive use.
- control is performed so that the video data VD1 and the audio data AD1 are processed in synchronization using VPTS and APTS. That is, in the re-encoding process A of the present embodiment, unlike the re-encoding process of the first embodiment, the process depending on the clock is not performed. That is, each of the video decoding unit 105A, the audio decoding unit 107A, the video encoding unit 113A, and the audio encoding unit 115A can operate asynchronously.
- each arithmetic circuit (arithmetic processor) of video decoding unit 105A, video encoding unit 113A, audio decoding unit 107A, and audio encoding unit 115A. It is possible to realize a high-speed re-encoding process A that makes the best use of the above.
- the AV synchronization control unit 120A may change the processing speed of each of the video decoding unit 105A, the video encoding unit 113A, the audio decoding unit 107A, and the audio encoding unit 115A according to the type of device operation mode. .
- each of the video decoding unit 105A, the video encoding unit 113A, the audio decoding unit 107A, and the audio encoding unit 115A is referred to as a re-encoding related unit.
- the AV synchronization control unit 120A determines the processing speed of each re-encoding related unit when the device operation mode is the re-encoding mode, and each re-encoding when the device operation mode is the normal playback mode.
- Each re-encoding related unit is controlled so as to be faster than the processing speed of the encoding-related unit.
- the speed of the re-encoding process A when the apparatus operation mode is the re-encoding mode can be made faster than the speed of the re-encoding process A when the apparatus operation mode is the re-encoding mode. That is, it is possible to change the re-encoding speed for the stream.
- a recording medium other than the storage medium in which the AV bit stream before re-encoding is recorded may be used for recording the bit stream after re-encoding.
- the AV bit stream recorded on the HDD may be re-encoded, and the AV bit stream obtained by the re-encoding may be recorded on the Blu-ray disc.
- the video synchronization information extraction unit and the audio synchronization information extraction unit perform extraction of AV synchronization information
- a configuration in which the AV separation unit has a function of extracting AV synchronization information is also possible.
- the AV bit stream AVST1 to be re-encoded may not be recorded in the storage medium 101, and the AV bit stream AVST1 to be re-encoded may be received by broadcast waves, for example. . Further, the AV bit stream AVST1 to be re-encoded may be, for example, streamed from the Internet.
- FIG. 3 is a block diagram showing a characteristic first functional configuration of the digital data recording / reproducing apparatus 2000.
- the digital data recording / reproducing apparatus 2000 corresponds to the digital data recording / reproducing apparatus 1000 of FIG. That is, FIG. 3 is a block diagram showing main functions related to the present invention among the functions of the digital data recording / reproducing apparatus 1000.
- the first video bit stream generated by encoding video data and the first audio bit stream generated by encoding audio data are multiplexed. Process the first AV bitstream.
- the first video bit stream corresponds to the video bit stream VST1.
- the first audio bitstream corresponds to the audio bitstream AST1.
- the first AV bit stream corresponds to the AV bit stream AVST1.
- the digital data recording / reproducing apparatus 2000 has at least two types of operation modes.
- the two types of operation modes are the re-encoding mode and the normal reproduction mode, respectively.
- the first video bitstream includes video synchronization information.
- the video synchronization information corresponds to VPTS.
- the first audio bitstream includes audio synchronization information.
- the audio synchronization information corresponds to APTS.
- Each of the video synchronization information and the audio synchronization information is information for processing video data and audio data in synchronization.
- the digital data recording / reproducing apparatus 2000 includes an AV separation unit 2102, a video synchronization information extraction unit 2118, an audio synchronization information extraction unit 2119, a video decoding unit 2105, an audio decoding unit 2107, and a clock generation unit. 2121 and an AV synchronization control unit 2120.
- the AV separation unit 2102 extracts the first video bit stream and the first audio bit stream from the first AV bit stream.
- the video synchronization information extraction unit 2118 extracts the video synchronization information from the first video bitstream.
- the audio synchronization information extraction unit 2119 extracts the audio synchronization information from the first audio bitstream.
- the video decoding unit 2105 is a component for acquiring the video data by decoding the first video bitstream and outputting the video data.
- the audio decoding unit 2107 is a component for acquiring the audio data by decoding the first audio bitstream and outputting the audio data.
- the clock generation unit 2121 generates an AV synchronization clock for processing the video data and the audio data in synchronization.
- the AV synchronization clock corresponds to the AV synchronization clock AVCK.
- the AV synchronization control unit 2120 performs control for processing the video data and the audio data in synchronization.
- AV separation section 2102 video synchronization information extraction section 2118, audio synchronization information extraction section 2119, video decoding section 2105, audio decoding section 2107, clock generation section 2121 and AV synchronization control section 2120 are respectively connected to AV separation section 102 and video synchronization section 2120.
- the information extraction unit 118, the audio synchronization information extraction unit 119, the video decoding unit 105, the audio decoding unit 107, the clock generation unit 121, and the AV synchronization control unit 120 are equivalent to each other.
- the AV synchronization control unit 2120 uses the video synchronization information, the audio synchronization information, and the AV synchronization clock to output the video data from the video decoding unit 2105, and the audio decoding unit 2107.
- the video decoding unit 2105 and the audio decoding unit 2107 are controlled so that the output timing of the audio data is synchronized.
- the digital data recording / reproducing apparatus 2000 further includes a video output unit 2109, an audio output unit 2111, a video encoding unit 2113, an audio encoding unit 2115, and an AV multiplexing unit 2117.
- the video output unit 2109 outputs the video data in synchronization with the video output clock synchronized with the AV synchronization clock.
- the video output clock corresponds to the video clock VCK.
- the audio output unit 2111 outputs the audio data in synchronization with the audio output clock synchronized with the AV synchronization clock.
- the audio output clock corresponds to the audio clock ACK.
- the video encoding unit 2113 generates the second video bitstream by encoding the video data output from the video output unit 2109.
- the second video bit stream corresponds to the video bit stream VST2.
- the audio encoding unit 2115 generates a second audio bitstream by encoding the audio data output from the audio output unit 2111.
- the second audio bitstream corresponds to the audio bitstream AST2.
- the AV multiplexing unit 2117 generates the second AV bit stream by multiplexing the second video bit stream and the second audio bit stream.
- the second AV bit stream corresponds to the AV bit stream AVST2.
- the clock generator 2121 further changes the speed of the AV synchronization clock according to the type of operation mode of the digital data recording / reproducing apparatus 2000.
- All or part of the 2111, the video encoding unit 2113, the audio encoding unit 2115, and the AV multiplexing unit 2117 may be configured by hardware such as an LSI (Large Scale Integration).
- FIG. 4 is a block diagram showing a characteristic second functional configuration of the digital data recording / reproducing apparatus 3000.
- the digital data recording / reproducing apparatus 3000 corresponds to the digital data recording / reproducing apparatus 1000A of FIG. That is, FIG. 4 is a block diagram showing main functions related to the present invention among the functions of the digital data recording / reproducing apparatus 1000A.
- a first video bit stream generated by encoding video data and a first audio bit stream generated by encoding audio data are multiplexed. Process the first AV bitstream.
- the first video bit stream corresponds to the video bit stream VST1.
- the first audio bitstream corresponds to the audio bitstream AST1.
- the first AV bit stream corresponds to the AV bit stream AVST1.
- the first video bitstream includes video synchronization information.
- the video synchronization information corresponds to VPTS.
- the first audio bitstream includes audio synchronization information.
- the audio synchronization information corresponds to APTS.
- the digital data recording / reproducing apparatus 3000 has an AV separation unit 3102, a video synchronization information extraction unit 3118, an audio synchronization information extraction unit 3119, a video decoding unit 3105A, an audio decoding unit 3107A, and AV synchronization control.
- Unit 3120A alternative video data generation unit 3211, alternative audio data generation unit 3212, video encoding unit 3113A, audio encoding unit 3115A, and AV multiplexing unit 3117.
- the AV separation unit 3102 extracts the first video bit stream and the first audio bit stream from the first AV bit stream.
- the video synchronization information extraction unit 3118 extracts the video synchronization information from the first video bitstream.
- the audio synchronization information extraction unit 3119 extracts the audio synchronization information from the first audio bitstream.
- the video decoding unit 3105A is a component for acquiring the video data by decoding the first video bitstream and outputting the video data.
- the audio decoding unit 3107A is a component for acquiring the audio data by decoding the first audio bitstream and outputting the audio data.
- the AV synchronization control unit 3120A performs control for processing the video data and the audio data in synchronization.
- the alternative video data generation unit 3211 generates alternative video data that is an alternative to the decoded video data that is video data that the video decoding unit 3105A acquires by decoding.
- the alternative audio data generation unit 3212 generates alternative audio data that substitutes for the decoded audio data that is audio data that the audio decoding unit 3107A acquires by decoding.
- the video encoding unit 3113A generates a second video bitstream by encoding the decoded video data or the alternative video data.
- the second video bit stream corresponds to the video bit stream VST2.
- the audio encoding unit 3115A generates a second audio bitstream by encoding the decoded audio data or the alternative audio data.
- the second audio bitstream corresponds to the audio bitstream AST2.
- the AV multiplexing unit 3117 generates a second AV bit stream by multiplexing the second video bit stream and the second audio bit stream.
- the second AV bit stream corresponds to the AV bit stream AVST2.
- Each of the video synchronization information and the audio synchronization information is information for controlling the video encoding unit 3113A and the audio encoding unit 3115A.
- the AV synchronization control unit 3120A compares the video synchronization information with the audio synchronization information, and the timing at which the video encoding unit 3113A performs encoding and the audio encoding unit 3115A perform encoding.
- the video encoding unit 3113A is configured to cause the video encoding unit 3113A to encode either the decoded video data or the alternative video data.
- the audio encoding unit 3115A controls the audio encoding unit 3115A to cause the audio encoding unit 3115A to encode either the decoded audio data or the alternative audio data according to the comparison result.
- the AV separation unit 3102, the video synchronization information extraction unit 3118, the audio synchronization information extraction unit 3119, the video decoding unit 3105A, the audio decoding unit 3107A, and the AV synchronization control unit 3120A are respectively an AV separation unit 102, a video synchronization information extraction unit 118, This corresponds to the audio synchronization information extraction unit 119, the video decoding unit 105A, the audio decoding unit 107A, and the AV synchronization control unit 120A.
- the alternative video data generation unit 3211, the alternative audio data generation unit 3212, the video encoding unit 3113A, the audio encoding unit 3115A, and the AV multiplexing unit 3117 respectively include an alternative video data generation unit 211 and an alternative audio data generation unit 212. These correspond to the video encoding unit 113A, the audio encoding unit 115A, and the AV multiplexing unit 117.
- All or part of the video encoding unit 3113A, the audio encoding unit 3115A, and the AV multiplexing unit 3117 may be configured by hardware such as an LSI (Large Scale Integration).
- the digital data recording / reproducing apparatus 1000 or the digital data recording / reproducing apparatus 1000A according to the present invention has been described based on the embodiments.
- the present invention is not limited to these embodiments. Unless it deviates from the meaning of this invention, the form which carried out various deformation
- all or some of the plurality of components constituting the digital data recording / reproducing apparatus 1000 or the digital data recording / reproducing apparatus 1000A may be configured by hardware. Further, all or part of the components constituting the digital data recording / reproducing apparatus 1000 or the digital data recording / reproducing apparatus 1000A may be a module of a program executed by a CPU (Central Processing Unit) or the like.
- a CPU Central Processing Unit
- all or a part of the plurality of components constituting the digital data recording / reproducing apparatus 1000 or the digital data recording / reproducing apparatus 1000A is configured by one system LSI (Large Scale Integration). Also good.
- the system LSI is an ultra-multifunctional LSI manufactured by integrating a plurality of components on a single chip. Specifically, a microprocessor, a ROM (Read Only Memory), a RAM (Random Access Memory), etc. It is a computer system comprised including.
- the audio bit stream buffer unit 116 and the AV multiplexing unit 117 may be configured by one system LSI.
- the present invention may be realized as a digital data recording method in which the operations of the characteristic components included in the digital data recording / reproducing apparatus 1000 or the digital data recording / reproducing apparatus 1000A are steps. Further, the present invention may be realized as a program that causes a computer to execute each step included in such a digital data recording method. Further, the present invention may be realized as a computer-readable recording medium that stores such a program. The program may be distributed via a transmission medium such as the Internet.
- the present invention makes it possible to perform high-speed re-encoding processing in accordance with the processing capability of the AV decoding unit and the AV decoding unit while maintaining AV synchronization, and to improve user convenience It can be used as a recording / reproducing apparatus.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Description
近年、デジタルテレビ放送に従ったストリーム(AV(Audio Visual)データ)を受信して再生するとともに、受信したAVデータを、記憶媒体に記録するデジタルデータ記録再生装置が普及してきている。当該記憶媒体は、HDD(Hard Disk Drive)、BD(Blu-ray Disc)、DVD(Digital Versatile Disc)等である。以下においては、デジタルデータ記録再生装置を、単に、記録再生装置ともいう。
さらに記録再生装置によっては、受信した放送データに対して再符号化を行うのではなく、記憶媒体に記録されているデータに対して再符号化を行い記録する機能を持つものもある。
再符号化を行う際には、ビデオデータとオーディオデータとを個別に処理する必要がある。そのため、一旦、AV分離を行い、ビデオデータおよびオーディオデータの各々を復号し、再符号化した後に多重化を行う。多重化した時点でビデオデータとオーディオデータとがずれないようにするためには以下の処理が行われる。
MPEG-2 TSまたはMPEG-2 PS方式のAVストリームでは、ストリームを構成する複数のPES(Packetized Elementary Stream)パケットのヘッダ内に時間情報としてのPTS(Presentation Time Stamp)が示される。
(デジタルデータ記録再生装置の構成)
図1は、第1の実施の形態に係るデジタルデータ記録再生装置1000の構成を示すブロック図である。なお、図1には、説明のために、デジタルデータ記録再生装置1000に含まれない記憶媒体101も示される。
次に、図1を用いて、再符号化処理の流れについて説明する。
上記で説明した再符号化処理において、同期情報(PTS)を用いたAV同期について説明する。
ビデオ出力部109およびオーディオ出力部111は再生用の出力部と共用して使用される。クロック生成部121は、同一のクロック生成源から生成される同一のクロックを、ビデオ出力部109およびオーディオ出力部111へ供給する。クロック生成源は、例えば、水晶振動子である。
上述した図1のデジタルデータ記録再生装置1000の構成において、再符号化を高速で行うためには、再符号化処理経路を構成する各部でのデータ処理が高速で行われ必要がある。当該各部は、AV分離部102、ビデオ復号部105、オーディオ復号部107、ビデオ出力部109、オーディオ出力部111、ビデオ符号化部113、オーディオ符号化部115、AV多重化部117である。
(デジタルデータ記録再生装置の構成)
図2は、第2の実施の形態に係るデジタルデータ記録再生装置1000Aの構成を示すブロック図である。なお、図2には、説明のために、デジタルデータ記録再生装置1000Aに含まれない記憶媒体101も示される。
なお、再符号化処理Aにおいて、AV分離部102およびAV多重化部117の各々が行う処理は、第1の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。以下、簡単に説明する。
上記で説明した再符号化処理Aにおいて、同期情報(PTS)を用いたAV同期について説明する。
上述した図2のデジタルデータ記録再生装置1000Aの構成において、再符号化を高速で行うためには、再符号化処理経路Aを構成する各部でのデータ処理が高速で行われ必要がある。当該各部は、AV分離部102、ビデオ復号部105A、オーディオ復号部107A、ビデオ符号化部113A、オーディオ符号化部115A、AV多重化部117である。
図3は、デジタルデータ記録再生装置2000の特徴的な第1の機能構成を示すブロック図である。デジタルデータ記録再生装置2000は、図1のデジタルデータ記録再生装置1000に相当する。つまり、図3は、デジタルデータ記録再生装置1000の有する機能のうち、本発明に関わる主要な機能を示すブロック図である。
102,2102,3102 AV分離部
103 入力ビデオビットストリームバッファ部
104 入力オーディオビットストリームバッファ部
105,105A,2105,3105A ビデオ復号部
106 ビデオ出力データバッファ部
107,107A,2107,3107A オーディオ復号部
108 オーディオ出力データバッファ部
109,2109 ビデオ出力部
110 ビデオ符号化入力バッファ部
111,2111 オーディオ出力部
112 オーディオ符号化入力バッファ部
113,113A,2113,3113A ビデオ符号化部
114 符号化ビデオビットストリームバッファ部
115,115A,2115,3115A オーディオ符号化部
116 符号化オーディオビットストリームバッファ部
117,2117,3117 AV多重化部
118,2118,3118 ビデオ同期情報抽出部
119,2119,3119 オーディオ同期情報抽出部
120,120A,2120,3120A AV同期制御部
121,2121 クロック生成部
211,3211 代替ビデオデータ生成部
212,3212 代替オーディオデータ生成部
1000,1000A,2000,3000 デジタルデータ記録再生装置
Claims (6)
- ビデオデータが符号化されることにより生成された第1のビデオビットストリームおよびオーディオデータが符号化されることにより生成された第1のオーディオビットストリームが多重化された第1のAV(Audio Visual)ビットストリームを処理するデジタルデータ記録再生装置であって、
前記デジタルデータ記録再生装置は、少なくとも2種類の動作モードを有し、
前記第1のビデオビットストリームは、ビデオ同期情報を含み、
前記第1のオーディオビットストリームは、オーディオ同期情報を含み、
前記ビデオ同期情報および前記オーディオ同期情報の各々は、前記ビデオデータと前記オーディオデータとを同期して処理するための情報であり、
前記デジタルデータ記録再生装置は、
前記第1のAVビットストリームから、前記第1のビデオビットストリームと前記第1のオーディオビットストリームとを抽出するAV分離部と、
前記第1のビデオビットストリームから前記ビデオ同期情報を抽出するビデオ同期情報抽出部と、
前記第1のオーディオビットストリームから前記オーディオ同期情報を抽出するオーディオ同期情報抽出部と、
前記第1のビデオビットストリームを復号することにより前記ビデオデータを取得し、該ビデオデータを出力するためのビデオ復号部と、
前記第1のオーディオビットストリームを復号することにより前記オーディオデータを取得し、該オーディオデータを出力するためのオーディオ復号部と、
前記ビデオデータと前記オーディオデータとを同期して処理するためのAV同期用クロックを生成するクロック生成部と、
前記ビデオデータと前記オーディオデータとが同期して処理されるための制御を行うAV同期制御部とを備え、
前記AV同期制御部は、前記ビデオ同期情報、前記オーディオ同期情報および前記AV同期用クロックを用いて、前記ビデオ復号部による前記ビデオデータの出力タイミングと、前記オーディオ復号部による前記オーディオデータの出力タイミングとが同期するように、前記ビデオ復号部および前記オーディオ復号部を制御し、
前記デジタルデータ記録再生装置は、さらに、
前記AV同期用クロックに同期したビデオ出力用クロックに合わせて前記ビデオデータを出力するビデオ出力部と、
前記AV同期用クロックに同期したオーディオ出力用クロックに合わせて前記オーディオデータを出力するオーディオ出力部と、
前記ビデオ出力部から出力された前記ビデオデータを符号化することにより第2のビデオビットストリームを生成するビデオ符号化部と、
前記オーディオ出力部から出力された前記オーディオデータを符号化することにより第2のオーディオビットストリームを生成するオーディオ符号化部と、
前記第2のビデオビットストリームと前記第2のオーディオビットストリームとを多重化することにより第2のAVビットストリームを生成するAV多重化部とを備え、
前記クロック生成部は、さらに、前記デジタルデータ記録再生装置の動作モードの種類に応じて、前記AV同期用クロックの速度を変更する、
デジタルデータ記録再生装置。 - 前記デジタルデータ記録再生装置は、動作モードとして、前記第1のAVビットストリームを再生するための第1モード、および、前記第1のAVビットストリームを復号し、該復号により得られたデータを符号化するための第2モードを有し、
前記クロック生成部は、前記デジタルデータ記録再生装置の動作モードが前記第2モードである場合に生成する前記AV同期用クロックの速度を、前記デジタルデータ記録再生装置の動作モードが前記第1モードである場合に生成する前記AV同期用クロックの速度より速くする、
請求項1に記載のデジタルデータ記録再生装置。 - 前記ビデオ同期情報、前記オーディオ同期情報および前記AV同期用クロックの各々は、前記AV同期制御部が制御に利用する値を示し、
前記AV同期用クロックが示す値は、時間経過に伴い増加し、
前記AV同期制御部は、(a)前記ビデオ同期情報が示す値と前記AV同期用クロックが示す値とが一致するタイミングにおいて、前記ビデオ復号部が前記ビデオデータを出力するように前記ビデオ復号部を制御し、(b)前記オーディオ同期情報が示す値と前記AV同期用クロックが示す値とが一致するタイミングにおいて、前記オーディオ復号部が前記オーディオデータを出力するように前記オーディオ復号部を制御する、
請求項1または2に記載のデジタルデータ記録再生装置。 - ビデオデータが符号化されることにより生成された第1のビデオビットストリームおよびオーディオデータが符号化されることにより生成された第1のオーディオビットストリームが多重化された第1のAV(Audio Visual)ビットストリームを処理するデジタルデータ記録再生装置であって、
前記第1のビデオビットストリームは、ビデオ同期情報を含み、
前記第1のオーディオビットストリームは、オーディオ同期情報を含み、
前記デジタルデータ記録再生装置は、
前記第1のAVビットストリームから、前記第1のビデオビットストリームと前記第1のオーディオビットストリームとを抽出するAV分離部と、
前記第1のビデオビットストリームから前記ビデオ同期情報を抽出するビデオ同期情報抽出部と、
前記第1のオーディオビットストリームから前記オーディオ同期情報を抽出するオーディオ同期情報抽出部と、
前記第1のビデオビットストリームを復号することにより前記ビデオデータを取得し、該ビデオデータを出力するためのビデオ復号部と、
前記第1のオーディオビットストリームを復号することにより前記オーディオデータを取得し、該オーディオデータを出力するためのオーディオ復号部と、
前記ビデオデータと前記オーディオデータとが同期して処理されるための制御を行うAV同期制御部と、
前記ビデオ復号部が復号により取得するビデオデータである復号済ビデオデータの代替となる代替ビデオデータを生成する代替ビデオデータ生成部と、
前記オーディオ復号部が復号により取得するオーディオデータである復号済オーディオデータの代替となる代替オーディオデータを生成する代替オーディオデータ生成部と、
前記復号済ビデオデータまたは前記代替ビデオデータを符号化することにより第2のビデオビットストリームを生成するビデオ符号化部と、
前記復号済オーディオデータまたは前記代替オーディオデータを符号化することにより第2のオーディオビットストリームを生成するオーディオ符号化部と、
前記第2のビデオビットストリームと前記第2のオーディオビットストリームとを多重化することにより第2のAVビットストリームを生成するAV多重化部とを備え、
前記ビデオ同期情報および前記オーディオ同期情報の各々は、前記ビデオ符号化部および前記オーディオ符号化部を制御するための情報であり、
前記AV同期制御部は、前記ビデオ同期情報と前記オーディオ同期情報とを比較し、前記ビデオ符号化部が符号化を行うタイミングと前記オーディオ符号化部が符号化を行うタイミングとが同期するように、(a)該比較結果に応じて、前記復号済ビデオデータおよび前記代替ビデオデータのいずれかを前記ビデオ符号化部に符号化させるよう前記ビデオ符号化部を制御するとともに、(b)該比較結果に応じて、前記復号済オーディオデータおよび前記代替オーディオデータのいずれかを前記オーディオ符号化部に符号化させるよう前記オーディオ符号化部を制御する、
デジタルデータ記録再生装置。 - 前記ビデオ同期情報および前記オーディオ同期情報の各々は、前記AV同期制御部が制御に利用する値を示し、
前記AV同期制御部は、前記ビデオ同期情報の示す値と前記オーディオ同期情報の示す値とから得られる値が所定の条件を満たす場合、(c)前記ビデオ符号化部に前記代替ビデオデータを符号化させるよう前記ビデオ符号化部を制御する処理、および、(d)前記オーディオ符号化部に前記代替オーディオデータを符号化させるよう前記オーディオ符号化部を制御する処理のいずれかを行う、
請求項4に記載のデジタルデータ記録再生装置。 - 前記所定の条件は、前記ビデオ同期情報の示す値と前記オーディオ同期情報の示す値との差の絶対値が所定の同期閾値以上であるという条件であり、
前記AV同期制御部は、
(e)前記絶対値が前記同期閾値以上であり、かつ、前記ビデオ同期情報の示す値が前記オーディオ同期情報の示す値より小さい場合、前記ビデオ符号化部に前記代替ビデオデータを符号化させるよう前記ビデオ符号化部を制御し、
(f)前記絶対値が前記同期閾値以上であり、かつ、前記オーディオ同期情報の示す値が前記ビデオ同期情報の示す値より小さい場合、前記オーディオ符号化部に前記代替オーディオデータを符号化させるよう前記オーディオ符号化部を制御する、
請求項5に記載のデジタルデータ記録再生装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201180028583.3A CN102934168B (zh) | 2010-06-16 | 2011-06-10 | 数字数据记录再生装置 |
| JP2012520281A JP5700853B2 (ja) | 2010-06-16 | 2011-06-10 | デジタルデータ記録再生装置 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010-137751 | 2010-06-16 | ||
| JP2010137751 | 2010-06-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011158474A1 true WO2011158474A1 (ja) | 2011-12-22 |
Family
ID=45347890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2011/003282 Ceased WO2011158474A1 (ja) | 2010-06-16 | 2011-06-10 | デジタルデータ記録再生装置 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP5700853B2 (ja) |
| CN (1) | CN102934168B (ja) |
| WO (1) | WO2011158474A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9674480B2 (en) * | 2014-10-01 | 2017-06-06 | Teac Corporation | Camera link recorder |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11232840A (ja) * | 1998-02-16 | 1999-08-27 | Sony Corp | 記憶装置 |
| JP2000132914A (ja) * | 1998-10-29 | 2000-05-12 | Sony Corp | データ処理装置およびデータ記録装置 |
| JP2004280994A (ja) * | 2003-03-18 | 2004-10-07 | Matsushita Electric Ind Co Ltd | データ作成方法及びデータ記録装置 |
| JP2006148679A (ja) * | 2004-11-22 | 2006-06-08 | Matsushita Electric Ind Co Ltd | データ処理装置 |
| WO2009054139A1 (ja) * | 2007-10-24 | 2009-04-30 | Panasonic Corporation | 画像符号化方法、画像符号化装置、画像記録装置、及び集積回路 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4829800B2 (ja) * | 2007-01-17 | 2011-12-07 | 株式会社日立製作所 | 記録再生装置 |
-
2011
- 2011-06-10 CN CN201180028583.3A patent/CN102934168B/zh not_active Expired - Fee Related
- 2011-06-10 WO PCT/JP2011/003282 patent/WO2011158474A1/ja not_active Ceased
- 2011-06-10 JP JP2012520281A patent/JP5700853B2/ja not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11232840A (ja) * | 1998-02-16 | 1999-08-27 | Sony Corp | 記憶装置 |
| JP2000132914A (ja) * | 1998-10-29 | 2000-05-12 | Sony Corp | データ処理装置およびデータ記録装置 |
| JP2004280994A (ja) * | 2003-03-18 | 2004-10-07 | Matsushita Electric Ind Co Ltd | データ作成方法及びデータ記録装置 |
| JP2006148679A (ja) * | 2004-11-22 | 2006-06-08 | Matsushita Electric Ind Co Ltd | データ処理装置 |
| WO2009054139A1 (ja) * | 2007-10-24 | 2009-04-30 | Panasonic Corporation | 画像符号化方法、画像符号化装置、画像記録装置、及び集積回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102934168A (zh) | 2013-02-13 |
| CN102934168B (zh) | 2015-12-02 |
| JPWO2011158474A1 (ja) | 2013-08-19 |
| JP5700853B2 (ja) | 2015-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8676038B2 (en) | Recording/reproducing apparatus, recording apparatus, reproducing apparatus, recording method, reproducing method and computer program | |
| KR20080076079A (ko) | 디지털 방송 재생 방법 및 장치, 디지털 방송 녹화 방법 | |
| KR20050052717A (ko) | 오디오 원본 보존 트랜스코딩 시스템 및 방법 | |
| JP4775208B2 (ja) | 再生方法、再生プログラムおよび再生装置 | |
| JPWO2012160782A1 (ja) | ビットストリーム送信装置、ビットストリーム送受信システム、ビットストリーム受信装置、ビットストリーム送信方法、ビットストリーム受信方法及びビットストリーム | |
| JP5700853B2 (ja) | デジタルデータ記録再生装置 | |
| JP4096915B2 (ja) | デジタル情報再生装置及び方法 | |
| JP4013800B2 (ja) | データ作成方法及びデータ記録装置 | |
| US20080310647A1 (en) | Audio stream processing method, playback apparatus, and output apparatus | |
| JP4270084B2 (ja) | 記録再生装置 | |
| JP2009146550A (ja) | 情報データストリームの同時記録再生装置、及び方法 | |
| JP4501854B2 (ja) | 映像音声記録装置 | |
| JP5168105B2 (ja) | 音声再生装置、及び音声再生方法 | |
| JP4850041B2 (ja) | 映像再生システム、映像再生の同期方法および映像再生端末 | |
| JP2009218934A (ja) | 映像再生装置及び映像再生方法 | |
| JP2008245122A (ja) | データ符号化方法および装置、ならびにデータ符号化プログラム | |
| US20180040348A1 (en) | Signal processing device, signal processing system, signal processing method, and program | |
| JP2007028212A (ja) | 再生装置及び再生方法 | |
| US20080162899A1 (en) | Compressed data transfer apparatus and method for transferring compressed data | |
| JP2006352587A (ja) | 情報処理装置 | |
| WO2002104017A1 (en) | Image recordimg device and method | |
| JP2005244303A (ja) | データ遅延装置及び同期再生装置並びにデータ遅延方法 | |
| JP2004153631A (ja) | デジタル映像音声記録装置 | |
| JP2009192944A (ja) | 音声出力装置及び音声出力方法 | |
| JPWO2013125158A1 (ja) | 映像出力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 201180028583.3 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11795382 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2012520281 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11795382 Country of ref document: EP Kind code of ref document: A1 |