(57)【特許請求の範囲】
【請求項１】
スペクトラムデータとスケールファクタデータから構成される高能率符号化データを記録媒体から再生する再生手段と、
上記再生手段にて再生された高能率符号化データを一旦蓄積するメモリ手段と、
上記メモリ手段に蓄積された高能率符号化データのスケールファクタデータ
の変更指示を行う操作手段と、
上記高能率符号化データを第１の速度で上記メモリ手段に間欠的に書き込むとともに上記第１の速度より遅い第２の速度で蓄積された高能率符号化データを読出すように書込アドレスポインタと読出ポインタを制御するメモリ制御手段と、
上記操作手段でスケールファクタデータの変更指示がなされた上記メモリ手段に蓄積された高能率符号化データのアドレスと上記読出アドレスが所定の距離を保っているか否かを判別する判別手段と、
上記判別手段にて上記操作手段でスケールファクタデータの変更指示がなされた上記メモリ手段に蓄積された高能率符号化データのアドレスと上記読出アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させる制御手段とを備えてなる再生装置。
【請求項２】
請求項１において、
上記操作手段でスケールファクタデータの変更指示がなされた上記メモリ手段に蓄積された高能率符号化データのアドレスと上記書込アドレスが所定の距離を保っているか否かを判別する第２の判別手段を更に備えてなる再生装置。
【請求項３】
請求項２において、
上記第２の判別手段で上記操作手段でスケールファクタデータの変更指示がなされた上記メモリ手段に蓄積された高能率符号化データのアドレスと上記書込アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させることを特徴とする再生装置。
【請求項４】
請求項１において、
上記スケールファクタデータは複数のスケールファクタ値から構成され、上記複数のスケールファクタ値の一部を変更することでフィルタ処理を実現することを特徴とする再生装置。
【請求項５】
請求項１において、
上記スケールファクタデータは複数のスケールファクタ値から構成され、上記複数のスケールファクタ値全部を一様に所定値減衰させることでレベル制御処理を実現することを特徴とする再生装置。
【請求項６】
スペクトラムデータとスケールファクタデータから構成される高能率符号化データを記録媒体から再生し、
上記再生された高能率符号化データを一旦メモリに蓄積し、
上記メモリに蓄積された高能率符号化データのスケールファクタデータのユーザによる変更指示に応じて、上記高能率符号化データを第１の速度で上記メモリ手段に間欠的に書込むとともに上記第１の速度より遅い第２の速度で蓄積された高能率符号化データを読出すように書込アドレスポインタと読出ポインタを制御し、
上記ユーザ操作に応じてスケールファクタデータの変更指示がなされた上記メモリ手段に蓄積された高能率符号化データのアドレスと上記読出アドレスが所定の距離を保っているか否かを判別し、
ユーザによってスケールファクタデータの変更指示がなされた上記メモリに蓄積された高能率符号化データのアドレスと上記読出アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させることを備えてなる再生方法。
【請求項７】
請求項６において、
上記ユーザ操作でスケールファクタデータの変更指示がなされた場合に上記メモリに蓄積された高能率符号化データのアドレスと上記書込アドレスが所定の距離を保っているか否かを判別するステップを更に備えてなる再生方法。
【請求項８】
請求項７において、
上記操作手段でスケールファクタデータの変更指示がなされた上記メモリに蓄積された高能率符号化データのアドレスと上記書込アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させることを特徴とする再生方法。
【請求項９】
請求項６において、
上記スケールファクタデータは複数のスケールファクタ値から構成され、上記複数のスケールファクタ値の一部を変更することでフィルタ処理を実現することを特徴とする再生方法。
【請求項１０】
請求項６において、
上記スケールファクタデータは複数のスケールファクタ値から構成され、上記複数のスケールファクタ値全部を一様に所定値減衰させることでレベル制御処理を実現することを特徴とする再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばオーディオ信号を圧縮符号化した高能率符号化データの再生装置および再生方法に関する。
【０００２】
【従来の技術】
オーディオ信号の高能率符号化に係る従来技術として、例えば、時間領域のオーディオ信号を単位時間毎にブロック化し、ブロック毎の時間軸上の信号を周波数軸上の信号に変換（直交変換）して複数の周波数帯域に分割し、各帯域毎に符号化するブロック化周波数帯域分割方式の一つである変換符号化方法が知られている。また、時間領域のオーディオ信号を単位時間毎にブロック化せずに、複数の周波数帯域に分割して符号化する非ブロック化周波数帯域分割方法の一つである帯域分割符号化（サブ・バンド・コーディング（ＳＢＣ：Sub Band Coding ））方法が知られている。
【０００３】
さらに、上述の帯域分割符号化と変換符号化とを組み合わせてなる高能率符号化方法も知られている。この方法では、例えば、帯域分割符号化方式によって分割した各帯域毎の信号を、変換符号化方式によって周波数領域の信号に直交変換し、直交変換された各帯域毎に符号化が施される。
【０００４】
また、直交変換としては、例えば、入力オーディオ信号を所定単位時間（フレーム）でブロック化し、該ブロック毎に高速フーリエ変換（ＦＦＴ）やコサイン変換（ＤＣＴ）、モディファイドＤＣＴ変換（ＭＤＣＴ）等を行うことで時間軸を周波数軸に変換するような方法が知られている。
【０００５】
また、帯域分割を行い、各帯域毎に例えばＭＤＣＴ変換を行うことによって生成されるＭＤＣＴ係数を正規化しながら量子化を行うことにより、より効率的な符号化を実現する符号化方法が知られている。
【０００６】
上述したような方法で符号化された信号は、次のようにして復号化される。まず、各帯域毎の正規化情報を参照して、高能率符号化がなされた信号に基づいてＭＤＣＴ係数データ等の変換係数データを生成する。この変換係数データに基づいていわゆる逆直交変換が行われることにより、時間領域のデータが生成される。
【０００７】
加算、減算等の処理によって正規化情報を変更することにより、高能率符号が復号化されてなる時間領域の信号に関して、再生レベルの調整、フィルタ機能等を実現する方法が知られている。この方法によれば、加算、減算等の演算処理によって再生レベルの調整等の操作を行うことができるので、装置の構成が容易に実現できると共に、不要な復号化、符号化等を行う必要がないため、信号品質の劣化を伴わずに再生レベルの調整等を行うことが可能となる。また、この方法では、復号化後の信号の時間間隔相当分が保持されるため、復号化によって生成されるべき信号の一部だけを変更することが可能となる。
【０００８】
【発明が解決しようとする課題】
従来、正規化情報の変更操作を、符号化処理或いは復号化処理と並行してリアルタイムで行うことはできなかった。このため、正規化情報の変更が再生処理結果に及ぼす影響を確認しながら、（例えば所望のレベルが得られたかを確認しながら）操作を行うことは不可能であった。
【０００９】
従って、この発明の目的は、正規化情報の変更を、符号化処理、復号化処理等と並行してリアルタイムで行うことを可能とする再生装置および再生方法を提供することにある。
【００１０】
【課題を解決するための手段】
請求項１の発明は、スペクトラムデータとスケールファクタデータから構成される高能率符号化データを記録媒体から再生する再生手段と、
再生手段にて再生された高能率符号化データを一旦蓄積するメモリ手段と、
メモリ手段に蓄積された高能率符号化データのスケールファクタデータ  の変更指示を行う操作手段と、
高能率符号化データを第１の速度でメモリ手段に間欠的に書き込むとともに第１の速度より遅い第２の速度で蓄積された高能率符号化データを読出すように書込アドレスポインタと読出ポインタを制御するメモリ制御手段と、
操作手段でスケールファクタデータの変更指示がなされたメモリ手段に蓄積された高能率符号化データのアドレスと読出アドレスが所定の距離を保っているか否かを判別する判別手段と、
判別手段にて操作手段でスケールファクタデータの変更指示がなされたメモリ手段に蓄積された高能率符号化データのアドレスと読出アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させる制御手段とを備えてなる再生装置である。
【００１１】
請求項６の発明は、スペクトラムデータとスケールファクタデータから構成される高能率符号化データを記録媒体から再生し、
再生された高能率符号化データを一旦メモリに蓄積し、
メモリに蓄積された高能率符号化データのスケールファクタデータのユーザによる変更指示に応じて、高能率符号化データを第１の速度でメモリ手段に間欠的に書込むとともに第１の速度より遅い第２の速度で蓄積された高能率符号化データを読出すように書込アドレスポインタと読出ポインタを制御し、
ユーザ操作に応じてスケールファクタデータの変更指示がなされたメモリ手段に蓄積された高能率符号化データのアドレスと読出アドレスが所定の距離を保っているか否かを判別し、
ユーザによってスケールファクタデータの変更指示がなされたメモリに蓄積された高能率符号化データのアドレスと読出アドレスが所定の距離を保っていない場合にはスケールファクタの変更処理を中止させることを備えてなる再生方法である。
【００１２】
以上のような発明によれば、符号化処理、復号化処理等におけるメモリへのデータ書き込み／読み出し処理の間隙を利用して正規化情報の変更を行うことができる。
【００１３】
【発明の実施の形態】
この発明を適用することができる記録再生装置の構成の一例を図１に示す。記録媒体としてのミニディスク１１は、カートリッジ１１ａ内に直径６４ｍｍのディスク１１ｂが収納されてなる。なお、ＭＤ１１には、ディスク１１ｂの記録フォーマットの違い等により、再生専用光ディスク、記録可能な光磁気ディスク、再生専用領域と記録可能領域とが混在するハイブリッドディスクの３種類がある。再生専用光ディスクでは、最内周にＴＯＣ(Table Of Contents) が設けられている。
【００１４】
ＴＯＣには、そのディスクに記録されている各プログラムのスタートアドレスやエンドアドレス、各プログラムの名前であるトラックネーム、ディスクの名前であるディスクネーム等の情報が記録されている。また、記録可能な光磁気ディスクでは、最内周に、開始アドレス、記録時のレーザパワー値等の情報がプリピットとして記録されている書き換え不能なＰＴＯＣ（プリマスタードＴＯＣ）が設けられ、その外側に、記録したデータを管理するための書き換え可能なＵＴＯＣ(User ＴＯＣ) が設けられている。ＵＴＯＣは例えば３２セクタから構成されており、そのディスクに記録された各プログラムのスタートアドレスやエンドアドレス、トラックネーム、コピープロテクト情報、エンファシス情報等が記録される。
【００１５】
ディスク１１ｂは、スピンドルモータ１２によって回転させられる。カートリッジ１１ａにはシャッターが設けられており、ミニディスク１１がディスクドライブ部の所定位置に装着されると、かかるシャッターが開くようになされている。これにより、ディスク１１ｂが記録可能な光ディスクである場合には、ディスク１１ｂの上部に記録用の磁気ヘッド１３が対向して配置され、ディスク１１ｂの下部に光学ヘッド１４が対向して配置されるようになされる。また、ディスク１１ｂが再生専用の光ディスクである場合には、光学ヘッド１４のみが用いられる。
【００１６】
再生に係る構成および動作について説明する。光学ヘッド１４は、ディスク１１ｂにレーザビームを照射し、その際の反射光を受光して電気信号に変換することにより再生信号を生成して、生成した再生信号をＲＦアンプ２９に供給する。ＲＦアンプ２９は、供給される再生信号に基づいて、フォーカスエラー信号ＦＥ，トラッキングエラー信号ＴＥ、およびスピンドルエラー信号等のサーボ制御に係る信号と、オーディオ情報等にかかるＲＦ信号とを生成する。フォーカスエラー信号ＦＥおよびトラッキングエラー信号ＴＥはサーボ回路１５に供給され、スピンドルエラー信号はシステムコントローラ１７に供給される。また、ＲＦ信号はＥＦＭ(Eight to Fourteen Modulation ）およびＣＩＲＣ(Cross InterleaveReed-Solomn Code) エンコーダ／デコーダ２６、並びにアドレスデコーダ２８に供給される。
【００１７】
サーボ回路１５は、フォーカスエラー信号ＦＥに基づいて光学ヘッド１４内のフォーカス用コイル（図示せず）を駆動することにより、フォーカス制御を行う。また、サーボ回路１５は、トラッキングエラー信号ＴＥに基づいてスレッドモータ１６や光学ヘッド１４内のトラッキング用コイル（図示せず）を駆動することにより、トラッキング制御を行う。また、システムコントローラ１７は、スピンドルエラー信号に基づいてスピンドル１２の回転数等を適切に制御するための制御データを生成し、この制御データをサーボ回路１５に供給する。サーボ回路１５は、供給される制御データに従って、スピンドル１２を駆動する。
【００１８】
ＥＦＭおよびＣＩＲＣエンコーダ／デコーダ２６は、ＲＦアンプ２９から供給されるＲＦ信号に基づいてＥＦＭ復調処理を行い、さらに、ＣＩＲＣに基づいてエラー訂正処理を行う。このような処理によって生成された信号がメモリコントローラ２４に供給される。メモリコントローラ２４は、ＥＦＭおよびＣＩＲＣエンコーダ／デコーダ２６から供給される信号をＤＲＡＭ(Dynamic Random Access Memory)２５に一旦記憶させ、その後、読み出すして、オーディオ圧縮エンコーダ・伸張デコーダに供給する。ＤＲＡＭ２５は、例えば１Ｍビット等、光磁気ディスクに対する書き込みの単位である１クラスタ分以上の記憶容量を有する。
【００１９】
再生時における、ＤＲＡＭ２５に対するデータ書き込みレートは１．４Ｍｂｐｓであり、一杯まで書き込むまでの時間は例えば０．９秒である。なお、データ書き込みは、オーバーフローを防ぐため、ＤＲＡＭ２５のメモリ残量を考慮しながら間欠的に行われる。また、ＤＲＡＭ２５からのデータ読み出しレートは０．３Ｍｂｐｓである。ＤＲＡＭ２５にデータが一杯まで書き込まれた場合、書き込まれたデータは、再生オーディオデータの例えば３秒分に相当する。従ってこの場合、例えば装置に加わる振動等の外乱によってディスク１１ｂに対するアクセスが中断しても、約３秒間は再生オーディオデータを出力することが可能である。この間にサーボ動作を行ってアクセス状況を正常化することができれば、再生オーディオデータが途切れないようにすることができる。上記ＤＲＡＭ２５に対する書き込みアドレス／読み出しアドレスをメモリコントローラ２４によって制御する。
【００２０】
オーディオ圧縮エンコーダ・伸張デコーダ２３は、供給される信号における、後述するような圧縮符号化に対応する復号化処理（伸張処理）を行う。この際に、圧縮符号化時になされる正規化処理に係るパラメータとしてのスケールファクタ情報が参照される。従って、オーディオ圧縮エンコーダ・伸張デコーダ２３に信号が供給される以前の処理段においてスケールファクタ情報を変更すれば、再生処理と並行してレベル調整、フィルタ処理等の操作を行うことができる。オーディオ圧縮エンコーダ・伸張デコーダ２３によって生成される信号がＤ／Ａ変換器３０に供給される。Ｄ／Ａ変換器３０は、オーディオ圧縮エンコーダ・伸張デコーダ２３から供給される、復号化されたディジタル信号にＤ／Ａ変換を施してアナログ信号を生成する。Ｄ／Ａ変換器３０の出力は、出力端子３１を介して、例えばスピーカ等からオーディオ信号が出力される構成に供給される。
【００２１】
また、アドレスデコーダ２８は、供給される信号に基づいてアドレスを検出する。アドレスは、ディスク１１ｂ上のトラックに沿って例えば２２．０５Ｈｚ等の所定周波数にて蛇行して予め設けられているグルーブによってウォブル記録されている。検出されたアドレスは、ＥＦＭおよびＣＩＲＣエンコーダ／デコーダ２６に供給され、再生動作／記録動作時において参照される。
【００２２】
次に、記録に係る構成および動作について説明する。ここでは、記録されるべきデータとして、ディジタルオーディオ信号が供給される場合を例として説明する。ディジタルオーディオ信号は入力端子２１を介してディジタルオーディオインターフェース２２に供給される。ディジタルオーディオインターフェース２２は、供給される信号を分離して、オーディオ情報に係る信号とそれ以外の信号とを生成する。オーディオ情報等に係る部分はオーディオ圧縮エンコーダ・伸張デコーダ２３に供給される。また、ディジタルオーディオデータ以外の情報には誤り訂正検査ビットとユーザーズビットが含まれており、かかる情報はシステムコントローラ１７に供給される。
【００２３】
オーディオ圧縮エンコーダ・伸張デコーダ２３は、供給される信号にＭＤＣＴ(Modified Discrete Cosine Transform)等を含む符号化処理を施して略１／５のデータ量に圧縮する。この際には、符号化をより効率的なものとするために、人間の聴覚特性を利用したビットアッロケーション処理、および供給される信号を幾つかの周波数帯域に分割し、各周波数帯域毎にＭＤＣＴ等を行うことによって得られる変換係数を正規化した上で量子化する処理等が行われる。
【００２４】
オーディオ圧縮エンコーダ・伸張デコーダ２３の出力は、メモリコントローラ２４に供給される。メモリコントローラ２４は、オーディオ圧縮エンコーダ・伸張デコーダ２３から供給される圧縮されたディジタル信号を１クラスタ以上の容量を有するＤＲＡＭ２５に一旦記憶させ、その後、ＥＭＦおよびＣＩＲＣエンコーダ／デコーダ２６に供給する。ＥＦＭおよびＣＩＲＣエンコーダ／デコーダ２６は、供給される信号にエラー訂正符号化としてのＣＩＲＣ処理を施し、さらに、記録時変調としてのＥＦＭ処理を施すことにより、記録データを形成する。この記録データが磁気ヘッド駆動回路２７に供給される。
【００２５】
磁気ヘッド駆動回路２７は、供給される記録データに基づいて磁気ヘッド１３を駆動する。これにより、記録データによって変調された磁界がディスク１１ｂに印加される。そして、印化される磁界に同期したタイミングで、光学ヘッド１４が再生時よりもパワーの大きいレーザビームを照射するように制御される。これにより、ＭＤ１１ａの記録面の温度がキューリー温度(Currie Temperature)まで上昇させられて磁界反転が生じ得る状態とされることによって記録が行われる。なお、サーボ制御およびアドレスの検出については、再生時と略同様である。
【００２６】
以上の説明は、記録されるべきデータとして、所定フォーマットのディジタルオーディオ信号が供給される場合についてのものであるが、この発明の一実施形態では、アナログ信号に基づく記録動作も可能とされている。すなわち、入力端子１９を介して供給されるアナログ信号を、Ａ／Ｄ変換器２０によって例えば４４．１ｋＨｚ等の周波数でサンプリングすることによってディジタル信号に変換し、このディジタル信号をオーディオ圧縮エンコーダ・伸張デコーダ２３に供給するようにすれば良い。
【００２７】
ここで、記録データはクラスタを単位としてディスク１１ｂに記録される。１クラスタは３６セクタからなり、１セクタが５．５サウンドグループである。１サウンドグループは４２４バイトのデータからなる。この１サウンドグループには、左右チャンネルにそれぞれ対応するサウンドフレーム２１２バイトが割り当てられている。実際の記録データにおいては、１クラスタ内の３６セクタの内で３２セクタに音声情報等に係るデータが記録される。他の４セクタは、当該クラスタの記録が開始される際の磁気ヘッドの磁界の立ち上がり、レーザ光パワーの制御等の動作に対応して動作タイミングを合わせるためのリンキングエリアとして使用される。または、他の４セクタの内の３セクタがリンキングエリアとして使用され、残り１セクタがサブデータの記録のために使用される。
【００２８】
なお、再生専用ＭＤでは、リンキングエリアは設けられておらず、各クラスタの先頭４セクタが例えばグラフィック情報等のサブデータを記録する領域として使用される。また、再生専用ＭＤでは、データはピットの形で物理的に刻まれるので、ディスク自体が破壊される場合等を除いて、ユーザの誤操作によってデータが破壊されることが無い。
【００２９】
また、システムコントローラ１７は、ユーザ等がキー部４１を介して入力する動作指令に従う動作が適切になされるように装置内の各構成要素の動作を管理する。キー部４１には、電源キー、イジェクトキー、再生キー、一時停止キー、停止キー、選曲キー、録音キー等が設けられている。更に、後述するディスク１１ｂより再生された圧縮ディジタル信号に含まれる正規化情報を変更する操作キーを備えている。また、システムコントローラ１７には表示部４２が接続され、この表示部４２を介して再生状況等に係る情報が表示される。表示部４２には、ＭＤ１１の総演奏時間、演奏中の曲の経過時間、再生中の残り演奏時間、全体の残りの演奏時間等の時間情報、演奏中の曲のトラックナンバ等が表示される。さらに、ディスクネームやトラックネーム、或いはオーディオデータ等についての、またはディスク１１ｂについての記録日時等に係る情報が記録されている場合には、それらの情報が表示部４２に表示される。
【００３０】
なお、キー部４１は、本体に設置される操作パネル状のものに限定されるものではなく、例えば赤外線等を使用する遠隔操作部を使用しても良い。また、キー部４１および表示部４２として、パーソナルコンピュータ等を用いるようにしても良い。
【００３１】
以下、オーディオ圧縮エンコーダ・伸長デコーダ２３での具体的な処理に関して説明する。ディスク１１ｂから再生された圧縮処理が施されたデジタル信号は、ＥＦＭ・ＣＩＲＣエンコーダ／デコーダ２６でデコード処理が施されて、メモリコントローラ２４、ＤＲＡＭ２５を介してオーディオ圧縮エンコーダ・伸長デコーダ２３に入力される。
【００３２】
図２に示すように、上記ＤＲＡＭ２５，メモリコントローラ２４を介してディスク１１ｂから再生された符号化データが入力端子１０７に供給される。また、符号化処理において使用されたブロックサイズ情報が入力端子１０８に供給される。
【００３３】
上記符号化データは、入力端子１０７から演算器１１０に供給される。演算器１１０は、さらに、正規化情報変更回路１０９から数値データを供給される。演算器１１０は、供給される符号化データ中のスケールファクタ情報に対して、正規化情報変更回路１１９から供給される数値データを加算する。但し、正規化情報変更回路１１９から出力される数値が負の数の場合は、演算器１１０は減算器として作用するものとする。演算器１１０の出力は、適応ビット割当復号化回路１０６，および出力端子１１１に供給される。
【００３４】
適応ビット割当復号化回路１０６は、適応ビット割当情報を参照してビット割当てを解除する処理を行う。適応ビット割当復号化回路１０６の出力は、逆直交変換回路１０３、１０４、１０５に供給される。逆直交変換回路１０３，１０４，１０５は、周波数軸上の信号を時間軸上の信号に変換する処理を行う。逆直交変換回路１０３の出力は、帯域合成フィルタ１０１に供給される。また、逆直交回路１０４，１０５の出力は、帯域合成フィルタ１０２に供給される。逆直交変換回路１０３，１０４，１０５としては、逆モディファイドＤＣＴ変換回路（ＩＭＤＣＴ）等を用いることができる。
【００３５】
合成フィルタ１０２は、供給される信号を合成し、合成結果を帯域合成フィルタ１０１に供給する。帯域合成フィルタ１０１は、供給される信号を合成し、合成結果を端子１００に供給する。このようにして、逆直交変換回路１０３，１０４，７０５の出力である各部分帯域の時間軸上信号が全帯域信号に復号化される。帯域合成フィルタ１０１，１０２としては、たとえばＩＱＭＦ（Inverse Quadrature Mirror Filter）等を使用することができる。
【００３６】
図２の入力端子１０７に入力される符号化データは既に図４、図５、図６に示すようなレベル調整、フィルター処理を目的とした正規化処理がＤＲＡＭ２５内部で行なわれている。詳細なＤＲＡＭ２５内部での正規化情報に対する処理は図７を参照して説明する。
【００３７】
図３にディスク１１ｂから読み出されてＤＲＡＭ２５に記憶される符号化データのデータ構造を示す。ここで、左側に示した数値０，１，２，・・・, ２１１はバイト数を表しており、この一例では２１２バイトを１フレームの単位としている。最初に、低域、中域、高域と３つの帯域に分割された各帯域のブロックサイズ情報を記録する。
【００３８】
次の１バイト目の位置には、記録する単位ブロックの個数の情報を記録する。例えば高域側になる程、ビット割り当て算出によってビット割り当てが０とされて記録が不必要となる場合が多いため、このような状況に対応するように単位ブロックの個数を設定することにより、聴感上の影響が大きい中低域に多くのビットを配分するようになされている。それと共に、かかる１バイト目の位置にはビット割当情報の２重書きを行っている単位ブロックの個数およびスケールファクタ情報の２重書きを行なっている単位ブロックの個数が記録される。
【００３９】
２重書きとは、エラー訂正用に、あるバイト位置に記録されたデータと同一のデータを他の場所に記録する方法である。２重書きされるデータの量を多くする程、エラーに対する強度が向上するが、２重書きにされるデータの量を少なくする程、スペクトラムデータに使用できるデータ容量が多くなる。この符号化フォーマットの一例では、ビット割り当て情報、スケールファクタ情報のそれぞれについて独立に２重書きを行う単位ブロックの個数を設定することにより、エラーに対する強度と、スペクトラムデータを記録するために使用されるビット数とを適切なものとするようにしている。なお、それぞれの情報について、規定されたビット内でのコードと単位ブロックとの個数の対応は、あらかじめフォーマットとして定めている。
【００４０】
図３の２バイト目からの位置には、単位ブロックのビット割当情報が記録される。ビット割当情報の記録のために、単位ブロック１個当たり例えば４ビットが使用される。これにより、０番目の単位ブロックから順番に記録される単位ブロックの個数分のビット割当情報が記録されることになる。ビット割当情報のデータの後に、各単位ブロックのスケールファクタ情報が記録される。スケールファクタ情報の記録のために、単位ブロック１個当たり例えば６ビットが使用される。これにより、０番目の単位ブロックから順番に記録される単位ブロックの個数分のスケールファクタ情報が記録される。
【００４１】
スケールファクタ情報の後に、単位ブロック内のスペクトラムデータが記録される。スペクトラムデータは、０番目の単位ブロックより順番に、実際に記録させる単位ブロックの個数分記録される。各単位ブロック毎に何本のスペクトラムデータが存在するかは、あらかじめフォーマットで定められているので、上述したビット割当情報によりデータの対応をとることが可能となる。なお、ビット割当が０の単位ブロックについては記録を行わない。
【００４２】
このスペクトラム情報の後に、上述したスケールファクタ情報の２重書き、およびビット割当情報の２重書きを行う。最後のバイトすなわち２１１バイト目、およびその１バイト前の位置すなわち２１０バイト目には、それぞれ、０バイト目と１バイト目の情報が、２重書きされる。これら２バイト分の２重書きはフォーマットとして定められており、スケールファクタ情報の２重書きやビット割当情報の２重書きのような、２重書き記録の可変の設定はできない。
【００４３】
なお、入力端子を介して供給されるＰＣＭサンプルについては、１フレーム内に１０２４サンプルが含まれるが、前半の５１２サンプルは先行する隣接フレームでも使用される。また、後半の５１２サンプルは後続する隣接フレームでも使用される。このようなフレームの取り扱いは、ＭＤＣＴ処理でのオーバーラップに鑑みたものである。
【００４４】
この発明の一実施形態では、ＤＲＡＭ２５上に記憶されている圧縮データ中のスケールファクタ情報を変更することにより、スケールファクタ情報の変更によって実現される操作、例えば再生レベル調整やフィルタ機能をリアルタイムで行うようにしている。このような処理について以下、詳細に説明する。まず、正規化処理について詳細に説明する。分割された帯域に対応する変換係数の集合体である単位ブロックの個数が１サウンドフレーム当たり５個（ブロック０〜ブロック４）とされ、スケールファクタの個数が１０個とされて、スケールファクタ情報とされ得る番号が０〜９の１０個とされる場合の正規化処理の一例を図３に示す。
【００４５】
ここで、各単位ブロック中で最大の変換係数に相当するスケールファクタ値を選択し、選択したスケールファクタ値の番号を当該単位ブロックのスケールファクタ情報とする。図３では、ブロック番号０のブロックのスケールファクタ情報は５となり、ブロック番号１のブロックのスケールファクタ情報は７となる。他のブロックについても同様にスケールファクタ情報が対応させられる。スケールファクタ情報は圧縮データ内の所定位置に書き込まれる。
【００４６】
図３に示したスケールファクタ情報に対して、スケールファクタ情報から１を減算する処理を全ての単位ブロックについて行えば、図４に示すように、サウンドフレーム全体のレベルを例えば２ｄＢ低化させるレベル調整が実現される。また、例えばスケールファクタ情報に２を加算する処理を行えば、サウンドフレーム全体のレベルを例えば４ｄＢ増加させるレベル調整が実現される。また、図３に示したスケールファクタ情報に対して、ブロック３およびブロック４についてスケールファクタ情報を０とする処理を行えば、図５に示すように、サウンドフレームの内の例えば高域側をカットするフィルタ処理が実現される。この場合、カットしたい単位ブロックの元のスケールファクタ情報と同じ値を減算する処理を行っても良いし、カットしたい単位ブロックのスケールファクタ情報を強制的に０としても良い。
【００４７】
上述の説明は、簡明を期するため、単位ブロックの個数が１サウンドフレーム当たり５個とされ、スケールファクタ情報とされ得る番号が０〜９の１０個とされる場合を前提としたものであるが、現実の記録媒体、例えば光磁気ディスクの１種であるＭＤ（ミニディスク）に用いられているフォーマットでは、単位ブロックの個数が０〜５１の５２個、正規化候補番号の個数が０〜６３の６４個とされている。このような場合には、スケールファクタ情報の変更により、より精緻なレベル調整、フィルタ処理等を行うことが可能となる。
【００４８】
この発明の一実施形態におけるスケールファクタ変更処理について説明する。まず、再生時における、ＤＲＡＭ２５に対する書き込み／読み出しについて図７を参照して説明する。ポインタＰは、それぞれ、オーディオ圧縮エンコーダ・伸張デコータ２３に読み出すセクタ位置を示し、ポインタＱは、ＥＦＭ，ＣＩＲＣエンコーダ／デコーダからの書き込みセクタを示す。また、ポインタＲは、ＤＲＡＭ２５に記憶されている圧縮データ中の正規化情報であるスケールファクタを変更するセクタ位置とする。ここで、スケールファクタの変更は、ＤＲＡＭ２５の記憶内容からシステムコントローラ１７がメモリコントローラ２４を介してスケールファクタを読み出して一旦保持し、キー部４１等を介して入力されるユーザ等の指令に従ってスケールファクタを変更して、変更後のスケールファクタをＤＲＡＭ２５に書き戻す等の処理によって行うことができる。
【００４９】
再生時にＤＲＡＭ２５に１セクタ分の圧縮データが書き込まれると、スケールファクタ変更処理が開始される。再生動作の進行に伴って、ポインタＰ，Ｑ，Ｒは、矢印５、６、７で示すようにセクタ単位でＤＲＡＭ２５の記憶領域を進んで行く。この際にポインタＲがポインタＱに追いつく場合、またはポインタＲがポインタＰから所定セクタ数以上離れる場合には、スケールファクタ変更処理を一旦停止させる。その後、ポインタＲがポインタＱから充分に離れ、また、ポインタＲがポインタＰから所定セクタ数以内に近づいた場合に、ポインタＲにおけるスケールファクタ変更処理を再開させる。このような制御により、ポインタＲがポインタＰ，Ｑの間で適切な位置に保たれ、スケールファクタの変更がリアルタイムで実現される。
【００５０】
より具体的な処理手順の一例を図８に示す。ステップＳ１として、ＤＲＡＭ２５に１セクタ分以上の圧縮データが読み込まれたか否かを判定する。１セクタ分以上の圧縮データが読み込まれたと判定される場合にはステップＳ２に移行し、それ以外の場合にはステップＳ１を引き続いて行う。ステップＳ２では、システムコントローラ１７内のスケールファクタの変更に係るメモリを初期化し、ステップＳ３に移行する。ステップＳ３では、ＤＲＡＭ２５上のポインタＲで示されるセクタ内から１サウンドフレーム分のスケールファクタをシステムコントローラ１７内の所定のメモリに読み込み、ステップＳ４に移行する。上述したように、１セクタ中には５．５サウンドグループ、すなわち１１サウンドフレームが含まれている。ステップＳ４では、ステップＳ３で読み込んだスケールファクタをユーザによる指令等に従って変更し、ステップＳ５に移行する。
【００５１】
ステップＳ５では、ステップＳ３にて変更前のスケールファクタを読み込んだＤＲＡＭ２５上の位置に変更後のスケールファクタを書き戻し、ステップＳ６に移行する。ステップＳ６では、後続のサウンドフレームをセットし、ステップＳ７に移行する。ステップＳ７では、ＤＲＡＭ２５上のポインタＲで示されるセクタ中の全てのサウンドフレームについてスケールファクタの変更処理が終了したか否かを判定する。処理が終了したと判定される場合にはステップＳ８に移行し、それ以外の場合にはステップＳ３に移行する。
【００５２】
ステップＳ８では、ポインタＲを１つ進め、ステップＳ９に移行する。ステップＳ９では、ポインタＰ，Ｑ，Ｒの位置関係が上述したような条件、すなわちポインタＲがポインタＱから充分に離れており、また、ポインタＲがポインタＰから所定セクタ数以内に位置しているという条件を満たすか否かが判定される。かかる条件が満たされる場合にはステップＳ１０に移行し、それ以外の場合には、ステップＳ９に移行する。これにより、条件が満たされるまでの間、処理が中断されることになる。ステップＳ１０では、スケールファクタが読み込まれるべきサウンドフレームをポインタＲのセクタ先頭にセットする。
【００５３】
上述の説明は、再生時になされる、圧縮符号を復号化する処理においてメモリ上のデータ中のスケールファクタ情報を変更する処理についてのものである。これに対して、記録時になされる、圧縮符号を形成する符号化処理においてメモリ上のデータ中のスケールファクタ情報を変更するようにしても良い。
【００５４】
この発明は、上述したこの発明の一実施形態に限定されるものでは無く、この発明の主旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００５５】
【発明の効果】
この発明によれば、符号化処理、復号化処理等においてなされる、所定メモリへのデータ書き込み／読み出し処理の間隙を利用して正規化情報が変更される。このため、正規化情報の変更によって実現される処理、例えばレベル調整、フィルタ機能等を、符号化処理、復号化処理等と並行してリアルタイムに実現することができる。
【００５６】
従って、正規化情報の変更が再生処理結果に及ぼす影響を確認しながら、（例えば所望のレベルが得られたかを確認しながら）正規化情報の変更に係る操作を行うことが可能とされる。
【図面の簡単な説明】
【図１】この発明を適用することができる光磁気記録再生装置の全体の構成の一例を示すブロック図である。
【図２】オーディオ圧縮エンコーダ・伸長デコーダにおける復号処理を行う構成のブロック図である。
【図３】単位サウンドフレームを構成するデータ構造を示す略線図である。
【図４】単位サウンドフレームに設定されているスケールファクタの略線図である。
【図５】スケールファクター値をサウンドフレーム全体にわたって一様に減衰させた略線図である。
【図６】スケールファクタの変更によって実現されるフィルタ機能の一例について説明するための略線図である。
【図７】この発明の一実施形態において、ＤＲＡＮＭ内に蓄積されたスケールファクタ値の変更時のメモリマップを示す略線図である。
【図８】この発明の一実施形態においてＤＲＡＭ内のスケールファクタデータの変更時の手順を示すフローチャートである。
【符号の説明】
２３・・・オーディオ圧縮エンコーダ・伸張デコーダ、２４・・・メモリコントローラ、２５・・・ＤＲＡＭ
【図１】
0004218191.tif 000002
【図２】
0004218191.tif 000003
【図３】
0004218191.tif 000004
【図４】
0004218191.tif 000005
【図５】
0004218191.tif 000006
【図６】
0004218191.tif 000007
【図７】
0004218191.tif 000008
【図８】
0004218191.tif 000009