(57)【要約】【課題】  本発明は、トラック間の位相を保持したままオーディオデータの信号処理量を低減しつつ当該オーディオデータの品位を保持できるようにする。【解決手段】  本発明は、１トラックのオーディオデータＤ１が書き込まれたリングバッファメモリ４０から当該オーディオデータＤ１を読み出す際の読出アドレスを強制的に変更する入出力制御部３４を有するオーディオ入出力部２１Ａ〜２１Ｌを複数有し、マルチトラック制御部１１により、予め指定された複数のトラックを１つのグループとし、当該グループ内の半数以上のトラックにおいて入出力制御部３４による変更前の読出アドレスに対応したオーディオデータＤ１の信号レベルと、変更後の読出アドレスに対応したオーディオデータＤ１の信号レベルとの間で信号レベルの変化が少ないアドレス位置を、グループ内の全トラックにおける変更後の読出アドレスとして決定するようにした。【選択図】        図２４
2006228287.tif 000002
【特許請求の範囲】
【請求項１】
１トラックのオーディオデータに対応したオーディオデータ入出力部を複数のトラック分有する複数トラックオーディオ制御装置であって、
外部から入力された上記オーディオデータを蓄積するメモリと、当該メモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段とを有するオーディオデータ入出力部と、
予め指定された複数のトラックを１つのグループとするグループ化手段と、
上記グループ内における所定比率以上の本数に相当するトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定手段と
を具えることを特徴とする複数トラックオーディオ制御装置。
【請求項２】
上記オーディオデータ入出力部は、
上記オーディオデータに対してクロスフェード処理を施すクロスフェード処理手段を有し、
上記読出アドレス決定手段は、
上記オーディオデータ入出力部の上記読出アドレス変更手段により上記読出アドレスを強制的に変更させる際、上記グループ化された上記複数のトラックのうち上記オーディオデータの信号レベルにおける変化量が大きいトラックの上記オーディオデータ入出力部に対して上記クロスフェード処理を実行させる
ことを特徴とする請求項１に記載の複数トラックオーディオ制御装置。
【請求項３】
上記読出アドレス決定手段は、
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとがいずれも所定の閾値以下となるアドレス位置を上記グループ内の全トラックにおける上記変更前の読出アドレス及び上記変更後の読出アドレスとして決定する
ことを特徴とする請求項１に記載の複数トラックオーディオ制御装置。
【請求項４】
上記読出アドレス決定手段は、
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直前又は直後となり、変更後の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直後又は直前となるアドレス位置を上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定する
ことを特徴とする請求項１に記載の複数トラックオーディオ制御装置。
【請求項５】
上記読出アドレス決定手段は、
上記オーディオデータ入出力部における上記オーディオデータを上記メモリに書き込む書込アドレスと、上記読出アドレスとの差に応じて上記読出アドレスの変更を上記オーディオデータ入出力部の上記読出アドレス変更手段に指示する
ことを特徴とする請求項１に記載の複数トラックオーディオ制御装置。
【請求項６】
上記読出アドレス決定手段は、
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記書込アドレス又は上記読出アドレスが当該読出アドレス又は当該書込アドレスに追い付く前に上記読出アドレスを強制的に変更させる
ことを特徴とする請求項５に記載の複数トラックオーディオ制御装置。
【請求項７】
上記読出アドレス決定手段は、
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記差が所定値を越えるときには上記読出アドレスの変更を行わせず、上記差が所定値以下のときには上記読出アドレスを強制的に変更させる
ことを特徴とする請求項５に記載の複数トラックオーディオ制御装置。
【請求項８】
上記読出アドレス決定手段は、
上記オーディオデータに不要な直流成分が重畳していることを検出したときは、当該直流成分を除去した状態で上記変更後の読出アドレスを決定する
ことを特徴とする請求項１に記載の複数トラックオーディオ制御装置。
【請求項９】
外部から入力された１トラックのオーディオデータを蓄積するメモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段を有するオーディオデータ入出力部を、複数のトラック分制御する複数トラックオーディオ制御方法であって、
予め指定された複数のトラックを１つのグループとするグループ化ステップと、
上記グループ内における所定比率以上の本数に相当するトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定ステップと
を具えることを特徴とする複数トラックオーディオ制御方法。
【請求項１０】
上記オーディオデータ入出力部は、
上記オーディオデータに対してクロスフェード処理を施すクロスフェード処理手段を有し、
上記読出アドレス決定ステップは、
上記オーディオデータ入出力部の上記読出アドレス変更手段により上記読出アドレスを強制的に変更させる際、上記グループ化された上記複数のトラックのうち上記オーディオデータの信号レベルにおける変化量が大きいトラックの上記オーディオデータ入出力部に対して上記クロスフェード処理を実行させる
ことを特徴とする請求項９に記載の複数トラックオーディオ制御方法。
【請求項１１】
上記読出アドレス決定ステップは、
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルと、変更後の読出アドレスに対応した上記オーディオデータの信号レベルとがいずれも所定の閾値以下となるアドレス位置を上記グループ内の全トラックにおける上記変更前の読出アドレス及び上記変更後の読出アドレスとして決定する
ことを特徴とする請求項９に記載の複数トラックオーディオ制御方法。
【請求項１２】
上記読出アドレス決定ステップは、
上記グループ内の所定比率以上のトラックにおいて、上記読出アドレス変更手段による変更前の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直前又は直後となり、変更後の読出アドレスに対応した上記オーディオデータの信号レベルがゼロクロス直後又は直前となるアドレス位置を上記グループ内の全トラックにおける上記変更後の読出アドレスとして決定する
ことを特徴とする請求項９に記載の複数トラックオーディオ制御方法。
【請求項１３】
上記読出アドレス決定ステップは、
上記オーディオデータ入出力部における上記オーディオデータを上記メモリに書き込む書込アドレスと、上記読出アドレスとの差に応じて上記読出アドレスの変更を上記オーディオデータ入出力部の上記読出アドレス変更手段に指示する
ことを特徴とする請求項９に記載の複数トラックオーディオ制御方法。
【請求項１４】
上記読出アドレス決定ステップは、
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記書込アドレス又は上記読出アドレスが当該読出アドレス又は当該書込アドレスに追い付く前に上記読出アドレスを強制的に変更させる
ことを特徴とする請求項１３に記載の複数トラックオーディオ制御方法。
【請求項１５】
上記読出アドレス決定ステップは、
上記オーディオデータ入出力部の上記読出アドレス変更手段に対して、上記差が所定値を越えるときには上記読出アドレスの変更を行わせず、上記差が所定値以下のときには上記読出アドレスを強制的に変更させる
ことを特徴とする請求項１３に記載の複数トラックオーディオ制御方法。
【請求項１６】
上記読出アドレス決定ステップは、
上記オーディオデータに不要な直流成分が重畳していることを検出したときは、当該直流成分を除去した状態で上記変更後の読出アドレスを決定する
ことを特徴とする請求項９に記載の複数トラックオーディオ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法に関し、例えば放送局で用いられる業務用のビデオテープレコーダに適用して好適なものである。
【背景技術】
【０００２】
従来、業務用のビデオテープレコーダにおいては、収録した通常の１時間番組にコマーシャルを入れて５５分間の番組として放送したいときや、１時間５分の番組として放送したいといった要求に応えることができるようになされている。
【０００３】
このような場合、ビデオテープレコーダでは当該番組のビデオに関しては人間に不自然な印象を与えない範囲でフレーム間引きやフレーム補間等によって５５分間又は１時間５分となるような変速再生処理を行うようになされている（例えば、特許文献１参照）。
【０００４】
またビデオテープレコーダにおいては、オーディオに関してビデオと同様に単純にデータ間引きやデータ補間を行うとオーディオの連続性が保たれずユーザに不自然な印象を与えてしまうため、例えばクロスフェード処理などの音声処理を施すことによりできるだけ違和感をなくすようになされている。
【特許文献１】特開2000-23105公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成のビデオテープレコーダにおいては、例えば１２個のオーディオトラックを用いてオーディオデータの信号処理を行っているため、プログラムプレイ機能を動作させる場合、各オーディオトラックにおいてそれぞれデータ補間やデータ間引き、或いはクロスフェード処理等を施すことになるため、オーディオトラック間の位相がずれてしまう可能性があり、このような場合にステレオやサラウンド等における音像定位が狂ってしまうという問題があった。
【０００６】
またビデオテープレコーダは、１２個のオーディオトラック全てにおいてクロスフェード処理等を施す場合、信号処理量が膨大となってしまうため、当該オーディオデータの品位を保ちがたいという問題もあった。
【０００７】
本発明は以上の点を考慮してなされたもので、オーディオトラック間の位相を保持したままオーディオデータの信号処理量を低減しかつ当該オーディオデータの品位を保持し得る複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明の複数トラックオーディオ制御装置においては、１トラックのオーディオデータに対応したオーディオデータ入出力部を複数のトラック分有する複数トラックオーディオ制御装置であって、外部から入力されたオーディオデータを蓄積するメモリと、当該メモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段とを有するオーディオデータ入出力部と、予め指定された複数のトラックを１つのグループとするグループ化手段と、グループ内における所定比率以上の本数に相当するトラックにおいて、読出アドレス変更手段による変更前の読出アドレスに対応したオーディオデータの信号レベルと、変更後の読出アドレスに対応したオーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、グループ内の全トラックにおける変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定手段とを設けるようにした。
【０００９】
これにより、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく、読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることができ、オーディオデータの品位を保持することができる。
【００１０】
また本発明の複数トラックオーディオ制御方法においては、外部から入力された１トラックのオーディオデータを蓄積するメモリから当該オーディオデータを読み出す際の読出アドレスを強制的に変更する読出アドレス変更手段を有するオーディオデータ入出力部を、複数のトラック分制御する複数トラックオーディオ制御方法であって、予め指定された複数のトラックを１つのグループとするグループ化ステップと、グループ内における所定比率以上の本数に相当するトラックにおいて、読出アドレス変更手段による変更前の読出アドレスに対応したオーディオデータの信号レベルと、変更後の読出アドレスに対応したオーディオデータの信号レベルとの間で信号レベル変化が少ないアドレス位置を、グループ内の全トラックにおける変更後の読出アドレスとして決定することにより位相を揃える読出アドレス決定ステップとを設けるようにした。
【００１１】
これにより、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく、読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることができ、オーディオデータの品位を保持することができる。
【発明の効果】
【００１２】
本発明によれば、グループ内の全トラックにおいて位相を変化させることなく読出アドレスを強制的に変更することができるので信号処理量を大幅に低減し得ると共に、オーディオデータそのものを変化させることなく読出アドレスの変更前と変更後における信号レベルの変化を少なく抑えることによりオーディオデータの品位を保持することができ、かくしてオーディオトラック間の位相を保持したままオーディオデータの信号処理量を低減しつつ当該オーディオデータの品位を保持し得る複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法を実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）本発明の原理
本発明においては、ビデオテープレコーダでのプログラムプレイ機能を動作させる際に、ビデオテープから読み出した番組のビデオに関してはフレーム間引きやフレーム補間等による変速再生処理を行うにも拘らず、オーディオの音程を変えないためのオーディオ入出力部の原理について最初に説明する。
【００１５】
図１に示すように、オーディオ入出力部においてはオーディオデータが計２０４８スロットのリングバッファ４０に例えば書込速度４８[kHz]で書き込まれ、当該リングバッファ４０から一定の読出速度４８[kHz]で当該オーディオデータが読み出される標準再生処理の場合には、オーディオデータに基づいて出力されるオーディオの音程が変化することはない。
【００１６】
しかしながらオーディオ入出力部では、ビデオカメラのプログラムプレイ機能が動作した場合、ビデオの変速再生処理に合わせてオーディオデータを書込速度４８[kHz]±５％でリングバッファ４０に書き込み、当該リングバッファ４０からは一定の４８[kHz]で当該オーディオデータを読み出すようになされている。
【００１７】
ここでオーディオデータの読み出しを一定速度の４８[kHz]で行うのは、当該読み出されたオーディオデータに基づいて出力されるオーディオの音程を変化させないようにするためである。
【００１８】
この場合のオーディオデータの読み出しは、当該オーディオデータの書込速度に±５％の変動があるため書込タイミングと読出タイミングとの間でずれが生じ、書込速度４８[kHz]−５％のときは読出データが書込データをいずれ追い越すことになり、書込速度４８[kHz]＋５％のときは書込データが読出データをいずれ追い越すことになる。
【００１９】
図２に示すように、オーディオデータが書込速度４８[kHz]−５％のときは読出速度４８[kHz]が一定であるため書込速度よりも読出速度の方が速くなり、読出データD(p)が１周（２０４８スロット）進む間に書込データD(r)が１９４５スロット又は１９４６スロット（２０４８スロット×０．９５＝１９４５．６スロット）進む。このため、約２０周（２０４８÷（２０４８−１９４５．６）＝２０周）毎に読出データＤ(p)が書込データＤ(r)に追い付き追い越すことになる。
【００２０】
また図３に示すように、オーディオデータが書込速度４８[kHz]＋５％のときは読出速度４８[kHz]が一定であるため読出速度よりも書込速度の方が速くなり、読出データD(p)が１周（２０４８スロット）進む間に書込データD(r)が２１５０スロット又は２１５１スロット（２０４８スロット×１．０５＝２１５０．４スロット）進む。このため、約２０周（２０４８÷（２１５０．４−２０４８）＝２０周）毎に書込データＤ(r)が読出データＤ(p)に追い付き追い越すことになる。
【００２１】
このように読出データＤ(p)が書込データＤ(r)を追い越す場合や、書込データＤ(r)が読出データＤ(p)を追い越す場合には、その時点で読出データＤ(p)の連続性が維持できなくなって出力する音声にノイズが発生してしまう。
【００２２】
そこで図４に示すように、オーディオ入出力部では例えば書込データＤ(r)が読出データＤ(p)を追い越す場合、リングバッファ４０の他に２５６ステップすなわち２５６スロット分のクロスフェードバッファを別に用意しておき、書込データＤ(r)に追い付かれる前の読出データＤ(p)を当該クロスフェードバッファに２５６ステップ分だけコピーし、書込データＤ(r)に追い付かれたときから当該コピーした読出データＤ(p)を次第にフェードアウトさせながら書き込まれた直後の読出データD(p)をフェードインさせることにより、いわゆるクロスフェード処理を実行し得るようになされている。
【００２３】
すなわち図５（Ａ）〜（Ｄ）に示すように書込アドレスが読出アドレスを追い越すときのクロスフェード処理では、オーディオ入出力部は、まず図５（Ａ）に示すように読出データＤ(p)が書込データD(r)に追い付かれる直前に当該読出データＤ(p)をクロスフェードバッファに２５６スロット分だけコピーする。
【００２４】
次にオーディオ入出力部は、図５（Ｂ）に示すように、クロスフェードバッファから読み出す読出データＤ(p)の信号レベルを通常のレベルから徐々にフェードアウトしていくと共に、リングバッファ４０から読み出す読出データＤ(p)の信号レベルを０から徐々にフェードインしていく。
【００２５】
ここでオーディオ入出力部は、図５（Ｃ）に示すように、リングバッファ４０において書込データＤ(r)が読出データＤ(p)を追い抜き、この時点以降、リングバッファのまだ読み出されていない読出データＤ(p)を書込データD(r)により上書きしていく（図中の斜線部分）。
【００２６】
このとき、リングバッファ４０上の読出データＤ(p)は追い抜かれた箇所において不連続となるものの、この時点ではまだリングバッファ４０から読み出した読出データＤ(p)の信号レベルが十分に小さく、また同時にクロスフェードバッファから読み出す連続した読出データＤ(p)の信号レベルが十分に大きいため、オーディオ入出力部はこのような不連続な読出データＤ(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。
【００２７】
続いてオーディオ入出力部は、これまでリングバッファ４０から読み出していた読出データＤ(p)と連続したクロスフェードバッファの読出データＤ(p)を徐々にフェードアウトしながら、これまでリングバッファ４０から読み出していた読出データD(p)と不連続となる、先ほど書き込まれた直後の書込データＤ(r)を「１周先の」読出データＤ(p)として読み出して徐々にフェードインしていくことによりクロスフェード処理を進めていき、クロスフェードバッファの読出データＤ(p)から徐々にリングバッファ４０の「１周先の」読出データＤ(p)に切り換えていく。
【００２８】
その後オーディオ入出力部は、図５（Ｄ）に示すようにクロスフェード処理を完了し、書込データD(r)により上書きされた直後の書込データＤ(r)を読出データＤ(p)として通常の信号レベルで読み出す。
【００２９】
この場合、オーディオ入出力部ではクロスフェード処理によって書込データＤ(r)が読出データＤ(p)を追い越す際に生じるノイズを防止できるため、リングバッファ４０に蓄積されたオーディオデータを１周分捨てる（データ間引きした）ことになるにも拘らず、ユーザの聴感的にはオーディオデータの連続性を維持し得るようになされている。
【００３０】
また図６（Ａ）〜（Ｄ）に示すように読出アドレスが書込アドレスを追い越すときのクロスフェード処理では、オーディオ入出力部は、まず図６（Ａ）に示すように書込データD(r)が読出データＤ(p)に追い付かれる前に当該読出データＤ(p)をクロスフェードバッファに２５６スロット分だけコピーする。
【００３１】
次にオーディオ入出力部は、図６（Ｂ）に示すように、リングバッファ４０に書込データD(r)として書き込まれた直後の読出データＤ(p)を読み出して出力する際の信号レベルを通常のレベルから徐々にフェードアウトしていくと共に、既に１回読み出している読出データＤ(p)（図中斜線で示す）をクロスフェードバッファから２回目に読み出して出力する際の信号レベルを０から徐々にフェードインしていく。
【００３２】
このときクロスフェードバッファ上の読出データＤ(p)は「１周前の」ものであるため、これまでリングバッファ４０から読み出していた読出データＤ(p)とは不連続であるものの、この時点ではまだクロスフェードバッファから読み出す読出データＤ(p)の信号レベルが十分に小さく、またこれまでリングバッファ４０から読み出していた読出データＤ(p)に連続した当該リングバッファ４０から読み出す読出データＤ(p)の信号レベルが十分に大きいため、オーディオ入出力部はこのような不連続な読出データＤ(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。
【００３３】
続いてオーディオ入出力部は、これまでリングバッファ４０から読み出していた読出データＤ(p)と連続した読出データＤ(p)を徐々にフェードアウトしながら、これまでリングバッファ４０から読み出していた読出データＤ(p)とは不連続な「１周前の」読出データＤ(p)を徐々にフェードインしていくことによりクロスフェード処理を進めていき、リングバッファ４０の読出データＤ(p)から徐々にクロスフェードバッファの「１周前の」読出データＤ(p)に切り換えていく。
【００３４】
その後オーディオ入出力部は、図６（Ｃ）に示すように、リングバッファ４０において読出データＤ(p)が書込データD(r)を追い抜き、この時点以降、当該リングバッファ４０の既に１回読み出した読出データＤ(p)を２回目に読み出す。（図中の斜線部分）。
【００３５】
このとき、リングバッファ４０上の読出データＤ(p)は追い抜かれた箇所において不連続となるものの、この時点では既にリングバッファ４０から読み出した読出データＤ(p)の信号レベルが十分に小さく、また同時にクロスフェードバッファから読み出す「１周前の」読出データＤ(p)の信号レベルが既に十分に大きいため、オーディオ入出力部はこのような不連続な読出データＤ(p)を読み出してもオーディオを聴取するユーザに違和感を与えることはない。
【００３６】
このクロスフェード処理の完了後、オーディオ入出力部は、図６（Ｄ）に示すように、２回目の読み出しとなる読出データＤ(p)をリングバッファ４０から通常の信号レベルで読み出していく。
【００３７】
この場合、オーディオ入出力部ではクロスフェード処理によって読出データＤ(p)が書込データＤ(r)を追い越す際に生じるノイズを防止できるため、リングバッファ４０に蓄積された同一のオーディオデータを再度読み出してデータ補間することになるにも拘らず、ユーザの聴感的にはオーディオデータの連続性を維持し得るようになされている。
【００３８】
なお、この場合には読出データＤ(p)が書込データＤ(r)を追い越すので、２５６ステップのクロスフェード処理が終了した時点では、書込データＤ(r)が読出データＤ(p)の直後に位置することになり、書込データD(r)がリングバッファ４０を約２０周進む間は読出データＤ(p)に追い付かれることはない。
【００３９】
このようにビデオテープレコーダでは、書込データＤ(r)が読出データＤ(p)に追い越される場合や、読出データＤ(p)が書込データＤ(r)に追い越される場合、クロスフェード処理を行うようになされているが、１２個のオーディオトラックを用いてオーディオデータの信号処理を行っているためクロスフェード処理に応じた信号処理量が膨大となり効率的ではない。またクロスフェード処理では、２種類のオーディオデータを重ね合わせるため、どうしてもオーディオの品位が低下してしまう。
【００４０】
そこで図７に示すように、オーディオ入出力部では書込速度と読出速度との速度差によって、例えば書込データＤ(r)が読出データＤ(p)に追い付くことになった場合、読出アドレスを書込アドレスの後ろへ強制的に変更することにより、読出アドレスジャンプ処理を実行するようになされている。
【００４１】
このときオーディオ入出力部では、読出アドレスを書込アドレスの後ろへ強制的に変更するものの、仮に何ら考慮せずに読出アドレスジャンプ処理を実行した場合、アドレス変更前の読出アドレス時におけるオーディオデータとアドレス変更後の読出アドレス時におけるオーディオデータとの間では信号レベルに大きな差が生じ、当該オーディオデータの連続性が保てずノイズを発生させかねない。
【００４２】
そこでオーディオ入出力部では、アドレス変更前の読出アドレス時におけるオーディオデータとアドレス変更後の読出アドレス時におけるオーディオデータとの間で、当該オーディオデータの信号レベル差が少ない位置を変更後の読出アドレスとして決定するようになされている。
【００４３】
具体的には、図８に示すようにオーディオ入出力部は、オーディオデータの信号レベルがゼロレベルをクロスするゼロクロス近傍のとき、現在の読出アドレスを書込アドレスの後ろへ強制的にアドレスジャンプさせるようになされている。
【００４４】
すなわちオーディオ入出力部は、例えば書込アドレスが読出アドレスに追い付いてくると、現時点におけるアドレス変更前の読出アドレスからリングバッファ４０の約１周分先にある書込アドレスの後ろであって、当該オーディオデータの信号レベルがゼロクロス近傍となる位置をアドレス変更後の読出アドレスとして決定する。
【００４５】
このときオーディオ入出力部では、ゼロクロス直前の読出アドレスから、ゼロクロス直後の読出アドレスへとアドレスジャンプさせるようになされており、これによりアドレスジャンプ前とアドレスジャンプ後との間においてオーディオデータの連続性を維持してオーディオの品位を低下させないようになされている。
【００４６】
但しオーディオ入出力部では、必ずしもこれに限る必要はなく、ゼロクロス直前の読出アドレスからゼロクロス直前の読出アドレスへアドレスジャンプさせ、又はゼロクロス直後の読出アドレスからゼロクロス直後の読出アドレスへアドレスジャンプさせ、或いはゼロクロス直後の読出アドレスからゼロクロス直前の読出アドレスへアドレスジャンプさせるようにしても良い。
【００４７】
ところで図９に示すようにオーディオ入出力部は、２０４８スロットを有するリングバッファ４０を用いているため、例えばオーディオデータの書込速度が読出速度よりも速い場合には書込データが読出データを追い越した瞬間に最小ディレイとなり、その後次第にディレイ量が増えていく。
【００４８】
また図１０に示すようにオーディオ入出力部は、例えばオーディオデータの読出速度が書込速度よりも速い場合には読出データが書込データを追い越した瞬間に最小ディレイとなり、その後次第にディレイ量が増えていく。
【００４９】
そのためオーディオ入出力部では、オーディオデータの書込アドレスに対して読出アドレスをリングバッファ４０の半分の値（１０２４スロット分）だけ離した位置に設定し、書込データＤ(r)の書込タイミングと読出データＤ(p)の読出タイミングとの間でリングバッファ４０の半周分に相当する１０２４スロットの初期ディレイ（21.3msec）をディレイ量として保持することが望ましい。
【００５０】
しかしながらオーディオ入出力部は、例えば書込速度が読出速度よりも速い場合には読出データが書込データに追い付かれる前に読出アドレスを書込アドレスの後ろへアドレスジャンプさせるが、このときはディレイ量が最も大きくなってしまうので１０２４スロットの初期ディレイから大きく外れることのない一定範囲（例えば１０２４スロット±１００スロット）に制御するようになされている。
【００５１】
具体的には図１１（Ａ）に示すようにオーディオ入出力部は、書込速度が読出速度よりも速い場合、読出アドレスがいずれ書込アドレスに追い付かれてしまうので、読出アドレスと書込アドレスとの差分値ｋを算出し、ｋ＜１０２４となった場合に読出アドレスを少し先に進めた位置へ強制的にアドレスジャンプさせるようになされている。
【００５２】
これによりオーディオ入出力部は、書込速度が読出速度よりも速い場合であっても読出アドレスと書込アドレスとの差分値ｋをある程度一定に保つことができるため、１０２４スロットの初期ディレイから大きく外れることがない一定範囲のディレイ量を維持し得るようになされている。
【００５３】
また図１１（Ｂ）に示すようにオーディオ入出力部は、読出速度が書込速度よりも速い場合、読出アドレスと書込アドレスとの差が拡がって、いずれ書込アドレスが読出アドレスに追い付かれるので、読出アドレスと書込アドレスとの差分値ｋを算出し、ｋ＞１０２４となった場合に読出アドレスを現時点よりも少し戻した位置へ強制的にアドレスジャンプさせるようになされている。
【００５４】
これによりオーディオ入出力部は、読出速度が書込速度よりも速い場合であっても読出アドレスと書込アドレスとの差分値ｋをある程度一定に保つことができるため、１０２４スロットの初期ディレイから大きく外れることがない一定範囲のディレイ量を維持し得るようになされている。
【００５５】
ところで、リングバッファ４０にスロット単位で書き込まれるオーディオデータは、図１２に示すように、ＭＳＢ(Most Significant Bit)からＬＳＢ(Least Significant Bit)で示される実データと、当該実データの前段に記述されたヘッダとから構成されている。
【００５６】
オーディオデータのヘッダにおいては、「Jump」として、当該オーディオデータがアドレスジャンプすべきオーディオデータであるときに現在のアドレスがジャンプアドレス（詳しくは後述する）であることを表すフラグ情報が記述され、「GroupID2」、「GroupID1」、「GroupID0」の３ビットにより、１２トラックのうち所望のトラック同士を関連付けて１つのグループとした際のグループを識別するグループＩＤが記述され、「Offset」としてアナログディジタル変換後のオーディオデータに重畳している直流成分を除去するためのオフセット量が記述される。
【００５７】
図１３に示すようにオーディオデータに直流成分が重畳している場合、波形全体の信号レベルが直流成分によって上がり、直流成分が重畳されていない本来のオーディオデータにおけるゼロクロスが検出できなくなってしまう。
【００５８】
そこでオーディオ入出力制御装置は、直流成分を除去するためのオフセット量を予め検出し、それをオーディオデータのヘッダ情報における「Offset」に記述するようになされている。従ってオーディオ入出力制御装置は、直流成分が重畳しているオーディオデータについては当該直流成分を予め除去したバーチャルゼロクロスを検出することにより、直流成分が重畳していない本来のオーディオデータにおけるゼロクロスを検出し得るようになされている。
【００５９】
またオーディオデータのヘッダ（図１２）においては、「Low level」としてオーディオデータの信号レベルが−６０［ｄＢ］以下のローレベルであるときにフラグ情報が記述され、「zcFlag1」としてオーディオデータがゼロクロス直前（図８）であるときにフラグ情報が記述され、「zcFlag0」としてオーディオデータがゼロクロス直後（図８）であるときにフラグ情報が記述されるようになされている。
【００６０】
従ってオーディオ入出力部では、２０４８スロット毎のオーディオデータにおけるヘッダを参照して「zcFlag1」や「zcFlag0」のフラグ情報を確認することにより、オーディオデータの信号レベルがゼロクロス直前であるのか、ゼロクロス直後であるのかを瞬時に判別し得るようになされている。
【００６１】
またオーディオデータのヘッダでは、直流成分が重畳されたオーディオデータについては、「オフセットzcFlag1」として直流成分が重畳されていない本来のオーディオデータがゼロクロス直前であるときにフラグ情報が記述され、「オフセットzcFlag0」として直流成分が重畳していない本来のオーディオデータがゼロクロス直後であるときにフラグ情報が記述されるようになされている。
【００６２】
ところでオーディオ入出力部は、図８に示したように、オーディオデータの信号レベルをリングバッファ４０のスロット単位で監視しており、その結果、オーディオデータの信号レベルがゼロレベル以下のときは符号ビットとしてマイナスを表す「１」をセットし、ゼロレベルを超えるときには符号ビットとしてプラスを表す「０」をセットするようになされている。
【００６３】
従ってオーディオ入出力部は、例えばゼロクロス直前の時点（記号Ｗで示す）で書き込まれたオーディオデータの信号レベルがゼロレベル以下であるため符号ビットとして「１」をセットし、その１時点前（記号ａで示す）のオーディオデータの信号レベルもゼロレベル以下であるため符号ビットとして「１」をセットし、そのゼロクロス直前の時点に対して１時点後（記号ｂで示す）のオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「０」をセットする。
【００６４】
また同様にオーディオ入出力部は、例えばゼロクロス直後の時点（記号Ｗで示す）で書き込まれたオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「０」をセットし、その１時点前（記号ａで示す）のオーディオデータの信号レベルはゼロレベル以下であるため符号ビットとして「１」をセットし、そのゼロクロス直後の時点に対して１時点後（記号ｂで示す）のオーディオデータの信号レベルがゼロレベルを超えるため符号ビットとして「０」をセットする。
【００６５】
従ってオーディオ入出力部は、この符号ビットをスロット毎に監視しておくことにより、符号ビットが「１」→「０」に変化するタイミングをゼロクロス時と判断することができ、そのときの符号ビットが「１」を示しているスロットをゼロクロス直前のオーディオデータとして把握し得ると共に「zcFlag1」のフラグ情報として「１」をセットし、符号ビットが「０」を示しているスロットをゼロクロス直後のオーディオデータとして把握し得ると共に「zcFlag0」のフラグ情報として「０」をセットするようになされている。
【００６６】
なおオーディオ入出力部は、「オフセットzcFlag1」及び「オフセットzcFlag0」のフラグ情報についても、「zcFlag1」及び「zcFlag0」と同様に符号ビットに基づいて「１」又は「０」をセットするようになされている。
【００６７】
（２）マルチトラックオーディオ制御装置の構成
（２−１）ビデオテープレコーダの構成
図１４に示すように、ビデオテープレコーダ１はビデオテープ２をテープ挿入口３から内部に挿入することにより、当該ビデオテープに対して映像データ及び１２トラックのオーディオデータでなるビデオデータを記録し、また当該ビデオテープ２から当該ビデオデータを読み出して再生し得るようになされている。このときビデオテープレコーダ１は、ビデオテープ２に記録されたビデオデータを標準速度で再生する他、再生速度を４８［ｋＨｚ］±５％に変化させる変速再生処理を行い得るようになされている。
【００６８】
ビデオテープレコーダ１には、ユーザの操作を受け付けるための操作ボタン群４や、当該ビデオテープレコーダ１の動作状況を表示すると共にユーザの操作を受け付け得るタッチパネル５等が設けられている。
【００６９】
またビデオテープレコーダ１は、１２トラックの中から所望のオーディオトラックを複数組み合わせることによりグループを構成し得るようになされており、図１５に示すようなグループ設定画面をタッチパネル５に表示し、ボタンＢＴ１及びＢＴ２等をユーザに操作させることにより、当該ユーザの所望するグループ構成となるように各トラック（ＣＨ：チャンネル番号で表示）を設定させ得るようになされている。
【００７０】
なお本実施の形態においては、トラック１〜トラック１２の１２トラックのうちトラック１、トラック２及びトラック３（図１５においてそれぞれ「ＣＨ１」、「ＣＨ２」及び「ＣＨ３」と表示）を１つのグループ（図１５において「Ｇｒｏｕｐ  Ａ」と表示）として設定した場合について以下説明する。
【００７１】
（２−２）マルチトラックオーディオ制御装置の回路構成
ところでビデオテープレコーダ１の内部には、図１６に示すようなマルチトラックオーディオ制御装置１０が搭載されている。このマルチトラックオーディオ制御装置１０は、各オーディオトラックに対応した１２トラック分のオーディオ制御部２０Ａ〜２０Ｌをマルチトラック制御部１１によって統括制御するようになされている。
【００７２】
マルチトラック制御部１１は、ＣＰＵ（Central Processing Unit）１２によって制御されており、バス１３を介してＲＯＭ（Read Only Memory）１４から読み出したＯＳ（Operational System）等の基本プログラムやアドレスジャンプ処理プログラム等の各種アプリケーションプログラムをＲＡＭ（Random Access Memory）１５に展開して実行することにより、各種処理を実行するようになされている。
【００７３】
オーディオ制御部２０Ａ〜２０Ｌは、それぞれトラック１〜トラック１２に対応しており、マルチトラック制御部１１の制御に基づいて１トラック分のオーディオデータＤ１Ａ〜Ｄ１Ｌを制御することにより、それぞれ１トラック分のオーディオデータＤ５Ａ〜Ｄ５Ｌを生成して出力するようになされている。
【００７４】
このオーディオ制御部２０Ａ〜２０Ｌはそれぞれ同様の回路構成を有しているため、以下ではトラック１に対応したオーディオデータ制御部２０Ａについてのみ説明する。
【００７５】
オーディオ制御部２０Ａの内部では、マルチトラック制御部１１の制御に基づき、オーディオ入出力部２１ＡがオーディオデータＤ１Ａに対してアドレスジャンプ処理（詳しくは後述する）を施すことによりオーディオデータＤ２Ａを生成し、これをクロスフェード回路２３Ａ及び切換器２４Ａへ供給する。
【００７６】
クロスフェードバッファ２２Ａは、図５及び図６において示したクロスフェードバッファに相当し、２５６スロット分のオーディオデータを一時的に蓄積し、これをオーディオデータＤ３Ａとしてクロスフェード回路１３Ａへ供給する。
【００７７】
クロスフェード回路２３Ａは、マルチトラック制御部１１の制御に基づき、オーディオデータＤ２Ａ及びＤ３Ａに対してクロスフェード処理（図５及び図６）を施すことによりオーディオデータＤ４Ａを生成し、これを切換器２４Ａへ供給する。
【００７８】
切換器２４Ａは、マルチトラック制御部１１から送出される切換信号ＳＥＬに基づき、オーディオデータＤ２Ａが供給される端子２４Ａ１又はオーディオデータＤ４Ａが供給される端子２４Ａ２のいずれか一方を選択し、選択された端子に供給されるオーディオデータをオーディオデータＤ５Ａとして出力する。ちなみに切換器２４Ａは、通常は端子２４Ａ１側を選択し、クロスフェード処理が行われたときのみ端子２４Ａ２側を選択するようになされている。
【００７９】
このようにオーディオデータ制御部１０Ａは、マルチトラック制御部１１の制御に基づき、オーディオ入出力部２１Ａによりアドレスジャンプ処理を施したオーディオデータＤ２Ａ又はクロスフェード処理を施したオーディオデータＤ４Ａのいずれか一方をオーディオデータＤ５Ａとして出力するようになされている。
【００８０】
（２−３）オーディオ入出力部の構成
実際上、図１７に示すようにオーディオ入出力部２１Ａは、２０４８スロット構成のリングバッファ４０Ａに合わせて２０４８サンプル毎のオーディオデータＤ１Ａをローレベル検出器３２、ゼロクロス検出器３３及び当該リングバッファ４０Ａに入力する。
【００８１】
ローレベル検出器３２Ａは、入出力制御部３４Ａでゼロクロスを判断するために、オーディオデータＤ１Ａの信号レベルが−６０［ｄＢ］以下のローレベルであることを検出するようになされており、検出結果をＣＰＵ構成でなる入出力制御部３４Ａへ出力する。
【００８２】
実際上、ローレベル検出器３２Ａは、図１８に示すようにルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、リングバッファ４０Ａに書き込むオーディオデータＤ１の信号レベルが−６０［ｄＢ］以下のローレベルであるか否かを判定する。
【００８３】
ここで否定結果が得られるとローレベル検出器３２Ａは、次のステップＳＰ２へ移り、ローレベルフラグ（ＬＬフラグ）として「０」をセットし、次のステップＳＰ４へ移って処理を終了する。一方、ステップＳＰ１で肯定結果が得られると、ローレベル検出器３２Ａは次のステップＳＰ３へ移り、ローレベルフラグとして「１」をセットし、次のステップＳＰ４へ移って処理を終了する。
【００８４】
ゼロクロス検出器３３Ａは、オーディオデータＤ１の信号レベルを監視することにより、当該オーディオデータの信号レベルが「０」レベルをクロスするか否かを検出し、その検出結果を入出力制御部３４Ａへ出力する。
【００８５】
実際上、ゼロクロス検出器３３Ａは図１９に示すようにルーチンＲＴ２の開始ステップから入って次のステップＳＰ１１へ移り、オーディオデータＤ１Ａに直流成分が重畳しているか否かをオフセット検出器３５Ａの検出結果に基づいて判別する。
【００８６】
ここで図２０に示すようにオフセット検出器３５Ａは、リングバッファ４０Ａの２０４８スロットに順次書き込むオーディオデータＤ１Ａの信号レベルの合計値を２０４８で除算することにより平均値を算出し、当該平均値を直流成分のオフセット量として検出するようになされている。
【００８７】
ステップＳＰ１１で否定結果が得られると、ゼロクロス検出器３５ＡはオーディオデータＤ１Ａに直流成分が重畳していないので何ら処理を施すことなく次のステップＳＰ１３へ移る。
【００８８】
一方ステップＳＰ１１で肯定結果が得られると、ゼロクロス検出器３５ＡはオーディオデータＤ１Ａに直流成分が重畳しているのでリングバッファ４０に書き込むオーディオデータＤ１Ａに直流成分がないものと仮定したバーチャルゼロクロスを基準にして以降判断し、次のステップＳＰ１３へ移る。
【００８９】
ステップＳＰ１３においてゼロクロス検出器３５Ａは、図８に示したように、現時点（記号Ｗで示す）におけるオーディオデータＤ１Ａの次の時点（記号ｂで示す）における符号ビットが「０」であるか否かを判定し、否定結果が得られると、次のステップＳＰ１６へ移るのに対し、肯定結果が得られると次のステップＳＰ１４へ移る。
【００９０】
ステップＳＰ１４においてゼロクロス検出器３５Ａは、現時点（記号Ｗで示す）におけるオーディオデータＤ１Ａの符号ビットが「１」であるか否かを判定し、否定結果が得られると記号Wｂの並びとなる符号ビットが「００」となっていること、すなわちゼロクロスしていないことを表しており、このとき次のステップＳＰ１６へ移る。
【００９１】
一方ステップＳＰ１４で肯定結果が得られると、記号Wｂの並びとなる符号ビットが「１０」となっていること、すなわちゼロクロスしていることを表しており、このときゼロクロス検出器３５Ａは次のステップＳＰ１５へ移り、ゼロクロス直前における「zcFlag1」のフラグ情報として「１」をセットした後、ステップＳＰ１９へ移って処理を終了する。
【００９２】
ステップＳＰ１６においてゼロクロス検出器３５Ａは、現時点（記号Ｗで示す）におけるオーディオデータＤ１Ａの前時点（記号ａで示す）における符号ビットが「１」であるか否かを判定し、否定結果が得られると、ステップＳＰ１９へ移って処理を終了するのに対し、肯定結果が得られると次のステップＳＰ１７へ移る。
【００９３】
ステップＳＰ１７においてゼロクロス検出器３５Ａは、現時点（記号Ｗで示す）におけるオーディオデータＤ１Ａの符号ビットが「０」であるか否かを判定し、否定結果が得られると記号ａＷの並びとなる符号ビットが「１１」となっていること、すなわちゼロクロスしていないことを検出し、ステップＳＰ１９へ移って処理を終了する。
【００９４】
一方ステップＳＰ１７で肯定結果が得られると、記号ａＷの並びとなる符号ビットが「１０」となっていること、すなわちゼロクロスしていることを表しており、このときゼロクロス検出器３５Ａは次のステップＳＰ１８へ移り、ゼロクロス直後における「zcFlag0」のフラグ情報として「１」をセットした後、ステップＳＰ１９へ移って処理を終了する。
【００９５】
ところでマルチトラックオーディオ制御装置１０（図１６）は、各トラックに対応したオーディオデータ制御部２０Ａ〜２０Ｌのオーディオ入出力部２１Ａ〜２１Ｌにおいて、同一タイミングのオーディオデータＤ１Ａ〜Ｄ１Ｌについてローレベル検出処理及びゼロクロス検出処理を並列的に実行している。
【００９６】
このときマルチトラック制御部１１は、ビデオテープレコーダ１（図１４）において設定された同一グループ内の全トラック（すなわちトラック１〜トラック３）についてローレベルフラグ、「zcFlag0」及び「zcFlag1」を基に、当該グループ内の全トラックにおいて同時にアドレスジャンプすべきか否かを判定するようになされている。
【００９７】
実際上マルチトラック制御部１１のＣＰＵ１２は、図２１に示すようにルーチンＲＴ３の開始ステップから入って次のステップＳＰ２１へ移り、グループ内の全トラックについて、この時点におけるオーディオデータＤ１のヘッダを参照し、当該ヘッダの「zcFlag1」又は「zcFlag0」のフラグ情報として「１」がセットされているか否かを判定する。
【００９８】
ここで肯定結果が得られると、このことは「zcFlag1」又は「zcFlag0」のフラグ情報として「１」がセットされていること、すなわち次の読出アドレスから読み出すべきオーディオデータＤ１がゼロクロス直前又はゼロクロス直後のデータであることを表しており、このときＣＰＵ１２は次のステップＳＰ２３へ移る。
【００９９】
これに対してステップＳＰ２１において否定結果が得られると、このことはグループ内にこのタイミングでゼロクロス直前又はゼロクロス直後のいずれでもないトラックが１つ以上あることを表しており、このときＣＰＵ１２は次のステップＳＰ２２へ移る。
【０１００】
ステップＳＰ２２においてＣＰＵ１２は、グループ内の全トラックにおいて、ローレベルフラグ、「zcFlag0」及び「zcFlag1」のうち少なくとも１つが「１」であるか否かを判定する。
【０１０１】
ここで肯定結果が得られると、このことは、グループ内にゼロクロス直前又はゼロクロス直後ではないトラックが存在するものの、全てのトラックにおいて信号レベルが極めて低いため、このタイミングでアドレスジャンプしてもアドレスジャンプ前後におけるオーディオ信号の変化幅が非常に小さく、リスナに違和感を与える可能性が極めて低いことを表しており、このときＣＰＵ１２は次のステップＳＰ２３へ移る。
【０１０２】
これに対してステップＳＰ２２において否定結果が得られると、このことは、このタイミングではグループ内にゼロクロス直前又はゼロクロス直後ではなく信号レベルの大きいトラックが存在するため、このタイミングではアドレスジャンプすべきではないことを表しており、このときＣＰＵ１２は次のステップＳＰ２４へ移って処理を終了する。
【０１０３】
ステップＳＰ２３においてＣＰＵ１２は、現在オーディオ入出力部２１Ａ〜２１Ｃにおいて処理しているオーディオデータＤ１Ａ〜Ｄ１Ｃのアドレスをアドレスジャンプに適していると判断し、当該オーディオ入出力部２１Ａ〜２１Ｃに指示を出すことにより各オーディオデータＤ１Ａ〜Ｄ１Ｃのヘッダにおける「Jump」（図１２）のフラグ情報として「１」をセットさせることにより現在のアドレスをジャンプアドレスとして設定し、次のステップＳＰ２４へ移って処理を終了する。
【０１０４】
このようにＣＰＵ１２は、グループ内の全てのトラックにおいて、少なくともゼロクロス直前、ゼロクロス直後又はローレベルのいずれかであるアドレスをジャンプアドレスとして設定するようになされており、これによりアドレスジャンプした際の各オーディオデータＤ１における信号レベルの変化幅を極力小さく抑えるようになされている。
【０１０５】
ちなみにＣＰＵ１２は、グループが複数設定されている場合には、それぞれのグループについてジャンプアドレス検出処理手順のルーチンＲＴ３を実行するようになされている。
【０１０６】
ところでリングバッファ４０Ａは、上述した通り、２０４８スロット構成でなり、入力されたオーディオデータＤ１Ａをライトアドレスジェネレータ３６Ａ（図１７）から供給される書込アドレスに従い書込速度４８[kHz]±５％でスロット毎に書き込み、当該オーディオデータＤ１Ａをリードアドレスジェネレータ３７Ａから供給される読出アドレスに従い一定の読出速度４８[kHz]で読み出して出力するようになされている。
【０１０７】
このときライトアドレスジェネレータ３６及びリードアドレスジェネレータ３７は、マルチトラック制御部１１（図１６）から供給される書込アドレス情報ＡＷ及び読出アドレス情報ＡＲに基づき、書込アドレス及び読出アドレスを生成して入出力制御部３４へ送出するようになされている。
【０１０８】
入出力制御部３４は、書込アドレス及び読出アドレスに基づいて、実際の書込アドレス及び実際の読出アドレスと、マルチトラック制御部１１から供給された書込アドレス情報ＡＷ及び読出アドレス情報ＡＲとが一致しているか否かを判定し、一致していない場合には当該書込アドレス及び当該読出アドレスを修正させるようになされている。
【０１０９】
（３）読出アドレスジャンプ処理手順
ところでビデオテープレコーダ１（図１４）は、上述したようにユーザの操作指示に基づいてビデオデータの再生速度を変更し得るようになされており、例えば再生速度を速めた場合、オーディオ入出力部２１Ａ〜２１Ｌ（図１７）のリングバッファ４０Ａ〜４０Ｌに対する書込速度が読出速度よりも速くなる。
【０１１０】
このときマルチトラックオーディオ制御装置１０のマルチトラック制御部１１は、アドレスジャンプ処理プログラムに従い、同一グループに設定されたトラック間の位相を保持すると共に、オーディオの音程変化を起こさせることなく連続性を維持して読出アドレスをアドレスジャンプさせるようになされており、このときの読出アドレスジャンプ処理手順について図２２のフローチャートを用いて説明する。
【０１１１】
実際上、マルチトラック制御部１１のＣＰＵ１２は、ルーチンＲＴ４の開始ステップから入ってステップＳＰ３１へ移り、各オーディオ入出力部２１のリングバッファ４０から読み出させるべき現時点における読出アドレス情報ＡＲの値に「１」を加算して出力することにより次の読出アドレスへ移行し、次のステップＳＰ３２へ移る。
【０１１２】
ステップＳＰ３２においてＣＰＵ１２は、各オーディオ入出力部２１に次の読出アドレスに相当するリングバッファ４０のスロットに書き込まれているオーディオデータＤ１のヘッダをそれぞれ送出させ、同一グループに設定された全トラックにおいて当該ヘッダの「zcFlag1」又は「zcFlag0」のフラグ情報として「１」がセットされているか否かを判定する。
【０１１３】
ここで肯定結果が得られると、このことは同一グループ内の全トラックにおいて「zcFlag1」又は「zcFlag0」のフラグ情報として「１」がセットされていること、すなわち全トラックにおいて次の読出アドレスから読み出すべきオーディオデータＤ１がゼロクロス直前又はゼロクロス直後のデータであることを表しており、このとき制御部４は次のステップＳＰ３３へ移る。
【０１１４】
ステップＳＰ３３においてＣＰＵ１２は、ＲＡＭ１５に保持している読出アドレス情報ＡＲと書込アドレス情報ＡＷとを基に、読出アドレスと書込アドレスとの差分値ｋを算出し、その差分値ｋが２５６（スロット）未満であるか、差分値ｋが１０２４（スロット）よりも大きいか、或いは差分値ｋが２５６（スロット）以上１０２４（スロット）以下の範囲であるかを判定する。
【０１１５】
ここで図２３に示すように、差分値ｋが１０２４（スロット）よりも大きい場合、このことは読出アドレスが書込アドレスに追い付かれるまでには相当の余裕があることを表しており、このときＣＰＵ１２はステップＳＰ４２へ移って読出アドレスジャンプ処理を行うことなく終了する。
【０１１６】
また差分値ｋが２５６（スロット）以上１０２４（スロット）以下の範囲である場合、このことは読出アドレスに書込アドレスが次第に追い付いてきており、読出アドレスと書込アドレスとの差が初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）から外れる可能性が出てきたことを表しており、このときＣＰＵ１２は次のステップＳＰ３４へ移る。
【０１１７】
ステップＳＰ３４においてＣＰＵ１２は、読出アドレスをアドレスジャンプさせる際に、オーディオデータＤ１のヘッダにおける「Jump」のフラグ情報として「１」がセットされ、かつ読出アドレスから近い先に位置するアドレスジャンプ予定の読出アドレスをフォワードゼロクロスアドレスとし、当該フォワードゼロクロスアドレスと読出アドレスとの差ｆｋを算出する。
【０１１８】
そしてＣＰＵ１２は、その差ｆｋが１０２４（スロット）以上の場合、フォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）から外れる可能性が高いのでステップＳＰ４２へ移って読出アドレスジャンプ処理を行うことなく終了する。
【０１１９】
一方、ＣＰＵ１２は差ｆｋが１０２４（スロット）よりも小さい場合、フォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップＳＰ３６へ移る。
【０１２０】
ステップＳＰ３３において差分値ｋが２５６（スロット）よりも小さい場合、このことは読出アドレスが書込アドレスに追い付かれる直前の状態にあることを表しており、このときＣＰＵ１２は次のステップＳＰ３５へ移る。
【０１２１】
ステップＳＰ３５においてＣＰＵ１２は、読出アドレスをアドレスジャンプさせる際に、オーディオデータＤ１のヘッダにおける「Jump」のフラグ情報として「１」がセットされ、かつ読出アドレスから遠い先に位置するアドレスジャンプ予定の読出アドレスをモアフォワードゼロクロスアドレスとし、読出アドレスと当該モアフォワードゼロクロスアドレスとの差ｍｋを算出する。
【０１２２】
そしてＣＰＵ１２は、その差ｍｋが１０２４（スロット）以上の場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）から外れる可能性が高いのでステップＳＰ４２へ移って読出アドレスジャンプ処理を行うことなく終了する。
【０１２３】
一方、ＣＰＵ１２は差ｍｋが１０２４（スロット）よりも小さい場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップＳＰ３６へ移る。
【０１２４】
ステップＳＰ３６においてＣＰＵ１２は、同グループ内の全てのトラックについて、読出アドレスをフォワードゼロクロスアドレス若しくはモアフォワードゼロクロスアドレスへアドレスジャンプさせることによりオーディオデータＤ１をデータ間引きして読出アドレスが書込アドレスに追い付かれることを予め防止すると共に、アドレスジャンプ前に読み出したオーディオデータＤ１とアドレスジャンプ後に読み出すオーディオデータＤ１との連続性を保持し、次のステップＳＰ４２へ移って処理を終了する。
【０１２５】
これに対してステップＳＰ３２で否定結果が得られると、このことはグループ内に「zcFlag1」又は「zcFlag0」のフラグ情報として「０」がセットされているトラックがあること、すなわちこのタイミングではゼロクロスしないオーディオデータＤ１があることを表しており、このときＣＰＵ１２は次のステップＳＰ３７へ移る。
【０１２６】
ここでＣＰＵ１２は、例えグループ内にゼロクロスしないオーディオデータＤ１が含まれていても、当該オーディオデータＤ１の信号レベルが十分に低く（−６０［ｄＢ］以下）アドレスジャンプしても聴感上問題ない可能性もあるため、次のステップＳＰ３７以降の処理へ移るようになされている。
【０１２７】
ステップＳＰ３７においてＣＰＵ１２は、当該オーディオデータＤ１のヘッダを参照し、当該ヘッダの「ローレベル（ＬＬ）フラグ」、「zcFlag1」又は「zcFlag0」のいずれかのフラグ情報として「１」がセットされているトラックの数（以下、この数をフラグセットトラック数と呼ぶ）が、グループの全トラック数に対してどの程度の比率であるかを判定する。
【０１２８】
ここでフラグセットトラック数がグループの全トラック数と一致した場合、このことはグループ内の全てのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「１」であるため、グループ内の全トラックにおいて信号レベルが「０」に近い値となっており、アドレスジャンプしても全てのトラックにおいて信号レベルが連続的となり聴感上の違和感がほとんど無いことを表しており、このときＣＰＵ１２はステップＳＰ３３へ移り、グループ内の全トラックにおいて「zcFlag1」又は「zcFlag0」のいずれかが「１」である場合と同様の処理を行う。
【０１２９】
またステップＳＰ３７においてフラグセットトラック数が全トラック数の半数未満であった場合、このことはグループ内の多くのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれも「１」でない、すなわち信号レベルが「０」から離れた値となっており、このようなアドレスにおいてアドレスジャンプすると信号レベルが不連続となってしまうため、読出アドレスジャンプ処理を行うタイミングではないことを表しており、このときＣＰＵ１２はステップＳＰ４２へ移って処理を終了する。
【０１３０】
一方ステップＳＰ３７でフラグセットトラック数が全トラック数の半数以上であった場合、このことはグループ内の多くのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「１」である、すなわち信号レベルが「０」に近い値となっており、このようなアドレスから、グループ内の全てのトラックにおいて「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「１」であるジャンプアドレスへアドレスジャンプした場合、多くのトラックにおいて信号レベルがほぼ連続的となり聴感上の違和感がほとんど無いことを表しており、このときＣＰＵ１２は次のステップＳＰ３８へ移る。
【０１３１】
ステップＳＰ３８においてＣＰＵ１２は、ステップＳＰ３３と同様に読出アドレスと書込アドレスとの差分値ｋを算出し、その差分値ｋが２５６（スロット）以上であるか否かを判定する。
【０１３２】
ここで差分値ｋが２５６（スロット）以上である場合、このことは読出アドレスに書込アドレスが追い付いてきているものの、まだ若干の余裕があるため、このタイミングではなく次に全トラックでゼロクロスするタイミングでアドレスジャンプを行う方が好ましいことを表しており、このときＣＰＵ１２は次のステップＳＰ４２へ移りアドレスジャンプを行うことなく終了する。
【０１３３】
ステップＳＰ３９においてＣＰＵ１２は、ステップＳＰ３５と同様に、読出アドレスをアドレスジャンプさせる際に、オーディオデータＤ１のヘッダにおける「Jump」のフラグ情報として「１」がセットされ、かつ読出アドレスから遠い先に位置するアドレスジャンプ予定の読出アドレスをモアフォワードゼロクロスアドレスとし、読出アドレスと当該モアフォワードゼロクロスアドレスとの差ｍｋを算出する。
【０１３４】
そしてＣＰＵ１２は、その差ｍｋが１０２４（スロット）以上の場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせてしまうと、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）から外れる可能性が高いのでステップＳＰ４２へ移って読出アドレスジャンプ処理を行うことなく終了する。
【０１３５】
一方、ＣＰＵ１２は差ｍｋが１０２４（スロット）よりも小さい場合、モアフォワードゼロクロスアドレスへ読出アドレスをアドレスジャンプさせても、初期ディレイの一定範囲（例えば１０２４スロット±１００スロット）に収まる可能性が高いので読出アドレスジャンプ処理を行うべく次のステップＳＰ４０へ移る。
【０１３６】
ステップＳＰ４０においてＣＰＵ１２は、ステップＳＰ３６と同様に、同グループに設定された全てのトラックについて、読出アドレスをモアフォワードゼロクロスアドレスへアドレスジャンプさせることによりオーディオデータＤ１をデータ間引きして読出アドレスが書込アドレスに追い付かれることを予め防止し、次のステップＳＰ４１へ移る。
【０１３７】
このときＣＰＵ１２は、グループ内のトラックのうち「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれかが「１」となるトラックにおいては、アドレスジャンプの前後において信号レベルがほぼ連続的となるものの、「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれもが「０」であるトラックについては、アドレスジャンプ前の信号レベルが「０」から離れた値となっているため、このままではアドレスジャンプによって信号レベルを不連続にしてしまい、音質を著しく低下させることになってしまう。
【０１３８】
このためＣＰＵ１２は、ステップＳＰ４１において、グループ内のトラックのうち「ローレベルフラグ」、「zcFlag1」又は「zcFlag0」のいずれもが「０」である各トラックにおいて、図５に示したようなクロスフェード処理を行ってアドレスジャンプの前後における信号レベルの急激な変化を抑えることにより聴感上の違和感を低減させ、次のステップＳＰ４２へ移って処理を終了する。
【０１３９】
ここで図２４（Ａ）〜（Ｄ）に示すように、トラック１〜トラック３が１つのグループとして設定されていた場合に、時点ｔ４に相当するアドレスａｄ４において予めオーディオデータＤ１のヘッダにおける「Jump」フラグに「１」がセットされたジャンプアドレスであると仮定する。ＣＰＵ１２は、時点ｔ１においてアドレスａｄ１のオーディオデータＤ１を読み出した段階で時点ｔ４に相当するアドレスａｄ４にアドレスジャンプする。
【０１４０】
このときＣＰＵ１２は、図２４（Ａ）に示すようにトラック１においてアドレスａｄ１及びアドレスａｄ４の両方で信号レベルがゼロクロスしており、図２４（Ｄ）に示すようにトラック３においてアドレスａｄ１及びアドレスａｄ４の両方で信号レベルがローレベルであるため、当該トラック１及びトラック３については単純にアドレスジャンプした際に信号レベルをほとんど変化させることなく連続性を保持できるため、特にクロスフェード処理を行わない。
【０１４１】
一方、トラック２においては、図２４（Ｂ）に示すようにアドレスａｄ２やアドレスａｄ３においてゼロクロスしているものの、アドレスａｄ１においてはゼロクロスしておらず、またローレベルでもない。このためＣＰＵ１２は、図２４（Ｃ）に示すように、グループ内の他のトラック（すなわちトラック１及びトラック３）に合わせてアドレスａｄ１からアドレスａｄ４へアドレスジャンプするが、このときアドレスジャンプの前後で信号レベルが大きく異なる。
【０１４２】
このときＣＰＵ１２は、トラックジャンプ前のアドレス付近のオーディオデータＤ１Ｂを徐々にフェードアウトさせると共にトラックジャンプ後のアドレス付近のオーディオデータＤ１Ｂを徐々にフェードインさせるクロスフェード処理を行うことにより、音声信号を徐々に変化させて聴感上の不自然さを低減させるようになされている。
【０１４３】
なおＣＰＵ１２は、例えばビデオテープレコーダ１において再生速度を遅らせた場合にも、上述した読出アドレスジャンプ処理手順ＲＴ４と同様の処理手順により、読出アドレスを遅らせる（すなわち後方へジャンプさせる）読出アドレスジャンプ処理を行うようになされている。
【０１４４】
（４）動作及び効果
以上の構成において、マルチトラックオーディオ制御装置１０のＣＰＵ１２は、予め複数のトラックが１つのグループとして設定された状態で、各トラックにおけるオーディオ入出力部２１のリングバッファ４０にオーディオデータＤ１を書込速度４８[kHz]±５％でそれぞれ書き込み、当該リングバッファ４０から一定の読出速度４８[kHz]でそれぞれ読み出す際、書込アドレスと読出アドレスとの差分値ｋに応じて書込アドレスが読出アドレスを追い越すことがないよう、予め設定されたグループ内の全トラックについて位相を保持したまま読出アドレスを強制的にアドレスジャンプさせる。
【０１４５】
従ってマルチトラックオーディオ制御装置１０のＣＰＵ１２は、アドレスジャンプさせる際にグループとして設定された全てのトラック間における位相を保持することができ、例えば２チャンネルのステレオ音声や６チャンネルのサラウンド音声等において音像定位を狂わせることなくオーディオの再生時間を変化させることができる。
【０１４６】
このときマルチトラックオーディオ制御装置１０のＣＰＵ１２は、各トラックに対応したオーディオ入出力部２１によって極力多くのトラックにおいてゼロクロス直前の読出アドレスとゼロクロス直後の読出アドレスとを結ぶようにアドレスジャンプさせることにより、アドレスジャンプ前の読出アドレスに対応したオーディオデータＤ１と、アドレスジャンプ後の読出アドレスに対応したオーディオデータＤ１との間で信号レベルの変化を極力少なくすることができるため、実際上アドレスジャンプによってオーディオデータＤ１の連続性が途切れても、ユーザの聴感的にはオーディオデータＤ１の連続性を維持しているかのような印象を与え、かつ音程変化のない音声を出力することができる。
【０１４７】
またマルチトラックオーディオ制御装置１０のＣＰＵ１２は、アドレスジャンプさせる際にゼロクロス直前の読出アドレスとゼロクロス直後の読出アドレスとを結ぶことができない場合、いずれか一方又は両方を信号レベルがローレベルとなる読出アドレスに代えることにより、同様にアドレスジャンプの前後においてオーディオデータＤ１の信号レベルの変化を極力少なくすることができるため、ユーザの聴感的にはオーディオデータＤ１の連続性を維持しているかのような印象を与えることができる。
【０１４８】
これらの場合マルチトラックオーディオ制御装置１０のＣＰＵ１２は、各トラックのオーディオ入出力部２１においてゼロクロスの直前及び直後の間、又はローレベルとなるアドレスにおいて読出アドレスのアドレスジャンプを行わせるだけで上述の効果を奏するようになされており、かくして多くの加算や乗算等の演算が必要なクロスフェード処理を行う場合と比較して格段に信号処理量を低減することができる。
【０１４９】
さらにマルチトラックオーディオ制御装置１０のＣＰＵ１２は、トラック間の位相の保持を最優先にするため、やむなくゼロクロス直前又は直後、或いはローレベルのいずれでもない読出アドレスにおいてアドレスジャンプさせるトラックが存在する場合、当該トラックにおいてクロスフェード処理を行うことによりできるだけユーザに違和感を与えないようにすることができる。
【０１５０】
またマルチトラックオーディオ制御装置１０のＣＰＵ１２は、各トラックに対応したオーディオ入出力部２１によって読出アドレスをアドレスジャンプさせることにより、当該読出アドレスを先に進ませる場合には当該オーディオデータＤ１をデータ間引きすることになり、当該読出アドレスを後ろに戻す場合には同じオーディオデータＤ１を再度読み出してデータ補間することになるため、変速再生処理したビデオに対してオーディオを時間的に合わせることができる。
【０１５１】
さらにマルチトラックオーディオ制御装置１０のＣＰＵ１２は、各トラックに対応したオーディオ入出力部２１において読出アドレスと書込アドレスとの差として１０２４スロット±１００スロット程度の一定範囲からなる初期ディレイを保持するように制御させることにより、書込アドレスが読出アドレスを追い越したり、読出アドレスが書込アドレスを追い越すといったリスクを予め回避させることができる。
【０１５２】
以上の構成によれば、マルチトラックオーディオ制御装置１０のＣＰＵ１２は、ビデオテープレコーダ１がプログラムプレイ機能を動作させ、ビデオの変速再生処理に合わせて音程を変化させることなく音声を出力する場合、予めグループとして設定されたトラック間の位相を保持したまま、オーディオデータＤ１の品位をほとんど低下させることなく信号処理量を大幅に低減させることができる。
【０１５３】
（５）他の実施の形態
なお上述の実施の形態においては、ビデオテープレコーダ１においてプログラムプレイ機能によりビデオデータの変速再生処理を行う際に、マルチトラックオーディオ制御装置１０が同一グループ内の複数トラック間における位相を保持したまま各トラックのオーディオデータＤ１の入出力を制御させるようにした場合について述べたが、本発明はこれに限らず、例えばビデオデータの編集処理を行う場合等に複数のトラックをグループ化しておき、当該グループ内のトラック間における位相を保持したまま編集するようにしても良い。
【０１５４】
また上述の実施の形態においては、オーディオ入出力部２１において２０４８スロットのリングバッファ４０を用いるようにした場合について述べたが、本発明はこれに限らず、オーディオの品位を考慮して４０９６スロットのリングバッファを用いたり、初期ディレイを少なくする点を考慮して１０４８スロットのリングバッファを用いるようにしても良い。
【０１５５】
さらに上述の実施の形態においては、オフセット検出器３５として、リングバッファ４０の２０４８スロットに順次書き込むオーディオデータＤ１の信号レベルの合計値を２０４８で除算することにより平均値を算出し、当該平均値を直流成分のオフセット量として検出するようにした場合について述べたが、本発明はこれに限らず、例えばオーディオデータＤ１の最大値と最小値の中間値を直流成分のオフセット量として検出するようにしても良い。
【０１５６】
さらに上述の実施の形態においては、グループ内の全トラックがゼロクロスの直前又は直後、或いは信号レベルがローレベルとなるアドレスをジャンプアドレスとして設定するようにした場合について述べたが、本発明はこれに限らず、例えばグループ内の全トラックがゼロクロスの直前又は直後となるアドレスのみをジャンプアドレスとして設定する等、ジャンプアドレスとして設定する条件を様々に変更しても良い。
【０１５７】
さらに上述の実施の形態においては、ステップＳＰ３７（図２２）においてフラグセットトラック数が全トラック数の半数以上であるか否かを判定するようにした場合について述べたが、本発明はこれに限らず、例えばフラグセットトラック数が全トラック数の７０％以上であるか否かを判定する等、全トラック数に対する任意の割合以上であるか否かを判定するようにしても良い。
【０１５８】
さらに上述の実施の形態においては、ジャンプアドレス検出処理手順ＲＴ３（図２１）及び読出アドレスジャンプ処理手順ＲＴ４（図２２）において、オーディオデータＤ１に不要な直流成分（オフセット）が含まれる場合を特に考慮せず「zcFlag1」及び「zcFlag0」等のフラグ情報を基にジャンプアドレスの検出やアドレスジャンプを行う場合について述べたが、本発明はこれに限らず、オーディオデータＤ１にオフセットが含まれる場合に「オフセットzcFlag1」及び「オフセットzcFlag0」等のフラグ情報を基にジャンプアドレスの検出やアドレスジャンプを行うようにしたり、これらを組み合わせるようにしても良い。
【０１５９】
さらに上述の実施の形態においては、オーディオデータＤ１を書込速度４８[kHz]±５％でスロット毎に書き込む場合に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、オーディオデータＤ１のリングバッファ１０に対する書込速度が４８[kHz]±５％以外の書込速度である場合や当該書込速度が固定されるのではなく変動する場合に本発明を適用するようにしても良い。
【０１６０】
さらに上述の実施の形態においては、図１５に示したグループ設定画面によってユーザにグループを設定させるようにした場合について述べたが、本発明はこれに限らず、例えば図２５に示すグループ設定画面をビデオテープレコーダ１（図１）のタッチパネル５に表示させてユーザにグループを設定させるようにしても良い。
【０１６１】
さらに上述の実施の形態においては、本発明のマルチトラックオーディオ制御装置１０をビデオテープレコーダ１に搭載するようにした場合について述べたが、本発明はこれに限らず、ビデオ編集装置やボイスレコーダ、オーディオ録音装置、パーソナルコンピュータ、ハードディスクレコーダ又は携帯電話機等のその他種々の電子機器に搭載するようにしても良い。
【０１６２】
さらに上述の実施の形態においては、本発明による複数トラックオーディオ制御装置としてのマルチトラックオーディオ制御装置１０をオーディオデータ入出力部としてのオーディオ入出力部２１Ａ〜２１Ｌと、グループ化手段及び読出アドレス決定手段としてのマルチトラック制御部１１とによって構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなるオーディオデータ入出力部、グループ化手段及び読出アドレス決定手段によって複数トラックオーディオ制御装置を構成するようにしても良い。
【産業上の利用可能性】
【０１６３】
本発明の複数トラックオーディオ制御装置及び複数トラックオーディオ制御方法は、例えば複数トラックのオーディオデータを高品位のまま時間伸張又は時間圧縮する用途に適用することができる。
【図面の簡単な説明】
【０１６４】
【図１】リングバッファ上における書込データと読出データの位置関係を示す略線図である。
【図２】読出データが書込データを追い越す様子を示す略線図である。
【図３】書込データが読出データを追い越す様子を示す略線図である。
【図４】クロスフェード処理の説明に供する略線図である。
【図５】書込アドレスが読出アドレスを追い越すときのクロスフェード処理の説明に供する略線図である。
【図６】読出アドレスが書込アドレスを追い越すときのクロスフェード処理の説明に供する略線図である。
【図７】読出アドレスジャンプ処理の説明に供する略線図である。
【図８】ゼロクロスを用いた読出アドレスジャンプ処理の説明に供する略線図である。
【図９】書込速度が読出速度よりも速い場合のディレイ量の変化を示す略線図である。
【図１０】読出速度が書込速度よりも速い場合のディレイ量の変化を示す略線図である。
【図１１】読出アドレスのジャンプタイミングを示す略線図である。
【図１２】オーディオデータのデータ構造を示す略線図である。
【図１３】直流成分が重畳したオーディオデータの波形を示す略線図である。
【図１４】ビデオテープレコーダの構成を示す略線的斜視図である。
【図１５】グループ設定画面を示す略線図である。
【図１６】マルチトラックオーディオ制御装置の構成を示す略線的ブロック図である。
【図１７】オーディオ入出力部の回路構成を示す略線的ブロック図である。
【図１８】ローレベル検出処理手順の説明に供するフローチャートである。
【図１９】ゼロクロス検出処理手順の説明に供するフローチャートである。
【図２０】オフセット検出器の構成を示す略線図である。
【図２１】ジャンプアドレス検出処理手順の説明に供するフローチャートである。
【図２２】読出アドレスジャンプ処理手順を示すフローチャートである。
【図２３】アドレスジャンプイメージを示す略線図である。
【図２４】同グループ内のアドレスジャンプの説明に供する略線図である。
【図２５】他の実施の形態によるグループ設定画面の説明に供する略線図である。
【符号の説明】
【０１６５】
１……ビデオテープレコーダ、５……タッチパネル、１０……マルチトラックオーディオ制御装置、１１……マルチトラック制御部、１２……ＣＰＵ、２０Ａ〜２０Ｌ……オーディオ制御部、２１Ａ〜２１Ｌ……オーディオ入出力部、２２Ａ〜２２Ｌ……クロスフェードバッファ、２３Ａ〜２３Ｌ……クロスフェード回路、３２……ローレベル検出器、３３……ゼロクロス検出器、３４……入出力制御部、４０、４０Ａ〜４０Ｌ……リングバッファ。
【図１】
2006228287.tif 000003
【図２】
2006228287.tif 000004
【図３】
2006228287.tif 000005
【図４】
2006228287.tif 000006
【図５】
2006228287.tif 000007
【図６】
2006228287.tif 000008
【図７】
2006228287.tif 000009
【図８】
2006228287.tif 000010
【図９】
2006228287.tif 000011
【図１０】
2006228287.tif 000012
【図１１】
2006228287.tif 000013
【図１２】
2006228287.tif 000014
【図１３】
2006228287.tif 000015
【図１４】
2006228287.tif 000016
【図１５】
2006228287.tif 000017
【図１６】
2006228287.tif 000018
【図１７】
2006228287.tif 000019
【図１８】
2006228287.tif 000020
【図１９】
2006228287.tif 000021
【図２０】
2006228287.tif 000022
【図２１】
2006228287.tif 000023
【図２２】
2006228287.tif 000024
【図２３】
2006228287.tif 000025
【図２４】
2006228287.tif 000026
【図２５】
2006228287.tif 000027