(57)【特許請求の範囲】
【請求項１】
ＣＤ−ＤＡ規格のディジタルオーディオデータを記録するディジタル記録手段と、ディジタル記録手段への書込バッファであるＦＩＦＯメモリと、制御手段と、曲番号を指定する指定手段と、を備えたディジタルオーディオ録音装置であって、
ディジタルオーディオデータは、セクタに分割され、各セクタの識別情報が当該セクタの内部に分散して書き込まれており、
制御手段は、
ディジタルオーディオデータが入力される毎にＦＩＦＯメモリに書き込むとともに、書込アドレスを歩進させ、
１セクタ分のディジタルオーディオデータが入力される毎に、そのセクタに分散して書き込まれていた識別情報のうち曲番号を読み取り、
読み取った曲番号が指定された曲番号であった場合には、この１セクタ分のディジタルオーディオデータを読み出して前記ディジタル記録手段に出力するとともに、読出アドレスを歩進させることで、１セクタ分のディジタルオーディオデータをそのセクタの先頭から順次出力し、
読み取った曲番号が指定された曲番号でなかった場合には、この１セクタ分の読出アドレスの歩進のみ行うことで、ＦＩＦＯメモリに書き込んだこの１セクタ分のディジタルオーディオデータを捨てる
ディジタルオーディオ録音装置。
【請求項２】
入力されるディジタルオーディオデータは、複数のセクタで曲を構成し、同一の曲のセクタには同一の識別情報が書き込まれている請求項１に記載のディジタルオーディオ録音装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＤＡ規格などのフォーマットで入力されるディジタルオーディオデータを記録するディジタルオーディオ録音装置に関する。
【０００２】
【発明が解決しようとする課題】
オーディオＣＤの記録フォーマットであるＣＤ−ＤＡ（コンパクト・ディスク・ディジタル・オーディオ）規格では、オーディオ信号を、サンプリング周波数４４．１ｋＨｚ、２チャンネル、１６ビット量子化でディジタルデータ化している。このサンプリングデータを６サンプリング毎にＣＩＲＣによるパリティを付加してフレーム化している。すなわち、ＣＩＲＣによるパリティが追加された３２シンボルを１フレームとしており、これが６サンプリング相当となる。したがって、１フレームの繰り返し周期は、サンプリング周波数４４．１ｋＨｚ÷６＝７．３５ｋＨｚとなる。また、フレームには、同期信号（２４ビット）、サブコード情報（１バイト）などが付加される。これにより、１フレームは５８８ビットで構成される。
【０００３】
上記のサブコード情報は、オーディオＣＤによる音楽再生を効率的に行うための付加情報であり、曲の番号、インデックス、時間などの情報、さらには文字、グラフィックなどが定められている。１フレーム（７．３５ｋＨｚ）ごとに１バイトのデータを入れることができるが、上記のように多種類の情報を入れるために、９８フレームを単位とするサブコードフレームを形成し、９８バイトで１かたまりのサブコード情報となるようにしている。この９８フレームを１セクタと呼んでいる。したがって、７．３５ｋＨｚ／９８＝７５Ｈｚがセクタ（サブコードフレーム）の繰り返し周期となる。１フレームにサブコード情報として付加される１バイトの各ビットは、１セクタでそれぞれ９８ビットずつになるが、各ビット毎にＰチャンネル，Ｑチャンネル，Ｒチャンネル，Ｓチャンネル，Ｔチャンネル，Ｕチャンネル，Ｖチャンネル，Ｗチャンネルと呼ばれ、各チャンネル毎に異なる内容の情報が書き込まれる。このうち、Ｑチャンネルに全トラック数（全曲数）、トラック番号（曲番号）、時間情報などが書き込まれる。
【０００４】
このように、ＣＤ−ＤＡ規格でフォーマットされたディジタルオーディオデータの場合、１セクタ（１／７５秒）単位で、そのデータが何番トラックのデータであるかを判断することができる。一方、言い方を変えると、１／７５秒分のデータを読み込まなければそのデータが何番トラックのデータであるかを判断することができないということである。
【０００５】
今日提案されているディジタルオーディオ録音装置には、シンクロ録音機能を備えたものがある。シンクロ録音機能とは、連続して入力されてくる複数トラックのディジタルオーディオデータのうち、ユーザによって指定されたトラック番号のオーディオデータのみを録音する機能である。この機能は、入力されるディジタルオーディオデータのトラック番号を監視し、入力されたディジタルオーディオデータのトラック番号がユーザによって指定されたトラック番号であった場合のみ記録装置に記録するという処理によって実現される。
【０００６】
しかし、上記のように、トラック番号は１セクタ分のデータが入力されなければ読み取ることができず、このセクタのデータが指定されたトラック番号のデータであると判断されたときには既にそのデータは流れてしまったのちであるため、この時点で記録をスタートしたとしても、このトラック（曲）のディジタルオーディオデータは１セクタ分（１／７５秒）頭切れになるという欠点があった。また、記録の終了時点でも同様に１セクタ分余分なデータを記録してしまうという欠点があった。１／７５秒分のデータは時間的には短いが頭切れしたデータはデータとして不完全なものであり、注意深く聴けば聴取者にも頭が切れていることが分かる程度の長さである。
【０００７】
この発明は、シンクロ録音時であっても、所定トラックの先頭から録音をスタートすることができるディジタルオーディオ録音装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１の発明は、ＣＤ−ＤＡ規格のディジタルオーディオデータを記録するディジタル記録手段と、ディジタル記録手段への書込バッファであるＦＩＦＯメモリと、制御手段と、曲番号を指定する指定手段と、を備えたディジタルオーディオ録音装置であって、ディジタルオーディオデータは、セクタに分割され、各セクタの識別情報が当該セクタの内部に分散して書き込まれており、制御手段は、ディジタルオーディオデータが入力される毎にＦＩＦＯメモリに書き込むとともに、書込アドレスを歩進させ、１セクタ分のディジタルオーディオデータが入力される毎に、そのセクタに分散して書き込まれていた識別情報のうち曲番号を読み取り、読み取った曲番号が指定された曲番号であった場合には、この１セクタ分のディジタルオーディオデータを読み出して前記ディジタル記録手段に出力するとともに、読出アドレスを歩進させることで、１セクタ分のディジタルオーディオデータをそのセクタの先頭から順次出力し、読み取った曲番号が指定された曲番号でなかった場合には、この１セクタ分の読出アドレスの歩進のみ行うことで、ＦＩＦＯメモリに書き込んだこの１セクタ分のディジタルオーディオデータを捨てることを特徴とする。
請求項２の発明は、上記発明において、入力されるディジタルオーディオデータは、複数のセクタで曲を構成し、同一の曲のセクタには同一の識別情報が書き込まれていることを特徴とする。
【０００９】
この発明のディジタルオーディオデータは、たとえばＣＤ−ＤＡ規格でフォーマットされてセクタに分割されている。各セクタには識別情報が書き込まれている。ＣＤ−ＤＡ規格では、上述したように識別情報はサブコード情報として各フレームに１バイトずつ埋め込まれ、１セクタ分の９８ブロックのデータが揃ったときサブコード情報全体を読み取ることができる。したがって、入力されているディジタルオーディオデータが所定のデータであるか否かを判定できるのは、そのセクタ全体が入力され識別情報が読み取られた後になる。この発明では、全てのディジタルオーディオデータを上記のような判断をすることなくディジタル記録装置への書込バッファであるＦＩＦＯメモリに書き込むようにしている。これにより、一定のクロック周期で途切れることなる入力されてくるディジタルオーディオデータをリアルタイムで処理することが要求される入力処理の負担を軽くすることができる。一方、ＦＩＦＯメモリに入力されたデータは原則として入力順に順次読み出されてディジタル記録手段に入力されるが、所定のセクタ以外は、ディジタル記録手段への記録は不要であるため、これを読み出すことなく読出アドレスのみ進める。このように処理することにより、データ入力時の処理を重くすることなく、曲の先頭のセクタを取りこぼして頭切れすることのない録音が可能になる。
【００１０】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるディジタルオーディオ録音装置について説明する。図１は同ディジタルオーディオ録音装置のブロック図である。コントローラ２には、ＩＤＥバス５を介してディジタル記録装置６が接続され、メモリバス８を介してＦＩＦＯメモリ４が接続され、ＣＰＵバス７を介してＣＰＵ１が接続されている。コントローラ２は、入力端子２ａを介して外部から入力されるディジタルオーディオデータのＦＩＦＯメモリ４への書き込み・読み出し、および、ＦＩＦＯメモリ４に書き込まれたディジタルオーディオデータのディジタル記録装置６への書き込みを制御する。どのデータをディジタル記録装置６へ書き込むかはＣＰＵ１から指示される。ディジタル記録装置６は、ＣＤ−Ｒドライブ、ＤＶＤ−ＲＡＭドライブ、ハードディスクなどで構成される。
【００１１】
コントローラ２は、サブコード検出部３を有しており、ＣＤ−ＤＡ規格でフォーマットされた形式で入力されるディジタルオーディオデータのサブコード情報に基づいて、そのデータのトラック番号を検出する。
【００１２】
ＣＰＵ１には、コントローラ２のほか、メモリ１０およびユーザインタフェース１１が接続されている。ユーザインタフェース１１は、ユーザが録音したいトラック番号を予約する入力手段、および、予約されたトラック番号や現在外部から入力されているディジタルオーディオデータのトラック番号などを表示する表示手段を有している。
【００１３】
コントローラ２は、外部から入力されたディジタルオーディオデータをそのトラック番号を判断することなくＦＩＦＯメモリ４に書き込むとともに、そのディジタルオーディオデータに含まれるサブコードバイトをサブコード検出部３に蓄積する。ディジタルオーディオデータをＦＩＦＯメモリ４への書き込むのに伴ってＦＩＦＯメモリ４への書込アドレスを歩進させてゆく。１セクタ分のデータが入力されたとき、サブコード検出部３は、１セクタ分のサブコードバイトを収集してサブコード情報を復元し、そのサブコード情報のＱチャンネルに含まれるトラック番号を読み出す。読み出したトラック番号が、ユーザが予約したトラック番号に一致した場合は（この判断はＣＰＵ１が行う）、ＦＩＦＯメモリ４に書き込んだディジタルオーディオデータを読み出してＩＤＥバス５を介してディジタル記録装置６に出力する。このデータ出力はディジタル記録装置６の書込速度に合わせて行う。なお、ディジタルオーディオデータをＦＩＦＯメモリ４から読み出すのに伴ってＦＩＦＯメモリ４からの読出アドレスを歩進させてゆく。
【００１４】
一方、復元して読み出したトラック番号が、ユーザが予約したトラック番号でなかった場合には、ＦＩＦＯメモリ４の書き込んだこの１セクタ分のデータを捨てる。この捨てる処理は、この１セクタ分のディジタルオーディオデータを読み出すことなく、ＦＩＦＯメモリ４からの読出アドレスを１セクタ分進めることで、実質的に書き込んだデータを捨てるようにしている。
【００１５】
このようにすることにより、入力されたディジタルオーディオデータのトラック番号等をチェックすることなくＦＩＦＯメモリ４に書き込むことができ、リアルタイム性を要求される外部入力対応処理が軽快なものになるとともに、所定のトラック番号のセクタを取りこぼすことなくディジタル記録装置６に入力することができる。
【００１６】
なお、ＦＩＦＯメモリとしては、専用のＦＩＦＯメモリデバイスに変えて通常のＲＡＭを使用してもよい。この場合には、ＲＡＭ上にＦＩＦＯエリアを確保しておき、ＦＩＦＯエリアの先頭アドレスに書込アドレス、読出アドレスを加算するようにすればよい。
【００１７】
図２は、ＦＩＦＯメモリ４の書込アドレスおよび読出アドレスの移動を説明する図である。コントローラ２に対して外部からディジタルオーディオデータが入力されると、コントローラ２は、このディジタルオーディオデータをＦＩＦＯメモリ４に書き込み、書込アドレスを歩進させる（Ａ→Ｂ）。同時に入力されたディジタルオーディオデータからサブコードバイトを抽出して蓄積する。これを繰り返して１セクタ分のデータが蓄積された時点で、そのデータのサブコードバイトからサブコード情報を抽出し、サブコード情報のＱチャンネルからトラック番号を読み出す。このトラック番号がユーザによって予約されたトラック番号であることが判断されるまで、読出アドレスをこのセクタ分スキップする。これによって、この１セクタのデータは捨てられたことになる。予約されたトラック番号のデータが入力されるまでこの動作を繰り返す（Ｃ→Ｄ→Ｅ）。そして、入力された１セクタ分のデータから抽出されたサブコード情報によりそのセクタがユーザによって予約されたトラック番号のデータであることが判断されたとき、読出アドレスをスキップすることなく、そのときの読出アドレスからＦＩＦＯメモリ４に書き込まれているディジタルオーディオデータを順次読み出し、ＩＤＥバス５を介してディジタル記録装置６に入力する（Ｆ）。
【００１８】
図３は前記コントローラ２の動作を示すフローチャートである。この動作の前提として、ユーザは、このディジタルオーディオ録音装置に、ＣＤプレーヤなどのディジタルオーディオ再生装置を外部接続し、このディジタルオーディオ再生装置でコンパクトディスクなどのディジタルオーディオソースを再生しているものとする。再生されたディジタルオーディオデータは、入力端子２ａを介してコントローラ２に入力される。ディジタルオーディオデータが入力されると（ｓ１）、コントローラ２はこれをＦＩＦＯメモリ４に書き込む（ｓ２）。そして、書込アドレスを歩進させる（ｓ３）。そして、１セクタ分の書き込みが終了すると（ｓ４）、サブコート情報のＱチャンネルを読み取り、このセクタのトラック番号を検出する（ｓ５）。このトラック番号はコントローラ２からＣＰＵ１に送られ、ＣＰＵ１は、このトラック番号がユーザによって予約されたトラック番号であるかを判断する（ｓ６）。予約されたトラック番号でない場合、ＣＰＵ１は読出アドレスを１セクタ分スキップするようにコントローラ２に指示し、コントローラ２は、データを読み出すことなく読出アドレスを１セクタ分スキップしてこのデータを捨てる（ｓ７）。コントローラ２から入力されたトラック番号がユーザによって予約されたトラック番号であった場合、ＣＰＵ１はコントローラ２にそのセクタのデータの記録を指示する。この指示を受けたコントローラ２は、ＦＩＦＯメモリ４に蓄積されているそのセクタのディジタルオーディオデータを読み出し、ＩＤＥバス５を介してデジタル記録装置６に出力する（ｓ８）。そして読出アドレスをこの読み出した分だけ進める（ｓ９）。
【００１９】
なお、予約されたトラック番号のディジタルオーディオデータが終了した場合、コントローラ２のサブコード検出部３が異なるトラック番号を検出してそれをＣＰＵ１に伝達し、ＣＰＵ１はこれに応じてコントローラ２に対してそのセクタのデータを捨てることを指示するため、予約されたトラック番号のディジタルオーディオデータのみをディジタル記録装置６に記録（録音）することができる。
【００２０】
なお、上記の動作では、各セクタ毎にそのトラック番号を検出するようにしているが、ユーザによって予約されたトラック番号が検出されたのちは、そのトラック（曲）の終了（または次のトラックのスタート）をＰチャンネルまたはＱチャンネルで検出し、それまではディジタル記録装置６への書き込みを継続するようにしてもよい。
【００２１】
また、ユーザによって複数のトラック番号が（飛び飛びに）予約された場合でも、上記処理によってその予約されたトラック番号のディジタルオーディオデータのみがディジタル記録装置６に書き込まれる。
【００２２】
図４は、ＣＰＵ１の予約処理動作およびトラック番号確認動作を示すフローチャートである。この処理動作の前提として、ユーザは、ディジタルオーディオ再生装置で再生しているオーディオソースのトラック（曲）のうち録音したい所望のトラック番号をユーザインタフェース１１からディジタル録音装置に入力するものとする。ＣＰＵ１は、ユーザインタフェース１１から録音すべきトラック番号（曲番号）が入力されるか（ｓ１１）、コントローラ２からサブコード検出部３で検出したトラック番号が入力される（ｓ１２）まで待機している。ユーザインタフェース１１から録音すべきトラック番号が入力された場合は（ｓ１１）、これをメモリ１０に記憶するとともに（ｓ１３）、ユーザインタフェース１１のディスプレイにこれを表示する（ｓ１４）。
【００２３】
コントローラ２から入力されたディジタルオーディオデータのトラック番号が入力された場合には（ｓ１２）、このトラック番号が予約されたトラック番号に一致するかをメモリ１０に記憶されているトラック番号と比較する（ｓ１５）。そして一致した場合は（ｓ１６）、コントローラ２に対してＦＩＦＯメモリ４に記憶しているディジタルオーディオデータをディジタル記録装置６に書き込むように指示する（ｓ１７）。一方、検出された曲トラック番号と予約されたトラック番号が一致しなかった場合には、そのセクタの読出をスキップするようにコントローラ２に指示する（ｓ１８）。
【００２４】
なお、ユーザが予約したトラック番号のディジタルオーディオデータを全セクタ記録し終えたのちは、メモリに記憶している予約トラック番号を消去するようにしてもよい。
【００２５】
【発明の効果】
以上のようにこの発明によれば、セクタ全体が入力されたのちに識別情報を読み取ることができるようなフォーマットのディジタルオーディオデータであっても、所望のセクタ（複数のセクタからなる曲）を頭切れすることなくディジタル記録手段に記録することができる。そのうえ、入力されたディジタルオーディオデータを判断することなくディジタル記録手段の書込バッファであるＦＩＦＯメモリに書き込むことができるため、外部からのディジタルオーディオデータ入力時の処理を複雑にすることがない。
【図面の簡単な説明】
【図１】この発明の実施形態であるディジタルオーディオ録音装置のブロック図
【図２】同ディジタルオーディオ録音装置のＦＩＦＯメモリメモリの書込・読出アドレスの歩進の様子を示す図
【図３】同ディジタルオーディオ録音装置のコントローラの動作を示すフローチャート
【図４】同ディジタルオーディオ録音装置のＣＰＵの動作を示すフローチャート
【図５】ＣＤ−ＤＡ規格における１フレームの構成を示す図
【符号の説明】
１…ＣＰＵ、２…コントローラ、３…サブコード検出部、４…ＦＩＦＯメモリ、５…ＩＤＥバス、６…ディジタル記録装置、７…ＣＰＵバス、８…メモリバス、１０…メモリ、１１…ユーザインタフェース
【図１】
0003991585.tif 000002
【図２】
0003991585.tif 000003
【図３】
0003991585.tif 000004
【図４】
0003991585.tif 000005
【図５】
0003991585.tif 000006