JP4247685B2 - Multi-track audio control apparatus and multi-track audio control method - Google Patents
Multi-track audio control apparatus and multi-track audio control method Download PDFInfo
- Publication number
- JP4247685B2 JP4247685B2 JP2005038103A JP2005038103A JP4247685B2 JP 4247685 B2 JP4247685 B2 JP 4247685B2 JP 2005038103 A JP2005038103 A JP 2005038103A JP 2005038103 A JP2005038103 A JP 2005038103A JP 4247685 B2 JP4247685 B2 JP 4247685B2
- Authority
- JP
- Japan
- Prior art keywords
- read address
- audio data
- address
- audio
- read
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
本発明は、複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法に関し、例えば放送局で用いられる業務用のビデオテープレコーダに適用して好適なものである。 The present invention relates to a multi-track audio control apparatus and a multi-track audio control method, and is suitable for application to, for example, a commercial video tape recorder used in a broadcasting station.
従来、業務用のビデオテープレコーダにおいては、収録した通常の1時間番組にコマーシャルを入れて55分間の番組として放送したいときや、1時間5分の番組として放送したいといった要求に応えることができるようになされている。 Conventionally, commercial videotape recorders can respond to requests such as recording a 55-minute program by putting commercials in a recorded normal one-hour program, or broadcasting an hour-long program. Has been made.
このような場合、ビデオテープレコーダでは当該番組のビデオに関しては人間に不自然な印象を与えない範囲でフレーム間引きやフレーム補間等によって55分間又は1時間5分となるような変速再生処理を行うようになされている(例えば、特許文献1参照)。
In such a case, the video tape recorder performs a variable speed playback process for 55 minutes or 1
またビデオテープレコーダにおいては、オーディオに関してビデオと同様に単純にデータ間引きやデータ補間を行うとオーディオの連続性が保たれずユーザに不自然な印象を与えてしまうため、例えばクロスフェード処理などの音声処理を施すことによりできるだけ違和感をなくすようになされている。
ところでかかる構成のビデオテープレコーダにおいては、例えば12個のオーディオトラックを用いてオーディオデータの信号処理を行っているため、プログラムプレイ機能を動作させる場合、各オーディオトラックにおいてそれぞれデータ補間やデータ間引き、或いはクロスフェード処理等を施すことになるため、オーディオトラック間の位相がずれてしまう可能性があり、このような場合にステレオやサラウンド等における音像定位が狂ってしまうという問題があった。 By the way, in the video tape recorder having such a configuration, for example, since audio signal processing is performed using 12 audio tracks, when the program play function is operated, data interpolation or data thinning is performed in each audio track, or Since cross fading processing and the like are performed, there is a possibility that the phase between the audio tracks is shifted. In such a case, there is a problem that sound image localization in stereo, surround, etc. is distorted.
またビデオテープレコーダは、12個のオーディオトラック全てにおいてクロスフェード処理等を施す場合、信号処理量が膨大となってしまうため、当該オーディオデータの品位を保ちがたいという問題もあった。 In addition, the video tape recorder has a problem in that it is difficult to maintain the quality of the audio data because the amount of signal processing becomes enormous when the crossfading process is performed on all 12 audio tracks.
本発明は以上の点を考慮してなされたもので、オーディオトラック間の位相を保持したままオーディオデータの信号処理量を低減しかつ当該オーディオデータの品位を保持し得る複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法を提案しようとするものである。 The present invention has been made in consideration of the above points, and a multi-track audio control apparatus and a multi-track audio control apparatus capable of reducing the signal processing amount of audio data and maintaining the quality of the audio data while maintaining the phase between the audio tracks. It is intended to propose a track audio control method.
かかる課題を解決するため本発明の複数トラックオーディオ制御装置においては、1トラックのオーディオデータに対応したオーディオデータ入出力部を複数のトラック分有する複数トラックオーディオ制御装置であって、外部から入力されたオーディオデータを蓄積するメモリと、当該メモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段とを有するオーディオデータ入出力部と、予め指定された複数のトラックを1つのグループとするグループ化手段と、グループ内における所定比率以上の本数に相当するトラックにおいて、読出アドレス変更手段による変更前の読出アドレスに対応したオーディオデータの信号レベルと、変更後の読出アドレスに対応したオーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、グループ内の全トラックにおける変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定手段とを設けるようにした。 In order to solve this problem, the multi-track audio control apparatus of the present invention is a multi-track audio control apparatus having an audio data input / output unit corresponding to one track of audio data for a plurality of tracks, which is input from the outside. An audio data input / output unit having a memory for storing audio data, and a read address changing means for forcibly changing a read address when the audio data is read from the memory, and a plurality of tracks designated in advance as one Corresponding to the signal level of the audio data corresponding to the read address before the change by the read address changing means and the read address after the change in the grouping means to be a group and tracks corresponding to the number of the predetermined ratio or more in the group Audio data signal level A signal level change is small address location between, and be provided with a read address determining means to align the phase by determining the read address after the change in all the tracks in the group.
これにより、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく、読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることができ、オーディオデータの品位を保持することができる。 As a result, the read address can be forcibly changed without changing the phase in all the tracks in the group, so that the amount of signal processing can be greatly reduced, and the read address can be changed without changing the audio data itself. The change in the signal level before and after the change can be suppressed to a small level, and the quality of the audio data can be maintained.
また本発明の複数トラックオーディオ制御方法においては、外部から入力された1トラックのオーディオデータを蓄積するメモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段を有するオーディオデータ入出力部を、複数のトラック分制御する複数トラックオーディオ制御方法であって、予め指定された複数のトラックを1つのグループとするグループ化ステップと、グループ内における所定比率以上の本数に相当するトラックにおいて、読出アドレス変更手段による変更前の読出アドレスに対応したオーディオデータの信号レベルと、変更後の読出アドレスに対応したオーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、グループ内の全トラックにおける変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定ステップとを設けるようにした。 In the multi-track audio control method according to the present invention, the audio data further comprises a read address changing means for forcibly changing the read address when reading the audio data from the memory for storing the audio data of one track inputted from the outside. A multi-track audio control method for controlling an input / output unit for a plurality of tracks, a grouping step in which a plurality of predetermined tracks are grouped into one group, and a track corresponding to a number greater than a predetermined ratio in the group In the group, an address position having a small signal level change between the signal level of the audio data corresponding to the read address before the change by the read address changing means and the signal level of the audio data corresponding to the read address after the change is Changes in all tracks It was provided a read address determining step to align the phase by determining the read address.
これにより、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく、読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることができ、オーディオデータの品位を保持することができる。 As a result, the read address can be forcibly changed without changing the phase in all the tracks in the group, so that the amount of signal processing can be greatly reduced, and the read address can be changed without changing the audio data itself. The change in the signal level before and after the change can be suppressed to a small level, and the quality of the audio data can be maintained.
本発明によれば、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることによりオーディオデータの品位を保持することができ、かくしてオーディオトラック間の位相を保持したままオーディオデータの信号処理量を低減しつつ当該オーディオデータの品位を保持し得る複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法を実現することができる。 According to the present invention, the read address can be forcibly changed without changing the phase in all the tracks in the group, so that the signal processing amount can be greatly reduced and the audio data itself can be read without changing. Audio signal quality can be maintained by minimizing changes in the signal level before and after the address change, thus reducing the signal processing amount of the audio data while maintaining the phase between the audio tracks. A multi-track audio control apparatus and a multi-track audio control method that can maintain data quality can be realized.
以下、図面について、本発明の一実施の形態を詳述する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
(1)本発明の原理
本発明においては、ビデオテープレコーダでのプログラムプレイ機能を動作させる際に、ビデオテープから読み出した番組のビデオに関してはフレーム間引きやフレーム補間等による変速再生処理を行うにも拘らず、オーディオの音程を変えないためのオーディオ入出力部の原理について最初に説明する。
(1) Principle of the present invention In the present invention, when the program play function of the video tape recorder is operated, the video of the program read from the video tape is also subjected to variable speed reproduction processing such as frame thinning or frame interpolation. Regardless, the principle of the audio input / output unit to keep the audio pitch unchanged will be described first.
図1に示すように、オーディオ入出力部においてはオーディオデータが計2048スロットのリングバッファ40に例えば書込速度48[kHz]で書き込まれ、当該リングバッファ40から一定の読出速度48[kHz]で当該オーディオデータが読み出される標準再生処理の場合には、オーディオデータに基づいて出力されるオーディオの音程が変化することはない。 As shown in FIG. 1, in the audio input / output unit, audio data is written into the ring buffer 40 having a total of 2048 slots at a writing speed of 48 [kHz], for example, and is read from the ring buffer 40 at a constant reading speed of 48 [kHz]. In the case of the standard reproduction process in which the audio data is read, the pitch of the audio output based on the audio data does not change.
しかしながらオーディオ入出力部では、ビデオカメラのプログラムプレイ機能が動作した場合、ビデオの変速再生処理に合わせてオーディオデータを書込速度48[kHz]±5%でリングバッファ40に書き込み、当該リングバッファ40からは一定の48[kHz]で当該オーディオデータを読み出すようになされている。 However, in the audio input / output unit, when the program play function of the video camera operates, the audio data is written into the ring buffer 40 at a writing speed of 48 [kHz] ± 5% in accordance with the video variable speed playback process. The audio data is read out at a constant 48 [kHz].
ここでオーディオデータの読み出しを一定速度の48[kHz]で行うのは、当該読み出されたオーディオデータに基づいて出力されるオーディオの音程を変化させないようにするためである。 The reason why the audio data is read at a constant speed of 48 [kHz] is to prevent the change of the pitch of the audio output based on the read audio data.
この場合のオーディオデータの読み出しは、当該オーディオデータの書込速度に±5%の変動があるため書込タイミングと読出タイミングとの間でずれが生じ、書込速度48[kHz]−5%のときは読出データが書込データをいずれ追い越すことになり、書込速度48[kHz]+5%のときは書込データが読出データをいずれ追い越すことになる。 In the audio data reading in this case, there is a variation of ± 5% in the writing speed of the audio data, so that a deviation occurs between the writing timing and the reading timing, and the writing speed is 48 [kHz] −5%. In some cases, the read data will eventually overtake the write data, and when the writing speed is 48 [kHz] + 5%, the write data will eventually overtake the read data.
図2に示すように、オーディオデータが書込速度48[kHz]−5%のときは読出速度48[kHz]が一定であるため書込速度よりも読出速度の方が速くなり、読出データD(p)が1周(2048スロット)進む間に書込データD(r)が1945スロット又は1946スロット(2048スロット×0.95=1945.6スロット)進む。このため、約20周(2048÷(2048−1945.6)=20周)毎に読出データD(p)が書込データD(r)に追い付き追い越すことになる。 As shown in FIG. 2, when the audio data has a writing speed of 48 [kHz] −5%, the reading speed 48 [kHz] is constant, so the reading speed is faster than the writing speed. While (p) advances one round (2048 slots), the write data D (r) advances 1945 slots or 1946 slots (2048 slots × 0.95 = 1945.6 slots). For this reason, the read data D (p) catches up with and overtakes the write data D (r) every approximately 20 laps (2048 ÷ (2048−1945.6) = 20 laps).
また図3に示すように、オーディオデータが書込速度48[kHz]+5%のときは読出速度48[kHz]が一定であるため読出速度よりも書込速度の方が速くなり、読出データD(p)が1周(2048スロット)進む間に書込データD(r)が2150スロット又は2151スロット(2048スロット×1.05=2150.4スロット)進む。このため、約20周(2048÷(2150.4−2048)=20周)毎に書込データD(r)が読出データD(p)に追い付き追い越すことになる。 As shown in FIG. 3, when the audio data has a writing speed of 48 [kHz] + 5%, the reading speed 48 [kHz] is constant, so the writing speed is faster than the reading speed, and the reading data D While (p) advances one round (2048 slots), write data D (r) advances 2150 slots or 2151 slots (2048 slots × 1.05 = 2150.4 slots). For this reason, the write data D (r) catches up and overtakes the read data D (p) every about 20 laps (2048 ÷ (2150.4−2048) = 20 laps).
このように読出データD(p)が書込データD(r)を追い越す場合や、書込データD(r)が読出データD(p)を追い越す場合には、その時点で読出データD(p)の連続性が維持できなくなって出力する音声にノイズが発生してしまう。 In this way, when the read data D (p) overtakes the write data D (r) or the write data D (r) overtakes the read data D (p), the read data D (p ) Cannot be maintained and noise is generated in the output voice.
そこで図4に示すように、オーディオ入出力部では例えば書込データD(r)が読出データD(p)を追い越す場合、リングバッファ40の他に256ステップすなわち256スロット分のクロスフェードバッファを別に用意しておき、書込データD(r)に追い付かれる前の読出データD(p)を当該クロスフェードバッファに256ステップ分だけコピーし、書込データD(r)に追い付かれたときから当該コピーした読出データD(p)を次第にフェードアウトさせながら書き込まれた直後の読出データD(p)をフェードインさせることにより、いわゆるクロスフェード処理を実行し得るようになされている。 Therefore, as shown in FIG. 4, in the audio input / output unit, for example, when the write data D (r) overtakes the read data D (p), in addition to the ring buffer 40, a cross fade buffer for 256 steps, that is, 256 slots is separately provided. Prepare and copy the read data D (p) before being overtaken by the write data D (r) to the cross-fade buffer for 256 steps, and when the write data D (r) is overtaken, A so-called cross-fade process can be executed by fading in the read data D (p) immediately after being written while gradually copying out the copied read data D (p).
すなわち図5(A)〜(D)に示すように書込アドレスが読出アドレスを追い越すときのクロスフェード処理では、オーディオ入出力部は、まず図5(A)に示すように読出データD(p)が書込データD(r)に追い付かれる直前に当該読出データD(p)をクロスフェードバッファに256スロット分だけコピーする。 That is, in the cross-fade processing when the write address exceeds the read address as shown in FIGS. 5A to 5D, the audio input / output unit first reads the read data D (p as shown in FIG. The read data D (p) is copied to the crossfade buffer for 256 slots immediately before the write data D (r) is caught up.
次にオーディオ入出力部は、図5(B)に示すように、クロスフェードバッファから読み出す読出データD(p)の信号レベルを通常のレベルから徐々にフェードアウトしていくと共に、リングバッファ40から読み出す読出データD(p)の信号レベルを0から徐々にフェードインしていく。 Next, as shown in FIG. 5B, the audio input / output unit gradually fades out the signal level of the read data D (p) read from the crossfade buffer from the normal level and reads it from the ring buffer 40. The signal level of read data D (p) is gradually faded in from zero.
ここでオーディオ入出力部は、図5(C)に示すように、リングバッファ40において書込データD(r)が読出データD(p)を追い抜き、この時点以降、リングバッファのまだ読み出されていない読出データD(p)を書込データD(r)により上書きしていく(図中の斜線部分)。 Here, in the audio input / output unit, as shown in FIG. 5C, the write data D (r) overtakes the read data D (p) in the ring buffer 40, and after this point, the ring buffer is still read. Unread read data D (p) is overwritten with write data D (r) (shaded area in the figure).
このとき、リングバッファ40上の読出データD(p)は追い抜かれた箇所において不連続となるものの、この時点ではまだリングバッファ40から読み出した読出データD(p)の信号レベルが十分に小さく、また同時にクロスフェードバッファから読み出す連続した読出データD(p)の信号レベルが十分に大きいため、オーディオ入出力部はこのような不連続な読出データD(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。 At this time, the read data D (p) on the ring buffer 40 becomes discontinuous at the overtaken place, but at this point, the signal level of the read data D (p) read from the ring buffer 40 is still sufficiently small. At the same time, since the signal level of continuous read data D (p) read from the crossfade buffer is sufficiently high, the audio input / output unit can listen to the audio even when reading such discontinuous read data D (p). Does not give a sense of incongruity.
続いてオーディオ入出力部は、これまでリングバッファ40から読み出していた読出データD(p)と連続したクロスフェードバッファの読出データD(p)を徐々にフェードアウトしながら、これまでリングバッファ40から読み出していた読出データD(p)と不連続となる、先ほど書き込まれた直後の書込データD(r)を「1周先の」読出データD(p)として読み出して徐々にフェードインしていくことによりクロスフェード処理を進めていき、クロスフェードバッファの読出データD(p)から徐々にリングバッファ40の「1周先の」読出データD(p)に切り換えていく。 Subsequently, the audio input / output unit reads out from the ring buffer 40 while gradually fading out the read data D (p) of the cross-fade buffer which has been read from the ring buffer 40 so far and continuously. The write data D (r) immediately after the previous write data D (p), which is discontinuous with the read data D (p) that has been written, is read as the read data D (p) “one round ahead” and gradually fades in. As a result, the cross-fade process proceeds, and the read data D (p) of the ring buffer 40 is gradually switched from the read data D (p) of the cross-fade buffer.
その後オーディオ入出力部は、図5(D)に示すようにクロスフェード処理を完了し、書込データD(r)により上書きされた直後の書込データD(r)を読出データD(p)として通常の信号レベルで読み出す。 Thereafter, the audio input / output unit completes the cross-fade processing as shown in FIG. 5D, and the write data D (r) immediately after being overwritten by the write data D (r) is read data D (p). Read out at a normal signal level.
この場合、オーディオ入出力部ではクロスフェード処理によって書込データD(r)が読出データD(p)を追い越す際に生じるノイズを防止できるため、リングバッファ40に蓄積されたオーディオデータを1周分捨てる(データ間引きした)ことになるにも拘らず、ユーザの聴感的にはオーディオデータの連続性を維持し得るようになされている。 In this case, the audio input / output unit can prevent noise generated when the write data D (r) passes the read data D (p) by the cross-fade process. Despite being discarded (thinned out data), the continuity of the audio data can be maintained in terms of the user's audibility.
また図6(A)〜(D)に示すように読出アドレスが書込アドレスを追い越すときのクロスフェード処理では、オーディオ入出力部は、まず図6(A)に示すように書込データD(r)が読出データD(p)に追い付かれる前に当該読出データD(p)をクロスフェードバッファに256スロット分だけコピーする。 In the cross-fade process when the read address exceeds the write address as shown in FIGS. 6A to 6D, the audio input / output unit first writes the write data D ( Before r) is caught up with the read data D (p), the read data D (p) is copied to the crossfade buffer for 256 slots.
次にオーディオ入出力部は、図6(B)に示すように、リングバッファ40に書込データD(r)として書き込まれた直後の読出データD(p)を読み出して出力する際の信号レベルを通常のレベルから徐々にフェードアウトしていくと共に、既に1回読み出している読出データD(p)(図中斜線で示す)をクロスフェードバッファから2回目に読み出して出力する際の信号レベルを0から徐々にフェードインしていく。 Next, as shown in FIG. 6B, the audio input / output unit reads and outputs the read data D (p) immediately after being written in the ring buffer 40 as the write data D (r). Is gradually faded out from the normal level, and the read data D (p) (shown by hatching in the figure) that has already been read once is read out from the cross fade buffer for the second time and output. Gradually fade in.
このときクロスフェードバッファ上の読出データD(p)は「1周前の」ものであるため、これまでリングバッファ40から読み出していた読出データD(p)とは不連続であるものの、この時点ではまだクロスフェードバッファから読み出す読出データD(p)の信号レベルが十分に小さく、またこれまでリングバッファ40から読み出していた読出データD(p)に連続した当該リングバッファ40から読み出す読出データD(p)の信号レベルが十分に大きいため、オーディオ入出力部はこのような不連続な読出データD(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。 At this time, since the read data D (p) on the crossfade buffer is “one cycle before”, it is discontinuous with the read data D (p) read from the ring buffer 40 so far. Then, the signal level of the read data D (p) read from the cross-fade buffer is still sufficiently low, and the read data D (read from the ring buffer 40 that is continuous with the read data D (p) read from the ring buffer 40 until now is read. Since the signal level of p) is sufficiently high, the audio input / output unit does not give a sense of incongruity to the user who listens to the audio even when reading such discontinuous read data D (p).
続いてオーディオ入出力部は、これまでリングバッファ40から読み出していた読出データD(p)と連続した読出データD(p)を徐々にフェードアウトしながら、これまでリングバッファ40から読み出していた読出データD(p)とは不連続な「1周前の」読出データD(p)を徐々にフェードインしていくことによりクロスフェード処理を進めていき、リングバッファ40の読出データD(p)から徐々にクロスフェードバッファの「1周前の」読出データD(p)に切り換えていく。 Subsequently, the audio input / output unit gradually fades out the read data D (p) continuous with the read data D (p) read from the ring buffer 40 so far, while reading the data read from the ring buffer 40 so far. D (p) is the fade-in of the discontinuous read data D (p) “one round before”, and the crossfade process proceeds. From the read data D (p) of the ring buffer 40 Gradually, the data is switched to the read data D (p) “one round before” in the crossfade buffer.
その後オーディオ入出力部は、図6(C)に示すように、リングバッファ40において読出データD(p)が書込データD(r)を追い抜き、この時点以降、当該リングバッファ40の既に1回読み出した読出データD(p)を2回目に読み出す。(図中の斜線部分)。 Thereafter, as shown in FIG. 6C, the audio input / output unit overtakes the write data D (r) by the read data D (p) in the ring buffer 40, and after this point, the ring buffer 40 has already performed once. Read read data D (p) is read for the second time. (The shaded area in the figure).
このとき、リングバッファ40上の読出データD(p)は追い抜かれた箇所において不連続となるものの、この時点では既にリングバッファ40から読み出した読出データD(p)の信号レベルが十分に小さく、また同時にクロスフェードバッファから読み出す「1周前の」読出データD(p)の信号レベルが既に十分に大きいため、オーディオ入出力部はこのような不連続な読出データD(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。 At this time, the read data D (p) on the ring buffer 40 becomes discontinuous at the overtaken portion, but at this point, the signal level of the read data D (p) already read from the ring buffer 40 is sufficiently small, At the same time, since the signal level of read data D (p) “one round before” read from the cross-fade buffer is already sufficiently high, the audio input / output unit can read such discontinuous read data D (p). The user who listens to the audio does not feel uncomfortable.
このクロスフェード処理の完了後、オーディオ入出力部は、図6(D)に示すように、2回目の読み出しとなる読出データD(p)をリングバッファ40から通常の信号レベルで読み出していく。 After the completion of the cross-fade process, the audio input / output unit reads the read data D (p) to be read for the second time from the ring buffer 40 at a normal signal level as shown in FIG.
この場合、オーディオ入出力部ではクロスフェード処理によって読出データD(p)が書込データD(r)を追い越す際に生じるノイズを防止できるため、リングバッファ40に蓄積された同一のオーディオデータを再度読み出してデータ補間することになるにも拘らず、ユーザの聴感的にはオーディオデータの連続性を維持し得るようになされている。 In this case, the audio input / output unit can prevent noise that occurs when the read data D (p) overtakes the write data D (r) due to the cross-fade processing, so that the same audio data stored in the ring buffer 40 is again stored. In spite of reading and data interpolation, the audibility of the user can maintain the continuity of the audio data.
なお、この場合には読出データD(p)が書込データD(r)を追い越すので、256ステップのクロスフェード処理が終了した時点では、書込データD(r)が読出データD(p)の直後に位置することになり、書込データD(r)がリングバッファ40を約20周進む間は読出データD(p)に追い付かれることはない。 In this case, since the read data D (p) overtakes the write data D (r), the write data D (r) becomes the read data D (p) when the 256-step cross-fade processing is completed. The write data D (r) is not caught up with the read data D (p) while the write data D (r) advances through the ring buffer 40 for about 20 laps.
このようにビデオテープレコーダでは、書込データD(r)が読出データD(p)に追い越される場合や、読出データD(p)が書込データD(r)に追い越される場合、クロスフェード処理を行うようになされているが、12個のオーディオトラックを用いてオーディオデータの信号処理を行っているためクロスフェード処理に応じた信号処理量が膨大となり効率的ではない。またクロスフェード処理では、2種類のオーディオデータを重ね合わせるため、どうしてもオーディオの品位が低下してしまう。 Thus, in the video tape recorder, when the write data D (r) is overtaken by the read data D (p), or when the read data D (p) is overtaken by the write data D (r), the crossfade process is performed. However, since signal processing of audio data is performed using twelve audio tracks, the amount of signal processing corresponding to the crossfade processing is enormous, which is not efficient. In addition, in the crossfade process, since two types of audio data are superimposed, the quality of the audio is inevitably lowered.
そこで図7に示すように、オーディオ入出力部では書込速度と読出速度との速度差によって、例えば書込データD(r)が読出データD(p)に追い付くことになった場合、読出アドレスを書込アドレスの後ろへ強制的に変更することにより、読出アドレスジャンプ処理を実行するようになされている。 Therefore, as shown in FIG. 7, in the audio input / output unit, when the write data D (r) catches up with the read data D (p) due to the speed difference between the write speed and the read speed, the read address Is forcibly changed to the end of the write address to execute a read address jump process.
このときオーディオ入出力部では、読出アドレスを書込アドレスの後ろへ強制的に変更するものの、仮に何ら考慮せずに読出アドレスジャンプ処理を実行した場合、アドレス変更前の読出アドレス時におけるオーディオデータとアドレス変更後の読出アドレス時におけるオーディオデータとの間では信号レベルに大きな差が生じ、当該オーディオデータの連続性が保てずノイズを発生させかねない。 At this time, the audio input / output unit forcibly changes the read address to the end of the write address, but if the read address jump process is executed without considering anything, the audio data at the read address before the address change There is a large difference in signal level with the audio data at the read address after the address change, and the continuity of the audio data cannot be maintained and noise may be generated.
そこでオーディオ入出力部では、アドレス変更前の読出アドレス時におけるオーディオデータとアドレス変更後の読出アドレス時におけるオーディオデータとの間で、当該オーディオデータの信号レベル差が少ない位置を変更後の読出アドレスとして決定するようになされている。 Therefore, in the audio input / output unit, the position where the signal level difference of the audio data is small between the audio data at the read address before the address change and the audio data at the read address after the address change is set as the read address after the change. It is made to decide.
具体的には、図8に示すようにオーディオ入出力部は、オーディオデータの信号レベルがゼロレベルをクロスするゼロクロス近傍のとき、現在の読出アドレスを書込アドレスの後ろへ強制的にアドレスジャンプさせるようになされている。 Specifically, as shown in FIG. 8, when the signal level of the audio data is in the vicinity of the zero cross where the audio data crosses the zero level, the audio input / output unit forcibly causes the current read address to jump to the end of the write address. It is made like that.
すなわちオーディオ入出力部は、例えば書込アドレスが読出アドレスに追い付いてくると、現時点におけるアドレス変更前の読出アドレスからリングバッファ40の約1周分先にある書込アドレスの後ろであって、当該オーディオデータの信号レベルがゼロクロス近傍となる位置をアドレス変更後の読出アドレスとして決定する。 That is, for example, when the write address catches up with the read address, the audio input / output unit is behind the write address that is about one round ahead of the ring buffer 40 from the read address before the address change at the present time. The position where the signal level of the audio data is near the zero cross is determined as the read address after the address change.
このときオーディオ入出力部では、ゼロクロス直前の読出アドレスから、ゼロクロス直後の読出アドレスへとアドレスジャンプさせるようになされており、これによりアドレスジャンプ前とアドレスジャンプ後との間においてオーディオデータの連続性を維持してオーディオの品位を低下させないようになされている。 At this time, in the audio input / output unit, the address jump is performed from the read address immediately before the zero crossing to the read address immediately after the zero crossing, so that the continuity of the audio data is increased before and after the address jump. It is designed to maintain and not degrade the audio quality.
但しオーディオ入出力部では、必ずしもこれに限る必要はなく、ゼロクロス直前の読出アドレスからゼロクロス直前の読出アドレスへアドレスジャンプさせ、又はゼロクロス直後の読出アドレスからゼロクロス直後の読出アドレスへアドレスジャンプさせ、或いはゼロクロス直後の読出アドレスからゼロクロス直前の読出アドレスへアドレスジャンプさせるようにしても良い。 However, the audio input / output unit is not necessarily limited to this. The address jump from the read address immediately before the zero cross to the read address immediately before the zero cross, or the address jump from the read address immediately after the zero cross to the read address immediately after the zero cross, or the zero cross. An address jump may be made from the read address immediately after to the read address immediately before the zero cross.
ところで図9に示すようにオーディオ入出力部は、2048スロットを有するリングバッファ40を用いているため、例えばオーディオデータの書込速度が読出速度よりも速い場合には書込データが読出データを追い越した瞬間に最小ディレイとなり、その後次第にディレイ量が増えていく。 Incidentally, as shown in FIG. 9, the audio input / output unit uses a ring buffer 40 having 2048 slots. For example, when the writing speed of audio data is faster than the reading speed, the writing data overtakes the reading data. The minimum delay is reached at the moment, and the delay amount gradually increases thereafter.
また図10に示すようにオーディオ入出力部は、例えばオーディオデータの読出速度が書込速度よりも速い場合には読出データが書込データを追い越した瞬間に最小ディレイとなり、その後次第にディレイ量が増えていく。 As shown in FIG. 10, the audio input / output unit has a minimum delay at the moment when the read data exceeds the write data, for example, when the read speed of the audio data is faster than the write speed, and then the delay amount gradually increases. To go.
そのためオーディオ入出力部では、オーディオデータの書込アドレスに対して読出アドレスをリングバッファ40の半分の値(1024スロット分)だけ離した位置に設定し、書込データD(r)の書込タイミングと読出データD(p)の読出タイミングとの間でリングバッファ40の半周分に相当する1024スロットの初期ディレイ(21.3msec)をディレイ量として保持することが望ましい。 Therefore, in the audio input / output unit, the read address is set to a position separated from the write address of the audio data by a half value (1024 slots) of the ring buffer 40, and the write timing of the write data D (r) is set. It is desirable to hold the initial delay (21.3 msec) of 1024 slots corresponding to the half circumference of the ring buffer 40 as a delay amount between the read timing of the read data D (p) and the read data D (p).
しかしながらオーディオ入出力部は、例えば書込速度が読出速度よりも速い場合には読出データが書込データに追い付かれる前に読出アドレスを書込アドレスの後ろへアドレスジャンプさせるが、このときはディレイ量が最も大きくなってしまうので1024スロットの初期ディレイから大きく外れることのない一定範囲(例えば1024スロット±100スロット)に制御するようになされている。 However, the audio input / output unit causes the read address to jump after the write address before the read data is caught up with the write data, for example, when the write speed is faster than the read speed. Therefore, control is performed within a certain range (eg, 1024 slots ± 100 slots) that does not deviate significantly from the initial delay of 1024 slots.
具体的には図11(A)に示すようにオーディオ入出力部は、書込速度が読出速度よりも速い場合、読出アドレスがいずれ書込アドレスに追い付かれてしまうので、読出アドレスと書込アドレスとの差分値kを算出し、k<1024となった場合に読出アドレスを少し先に進めた位置へ強制的にアドレスジャンプさせるようになされている。 Specifically, as shown in FIG. 11A, the audio input / output unit eventually catches up with the write address when the write speed is faster than the read speed. When k <1024, the read address is forcibly jumped to a position advanced a little further.
これによりオーディオ入出力部は、書込速度が読出速度よりも速い場合であっても読出アドレスと書込アドレスとの差分値kをある程度一定に保つことができるため、1024スロットの初期ディレイから大きく外れることがない一定範囲のディレイ量を維持し得るようになされている。 As a result, the audio input / output unit can keep the difference value k between the read address and the write address constant to some extent even when the write speed is faster than the read speed. The delay amount within a certain range that does not deviate can be maintained.
また図11(B)に示すようにオーディオ入出力部は、読出速度が書込速度よりも速い場合、読出アドレスと書込アドレスとの差が拡がって、いずれ書込アドレスが読出アドレスに追い付かれるので、読出アドレスと書込アドレスとの差分値kを算出し、k>1024となった場合に読出アドレスを現時点よりも少し戻した位置へ強制的にアドレスジャンプさせるようになされている。 As shown in FIG. 11B, in the audio input / output unit, when the reading speed is faster than the writing speed, the difference between the reading address and the writing address widens, and the writing address eventually catches up with the reading address. Therefore, the difference value k between the read address and the write address is calculated, and when k> 1024, the address jump is forcibly made to a position where the read address is slightly returned from the present time.
これによりオーディオ入出力部は、読出速度が書込速度よりも速い場合であっても読出アドレスと書込アドレスとの差分値kをある程度一定に保つことができるため、1024スロットの初期ディレイから大きく外れることがない一定範囲のディレイ量を維持し得るようになされている。 As a result, the audio input / output unit can keep the difference value k between the read address and the write address constant to some extent even when the read speed is faster than the write speed. The delay amount within a certain range that does not deviate can be maintained.
ところで、リングバッファ40にスロット単位で書き込まれるオーディオデータは、図12に示すように、MSB(Most Significant Bit)からLSB(Least Significant Bit)で示される実データと、当該実データの前段に記述されたヘッダとから構成されている。 By the way, as shown in FIG. 12, the audio data written into the ring buffer 40 in slot units is described in the preceding stage of the actual data indicated by MSB (Most Significant Bit) to LSB (Least Significant Bit) and the actual data. Header.
オーディオデータのヘッダにおいては、「Jump」として、当該オーディオデータがアドレスジャンプすべきオーディオデータであるときに現在のアドレスがジャンプアドレス(詳しくは後述する)であることを表すフラグ情報が記述され、「GroupID2」、「GroupID1」、「GroupID0」の3ビットにより、12トラックのうち所望のトラック同士を関連付けて1つのグループとした際のグループを識別するグループIDが記述され、「Offset」としてアナログディジタル変換後のオーディオデータに重畳している直流成分を除去するためのオフセット量が記述される。 In the header of the audio data, “Jump” describes flag information indicating that the current address is a jump address (details will be described later) when the audio data is audio data to be address jumped. The group ID that identifies the group when the desired tracks among the 12 tracks are related to each other is described by 3 bits of “GroupID2”, “GroupID1”, and “GroupID0”, and is converted into “Offset” by analog-digital conversion. The offset amount for removing the DC component superimposed on the subsequent audio data is described.
図13に示すようにオーディオデータに直流成分が重畳している場合、波形全体の信号レベルが直流成分によって上がり、直流成分が重畳されていない本来のオーディオデータにおけるゼロクロスが検出できなくなってしまう。 As shown in FIG. 13, when a direct current component is superimposed on audio data, the signal level of the entire waveform is increased by the direct current component, and zero crossing in the original audio data on which the direct current component is not superimposed cannot be detected.
そこでオーディオ入出力制御装置は、直流成分を除去するためのオフセット量を予め検出し、それをオーディオデータのヘッダ情報における「Offset」に記述するようになされている。従ってオーディオ入出力制御装置は、直流成分が重畳しているオーディオデータについては当該直流成分を予め除去したバーチャルゼロクロスを検出することにより、直流成分が重畳していない本来のオーディオデータにおけるゼロクロスを検出し得るようになされている。 Therefore, the audio input / output control device detects an offset amount for removing the DC component in advance and describes it in “Offset” in the header information of the audio data. Therefore, the audio input / output control device detects a zero cross in the original audio data on which the DC component is not superimposed by detecting a virtual zero cross in which the DC component is removed in advance for the audio data on which the DC component is superimposed. Has been made to get.
またオーディオデータのヘッダ(図12)においては、「Low level」としてオーディオデータの信号レベルが−60[dB]以下のローレベルであるときにフラグ情報が記述され、「zcFlag1」としてオーディオデータがゼロクロス直前(図8)であるときにフラグ情報が記述され、「zcFlag0」としてオーディオデータがゼロクロス直後(図8)であるときにフラグ情報が記述されるようになされている。 In the header of the audio data (FIG. 12), flag information is described when the signal level of the audio data is a low level of −60 [dB] or less as “Low level”, and the audio data is zero-crossed as “zcFlag1”. The flag information is described immediately before (FIG. 8), and the flag information is described as “zcFlag0” when the audio data is immediately after zero crossing (FIG. 8).
従ってオーディオ入出力部では、2048スロット毎のオーディオデータにおけるヘッダを参照して「zcFlag1」や「zcFlag0」のフラグ情報を確認することにより、オーディオデータの信号レベルがゼロクロス直前であるのか、ゼロクロス直後であるのかを瞬時に判別し得るようになされている。 Therefore, the audio input / output unit refers to the header in the audio data for each 2048 slot and confirms the flag information of “zcFlag1” and “zcFlag0” to determine whether the signal level of the audio data is immediately before the zero cross or just after the zero cross. It is designed so that it can be determined instantaneously.
またオーディオデータのヘッダでは、直流成分が重畳されたオーディオデータについては、「オフセットzcFlag1」として直流成分が重畳されていない本来のオーディオデータがゼロクロス直前であるときにフラグ情報が記述され、「オフセットzcFlag0」として直流成分が重畳していない本来のオーディオデータがゼロクロス直後であるときにフラグ情報が記述されるようになされている。 Also, in the audio data header, for audio data with a DC component superimposed, flag information is described as “offset zcFlag1” when the original audio data with no DC component superimposed is immediately before the zero cross, and “offset zcFlag0” The flag information is described when the original audio data on which no DC component is superimposed is immediately after zero crossing.
ところでオーディオ入出力部は、図8に示したように、オーディオデータの信号レベルをリングバッファ40のスロット単位で監視しており、その結果、オーディオデータの信号レベルがゼロレベル以下のときは符号ビットとしてマイナスを表す「1」をセットし、ゼロレベルを超えるときには符号ビットとしてプラスを表す「0」をセットするようになされている。 By the way, as shown in FIG. 8, the audio input / output unit monitors the signal level of the audio data for each slot of the ring buffer 40. As a result, when the signal level of the audio data is equal to or less than zero level, the sign bit “1” representing minus is set as “0”, and “0” representing plus is set as a sign bit when exceeding the zero level.
従ってオーディオ入出力部は、例えばゼロクロス直前の時点(記号Wで示す)で書き込まれたオーディオデータの信号レベルがゼロレベル以下であるため符号ビットとして「1」をセットし、その1時点前(記号aで示す)のオーディオデータの信号レベルもゼロレベル以下であるため符号ビットとして「1」をセットし、そのゼロクロス直前の時点に対して1時点後(記号bで示す)のオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「0」をセットする。 Therefore, the audio input / output unit sets “1” as the sign bit because the signal level of the audio data written at the time immediately before the zero crossing (indicated by the symbol W) is equal to or lower than the zero level, Since the signal level of the audio data (shown by a) is also equal to or lower than the zero level, “1” is set as the sign bit, and the signal level of the audio data one time later (shown by the symbol b) with respect to the time immediately before the zero cross Since “0” exceeds the zero level, “0” is set as the sign bit.
また同様にオーディオ入出力部は、例えばゼロクロス直後の時点(記号Wで示す)で書き込まれたオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「0」をセットし、その1時点前(記号aで示す)のオーディオデータの信号レベルはゼロレベル以下であるため符号ビットとして「1」をセットし、そのゼロクロス直後の時点に対して1時点後(記号bで示す)のオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「0」をセットする。 Similarly, the audio input / output unit sets “0” as the sign bit because the signal level of the audio data written at the time immediately after the zero crossing (indicated by the symbol W) exceeds the zero level, and one time before that time ( Since the signal level of the audio data (indicated by symbol a) is less than or equal to zero level, “1” is set as the sign bit, and the audio data signal after one point (indicated by symbol b) is set immediately after the zero crossing. Since the level exceeds the zero level, “0” is set as the sign bit.
従ってオーディオ入出力部は、この符号ビットをスロット毎に監視しておくことにより、符号ビットが「1」→「0」に変化するタイミングをゼロクロス時と判断することができ、そのときの符号ビットが「1」を示しているスロットをゼロクロス直前のオーディオデータとして把握し得ると共に「zcFlag1」のフラグ情報として「1」をセットし、符号ビットが「0」を示しているスロットをゼロクロス直後のオーディオデータとして把握し得ると共に「zcFlag0」のフラグ情報として「0」をセットするようになされている。 Therefore, the audio input / output unit can determine the timing at which the code bit changes from “1” to “0” at the time of zero crossing by monitoring the code bit for each slot. Can identify the slot indicating “1” as the audio data immediately before the zero cross and set “1” as the flag information of “zcFlag1”, and the slot immediately after the zero cross for the sign bit indicating “0”. “0” is set as flag information of “zcFlag0” that can be grasped as data.
なおオーディオ入出力部は、「オフセットzcFlag1」及び「オフセットzcFlag0」のフラグ情報についても、「zcFlag1」及び「zcFlag0」と同様に符号ビットに基づいて「1」又は「0」をセットするようになされている。 Note that the audio input / output unit also sets “1” or “0” for the flag information of “offset zcFlag1” and “offset zcFlag0” based on the sign bit, similarly to “zcFlag1” and “zcFlag0”. ing.
(2)マルチトラックオーディオ制御装置の構成
(2−1)ビデオテープレコーダの構成
図14に示すように、ビデオテープレコーダ1はビデオテープ2をテープ挿入口3から内部に挿入することにより、当該ビデオテープに対して映像データ及び12トラックのオーディオデータでなるビデオデータを記録し、また当該ビデオテープ2から当該ビデオデータを読み出して再生し得るようになされている。このときビデオテープレコーダ1は、ビデオテープ2に記録されたビデオデータを標準速度で再生する他、再生速度を48[kHz]±5%に変化させる変速再生処理を行い得るようになされている。
(2) Configuration of Multitrack Audio Control Device (2-1) Configuration of Video Tape Recorder As shown in FIG. 14, the
ビデオテープレコーダ1には、ユーザの操作を受け付けるための操作ボタン群4や、当該ビデオテープレコーダ1の動作状況を表示すると共にユーザの操作を受け付け得るタッチパネル5等が設けられている。
The
またビデオテープレコーダ1は、12トラックの中から所望のオーディオトラックを複数組み合わせることによりグループを構成し得るようになされており、図15に示すようなグループ設定画面をタッチパネル5に表示し、ボタンBT1及びBT2等をユーザに操作させることにより、当該ユーザの所望するグループ構成となるように各トラック(CH:チャンネル番号で表示)を設定させ得るようになされている。
Further, the
なお本実施の形態においては、トラック1〜トラック12の12トラックのうちトラック1、トラック2及びトラック3(図15においてそれぞれ「CH1」、「CH2」及び「CH3」と表示)を1つのグループ(図15において「Group A」と表示)として設定した場合について以下説明する。
In the present embodiment,
(2−2)マルチトラックオーディオ制御装置の回路構成
ところでビデオテープレコーダ1の内部には、図16に示すようなマルチトラックオーディオ制御装置10が搭載されている。このマルチトラックオーディオ制御装置10は、各オーディオトラックに対応した12トラック分のオーディオ制御部20A〜20Lをマルチトラック制御部11によって統括制御するようになされている。
(2-2) Circuit Configuration of Multitrack Audio Control Device By the way, a multitrack
マルチトラック制御部11は、CPU(Central Processing Unit)12によって制御されており、バス13を介してROM(Read Only Memory)14から読み出したOS(Operational System)等の基本プログラムやアドレスジャンプ処理プログラム等の各種アプリケーションプログラムをRAM(Random Access Memory)15に展開して実行することにより、各種処理を実行するようになされている。
The multitrack control unit 11 is controlled by a CPU (Central Processing Unit) 12, and a basic program such as an OS (Operational System) read from a ROM (Read Only Memory) 14 via a
オーディオ制御部20A〜20Lは、それぞれトラック1〜トラック12に対応しており、マルチトラック制御部11の制御に基づいて1トラック分のオーディオデータD1A〜D1Lを制御することにより、それぞれ1トラック分のオーディオデータD5A〜D5Lを生成して出力するようになされている。
The audio control units 20A to 20L correspond to the
このオーディオ制御部20A〜20Lはそれぞれ同様の回路構成を有しているため、以下ではトラック1に対応したオーディオデータ制御部20Aについてのみ説明する。
Since the audio control units 20A to 20L have the same circuit configuration, only the audio data control unit 20A corresponding to the
オーディオ制御部20Aの内部では、マルチトラック制御部11の制御に基づき、オーディオ入出力部21AがオーディオデータD1Aに対してアドレスジャンプ処理(詳しくは後述する)を施すことによりオーディオデータD2Aを生成し、これをクロスフェード回路23A及び切換器24Aへ供給する。
Inside the audio control unit 20A, the audio input /
クロスフェードバッファ22Aは、図5及び図6において示したクロスフェードバッファに相当し、256スロット分のオーディオデータを一時的に蓄積し、これをオーディオデータD3Aとしてクロスフェード回路13Aへ供給する。
The
クロスフェード回路23Aは、マルチトラック制御部11の制御に基づき、オーディオデータD2A及びD3Aに対してクロスフェード処理(図5及び図6)を施すことによりオーディオデータD4Aを生成し、これを切換器24Aへ供給する。
The
切換器24Aは、マルチトラック制御部11から送出される切換信号SELに基づき、オーディオデータD2Aが供給される端子24A1又はオーディオデータD4Aが供給される端子24A2のいずれか一方を選択し、選択された端子に供給されるオーディオデータをオーディオデータD5Aとして出力する。ちなみに切換器24Aは、通常は端子24A1側を選択し、クロスフェード処理が行われたときのみ端子24A2側を選択するようになされている。
The
このようにオーディオデータ制御部10Aは、マルチトラック制御部11の制御に基づき、オーディオ入出力部21Aによりアドレスジャンプ処理を施したオーディオデータD2A又はクロスフェード処理を施したオーディオデータD4Aのいずれか一方をオーディオデータD5Aとして出力するようになされている。
As described above, the audio data control unit 10A, based on the control of the multitrack control unit 11, performs either one of the audio data D2A subjected to the address jump processing by the audio input /
(2−3)オーディオ入出力部の構成
実際上、図17に示すようにオーディオ入出力部21Aは、2048スロット構成のリングバッファ40Aに合わせて2048サンプル毎のオーディオデータD1Aをローレベル検出器32、ゼロクロス検出器33及び当該リングバッファ40Aに入力する。
(2-3) Configuration of Audio Input / Output Unit In practice, as shown in FIG. 17, the audio input /
ローレベル検出器32Aは、入出力制御部34Aでゼロクロスを判断するために、オーディオデータD1Aの信号レベルが−60[dB]以下のローレベルであることを検出するようになされており、検出結果をCPU構成でなる入出力制御部34Aへ出力する。
The
実際上、ローレベル検出器32Aは、図18に示すようにルーチンRT1の開始ステップから入って次のステップSP1へ移り、リングバッファ40Aに書き込むオーディオデータD1の信号レベルが−60[dB]以下のローレベルであるか否かを判定する。
In practice, as shown in FIG. 18, the
ここで否定結果が得られるとローレベル検出器32Aは、次のステップSP2へ移り、ローレベルフラグ(LLフラグ)として「0」をセットし、次のステップSP4へ移って処理を終了する。一方、ステップSP1で肯定結果が得られると、ローレベル検出器32Aは次のステップSP3へ移り、ローレベルフラグとして「1」をセットし、次のステップSP4へ移って処理を終了する。
If a negative result is obtained here, the
ゼロクロス検出器33Aは、オーディオデータD1の信号レベルを監視することにより、当該オーディオデータの信号レベルが「0」レベルをクロスするか否かを検出し、その検出結果を入出力制御部34Aへ出力する。
The zero
実際上、ゼロクロス検出器33Aは図19に示すようにルーチンRT2の開始ステップから入って次のステップSP11へ移り、オーディオデータD1Aに直流成分が重畳しているか否かをオフセット検出器35Aの検出結果に基づいて判別する。
In practice, the zero-
ここで図20に示すようにオフセット検出器35Aは、リングバッファ40Aの2048スロットに順次書き込むオーディオデータD1Aの信号レベルの合計値を2048で除算することにより平均値を算出し、当該平均値を直流成分のオフセット量として検出するようになされている。
Here, as shown in FIG. 20, the offset
ステップSP11で否定結果が得られると、ゼロクロス検出器35AはオーディオデータD1Aに直流成分が重畳していないので何ら処理を施すことなく次のステップSP13へ移る。
If a negative result is obtained in step SP11, the zero-
一方ステップSP11で肯定結果が得られると、ゼロクロス検出器35AはオーディオデータD1Aに直流成分が重畳しているのでリングバッファ40に書き込むオーディオデータD1Aに直流成分がないものと仮定したバーチャルゼロクロスを基準にして以降判断し、次のステップSP13へ移る。
On the other hand, if an affirmative result is obtained in step SP11, the zero
ステップSP13においてゼロクロス検出器35Aは、図8に示したように、現時点(記号Wで示す)におけるオーディオデータD1Aの次の時点(記号bで示す)における符号ビットが「0」であるか否かを判定し、否定結果が得られると、次のステップSP16へ移るのに対し、肯定結果が得られると次のステップSP14へ移る。
In step SP13, as shown in FIG. 8, the zero-
ステップSP14においてゼロクロス検出器35Aは、現時点(記号Wで示す)におけるオーディオデータD1Aの符号ビットが「1」であるか否かを判定し、否定結果が得られると記号Wbの並びとなる符号ビットが「00」となっていること、すなわちゼロクロスしていないことを表しており、このとき次のステップSP16へ移る。
In step SP14, the zero-
一方ステップSP14で肯定結果が得られると、記号Wbの並びとなる符号ビットが「10」となっていること、すなわちゼロクロスしていることを表しており、このときゼロクロス検出器35Aは次のステップSP15へ移り、ゼロクロス直前における「zcFlag1」のフラグ情報として「1」をセットした後、ステップSP19へ移って処理を終了する。
On the other hand, if an affirmative result is obtained in step SP14, this indicates that the sign bit of the sequence of symbols Wb is “10”, that is, zero crossing. At this time, the zero
ステップSP16においてゼロクロス検出器35Aは、現時点(記号Wで示す)におけるオーディオデータD1Aの前時点(記号aで示す)における符号ビットが「1」であるか否かを判定し、否定結果が得られると、ステップSP19へ移って処理を終了するのに対し、肯定結果が得られると次のステップSP17へ移る。
In step SP16, the zero
ステップSP17においてゼロクロス検出器35Aは、現時点(記号Wで示す)におけるオーディオデータD1Aの符号ビットが「0」であるか否かを判定し、否定結果が得られると記号aWの並びとなる符号ビットが「11」となっていること、すなわちゼロクロスしていないことを検出し、ステップSP19へ移って処理を終了する。
In step SP17, the zero
一方ステップSP17で肯定結果が得られると、記号aWの並びとなる符号ビットが「10」となっていること、すなわちゼロクロスしていることを表しており、このときゼロクロス検出器35Aは次のステップSP18へ移り、ゼロクロス直後における「zcFlag0」のフラグ情報として「1」をセットした後、ステップSP19へ移って処理を終了する。
On the other hand, if an affirmative result is obtained in step SP17, this indicates that the sign bit of the sequence of symbols aW is “10”, that is, zero crossing. At this time, the zero
ところでマルチトラックオーディオ制御装置10(図16)は、各トラックに対応したオーディオデータ制御部20A〜20Lのオーディオ入出力部21A〜21Lにおいて、同一タイミングのオーディオデータD1A〜D1Lについてローレベル検出処理及びゼロクロス検出処理を並列的に実行している。
By the way, the multi-track audio control device 10 (FIG. 16) performs low level detection processing and zero crossing on audio data D1A to D1L at the same timing in the audio input /
このときマルチトラック制御部11は、ビデオテープレコーダ1(図14)において設定された同一グループ内の全トラック(すなわちトラック1〜トラック3)についてローレベルフラグ、「zcFlag0」及び「zcFlag1」を基に、当該グループ内の全トラックにおいて同時にアドレスジャンプすべきか否かを判定するようになされている。 At this time, the multi-track control unit 11 uses the low level flags “zcFlag0” and “zcFlag1” for all tracks in the same group (that is, tracks 1 to 3) set in the video tape recorder 1 (FIG. 14). It is determined whether or not the address jump should be performed simultaneously for all tracks in the group.
実際上マルチトラック制御部11のCPU12は、図21に示すようにルーチンRT3の開始ステップから入って次のステップSP21へ移り、グループ内の全トラックについて、この時点におけるオーディオデータD1のヘッダを参照し、当該ヘッダの「zcFlag1」又は「zcFlag0」のフラグ情報として「1」がセットされているか否かを判定する。
In practice, the
ここで肯定結果が得られると、このことは「zcFlag1」又は「zcFlag0」のフラグ情報として「1」がセットされていること、すなわち次の読出アドレスから読み出すべきオーディオデータD1がゼロクロス直前又はゼロクロス直後のデータであることを表しており、このときCPU12は次のステップSP23へ移る。
If a positive result is obtained here, this means that "1" is set as the flag information of "zcFlag1" or "zcFlag0", that is, the audio data D1 to be read from the next read address is immediately before the zero cross or just after the zero cross. In this case, the
これに対してステップSP21において否定結果が得られると、このことはグループ内にこのタイミングでゼロクロス直前又はゼロクロス直後のいずれでもないトラックが1つ以上あることを表しており、このときCPU12は次のステップSP22へ移る。 On the other hand, if a negative result is obtained in step SP21, this indicates that there is one or more tracks in the group that are neither immediately before the zero crossing nor immediately after the zero crossing at this timing. Control goes to step SP22.
ステップSP22においてCPU12は、グループ内の全トラックにおいて、ローレベルフラグ、「zcFlag0」及び「zcFlag1」のうち少なくとも1つが「1」であるか否かを判定する。
In step SP22, the
ここで肯定結果が得られると、このことは、グループ内にゼロクロス直前又はゼロクロス直後ではないトラックが存在するものの、全てのトラックにおいて信号レベルが極めて低いため、このタイミングでアドレスジャンプしてもアドレスジャンプ前後におけるオーディオ信号の変化幅が非常に小さく、リスナに違和感を与える可能性が極めて低いことを表しており、このときCPU12は次のステップSP23へ移る。
If a positive result is obtained here, this means that there are tracks in the group immediately before zero crossing or not immediately after zero crossing, but the signal level is very low in all tracks, so even if address jumping at this timing, address jumping This indicates that the change width of the audio signal before and after is very small, and the possibility that the listener feels uncomfortable is extremely low. At this time, the
これに対してステップSP22において否定結果が得られると、このことは、このタイミングではグループ内にゼロクロス直前又はゼロクロス直後ではなく信号レベルの大きいトラックが存在するため、このタイミングではアドレスジャンプすべきではないことを表しており、このときCPU12は次のステップSP24へ移って処理を終了する。
On the other hand, if a negative result is obtained in step SP22, this means that an address jump should not be performed at this timing because there is a track with a high signal level in the group at this timing, not immediately before or after the zero crossing. At this time, the
ステップSP23においてCPU12は、現在オーディオ入出力部21A〜21Cにおいて処理しているオーディオデータD1A〜D1Cのアドレスをアドレスジャンプに適していると判断し、当該オーディオ入出力部21A〜21Cに指示を出すことにより各オーディオデータD1A〜D1Cのヘッダにおける「Jump」(図12)のフラグ情報として「1」をセットさせることにより現在のアドレスをジャンプアドレスとして設定し、次のステップSP24へ移って処理を終了する。
In step SP23, the
このようにCPU12は、グループ内の全てのトラックにおいて、少なくともゼロクロス直前、ゼロクロス直後又はローレベルのいずれかであるアドレスをジャンプアドレスとして設定するようになされており、これによりアドレスジャンプした際の各オーディオデータD1における信号レベルの変化幅を極力小さく抑えるようになされている。
As described above, the
ちなみにCPU12は、グループが複数設定されている場合には、それぞれのグループについてジャンプアドレス検出処理手順のルーチンRT3を実行するようになされている。
Incidentally, when a plurality of groups are set, the
ところでリングバッファ40Aは、上述した通り、2048スロット構成でなり、入力されたオーディオデータD1Aをライトアドレスジェネレータ36A(図17)から供給される書込アドレスに従い書込速度48[kHz]±5%でスロット毎に書き込み、当該オーディオデータD1Aをリードアドレスジェネレータ37Aから供給される読出アドレスに従い一定の読出速度48[kHz]で読み出して出力するようになされている。
As described above, the
このときライトアドレスジェネレータ36及びリードアドレスジェネレータ37は、マルチトラック制御部11(図16)から供給される書込アドレス情報AW及び読出アドレス情報ARに基づき、書込アドレス及び読出アドレスを生成して入出力制御部34へ送出するようになされている。 At this time, the write address generator 36 and the read address generator 37 generate and input a write address and a read address based on the write address information AW and the read address information AR supplied from the multitrack controller 11 (FIG. 16). The data is sent to the output control unit 34.
入出力制御部34は、書込アドレス及び読出アドレスに基づいて、実際の書込アドレス及び実際の読出アドレスと、マルチトラック制御部11から供給された書込アドレス情報AW及び読出アドレス情報ARとが一致しているか否かを判定し、一致していない場合には当該書込アドレス及び当該読出アドレスを修正させるようになされている。 Based on the write address and the read address, the input / output control unit 34 has the actual write address and the actual read address, and the write address information AW and the read address information AR supplied from the multitrack control unit 11. It is determined whether or not they match. If they do not match, the write address and the read address are corrected.
(3)読出アドレスジャンプ処理手順
ところでビデオテープレコーダ1(図14)は、上述したようにユーザの操作指示に基づいてビデオデータの再生速度を変更し得るようになされており、例えば再生速度を速めた場合、オーディオ入出力部21A〜21L(図17)のリングバッファ40A〜40Lに対する書込速度が読出速度よりも速くなる。
(3) Reading Address Jump Processing Procedure By the way, the video tape recorder 1 (FIG. 14) can change the playback speed of video data based on a user operation instruction as described above. In this case, the writing speed of the audio input /
このときマルチトラックオーディオ制御装置10のマルチトラック制御部11は、アドレスジャンプ処理プログラムに従い、同一グループに設定されたトラック間の位相を保持すると共に、オーディオの音程変化を起こさせることなく連続性を維持して読出アドレスをアドレスジャンプさせるようになされており、このときの読出アドレスジャンプ処理手順について図22のフローチャートを用いて説明する。
At this time, the multi-track control unit 11 of the multi-track
実際上、マルチトラック制御部11のCPU12は、ルーチンRT4の開始ステップから入ってステップSP31へ移り、各オーディオ入出力部21のリングバッファ40から読み出させるべき現時点における読出アドレス情報ARの値に「1」を加算して出力することにより次の読出アドレスへ移行し、次のステップSP32へ移る。
In practice, the
ステップSP32においてCPU12は、各オーディオ入出力部21に次の読出アドレスに相当するリングバッファ40のスロットに書き込まれているオーディオデータD1のヘッダをそれぞれ送出させ、同一グループに設定された全トラックにおいて当該ヘッダの「zcFlag1」又は「zcFlag0」のフラグ情報として「1」がセットされているか否かを判定する。
In step SP32, the
ここで肯定結果が得られると、このことは同一グループ内の全トラックにおいて「zcFlag1」又は「zcFlag0」のフラグ情報として「1」がセットされていること、すなわち全トラックにおいて次の読出アドレスから読み出すべきオーディオデータD1がゼロクロス直前又はゼロクロス直後のデータであることを表しており、このとき制御部4は次のステップSP33へ移る。 If a positive result is obtained here, this means that “1” is set as flag information of “zcFlag1” or “zcFlag0” in all tracks in the same group, that is, reading from the next read address in all tracks. This indicates that the audio data D1 should be data immediately before or after the zero crossing. At this time, the control unit 4 proceeds to the next step SP33.
ステップSP33においてCPU12は、RAM15に保持している読出アドレス情報ARと書込アドレス情報AWとを基に、読出アドレスと書込アドレスとの差分値kを算出し、その差分値kが256(スロット)未満であるか、差分値kが1024(スロット)よりも大きいか、或いは差分値kが256(スロット)以上1024(スロット)以下の範囲であるかを判定する。
In step SP33, the
ここで図23に示すように、差分値kが1024(スロット)よりも大きい場合、このことは読出アドレスが書込アドレスに追い付かれるまでには相当の余裕があることを表しており、このときCPU12はステップSP42へ移って読出アドレスジャンプ処理を行うことなく終了する。
Here, as shown in FIG. 23, when the difference value k is larger than 1024 (slot), this means that there is a considerable margin until the read address catches up with the write address. The
また差分値kが256(スロット)以上1024(スロット)以下の範囲である場合、このことは読出アドレスに書込アドレスが次第に追い付いてきており、読出アドレスと書込アドレスとの差が初期ディレイの一定範囲(例えば1024スロット±100スロット)から外れる可能性が出てきたことを表しており、このときCPU12は次のステップSP34へ移る。
If the difference value k is in the range of 256 (slots) to 1024 (slots), this means that the write address gradually catches up with the read address, and the difference between the read address and the write address is the initial delay. This means that there is a possibility that a certain range (for example, 1024 slots ± 100 slots) has come out. At this time, the
ステップSP34においてCPU12は、読出アドレスをアドレスジャンプさせる際に、オーディオデータD1のヘッダにおける「Jump」のフラグ情報として「1」がセットされ、かつ読出アドレスから近い先に位置するアドレスジャンプ予定の読出アドレスをフォワードゼロクロスアドレスとし、当該フォワードゼロクロスアドレスと読出アドレスとの差fkを算出する。
In step SP34, when the
そしてCPU12は、その差fkが1024(スロット)以上の場合、フォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲(例えば1024スロット±100スロット)から外れる可能性が高いのでステップSP42へ移って読出アドレスジャンプ処理を行うことなく終了する。
If the difference fk is 1024 (slots) or more, the
一方、CPU12は差fkが1024(スロット)よりも小さい場合、フォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲(例えば1024スロット±100スロット)に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップSP36へ移る。
On the other hand, when the difference fk is smaller than 1024 (slots), the
ステップSP33において差分値kが256(スロット)よりも小さい場合、このことは読出アドレスが書込アドレスに追い付かれる直前の状態にあることを表しており、このときCPU12は次のステップSP35へ移る。
If the difference value k is smaller than 256 (slot) in step SP33, this means that the read address is in a state immediately before the write address is caught up, and the
ステップSP35においてCPU12は、読出アドレスをアドレスジャンプさせる際に、オーディオデータD1のヘッダにおける「Jump」のフラグ情報として「1」がセットされ、かつ読出アドレスから遠い先に位置するアドレスジャンプ予定の読出アドレスをモアフォワードゼロクロスアドレスとし、読出アドレスと当該モアフォワードゼロクロスアドレスとの差mkを算出する。
In step SP35, when the
そしてCPU12は、その差mkが1024(スロット)以上の場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲(例えば1024スロット±100スロット)から外れる可能性が高いのでステップSP42へ移って読出アドレスジャンプ処理を行うことなく終了する。
If the difference mk is 1024 (slots) or more, the
一方、CPU12は差mkが1024(スロット)よりも小さい場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲(例えば1024スロット±100スロット)に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップSP36へ移る。
On the other hand, when the difference mk is smaller than 1024 (slots), the
ステップSP36においてCPU12は、同グループ内の全てのトラックについて、読出アドレスをフォワードゼロクロスアドレス若しくはモアフォワードゼロクロスアドレスへアドレスジャンプさせることによりオーディオデータD1をデータ間引きして読出アドレスが書込アドレスに追い付かれることを予め防止すると共に、アドレスジャンプ前に読み出したオーディオデータD1とアドレスジャンプ後に読み出すオーディオデータD1との連続性を保持し、次のステップSP42へ移って処理を終了する。
In step SP36, the
これに対してステップSP32で否定結果が得られると、このことはグループ内に「zcFlag1」又は「zcFlag0」のフラグ情報として「0」がセットされているトラックがあること、すなわちこのタイミングではゼロクロスしないオーディオデータD1があることを表しており、このときCPU12は次のステップSP37へ移る。
On the other hand, if a negative result is obtained in step SP32, this means that there is a track in which “0” is set as the flag information of “zcFlag1” or “zcFlag0” in the group, that is, zero crossing is not performed at this timing. This indicates that there is audio data D1, and at this time, the
ここでCPU12は、例えグループ内にゼロクロスしないオーディオデータD1が含まれていても、当該オーディオデータD1の信号レベルが十分に低く(−60[dB]以下)アドレスジャンプしても聴感上問題ない可能性もあるため、次のステップSP37以降の処理へ移るようになされている。
Here, even if the audio data D1 that does not zero-cross is included in the group, the
ステップSP37においてCPU12は、当該オーディオデータD1のヘッダを参照し、当該ヘッダの「ローレベル(LL)フラグ」、「zcFlag1」又は「zcFlag0」のいずれかのフラグ情報として「1」がセットされているトラックの数(以下、この数をフラグセットトラック数と呼ぶ)が、グループの全トラック数に対してどの程度の比率であるかを判定する。
In step SP37, the
ここでフラグセットトラック数がグループの全トラック数と一致した場合、このことはグループ内の全てのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「1」であるため、グループ内の全トラックにおいて信号レベルが「0」に近い値となっており、アドレスジャンプしても全てのトラックにおいて信号レベルが連続的となり聴感上の違和感がほとんど無いことを表しており、このときCPU12はステップSP33へ移り、グループ内の全トラックにおいて「zcFlag1」又は「zcFlag0」のいずれかが「1」である場合と同様の処理を行う。
Here, if the number of flag set tracks matches the number of all tracks in the group, this is because any of the “low level flag”, “zcFlag1” or “zcFlag0” is “1” in all the tracks in the group. , The signal level is close to “0” in all the tracks in the group, and even if the address jumps, the signal level is continuous in all the tracks, indicating that there is almost no sense of incongruity. At that time, the
またステップSP37においてフラグセットトラック数が全トラック数の半数未満であった場合、このことはグループ内の多くのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれも「1」でない、すなわち信号レベルが「0」から離れた値となっており、このようなアドレスにおいてアドレスジャンプすると信号レベルが不連続となってしまうため、読出アドレスジャンプ処理を行うタイミングではないことを表しており、このときCPU12はステップSP42へ移って処理を終了する。
If the number of flag set tracks is less than half of the total number of tracks in step SP37, this means that none of the “low level flag”, “zcFlag1” or “zcFlag0” is “1” in many tracks in the group. In other words, the signal level is a value far from “0”, and if the address jump is performed at such an address, the signal level becomes discontinuous, indicating that it is not the timing to perform the read address jump process. At this time, the
一方ステップSP37でフラグセットトラック数が全トラック数の半数以上であった場合、このことはグループ内の多くのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「1」である、すなわち信号レベルが「0」に近い値となっており、このようなアドレスから、グループ内の全てのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「1」であるジャンプアドレスへアドレスジャンプした場合、多くのトラックにおいて信号レベルがほぼ連続的となり聴感上の違和感がほとんど無いことを表しており、このときCPU12は次のステップSP38へ移る。
On the other hand, if the number of flag set tracks is more than half of the total number of tracks in step SP37, this means that one of “low level flag”, “zcFlag1” or “zcFlag0” is “1” in many tracks in the group. That is, the signal level is a value close to “0”. From such an address, any of the “low level flag”, “zcFlag1” or “zcFlag0” is “1” in all the tracks in the group. When the address jump to the jump address “”, the signal level is almost continuous in many tracks, indicating that there is almost no sense of incongruity in hearing. At this time, the
ステップSP38においてCPU12は、ステップSP33と同様に読出アドレスと書込アドレスとの差分値kを算出し、その差分値kが256(スロット)以上であるか否かを判定する。
In step SP38, the
ここで差分値kが256(スロット)以上である場合、このことは読出アドレスに書込アドレスが追い付いてきているものの、まだ若干の余裕があるため、このタイミングではなく次に全トラックでゼロクロスするタイミングでアドレスジャンプを行う方が好ましいことを表しており、このときCPU12は次のステップSP42へ移りアドレスジャンプを行うことなく終了する。
Here, when the difference value k is 256 (slots) or more, this means that the write address has caught up with the read address, but there is still some margin, so this is not the timing, and zero crossing is next performed on all tracks. This indicates that it is preferable to perform the address jump at the timing. At this time, the
ステップSP39においてCPU12は、ステップSP35と同様に、読出アドレスをアドレスジャンプさせる際に、オーディオデータD1のヘッダにおける「Jump」のフラグ情報として「1」がセットされ、かつ読出アドレスから遠い先に位置するアドレスジャンプ予定の読出アドレスをモアフォワードゼロクロスアドレスとし、読出アドレスと当該モアフォワードゼロクロスアドレスとの差mkを算出する。
In step SP39, as in step SP35, the
そしてCPU12は、その差mkが1024(スロット)以上の場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲(例えば1024スロット±100スロット)から外れる可能性が高いのでステップSP42へ移って読出アドレスジャンプ処理を行うことなく終了する。
If the difference mk is 1024 (slots) or more, the
一方、CPU12は差mkが1024(スロット)よりも小さい場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲(例えば1024スロット±100スロット)に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップSP40へ移る。
On the other hand, when the difference mk is smaller than 1024 (slots), the
ステップSP40においてCPU12は、ステップSP36と同様に、同グループに設定された全てのトラックについて、読出アドレスをモアフォワードゼロクロスアドレスへアドレスジャンプさせることによりオーディオデータD1をデータ間引きして読出アドレスが書込アドレスに追い付かれることを予め防止し、次のステップSP41へ移る。
In step SP40, as in step SP36, the
このときCPU12は、グループ内のトラックのうち「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「1」となるトラックにおいては、アドレスジャンプの前後において信号レベルがほぼ連続的となるものの、「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれもが「0」であるトラックについては、アドレスジャンプ前の信号レベルが「0」から離れた値となっているため、このままではアドレスジャンプによって信号レベルを不連続にしてしまい、音質を著しく低下させることになってしまう。
At this time, among the tracks in the group, the
このためCPU12は、ステップSP41において、グループ内のトラックのうち「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれもが「0」である各トラックにおいて、図5に示したようなクロスフェード処理を行ってアドレスジャンプの前後における信号レベルの急激な変化を抑えることにより聴感上の違和感を低減させ、次のステップSP42へ移って処理を終了する。
For this reason, in step SP41, the
ここで図24(A)〜(D)に示すように、トラック1〜トラック3が1つのグループとして設定されていた場合に、時点t4に相当するアドレスad4において予めオーディオデータD1のヘッダにおける「Jump」フラグに「1」がセットされたジャンプアドレスであると仮定する。CPU12は、時点t1においてアドレスad1のオーディオデータD1を読み出した段階で時点t4に相当するアドレスad4にアドレスジャンプする。
Here, as shown in FIGS. 24A to 24D, when the
このときCPU12は、図24(A)に示すようにトラック1においてアドレスad1及びアドレスad4の両方で信号レベルがゼロクロスしており、図24(D)に示すようにトラック3においてアドレスad1及びアドレスad4の両方で信号レベルがローレベルであるため、当該トラック1及びトラック3については単純にアドレスジャンプした際に信号レベルをほとんど変化させることなく連続性を保持できるため、特にクロスフェード処理を行わない。
At this time, as shown in FIG. 24A, the
一方、トラック2においては、図24(B)に示すようにアドレスad2やアドレスad3においてゼロクロスしているものの、アドレスad1においてはゼロクロスしておらず、またローレベルでもない。このためCPU12は、図24(C)に示すように、グループ内の他のトラック(すなわちトラック1及びトラック3)に合わせてアドレスad1からアドレスad4へアドレスジャンプするが、このときアドレスジャンプの前後で信号レベルが大きく異なる。
On the other hand, in
このときCPU12は、トラックジャンプ前のアドレス付近のオーディオデータD1Bを徐々にフェードアウトさせると共にトラックジャンプ後のアドレス付近のオーディオデータD1Bを徐々にフェードインさせるクロスフェード処理を行うことにより、音声信号を徐々に変化させて聴感上の不自然さを低減させるようになされている。
At this time, the
なおCPU12は、例えばビデオテープレコーダ1において再生速度を遅らせた場合にも、上述した読出アドレスジャンプ処理手順RT4と同様の処理手順により、読出アドレスを遅らせる(すなわち後方へジャンプさせる)読出アドレスジャンプ処理を行うようになされている。
For example, even when the playback speed is delayed in the
(4)動作及び効果
以上の構成において、マルチトラックオーディオ制御装置10のCPU12は、予め複数のトラックが1つのグループとして設定された状態で、各トラックにおけるオーディオ入出力部21のリングバッファ40にオーディオデータD1を書込速度48[kHz]±5%でそれぞれ書き込み、当該リングバッファ40から一定の読出速度48[kHz]でそれぞれ読み出す際、書込アドレスと読出アドレスとの差分値kに応じて書込アドレスが読出アドレスを追い越すことがないよう、予め設定されたグループ内の全トラックについて位相を保持したまま読出アドレスを強制的にアドレスジャンプさせる。
(4) Operation and Effect In the above configuration, the
従ってマルチトラックオーディオ制御装置10のCPU12は、アドレスジャンプさせる際にグループとして設定された全てのトラック間における位相を保持することができ、例えば2チャンネルのステレオ音声や6チャンネルのサラウンド音声等において音像定位を狂わせることなくオーディオの再生時間を変化させることができる。
Therefore, the
このときマルチトラックオーディオ制御装置10のCPU12は、各トラックに対応したオーディオ入出力部21によって極力多くのトラックにおいてゼロクロス直前の読出アドレスとゼロクロス直後の読出アドレスとを結ぶようにアドレスジャンプさせることにより、アドレスジャンプ前の読出アドレスに対応したオーディオデータD1と、アドレスジャンプ後の読出アドレスに対応したオーディオデータD1との間で信号レベルの変化を極力少なくすることができるため、実際上アドレスジャンプによってオーディオデータD1の連続性が途切れても、ユーザの聴感的にはオーディオデータD1の連続性を維持しているかのような印象を与え、かつ音程変化のない音声を出力することができる。
At this time, the
またマルチトラックオーディオ制御装置10のCPU12は、アドレスジャンプさせる際にゼロクロス直前の読出アドレスとゼロクロス直後の読出アドレスとを結ぶことができない場合、いずれか一方又は両方を信号レベルがローレベルとなる読出アドレスに代えることにより、同様にアドレスジャンプの前後においてオーディオデータD1の信号レベルの変化を極力少なくすることができるため、ユーザの聴感的にはオーディオデータD1の連続性を維持しているかのような印象を与えることができる。
Further, when the address jump is performed, the
これらの場合マルチトラックオーディオ制御装置10のCPU12は、各トラックのオーディオ入出力部21においてゼロクロスの直前及び直後の間、又はローレベルとなるアドレスにおいて読出アドレスのアドレスジャンプを行わせるだけで上述の効果を奏するようになされており、かくして多くの加算や乗算等の演算が必要なクロスフェード処理を行う場合と比較して格段に信号処理量を低減することができる。
In these cases, the
さらにマルチトラックオーディオ制御装置10のCPU12は、トラック間の位相の保持を最優先にするため、やむなくゼロクロス直前又は直後、或いはローレベルのいずれでもない読出アドレスにおいてアドレスジャンプさせるトラックが存在する場合、当該トラックにおいてクロスフェード処理を行うことによりできるだけユーザに違和感を与えないようにすることができる。
Furthermore, the
またマルチトラックオーディオ制御装置10のCPU12は、各トラックに対応したオーディオ入出力部21によって読出アドレスをアドレスジャンプさせることにより、当該読出アドレスを先に進ませる場合には当該オーディオデータD1をデータ間引きすることになり、当該読出アドレスを後ろに戻す場合には同じオーディオデータD1を再度読み出してデータ補間することになるため、変速再生処理したビデオに対してオーディオを時間的に合わせることができる。
Further, the
さらにマルチトラックオーディオ制御装置10のCPU12は、各トラックに対応したオーディオ入出力部21において読出アドレスと書込アドレスとの差として1024スロット±100スロット程度の一定範囲からなる初期ディレイを保持するように制御させることにより、書込アドレスが読出アドレスを追い越したり、読出アドレスが書込アドレスを追い越すといったリスクを予め回避させることができる。
Further, the
以上の構成によれば、マルチトラックオーディオ制御装置10のCPU12は、ビデオテープレコーダ1がプログラムプレイ機能を動作させ、ビデオの変速再生処理に合わせて音程を変化させることなく音声を出力する場合、予めグループとして設定されたトラック間の位相を保持したまま、オーディオデータD1の品位をほとんど低下させることなく信号処理量を大幅に低減させることができる。
According to the above configuration, when the
(5)他の実施の形態
なお上述の実施の形態においては、ビデオテープレコーダ1においてプログラムプレイ機能によりビデオデータの変速再生処理を行う際に、マルチトラックオーディオ制御装置10が同一グループ内の複数トラック間における位相を保持したまま各トラックのオーディオデータD1の入出力を制御させるようにした場合について述べたが、本発明はこれに限らず、例えばビデオデータの編集処理を行う場合等に複数のトラックをグループ化しておき、当該グループ内のトラック間における位相を保持したまま編集するようにしても良い。
(5) Other Embodiments In the above-described embodiment, when the
また上述の実施の形態においては、オーディオ入出力部21において2048スロットのリングバッファ40を用いるようにした場合について述べたが、本発明はこれに限らず、オーディオの品位を考慮して4096スロットのリングバッファを用いたり、初期ディレイを少なくする点を考慮して1048スロットのリングバッファを用いるようにしても良い。 In the above-described embodiment, the case where the 2048-slot ring buffer 40 is used in the audio input / output unit 21 has been described. However, the present invention is not limited to this, and the 4096-slot in consideration of the audio quality. A ring buffer of 1048 slots may be used in consideration of using a ring buffer or reducing the initial delay.
さらに上述の実施の形態においては、オフセット検出器35として、リングバッファ40の2048スロットに順次書き込むオーディオデータD1の信号レベルの合計値を2048で除算することにより平均値を算出し、当該平均値を直流成分のオフセット量として検出するようにした場合について述べたが、本発明はこれに限らず、例えばオーディオデータD1の最大値と最小値の中間値を直流成分のオフセット量として検出するようにしても良い。 Further, in the above-described embodiment, the offset detector 35 calculates an average value by dividing the total value of the signal levels of the audio data D1 sequentially written in the 2048 slots of the ring buffer 40 by 2048, and calculates the average value. Although the case where the offset amount of the DC component is detected has been described, the present invention is not limited to this. For example, an intermediate value between the maximum value and the minimum value of the audio data D1 is detected as the offset amount of the DC component. Also good.
さらに上述の実施の形態においては、グループ内の全トラックがゼロクロスの直前又は直後、或いは信号レベルがローレベルとなるアドレスをジャンプアドレスとして設定するようにした場合について述べたが、本発明はこれに限らず、例えばグループ内の全トラックがゼロクロスの直前又は直後となるアドレスのみをジャンプアドレスとして設定する等、ジャンプアドレスとして設定する条件を様々に変更しても良い。 Furthermore, in the above-described embodiment, the case where all tracks in the group are set immediately before or immediately after the zero crossing, or the address at which the signal level becomes the low level is set as the jump address. However, the conditions for setting the jump address may be variously changed, for example, only the address at which all the tracks in the group are immediately before or after the zero crossing is set as the jump address.
さらに上述の実施の形態においては、ステップSP37(図22)においてフラグセットトラック数が全トラック数の半数以上であるか否かを判定するようにした場合について述べたが、本発明はこれに限らず、例えばフラグセットトラック数が全トラック数の70%以上であるか否かを判定する等、全トラック数に対する任意の割合以上であるか否かを判定するようにしても良い。 Furthermore, in the above-described embodiment, the case has been described where it is determined whether or not the number of flag set tracks is half or more of the total number of tracks in step SP37 (FIG. 22), but the present invention is not limited to this. Instead, for example, it may be determined whether or not the number of flag set tracks is an arbitrary ratio or more with respect to the total number of tracks, such as determining whether or not the number of flag set tracks is 70% or more of the total number of tracks.
さらに上述の実施の形態においては、ジャンプアドレス検出処理手順RT3(図21)及び読出アドレスジャンプ処理手順RT4(図22)において、オーディオデータD1に不要な直流成分(オフセット)が含まれる場合を特に考慮せず「zcFlag1」及び「zcFlag0」等のフラグ情報を基にジャンプアドレスの検出やアドレスジャンプを行う場合について述べたが、本発明はこれに限らず、オーディオデータD1にオフセットが含まれる場合に「オフセットzcFlag1」及び「オフセットzcFlag0」等のフラグ情報を基にジャンプアドレスの検出やアドレスジャンプを行うようにしたり、これらを組み合わせるようにしても良い。 Further, in the above-described embodiment, the case where unnecessary DC component (offset) is included in the audio data D1 in the jump address detection processing procedure RT3 (FIG. 21) and the read address jump processing procedure RT4 (FIG. 22) is particularly considered. The case where the jump address is detected and the address jump is performed based on the flag information such as “zcFlag1” and “zcFlag0” is described, but the present invention is not limited to this, and when the audio data D1 includes an offset, Based on flag information such as “offset zcFlag1” and “offset zcFlag0”, a jump address may be detected, an address jump may be performed, or these may be combined.
さらに上述の実施の形態においては、オーディオデータD1を書込速度48[kHz]±5%でスロット毎に書き込む場合に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、オーディオデータD1のリングバッファ10に対する書込速度が48[kHz]±5%以外の書込速度である場合や当該書込速度が固定されるのではなく変動する場合に本発明を適用するようにしても良い。
Further, in the above-described embodiment, the case where the present invention is applied when the audio data D1 is written for each slot at the writing speed 48 [kHz] ± 5% has been described. However, the present invention is not limited to this. The present invention is applied when the writing speed of the audio data D1 to the
さらに上述の実施の形態においては、図15に示したグループ設定画面によってユーザにグループを設定させるようにした場合について述べたが、本発明はこれに限らず、例えば図25に示すグループ設定画面をビデオテープレコーダ1(図1)のタッチパネル5に表示させてユーザにグループを設定させるようにしても良い。
Further, in the above-described embodiment, the case where the user is allowed to set a group using the group setting screen shown in FIG. 15 is described. However, the present invention is not limited to this, and for example, the group setting screen shown in FIG. It may be displayed on the
さらに上述の実施の形態においては、本発明のマルチトラックオーディオ制御装置10をビデオテープレコーダ1に搭載するようにした場合について述べたが、本発明はこれに限らず、ビデオ編集装置やボイスレコーダ、オーディオ録音装置、パーソナルコンピュータ、ハードディスクレコーダ又は携帯電話機等のその他種々の電子機器に搭載するようにしても良い。
Further, in the above-described embodiment, the case where the multi-track
さらに上述の実施の形態においては、本発明による複数トラックオーディオ制御装置としてのマルチトラックオーディオ制御装置10をオーディオデータ入出力部としてのオーディオ入出力部21A〜21Lと、グループ化手段及び読出アドレス決定手段としてのマルチトラック制御部11とによって構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなるオーディオデータ入出力部、グループ化手段及び読出アドレス決定手段によって複数トラックオーディオ制御装置を構成するようにしても良い。
Furthermore, in the above-described embodiment, the audio input /
本発明の複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法は、例えば複数トラックのオーディオデータを高品位のまま時間伸張又は時間圧縮する用途に適用することができる。 The multi-track audio control apparatus and multi-track audio control method according to the present invention can be applied to, for example, the application of time expansion or time compression of multi-track audio data with high quality.
1……ビデオテープレコーダ、5……タッチパネル、10……マルチトラックオーディオ制御装置、11……マルチトラック制御部、12……CPU、20A〜20L……オーディオ制御部、21A〜21L……オーディオ入出力部、22A〜22L……クロスフェードバッファ、23A〜23L……クロスフェード回路、32……ローレベル検出器、33……ゼロクロス検出器、34……入出力制御部、40、40A〜40L……リングバッファ。
DESCRIPTION OF
Claims (16)
外部から入力された上記オーディオデータを蓄積するメモリと、当該メモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段とを有するオーディオデータ入出力部と、
予め指定された複数のトラックを1つのグループとするグループ化手段と、
上記グループ内における所定比率以上の本数に相当するトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定手段と
を具えることを特徴とする複数トラックオーディオ制御装置。 A multi-track audio control apparatus having audio data input / output units corresponding to one track of audio data for a plurality of tracks,
An audio data input / output unit having a memory for storing the audio data input from the outside, and a read address changing unit for forcibly changing a read address when reading the audio data from the memory;
Grouping means for grouping a plurality of tracks specified in advance,
In a track corresponding to a number equal to or greater than a predetermined ratio in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing means and the signal of the audio data corresponding to the read address after the change A plurality of tracks, comprising: a read address determining means for aligning a phase by determining an address position having a small signal level change with respect to a level as a read address after the change in all tracks in the group Audio control device.
上記オーディオデータに対してクロスフェード処理を施すクロスフェード処理手段を有し、
上記読出アドレス決定手段は、
上記オーディオデータ入出力部の上記読出アドレス変更手段により上記読出アドレスを強制的に変更させる際、上記グループ化された上記複数のトラックのうち上記オーディオデータの信号レベルにおける変化量が大きいトラックの上記オーディオデータ入出力部に対して上記クロスフェード処理を実行させる
ことを特徴とする請求項1に記載の複数トラックオーディオ制御装置。 The audio data input / output unit
Crossfade processing means for performing crossfade processing on the audio data;
The read address determining means includes:
When the read address changing means of the audio data input / output unit is forcibly changed, the audio of a track having a large amount of change in the signal level of the audio data among the plurality of the grouped tracks. The multi-track audio control apparatus according to claim 1, wherein the cross-fade processing is executed on a data input / output unit.
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとがいずれも所定の閾値以下となるアドレス位置を上記グループ内の全トラックにおける上記変更前の読出アドレス及び上記変更後の読出アドレスとして決定する
ことを特徴とする請求項1に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
In a track having a predetermined ratio or more in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing unit and the signal level of the audio data corresponding to the read address after the change are either 2. The multi-track audio control apparatus according to claim 1, wherein an address position that is equal to or less than a predetermined threshold value is determined as the read address before the change and the read address after the change in all tracks in the group.
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直前又は直後となり、変更後の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直後又は直前となるアドレス位置を上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定する
ことを特徴とする請求項1に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
In a track having a predetermined ratio or more in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing means is immediately before or immediately after the zero crossing, and the audio data corresponding to the read address after the change is recorded. 2. The multi-track audio control apparatus according to claim 1, wherein an address position immediately after or immediately before the zero crossing is determined as the read address after the change in all tracks in the group.
上記オーディオデータ入出力部における上記オーディオデータを上記メモリに書き込む書込アドレスと、上記読出アドレスとの差に応じて上記読出アドレスの変更を上記オーディオデータ入出力部の上記読出アドレス変更手段に指示する
ことを特徴とする請求項1に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
Instructing the read address changing means of the audio data input / output unit to change the read address according to the difference between the write address for writing the audio data in the memory and the read address in the audio data input / output unit. The multi-track audio control apparatus according to claim 1.
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記書込アドレス又は上記読出アドレスが当該読出アドレス又は当該書込アドレスに追い付く前に上記読出アドレスを強制的に変更させる
ことを特徴とする請求項5に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
The read address changing means of the audio data input / output unit is forced to change the read address before the write address or the read address catches up with the read address or the write address. The multi-track audio control apparatus according to claim 5.
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記差が所定値を越えるときには上記読出アドレスの変更を行わせず、上記差が所定値以下のときには上記読出アドレスを強制的に変更させる
ことを特徴とする請求項5に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
The read address changing means of the audio data input / output unit does not change the read address when the difference exceeds a predetermined value, and forcibly changes the read address when the difference is less than the predetermined value. The multi-track audio control apparatus according to claim 5, wherein:
上記オーディオデータに不要な直流成分が重畳していることを検出したときは、当該直流成分を除去した状態で上記変更後の読出アドレスを決定する
ことを特徴とする請求項1に記載の複数トラックオーディオ制御装置。 The read address determining means includes:
2. The multiple tracks according to claim 1, wherein when it is detected that an unnecessary DC component is superimposed on the audio data, the read address after the change is determined in a state where the DC component is removed. Audio control device.
予め指定された複数のトラックを1つのグループとするグループ化ステップと、
上記グループ内における所定比率以上の本数に相当するトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定ステップと
を具えることを特徴とする複数トラックオーディオ制御方法。 A plurality of audio data input / output units having a read address changing means for forcibly changing a read address when reading the audio data from a memory for storing audio data of one track input from the outside are controlled for a plurality of tracks. A track audio control method,
A grouping step of grouping a plurality of predesignated tracks into one group;
In a track corresponding to a number equal to or greater than a predetermined ratio in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing means and the signal of the audio data corresponding to the read address after the change A read address determining step for aligning phases by determining an address position having a small signal level change with respect to a level as a read address after the change in all tracks in the group. Audio control method.
上記オーディオデータに対してクロスフェード処理を施すクロスフェード処理手段を有し、
上記読出アドレス決定ステップは、
上記オーディオデータ入出力部の上記読出アドレス変更手段により上記読出アドレスを強制的に変更させる際、上記グループ化された上記複数のトラックのうち上記オーディオデータの信号レベルにおける変化量が大きいトラックの上記オーディオデータ入出力部に対して上記クロスフェード処理を実行させる
ことを特徴とする請求項9に記載の複数トラックオーディオ制御方法。 The audio data input / output unit
Crossfade processing means for performing crossfade processing on the audio data;
The read address determination step includes
When the read address changing means of the audio data input / output unit is forcibly changed, the audio of a track having a large amount of change in the signal level of the audio data among the plurality of the grouped tracks. The multi-track audio control method according to claim 9, wherein the cross-fade processing is executed on a data input / output unit.
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとがいずれも所定の閾値以下となるアドレス位置を上記グループ内の全トラックにおける上記変更前の読出アドレス及び上記変更後の読出アドレスとして決定する
ことを特徴とする請求項9に記載の複数トラックオーディオ制御方法。 The read address determination step includes
In a track having a predetermined ratio or more in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing unit and the signal level of the audio data corresponding to the read address after the change are either 10. The multi-track audio control method according to claim 9, wherein an address position that is equal to or less than a predetermined threshold is determined as the read address before the change and the read address after the change in all tracks in the group.
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直前又は直後となり、変更後の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直後又は直前となるアドレス位置を上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定する
ことを特徴とする請求項9に記載の複数トラックオーディオ制御方法。 The read address determination step includes
In a track having a predetermined ratio or more in the group, the signal level of the audio data corresponding to the read address before the change by the read address changing means is immediately before or immediately after the zero crossing, and the audio data corresponding to the read address after the change is recorded. The multi-track audio control method according to claim 9, wherein an address position whose signal level is immediately after or immediately before the zero crossing is determined as the read address after the change in all tracks in the group.
上記オーディオデータ入出力部における上記オーディオデータを上記メモリに書き込む書込アドレスと、上記読出アドレスとの差に応じて上記読出アドレスの変更を上記オーディオデータ入出力部の上記読出アドレス変更手段に指示する
ことを特徴とする請求項9に記載の複数トラックオーディオ制御方法。 The read address determination step includes
Instructing the read address changing means of the audio data input / output unit to change the read address according to the difference between the write address for writing the audio data in the memory and the read address in the audio data input / output unit. The multi-track audio control method according to claim 9.
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記書込アドレス又は上記読出アドレスが当該読出アドレス又は当該書込アドレスに追い付く前に上記読出アドレスを強制的に変更させる
ことを特徴とする請求項13に記載の複数トラックオーディオ制御方法。 The read address determination step includes
The read address changing means of the audio data input / output unit is forced to change the read address before the write address or the read address catches up with the read address or the write address. The multi-track audio control method according to claim 13.
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記差が所定値を越えるときには上記読出アドレスの変更を行わせず、上記差が所定値以下のときには上記読出アドレスを強制的に変更させる
ことを特徴とする請求項13に記載の複数トラックオーディオ制御方法。 The read address determination step includes
The read address changing means of the audio data input / output unit does not change the read address when the difference exceeds a predetermined value, and forcibly changes the read address when the difference is less than the predetermined value. The multi-track audio control method according to claim 13, wherein:
上記オーディオデータに不要な直流成分が重畳していることを検出したときは、当該直流成分を除去した状態で上記変更後の読出アドレスを決定する
ことを特徴とする請求項9に記載の複数トラックオーディオ制御方法。
The read address determination step includes
10. The multiple tracks according to claim 9, wherein when it is detected that an unnecessary DC component is superimposed on the audio data, the changed read address is determined in a state where the DC component is removed. Audio control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005038103A JP4247685B2 (en) | 2005-02-15 | 2005-02-15 | Multi-track audio control apparatus and multi-track audio control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005038103A JP4247685B2 (en) | 2005-02-15 | 2005-02-15 | Multi-track audio control apparatus and multi-track audio control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006228287A JP2006228287A (en) | 2006-08-31 |
| JP4247685B2 true JP4247685B2 (en) | 2009-04-02 |
Family
ID=36989537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005038103A Expired - Fee Related JP4247685B2 (en) | 2005-02-15 | 2005-02-15 | Multi-track audio control apparatus and multi-track audio control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4247685B2 (en) |
-
2005
- 2005-02-15 JP JP2005038103A patent/JP4247685B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006228287A (en) | 2006-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4679647B2 (en) | Video / audio playback apparatus and video / audio playback method | |
| JPH09259506A5 (en) | ||
| JP4406838B2 (en) | Audio input / output control apparatus and audio input / output control method | |
| US20050201724A1 (en) | Method and system for effect addition in a single multimedia clip | |
| JP7201033B2 (en) | SOUND DATA PROCESSING DEVICE, SOUND DATA PROCESSING METHOD AND PROGRAM | |
| JP4247685B2 (en) | Multi-track audio control apparatus and multi-track audio control method | |
| JP4401740B2 (en) | Editing device | |
| US20040114475A1 (en) | Method for playing back record medium | |
| JP4297187B2 (en) | After-recording method and apparatus for recording medium, and reproducing method and apparatus for digital recording medium | |
| US7385129B2 (en) | Music reproducing system | |
| JP4333532B2 (en) | Playback device | |
| JP3741524B2 (en) | Narration recording support equipment | |
| JP4245030B2 (en) | Output processing apparatus and control method thereof | |
| JPH02309882A (en) | Synchronous reproduction control method for static picture and voice | |
| JP4284601B2 (en) | Audio signal processing apparatus and method, recording medium, and program | |
| JPS61255575A (en) | Sound recording system | |
| JP2006208866A (en) | Playback device | |
| JP2001155419A (en) | Sound switch method in player | |
| JP2004064390A (en) | Packet interpolator | |
| JP2000069360A (en) | Editing device and editing method | |
| JP2005108312A (en) | Audio editing recording and reproducing device | |
| JPH09282800A (en) | Digital audio signal reproducing method and reproducing apparatus using the same | |
| JP2002171479A (en) | Composite information recorder | |
| HK1259223A1 (en) | Multimedia file playing method and device | |
| JP2007234090A (en) | Information reproducing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070710 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081215 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081218 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081231 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |