This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2004-346561, filed Nov. 30, 2004, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an information recording/reproducing apparatus which can record and reproduce information, and particularly to an information recording/reproducing apparatus and method which can change the bit rate of already recorded information and re-record this information.
2. Description of the Related Art
Information recording/reproducing devices have been widely used which record and reproduce digital information on a recording medium such as an optical disk or a hard disk (which will be referred to as an HDD hereinafter).
In case of, e.g., copying and recording on an optical disk information which has been already recorded on an HDD, a high-speed copying mode has been used which records already recorded information at an N-times speed as compared with the original recording (reproducing) speed. It is to be noted that the high-speed copying mode requires an encoder and a decoder, and hence it is effective only in a copying and recording operation without rate conversion in which information is copied and recorded at the same bit rate as that in recording.
Jpn. Pat. Appln. KOKAI publication No. 2003-224813 proposes a disk picture recording/reproducing apparatus (an information recording/reproducing apparatus) in which a high-speed decoder and encoder used for copying and recording are provided separately from an encoder/decoder usually utilized in picture recording or reproducing. As a result bit rate conversion or high-speed dubbing (copying and recording) from a hard disk (HDD) or an optical disk based on the DVD-R standard is enabled simultaneously with recording or reproducing of a program.
In the disk picture recording/reproducing apparatus described in Jpn. Pat. Appln. KOKAI publication No. 2003-224813, since the high-speed encoder and decoder are provided in addition to the encoder and decoder which are usually used for picture recording or reproducing a program, picture recording or reproducing of a program can be performed simultaneously with conversion of the bit rate or high-speed dubbing from a hard disk to a DVD-R.
However, when converting the bit rate in a copying operation, there is a problem that a time equal to a time required to reproduce an already recorded program (a recording time) is required.
An aspect of the present invention is directed to an information recording/reproducing apparatus. A first encoder encodes a signal. A second encoder operates independently from the first encoder and encodes a signal different from the signal encoded by the first encoder. A first decoder decodes the signal encoded by the first encoder. A second decoder is configured to operate independently from the first decoder and decodes a signal which is encoded by the second encoder. A recorder is configured to record an encoded signal. A divider divides the encoded signal fetched from the recorder into a predetermined number of signals, so that the divided signals can be provided to the first decoder and the second decoder. A coupler couples the divided signals from the first and second decoders and which are supplied to the first and second encoders to be encoded at a specific bit rate.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention.
An embodiment according to the present invention will now be described hereinafter with reference to the accompanying drawings.
A video recording/reproducing apparatus 1 shown in
The above-described respective elements (units) are connected with the control bus 150 and controlled by the system control section 129 connected with the control bus 150. A control signal generated by an instruction from a user is supplied to the system control section 129 in accordance with an input operation using the key input section 128. The system control section 129 includes at least a rate conversion control section 129a which controls operations of the data processing section 119, the first and second encoder sections 117 and 118 and the first and second decoder sections 125 and 126 at the time of bit rate conversion copying which will be described below with reference to FIGS. 2 to 4, a data division control section 129b which controls operations of a data coupling processing section 119a and a data division processing section 119b of the data processing section 119, and a data integration control section 129c. It is needless to say that a control signal corresponding to an input operation by a user may be input to the system control section 129 by a non-illustrated non-contact signal input section (a remote control signal receiving section) and a non-illustrated remote control unit which can be substituted for (or which can be used with) the key input section 128.
The system control section 129 includes a micro-processing unit (MPU), a read-only memory (ROM), a random-access memory (RAM) and other conventional components.
An operation of each element (each unit) shown in
The first tuner section 111 selects a predetermined broadcast channel and receives a broadcast signal from the selected channel.
The broadcast signal selected and received by the first tuner section 111 is converted into a digital signal by the first analog-to-digital converting section 113. That is, an analog video signal and an analog audio signal received by the first tuner section 111 (outputs from the first tuner section 111) are converted into a digital video signal and a digital audio signal by the first analog-to-digital converting section 113. It is to be noted that
Digital signals including the video signal and the audio signal output from the first analog-to-digital converting section are input to the subsequent first encoder section 117 through the first selecting section 115. It is to be noted that the first selecting section 115 selects either the digital signal output from the first analog-to-digital converting section 113 or the digital signal including the video signal and the audio signal supplied from the first decoder section 125.
The first encoder section 117 is, e.g., an MPEG encoder. In the first encoder section 117, the video signal is compressed based on, e.g., the MPEG-2 compression encoding scheme. On the other hand, the audio signal is encoded based on, e.g., linear pulse code modulation (LPCM) or an audio digital compression scheme in accordance with a previously selected mode. The respective encoded signals are multiplexed in the first encoder section 117. Therefore, a compressed stream including the video signal and the audio signal is generated in the first encoder section 117.
The compressed stream, i.e., the encoded video signal and audio signal (the encoded data) output from the first encoder section 117 is recorded on an optical disk 123 or a non-illustrated hard disk in a hard disk drive (HDD) 124. The optical disk 123 is a DVD-RAM or the like which is loaded in the disk drive 122 connected with the data processing section 119.
The data processing section 119 includes at least a data division processing section 119b which divides a program recorded in the optical disk 123 or the non-illustrated hard disk in the HDD section 124 into two or more programs during bit rate conversion copying which will be described below with reference to FIGS. 2 to 4, and a data coupling processing section 119a which reassembles the divided programs.
In cases where information recorded in the hard disk or the optical disk 123 is reproduced, the information read through the HDD 124 or the disk drive 122 is supplied to the first decoder portion 125 and decoded (restored). In a regular reproducing operation, the first decoder section 125 is mainly used.
The information (the video signal and the audio signal) decoded in the first decoder 125 is input to the digital-to-analog converting section 127, converted into an analog video signal and an analog audio signal by the digital-to-analog converting section 127, and output to the AV output terminal 130. Therefore, a video and a sound are reproduced by an arbitrary reproducing apparatus connected with the AV output terminal 130, e.g., a television receiver.
The second selecting section 116 inputs either the reception signal from the second tuner 112 or the reproduction signal supplied from the second decoder 126 to the second encoder section 118 like the first selecting section 115 when an operation (recording or reproduction of the second system) is instructed.
For example, in an operation of recording information, when an output from, e.g., the second tuner 112 is selected by the second selecting section 116, a program of a channel different from that of the first tuner 111 is selected and received. The selected and received program is converted into digital signals in the second analog-to-digital converting section 114, and the digital signals can be recorded as a video signal and an audio signal in the optical disk 123 or the hard disk in the HDD section 124 independently from a program of a channel received by the first tuner 111.
On the other hand, when an output from, e.g., the second decoder 126 is selected by the second selecting section 116, a video signal and an audio signal supplied to the second encoder are signals already recorded in the hard disk or the optical disk or the video signal and the audio signal encoded by the first encoder 117 and received by the first tuner 111.
In the information recording/reproducing apparatus 1 shown in
When simultaneously executing the rate conversion copying of two programs, different signals from different programs are selected in the first selecting section 115 and the second selecting section 116, and the two input signals, i.e., the signals from the two programs reproduced from the optical disk 123 or the HDD section 124 and decoded in the first decoder section 125 and second decoder section 126 are again encoded by the first encoder section 117 second encoder section 118. In this case, if the rate conversion is set, the signals are newly encoded at the set rate. The newly encoded video signals and the audio signals after the rate conversion are temporarily recorded in, e.g., the HDD section 124.
Then, the video signals are matched in time information with the audio signals and combined (coupled) in a predetermined order by the data processing section 119. It is to be noted that the video signal and the audio signal processed based on, e.g., the rate conversion copying and newly encoded may be recorded in the optical disk 123 in accordance with a request of a user.
When the rate conversion copying is started at step S501, a specified program (an already recorded program, i.e., compressed video and audio signals) is read from a recording medium (i.e., the optical disk or the HDD section 124) (S502).
When division of the program is selected (instructed by a user) at step S503 (S503—Yes), the read program is divided into at least two by the data processing section 119, the divided programs are respectively supplied to the first decoder section 125 and the second decoder section 126, and the video signal and the audio signal are simultaneously decoded in the respective sections (S504).
The (divided) programs simultaneously decoded at step S504 are supplied to the corresponding first encoder 117 and the second encoder 118 through the first selecting section 115 and the second selecting section 116. In the respective encoders, the video signal and the audio signal are again encoded at a bit rate corresponding to a request from a user (S505).
The programs divided and again encoded by the respective encoders 117 and 118 at step S505 are coupled with each other in a predetermined order by the control of the data coupling control section of the data processing section 119 (S506), and the coupled program is recorded in a recording area which is previously specified by a user or default setting.
If the double-speed rate conversion copying is not specified (S503—No), the regular rate conversion copying is executed (S509 to S511).
Then, “end of recording?” is checked at a step S508, and the double-speed rate conversion copying is terminated when all of data is processed (S512).
A program which should be subjected to rate conversion copying and a bit rate of a video signal and an audio signal after conversion are specified from the key input section 128 (or the remote control unit).
Then, the copying speed is set to either “equal speed” or “double speed”.
After appropriate settings, copying is started.
Then, data of the specified program is read from the recording medium (in this example, the HDD section 124) by the data processing section 119 in response to a control signal from the system control section 129 corresponding to the key input (see step S502 in
If the double-speed rate conversion copying is not specified at step S503, the regular rate conversion copying is carried out without dividing the program into two streams (see steps S509 to S511 in
If program division is specified at S503, the read program is roughly divided in two (½) to become two streams in the data division processing section 119b in response to a control signal from the data division control section 129b of the system control section 129.
The video signal and the audio signal divided as two streams are respectively supplied to the first decoder section 125 and the second decoder section 126 (see step S503 in
Then, the two streams are simultaneously decoded in the first decoder section 125 and the second decoder section 126 in response to a control signal from the rate conversion control section 129a of the system control section 129, and the decoded signals are supplied to the first selecting section 115 and the second selecting section 116. It is to be noted that the first selecting section 115 and the second selecting section 116 are switched with a predetermined timing in such a manner that an input from a corresponding decoder section can be selected (see step S504 in
The video signal and the audio signal from the first decoder section 125 and the second decoder section 126, which are supplied to the first encoder section 117 and the second encoder section 118 through the first selecting section 115 and the second selecting section 116, are subjected to rate conversion to be turned to the video signal and the audio signal each having a specified bit rate by the first encoder section 117 and the second encoder section 118, and again encoded (see step S505 in
The two streams subjected to rate conversion and encoding by the first encoder section 117 and the second encoder section 118 are supplied to the data processing section 119. The streams input to the data processing section 119 are coupled with each other based on division information (a time or a data quantity [total number of bits]) in the data coupling processing section 119a in accordance with a control signal from the data coupling control section 129c of the system control section 129 (see step S506 in
Then, reproduction (reading), division, decoding (simultaneous) and encoding (simultaneous) of information are repeated until recording is terminated (see step S508).
One file comprises one or a plurality of actual video data streams. Each actual video data stream is a unit recorded as a Video Object (VOB) or the like in, e.g., the DVD recoding standards.
One actual video data stream comprises one or a plurality (two) of stream areas, and corresponds to a VOBU (video object unit) in the DVD recording standards or a GOP (group of pictures) in the MPEG2 standards, for example.
It is to be noted that a minimum information unit (size) which enables continuous reproduction while accessing (seeking) data is determined. This unit is a CDA (contiguous data area) and a size of the CDA is a multiple number of an ECC (error correction code) block (16 sectors).
The data processing section 119 receives data in units of a VOBU through a formatter of the first encoder section 117, and supplies data in units of CDA to the disk drive section 122 or the HDD section 124.
An MPU of the system control section 129 creates management information required to reproduce recorded data, and transmits the created management information to the data processing section 119 upon recognizing a data recording end command. Therefore, the MPU of the system control section 129 receives information (division information or the like) in units of data from the first encoder section 117 at the time of encoding information (the video signal and the audio signal). As a result, the management information is recorded in a disk.
Moreover, at the start of recording, the MPU recognizes the management information (a file system) read from the optical disk or the hard disk, and specifies an address and an unrecorded capacity of an unrecorded area in each disk. Therefore, the recording area in which data is recorded is set in a selected disk through the data processing section 119.
Meanwhile, in the bit rate conversion copying in which a bit rate is changed at the time of copying, since a long time is taken (as much as a program reproducing time), it is desirable to divide the data stream in two to cut in half the recording time of the video data (the program) by simultaneously processing in the two encoders. It is needless to say that a division point of the data stream is determined as a GOP (group of picture) which can be a unit in a compression operation and a reproducing/editing operation in the MPEG compression.
In this case, since a middle point of the recording time is not necessarily a boundary of the GOP in the actual video data (the actual program), a boundary of the GOP close to the middle point of the recording time is determined as a division point.
By increasing the number of sets of the encoder section and the decoder section to an arbitrary number N in the information recording/reproducing apparatus 1 shown in
In the information recording/reproducing apparatus depicted in
By increasing the number of sets of the encoder section and the decoder section to an arbitrary number N in the information recording/reproducing apparatus 11 shown in
In this manner, when the two or more sets of an encoder section and a decoder section are provided, the time required for the rate conversion copying is dependent on conditions under which a title can be divided, but it can be reduced to 1/N as a fastest speed.
The information recording/reproducing apparatuses 101 and 201 shown in
In
The second apparatus (the second information recording/reproducing apparatus) 201 will be described by using reference numerals obtained by adding 100 to reference numerals given to the respective elements of the first apparatus for identification, but the second apparatus 201 is substantially the same as the first apparatus 101, and has at least an interface 231 which enables transmission/reception of information with respect to the interface 131 of the first apparatus 101 and a connection terminal 232.
When the interfaces 131 and 231 are connected with each other through a connection cable 301, the first apparatus 101 and the second apparatus 201 mutually share the encoder sections and the decoder sections. Incidentally, it is assumed that control conditions, e.g., which one of the first key input section 128 and the second key input section 228 takes priority or which one of the system control sections 119 and 229 takes priority are previously written in at least firmware of the MPU or the ROM of one of the first apparatus 101 and the second apparatus 201. Moreover, even though the control conditions are written in advance, they can be updated (rewritten) at any time by downloading new control conditions using, e.g., the Internet, a public network, a broadcast satellite or the like.
First, a program which should be subjected to the rate conversion copying and a bit rate of a video signal and an audio signal after conversion are specified from the key input section 128 of the first apparatus 101. Then, the copying speed is set to either “equal speed” or “double speed”.
When “start of double-speed rate conversion copying” is instructed at step S601, data of the specified program is read from a recording medium (in this example, the HDD section 124) by the operation of the data processing section 119 based on a control signal from the system control section 129 (S602).
Then, the read program is divided to approximately a half of a recording time to create two streams (the respective divided streams will be referred to as #1 and #2) by the operation of the data division processing section 119b based on a control signal from the data division control section 129b of the system control section 129. For example, stream #1 is supplied to the first decoder section 125 (the first apparatus 101), and the second stream #2 is transferred to the second interface 231 of the second apparatus 201 through the first interface 131 (S604).
Stream #1 decoded by the first decoder section 125 of the first apparatus 101 is supplied to the first encoder 117 through the first selecting section 115 (S605).
The already decoded video signal and audio signal supplied to the first encoder section 117 are subjected to rate conversion to be turned into a video signal and an audio signal having a specified rate, and further encoded (S606).
Simultaneously with this operation, stream #2 supplied from the first apparatus 101 through the interface 231 at step S604 is supplied to the second decoder section 225 through the data processing section 219 of the second apparatus 201 (S611).
Stream #2 decoded by the second decoder section 225 is supplied to the second encoder 215 through the second selecting section 215 (S602).
The already decoded video signal and audio signal supplied to the second encoder are subjected to rate conversion to be turned into a video signal and an audio signal having a specified rate, and further encoded (S613).
Stream #2 subjected to bit rate conversion and encoding at step S613 is transferred to the first apparatus 101 through the interface 231 (S614), and input to the data processing section 119 (S615).
The two streams #1 and #2 of the divided program are coupled as one in the data coupling processing section 119a based on a control signal of the data coupling control section 129c of the system control section 129 (step S607), and the coupled stream is recorded in the recording medium (step S608). Thereafter, reproduction (reading), division, decoding and encoding of information are repeated until recording is terminated (S616).
That is, in the embodiment shown in
As described above, according to the present invention, one program is divided into two or more streams, each stream is subjected to rate conversion copying, and the streams are finally coupled with each other, thereby enabling rate conversion copying within a time which is usually half the maximum level. If the division number is N, the necessary copying time can be reduced to 1/N.
Number | Date | Country | Kind |
---|---|---|---|
2004-346561 | Nov 2004 | JP | national |