(57)【特許請求の範囲】
【請求項１】
時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、上記分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、上記算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、上記プログラム領域に記録された各々のプログラムの記録開始位置と記録終端位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集装置において、
上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置を設定する操作手段と、
上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に対応するデジタル信号を上記記録媒体から再生する再生手段と、
上記再生手段にて再生されたデジタル信号に含まれる正規化情報を変更する変更手段と、
上記変更手段にて変更された正規化情報を上記再生手段にて再生されたデジタル信号に含まれる正規化情報と置換して、上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて上記記録媒体に再記録する記録手段と、
上記記録手段にて再記録後に上記記録媒体の管理領域に記録されている管理情報を上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて編集する管理情報編集手段と、
上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置が上記操作手段にて設定された所定プログラムの記録終端位置より手前に設定された場合には、上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置と上記操作手段にて設定された所定プログラムの記録終端位置に挟まれる第１の区間と、上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置が上記操作手段にて設定された所定プログラムの記録開始位置より後方に設定された場合には、上記操作手段にて設定された所定プログラムの記録開始位置と上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置とによって挟まれる第２の区間とのそれぞれに対して、現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能な選択手段と
を有する編集装置。
【請求項２】
上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの終端部近傍に対してフェードアウト処理が行われるように上記変更手段にて正規化情報を変更する請求項１記載の編集装置。
【請求項３】
上記操作手段にて設定された上記記録媒体上のプログラム領域に記録された所定プログラムの始端部近傍に対してフェードイン処理が行われるように上記変更手段にて正規化情報を変更する請求項１記載の編集装置。
【請求項４】
上記管理情報編集手段は、
上記第１の区間を１つのプログラムとして管理するように上記管理情報を編集する請求項１記載の編集装置。
【請求項５】
上記管理情報編集手段は、
上記第１の区間を記録可能領域として管理するように上記管理情報を編集する請求項１記載の編集装置。
【請求項６】
上記第１の区間に再生レベルがゼロ又は略ゼロを表すデータを記録する請求項１記載の編集装置。
【請求項７】
上記管理情報編集手段は、
上記第１の区間を記録可能領域として管理するように上記管理情報を編集することで増加する記録可能容量を表示する表示手段を更に備えてなる請求項５記載の編集装置。
【請求項８】
上記管理情報編集手段は、
上記第１の区間を記録可能領域として管理するように上記管理情報を編集することで増加する増加量を表示する表示手段を更に備えてなる請求項５記載の編集装置。
【請求項９】
上記管理情報編集手段は、
上記第２の区間を１つのプログラムとして管理するように上記管理情報を編集する請求項１記載の編集装置。
【請求項１０】
上記管理情報編集手段は、
上記第２の区間を記録可能領域として管理するように上記管理情報を編集する請求項１記載の編集装置。
【請求項１１】
上記第２の区間に再生レベルがゼロ又は略ゼロを表すデータを記録する請求項１記載の編集装置。
【請求項１２】
上記管理情報編集手段は、
上記第２の区間を記録可能領域として管理するように上記管理情報を編集することで増加する記録可能容量を表示する表示手段を更に備えてなる請求項１０記載の編集装置。
【請求項１３】
上記管理情報編集手段は、
上記第２の区間を記録可能領域として管理するように上記管理情報を編集することで増加する増加量を表示する表示手段を更に備えてなる請求項１０記載の編集装置。
【請求項１４】
時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、上記分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、上記算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、上記プログラム領域に記録された各々のプログラムの記録開始位置と記録終端位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集方法において、
ユーザの操作によって上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して設定された編集開始位置と編集終了位置に対応するデジタル信号を上記記録媒体から再生するステップと、
上記再生されたデジタル信号に含まれる正規化情報を変更するステップと、
上記変更された正規化情報を上記再生されたデジタル信号に含まれる正規化情報と置換して、上記設定された上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて上記記録媒体に再記録するステップと、
上記再記録後に上記記録媒体の管理領域に記録されている管理情報を上記ユーザによって上記記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して設定された編集開始位置と編集終了位置に基づいて編集するステップと、
上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置が上記所定プログラムの記録終端位置より手前に設定された場合には、上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置と上記所定プログラムの記録終端位置に挟まれる第１の区間と、上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置が上記所定プログラムの記録開始位置より後方に設定された場合には、上記所定プログラムの記録開始位置と上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置とによって挟まれる第２の区間とのそれぞれに対して、現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能なステップと
を有する編集方法。
【請求項１５】
上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの終端部近傍に対してフェードアウト処理が行われるように上記正規化情報を変更する請求項１４記載の編集方法。
【請求項１６】
上記ユーザによって設定された上記記録媒体上のプログラム領域に記録された所定プログラムの始端部近傍に対してフェードイン処理が行われるように上記正規化情報を変更する請求項１４記載の編集方法。
【請求項１７】
上記第１の区間を１つのプログラムとして管理するように上記管理情報を編集する請求項１４記載の編集方法。
【請求項１８】
上記第１の区間を記録可能領域として管理するように上記管理情報を編集する請求項１４記載の編集方法。
【請求項１９】
上記第１の区間に再生レベルがゼロ又は略ゼロを表すデータを記録する請求項１４記載の編集方法。
【請求項２０】
上記第１の区間を記録可能領域として管理するように上記管理情報を編集することで増加する記録可能容量を表示する請求項１８記載の編集方法。
【請求項２１】
上記第１の区間を記録可能領域として管理するように上記管理情報を編集することで増加する増加量を表示する請求項１８記載の編集方法。
【請求項２２】
上記第２の区間を１つのプログラムとして管理するように上記管理情報を編集する請求項１４記載の編集方法。
【請求項２３】
上記第２の区間を記録可能領域として管理するように上記管理情報を編集する請求項１４記載の編集方法。
【請求項２４】
上記第２の区間に再生レベルがゼロ又は略ゼロを表すデータを記録する請求項１４記載の編集方法。
【請求項２５】
上記第２の区間を記録可能領域として管理するように上記管理情報を編集することで増加する記録可能容量を表示する請求項２３記載の編集方法。
【請求項２６】
上記第２の区間を記録可能領域として管理するように上記管理情報を編集することで増加する増加量を表示する請求項２３記載の編集方法。
【請求項２７】
時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、上記分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、上記算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、上記プログラム領域に記録された各々のプログラムの記録位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集装置において、
編集対象のプログラムと編集区間を選択する操作手段と、
上記操作手段にて選択された編集区間に対応する少なくとも正規化情報を含むデジタル信号と上記記録媒体の管理領域から管理情報を記録媒体から再生する再生手段と、
上記再生手段にて上記記録媒体の管理領域から再生された各々のプログラムの記録位置を少なくとも管理する管理情報を記憶する第１の記憶手段と、
上記再生手段に再生された少なくとも正規化情報を含むデジタル信号を記憶する第２の記憶手段と、
上記第２の記憶手段に記憶された少なくとも正規化情報を含むデジタル信号中の正規化情報を書換える書換手段と、
上記書換手段にて書換えられた正規化情報を含むデジタル信号を上記第１の記憶手段に記憶している管理情報に基づいて上記記録媒体に上書きする制御手段と、
上記第１の記憶手段に記憶している編集対象であるプログラムの記録位置と上記操作手段にて選択された編集区間とを比較する比較手段と、
上記比較手段の比較結果に基づいて編集処理後の残存領域を検知し、上記検知した残存領域に対して現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能な選択手段とからなることを特徴とする編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記録媒体に記録された例えばオーディオデータ等を編集する編集装置および編集方法に関する。
【０００２】
【従来の技術】
オーディオ信号の高能率符号化に係る従来技術として、例えば、時間領域のオーディオ信号を単位時間毎にブロック化し、ブロック毎の時間軸上の信号を周波数軸上の信号に変換（直交変換）して複数の周波数帯域に分割し、各帯域毎に符号化するブロック化周波数帯域分割方式の一つである変換符号化方法が知られている。また、時間領域のオーディオ信号を単位時間毎にブロック化せずに、複数の周波数帯域に分割して符号化する非ブロック化周波数帯域分割方法の一つである帯域分割符号化（サブ・バンド・コーディング（ＳＢＣ：Sub Band Coding ））方法が知られている。
【０００３】
さらに、上述の帯域分割符号化と変換符号化とを組み合わせてなる高能率符号化方法も知られている。この方法では、例えば、帯域分割符号化方式によって分割した各帯域毎の信号を、変換符号化方式によって周波数領域の信号に直交変換し、直交変換された各帯域毎に符号化が施される。
【０００４】
ここで、上述した帯域分割符号化方式に使用される帯域分割用フィルタとしては、例えばＱＭＦ(Quadrature Mirror filter)等のフィルタがある。ＱＭＦについては、例えば、 R.E.Crochiere  Digital coding of speech in subbands Bell Syst.Tech. J. Vol.55, No.8(1976)に述べられている。また、ICASSP 83,  BOSTON Polyphase Quadrature filters-A new subband coding technique Joseph H. Rothweiler には、ポリフェーズ  クワドラチャ  フィルタ(Polyphase Quadrature filter) などの等バンド幅のフィルタ分割手法および装置が述べられている。
【０００５】
また、直交変換としては、例えば、入力オーディオ信号を所定単位時間（フレーム）でブロック化し、該ブロック毎に高速フーリエ変換（ＦＦＴ）やコサイン変換（ＤＣＴ）、ＭＤＣＴ(Modified Discrete Cosine Transform)等を行うことで時間軸を周波数軸に変換するような方法が知られている。ＭＤＣＴについては、例えば、ICASSP 1987 Subband/TransformCoding UsingFilter Bank Designs Based on Time Domain Aliasing CancellationJ.P.Princen  A.B.Bradley Univ.of Surrey Royal Melbourne Inst.of Tech. に述べられている。
【０００６】
一方、周波数帯域分割された各周波数成分を量子化する際に、人間の聴覚特性を考慮した周波数分割幅を用いる符号化方法が知られている。すなわち、臨界帯域（クリティカルバンド）と呼ばれる、帯域幅が高域程広くなるような帯域幅が広く用いられている。このような臨界帯域を用いてオーディオ信号を複数バンド（例えば２５バンド）の帯域に分割することがある。このような帯域分割方法によれば、各帯域毎のデータを符号化する際に、各帯域毎に所定のビット配分、或いは各帯域毎に適応的なビット配分による符号化が行われる。例えば、ＭＤＣＴ処理によって生成されるＭＤＣＴ係数データを上述したようなビット配分によって符号化する場合には、各ブロック毎に対応して生成される各帯域毎のＭＤＣＴ係数データに対して適応的なビット数が配分され、そのようなビット数配分の下で符号化が行われる。
【０００７】
このようなビット配分方法およびそれを実現する装置についての公知文献として、例えば以下のようなものが挙げられる。まず、例えばIEEE Transactions of Accoustics,Speech,and Signal Processing,vol.ASSP-25,No.4,August(1977)には、各帯域毎の信号の大きさに基づいてビット配分を行う方法が記載されている。また、例えばICASSP 1980 Thecritical band coder--digital encoding of  the perceptual requirements of the auditory system M.A. Kransner MIT には、聴覚マスキングを利用することによって各帯域毎に必要な信号対雑音比を得て固定的なビット配分を行う方法が記載されている。
【０００８】
また、各帯域毎の符号化に際しては、各帯域毎に正規化を行って量子化を行うことにより、より効率的な符号化を実現するいわゆるブロックフローティング処理が行われている。例えば、ＭＤＣＴ処理によって生成されるＭＤＣＴ係数データを符号化する際には、各帯域毎に上述のＭＤＣＴ係数の絶対値の最大値等に対応した正規化を行った上で量子化を行うことにより、より効率的な符号化が行われる。正規化処理は例えば以下のように行われる。すなわち、予め番号付けされた複数種類の値を用意し、それら複数種類の値の内で各ブロックについての正規化に係るものを所定の演算処理によって決定し、決定した値に付されている番号を正規化情報として使用する。複数種類の値に対応する番号付けは、例えば、番号の１の増減に、オーディオレベルの２ｄＢの増減が対応する等の一定の関係の下で行われる。
【０００９】
上述したような方法で高能率符号化された信号は、次のようにして復号化される。まず、各帯域毎のビット配分情報、正規化情報等を参照して、高能率符号化がなされた信号に基づいてＭＤＣＴ係数データを生成する処理がなされる。このＭＤＣＴ係数データに基づいていわゆる逆直交変換が行われることにより、時間領域のデータが生成される。高能率符号化の過程で帯域分割用フィルタによる帯域分割が行なわれていた場合は、帯域合成フィルタを用いて時間領域のデータを合成する処理がさらになされる。
【００１０】
また、正規化情報に係る番号に対して加算、減算等の処理を施して当該番号を変更することにより、高能率符号化された信号を復号化してなる時間領域の信号に関して、振幅の大きさすなわち再生レベルの調整、フィルタ機能等を実現する方法が知られている。この方法によれば、加算、減算等の演算処理によって再生レベルの調整等の操作を行うことができるので、装置の構成が容易に実現できると共に、不要な復号化、符号化等を行う必要がないため、信号品質の劣化を伴わずに再生レベルの調整等を行うことが可能となる。
【００１１】
また、この方法では、高能率符号化信号を変更しても復号化後の信号の時間間隔相当分が同一であるため、正規化情報に係る番号を変更することにより、復号化によって生成される信号の一部を変更することが可能となる。このような信号の一部の変更の結果として、記録媒体記録されている曲に対して例えばフェードイン、フェードアウト等を実現することができる。この場合、フェードイン、フェードアウト等においては、例えば遷移時間、遷移形状、遷移開始位置、遷移終了位置のパラメータを設定することができ、これによってフェード形状をより精緻なものとすることもできる。
【００１２】
一方、上述したような高能率符号化がなされた信号を記録する記録媒体としては、光磁気ディスクの一種であるＭＤ（ミニディスク）が知られている。また、記録媒体としてＭＤを使用して、オーディオデータ等のデータの記録および／または再生を行うＭＤシステムが知られている。ＭＤシステムにおいて、上述したような正規化情報に係る番号の変更の結果を記録データに反映させるような処理を行う構成を付加することにより、編集機能を実現することができる。
【００１３】
ＭＤの記録フォーマットでは、例えば記録データが既に書かれている領域と未記録領域とを指し示す情報等を記録するために、オーディオデータ等の主データの記録領域とは別に、Ｕ−ＴＯＣ（User-Table Of Contents) と称される管理情報領域が設けられている。ＭＤに記録を行う際には、Ｕ−ＴＯＣを参照して未記録領域が認識され、当該未記録領域にデータが記録される。また、ＭＤからデータを再生する際には、Ｕ−ＴＯＣを参照して再生したいデータが記録されている領域が認識され、当該領域からデータが再生される。
【００１４】
Ｕ−ＴＯＣにおいて、オーディオデータ等の記録データが書かれている領域について、例えば楽曲毎にトラックと称される単位での管理が行われる。すなわち、トラックのスタートアドレス、エンドアドレス等が記録される。また、このようなＵ−ＴＯＣの内容を更新することにより、記録データを編集することができる。このような編集処理として、１つのトラックを複数のトラックに分割する分割処理、複数のトラックを連結して１つのトラックとする連結処理、特にシャッフル再生等を行わない、通常の再生における再生順序に対応するトラック順序に応じて与えられるトラック番号を変更させる移動処理、不必要なトラックを消去する消去処理等を、容易に、かつ迅速に実行することができる。
【００１５】
【発明が解決しようとする課題】
ところで、高能率符号化情報の正規化情報を変更することによってフェードイン、フェードアウト等の編集処理を行った場合、それに伴って残存するデータの取り扱いを変更する編集処理を行いたいとユーザが所望する場合がある。例えば、フェードアウト処理を施したトラックのエンドアドレスと、フェードアウトの遷移の最終位置とが一致しない場合に、当該エンドアドレスと当該最終位置との間のデータ区間については、例えば新たなトラックとする場合、不用な区間と認識する場合等が考えられる。このような編集処理は、Ｕ−ＴＯＣの内容を更新することによって、分割、消去等を行うことにより可能である。
【００１６】
特に、フェードアウト等の編集処理を行った後に、分割、消去等を実行したい場合がある。このような操作は、例えばフェードアウトの遷移の最終位置を、リハーサル再生すなわち編集操作時の試行的な再生等を行うことによって確認しながら、分割、消去等に係る位置を設定する等の処理を行うことによって実現可能である。しかしながら、このような処理は、実際上、非常に煩雑なものであり、ユーザにとって操作性が良くないものとなる。また、リハーサル再生出力であるオーディオ出力のみに関連してユーザが編集位置を設定する操作においては、例えばフェードアウトの遷移の最終位置の指定について正確さを欠くという問題がある。
【００１７】
また、例えばフェードアウト処理に係る上述したようなデータ区間を、ゼロデータやゼロに近い値のデータに置き換えるような編集処理が所望される場合がある。このような編集処理は、Ｕ−ＴＯＣの内容を更新する処理のみによっては、実現できない。上述した問題は、主にフェードアウト処理に関するものであるが、同様な問題は、フェードイン等の処理に関連して発生することもある。
【００１８】
従って、この発明の目的は、正規化情報を変更する等の第１の編集処理に関連してさらに所望される第２の編集処理を容易に、また正確に実行することが可能な編集装置および編集方法を提供することにある。
【００１９】
【課題を解決するための手段】
請求項１の発明は、時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、プログラム領域に記録された各々のプログラムの記録開始位置と記録終端位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集装置において、
記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置を設定する操作手段と、
操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に対応するデジタル信号を記録媒体から再生する再生手段と、
再生手段にて再生されたデジタル信号に含まれる正規化情報を変更する変更手段と、
変更手段にて変更された正規化情報を再生手段にて再生されたデジタル信号に含まれる正規化情報と置換して、操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて記録媒体に再記録する記録手段と、
記録手段にて再記録後に記録媒体の管理領域に記録されている管理情報を操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて編集する管理情報編集手段と、
操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置が操作手段にて設定された所定プログラムの記録終端位置より手前に設定された場合には、操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置と操作手段にて設定された所定プログラムの記録終端位置に挟まれる第１の区間と、操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置が操作手段にて設定された所定プログラムの記録開始位置より後方に設定された場合には、操作手段にて設定された所定プログラムの記録開始位置と操作手段にて設定された記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置とによって挟まれる第２の区間とのそれぞれに対して、現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能な選択手段と
を有する編集装置である。
【００２０】
請求項１４の発明は、時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、プログラム領域に記録された各々のプログラムの記録開始位置と記録終端位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集方法において、
ユーザの操作によって記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して設定された編集開始位置と編集終了位置に対応するデジタル信号を記録媒体から再生するステップと、
再生されたデジタル信号に含まれる正規化情報を変更するステップと、
変更された正規化情報を再生されたデジタル信号に含まれる正規化情報と置換して、設定された記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して編集開始位置と編集終了位置に基づいて記録媒体に再記録するステップと、
再記録後に記録媒体の管理領域に記録されている管理情報をユーザによって記録媒体上のプログラム領域に記録された所定プログラムの端部近傍に対して設定された編集開始位置と編集終了位置に基づいて編集するステップと、
ユーザによって設定された記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置が所定プログラムの記録終端位置より手前に設定された場合には、ユーザによって設定された記録媒体上のプログラム領域に記録された所定プログラムの編集終了位置と所定プログラムの記録終端位置に挟まれる第１の区間と、ユーザによって設定された記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置が所定プログラムの記録開始位置より後方に設定された場合には、所定プログラムの記録開始位置とユーザによって設定された記録媒体上のプログラム領域に記録された所定プログラムの編集開始位置とによって挟まれる第２の区間とのそれぞれに対して、現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能なステップと
を有する編集方法である。
【００２１】
請求項２７の発明は、時間軸方向及び／又は周波数軸方向に複数の信号成分に分割するとともに、分割された信号成分の各々に対応した正規化情報、量子化係数、及び量子化データを算出して、算出した正規化情報、量子化係数、及び量子化データに基づいて高能率符号化が施された少なくとも正規化情報を含むデジタル信号から成るプログラムが記録されたプログラム領域と、プログラム領域に記録された各々のプログラムの記録位置を少なくとも管理する管理情報が記録される管理領域とからなる記録媒体上に記録された高能率符号化が施されたデジタル信号を編集する編集装置において、
編集対象のプログラムと編集区間を選択する操作手段と、
操作手段にて選択された編集区間に対応する少なくとも正規化情報を含むデジタル信号と記録媒体の管理領域から管理情報を記録媒体から再生する再生手段と、
再生手段にて記録媒体の管理領域から再生された各々のプログラムの記録位置を少なくとも管理する管理情報を記憶する第１の記憶手段と、
再生手段に再生された少なくとも正規化情報を含むデジタル信号を記憶する第２の記憶手段と、
第２の記憶手段に記憶された少なくとも正規化情報を含むデジタル信号中の正規化情報を書換える書換手段と、
書換手段にて書換えられた正規化情報を含むデジタル信号を第１の記憶手段に記憶している管理情報に基づいて記録媒体に上書きする制御手段と、
第１の記憶手段に記憶している編集対象であるプログラムの記録位置と操作手段にて選択された編集区間とを比較する比較手段と、
比較手段の比較結果に基づいて編集処理後の残存領域を検知し、検知した残存領域に対して現状維持、分割処理、消去処理、無音データの記録のいずれかの処理をそれぞれ選択可能な選択手段とからなることを特徴とする編集装置である。
【００２２】
以上のような発明によれば、正規化情報を変更する等の編集処理に係る編集位置に関する情報を、その後に所望される編集処理に、正確に反映させることができる。
【００２３】
【発明の実施の形態】
この発明の一実施形態について説明するに先立って、この発明の一実施形態による処理の対象とされることが可能な記録データの生成に係る高能率符号化について説明する。そのような高能率符号化を行う符号化処理系の一例の構成を図１に示す。この一例は、帯域分割符号化（ＳＢＣ）、適応変換符号化（ＡＴＣ）及び適応ビツト割当ての各処理を施すことにより、オーディオＰＣＭ信号等の入力ディジタル信号を高能率符号化するものである。例えばサンプリング周波数が４４．１ｋＨｚの場合、入力端子１００を介して０〜２２ｋＨｚのオーディオＰＣＭ信号が帯域分割フィルタ１０１に供給される。帯域分割フィルタ１０１は、供給される信号を０〜１１ｋＨｚ帯域と１１ｋＨｚ〜２２ｋＨｚ帯域とに分割する。１１〜２２ｋＨｚ帯域の信号はＭＤＣＴ回路１０３およびブロック決定回路１０９、１１０、１１１に供給される。
【００２４】
また、０ｋＨｚ〜１１ｋＨｚ帯域の信号は帯域分割フィルタ１０２に供給される。帯域分割フィルタ１０２は、供給される信号を更に５. ５ｋＨｚ〜１１ｋＨｚ帯域と０〜５. ５ｋＨｚ帯域とに分割する。５．５〜１１ｋＨｚ帯域の信号はＭＤＣＴ回路１０４およびブロック決定回路１０９、１１０、１１１に供給される。また、０〜５. ５ｋＨｚ帯域の信号は、ＭＤＣＴ回路１０５およびブロック決定回路１０９、１１０、１１１に供給される。帯域分割フィルタ１０１、１０２は、例えばＱＭＦフィルタ等を用いて構成することができる。ブロック決定回路１０９は、供給される信号に基づいてブロックサイズを決定し、決定したブロックサイズを示す情報をＭＤＣＴ回路１０３，適応ビット割当符号化器１０６，及び出力端子１１３に供給する。
【００２５】
ブロック決定回路１１０は、供給される信号に基づいてブロックサイズを決定し、決定したブロックサイズを示す情報をＭＤＣＴ回路１０４適応ビット割当符号化器１０７、及び出力端子１１５に供給する。ブロック決定回路１１１は、供給される信号に基づいてブロックサイズを決定し、決定したブロックサイズを示す情報をＭＤＣＴ回路１０５適応ビット割当符号化器１０８及び出力端子１１７に供給する。ブロック決定回路１０９、１１０、１１１の動作により、直交変換に先立って、入力データに応じて適応的にブロックサイズが変化させられる。
【００２６】
ＭＤＣＴ回路１０３，１０４，１０５に供給される各帯域毎のデータの例を図２Ａ〜２Ｄに示す。ブロック決定回路１０９，１１０，１１１の動作により、帯域分割フィルタ１０１、１０２から出力される計３個のデータについて、各帯域毎について独立に直交変換ブロックサイズを設定することができると共に、信号の時間特性、周波数分布等により時間分解能を切り換えることが可能とされている。すなわち、信号が時間的に準定常的である場合には、図２Ａに示すような、直交変換ブロックサイズを例えば１１．６ｍｓと大きくするＬｏｎｇ  Ｍｏｄｅが用いられる。
【００２７】
一方、信号が非定常的である場合には、直交変換ブロックサイズをＬｏｎｇＭｏｄｅ時に比べて２分割または４分割とするモードが用いられる。より具体的には、図２Ｂに示すように、全てを４分割して例えば２．９ｍｓとするＳｈｏｒｔ  Ｍｏｄｅ、或いは、図２Ｃに示すように、一部を２分割して例えば５．８ｍｓとし、他の一部を４分割して例えば２．９ｍｓとするＭｉｄｄｌｅＭｏｄｅ−ａまたは、図２Ｄに示すように、Ｍｉｄｄｌｅ  Ｍｏｄｅ−ｂが用いられる。このように時間分解能を様々に設定することにより、実際の複雑な入力信号に適応できるようになされる。
【００２８】
回路規模等に係る制約が小さい場合には、直交変換ブロックサイズの分割をさらに複雑なものとすることにより、実際の入力信号をより適切に処理できることは明白である。上述したようなブロックサイズは、ブロック決定回路１０９，１１０，１１１によっての決定され、決定されたブロックサイズの情報はＭＤＣＴ回路１０３，１０４，１０５およびビット割り当て算出回路１１８に供給されると共に、出力端子１１３、１１５、１１７を介して出力される。
【００２９】
図１に戻り、ＭＤＣＴ回路１０３は、ブロック決定回路１０９によって決定されたブロックサイズに応じてＭＤＣＴ処理を行う。かかる処理によって生成される高域のＭＤＣＴ係数データまたは周波数軸上のスペクトルデータは、臨界帯域毎にまとめられて適応ビット割り当て符号化回路１０６およびビット割り当て算出回路１１８に供給される。ＭＤＣＴ回路１０４は、ブロック決定回路１１０によって決定されたブロックサイズに応じてＭＤＣＴ処理を行う。かかる処理によって生成される中域のＭＤＣＴ係数データまたは周波数軸上のスペクトルデータは、ブロックフローティングの有効性を考慮して臨界帯域幅を細分化する処理を施された後に適応ビット割り当て符号化回路１０７およびビット割り当て算出回路１１８に供給される。
【００３０】
ＭＤＣＴ回路１０５は、ブロック決定回路１１１によって決定されたブロックサイズに応じてＭＤＣＴ処理を行う。かかる処理の結果としての低域のＭＤＣＴ係数データまたは周波数軸上のスペクトルデータは、臨界帯域（クリティカルバンド）毎にまとめる処理を施された後に適応ビット割り当て符号化回路１０８およびビット割り当て算出回路１１８に供給される。ここで、臨界帯域とは、人間の聴覚特性を考慮して分割された周波数帯域であり、ある純音の周波数近傍の同じ強さの狭帯域バンドノイズによって当該純音がマスクされる時に、当該狭帯域バンドノイズの帯域のことである。臨界帯域は、高域ほど帯域幅が広くなるという性質がある。０〜２２ｋＨｚの全周波数帯域は例えば２５のクリティカルバンドに分割されている。
【００３１】
ビット割当算出回路１１８は、供給されるＭＤＣＴ係数データまたは周波数軸上のスペクトルデータ、およびブロックサイズ情報に基づいて、後述するようなマスキング効果等を考慮して上述の臨界帯域およびブロックフローティングを考慮した各分割帯域毎のマスキング量、エネルギーおよび或いはピーク値等を計算し、計算結果に基づいて各帯域毎にブロックフロ−ティングの状態を示すスケ−ルファクタ、および割当てビット数を計算する。計算された割当てビット数は、適応ビット割当符号化回路１０６、１０７、１０８に供給される。以下の説明において、ビット割り当ての単位とされる各分割帯域を単位ブロックと表記する。
【００３２】
適応ビット割当符号化回路１０６は、ブロック決定回路１０９から供給されるブロックサイズ情報、ビット割り当て算出回路１１８から供給される割当ビット数およびスケールファクタ情報に応じて、ＭＤＣＴ回路１０３から供給されるスペクトルデータまたはＭＤＣＴ係数データを再量子化する処理を行う。かかる処理の結果として、符号化フォーマットに則した符号化データが生成される。この符号化データは演算器１２０に供給される。適応ビット割当符号化回路１０７は、ブロック決定回路１１０から供給されるブロックサイズ情報、ビット割り当て算出回路１１８から供給される割当ビット数およびスケールファクタ情報に応じて、ＭＤＣＴ回路１０４から供給されるスペクトルデータまたはＭＤＣＴ係数データを再量子化する処理を行う。かかる処理の結果として、符号化フォーマットに則した符号化データが生成される。この符号化データが演算器１２１に供給される。
【００３３】
適応ビット割当符号化回路１０８は、ブロック決定回路１１０から供給されるブロックサイズ情報、ビット割り当て算出回路１１８から供給される割当ビット数およびスケールファクタ情報に応じて、ＭＤＣＴ回路１０５から供給されるスペクトルデータまたはＭＤＣＴ係数データを再量子化する。かかる処理の結果として、符号化フォーマットに則した符号化データが生成される。この符号化データが演算器１２２に供給される。
【００３４】
符号化データのフォーマットの一例を図３に示す。ここで、左側に示した数値０，１，２，‥‥，２１１はバイト数を表しており、この一例では２１２バイトを１フレームの単位としている。先頭の０バイト目の位置には、図１中のブロック決定回路１０９、１１０、１１１において決定された、各帯域のブロックサイズ情報を記録する。次の１バイト目の位置には、記録する単位ブロックの個数の情報を記録する。例えば高域側になる程、ビット割当算出回路１１８によってビット割当が０とされて記録が不必要となる場合が多いため、このような状況に対応するように単位ブロックの個数を設定することにより、聴感上の影響が大きい中低域に多くのビットを配分するようになされている。それと共に、かかる１バイト目の位置にはビット割当情報の２重書きを行なっている単位ブロックの個数、及びスケールファクタ情報の２重書きを行なっている単位ブロックの個数が記録される。
【００３５】
２重書きとは、エラー訂正用に、あるバイト位置に記録されたデータと同一のデータを他の場所に記録する方法である。２重書きされるデータの量を多くする程、エラーに対する強度が向上するが、２重書きされるデータの量を少なくする程、スペクトラムデータに使用できるデータ容量が多くなる。この符号化フォーマットの一例では、ビット割当情報、スケールファクタ情報のそれぞれについて独立に２重書きを行なう単位ブロックの個数を設定することにより、エラーに対する強度と、スペクトラムデータを記録するために使用されるビット数とを適切なものとするようにしている。なお、それぞれの情報について、規定されたビット内でのコードと単位ブロックとの個数の対応は、あらかじめフォーマットとして定めている。
【００３６】
１バイト目の位置の８ビットにおける記録内容の一例を図４に示す。ここでは、最初の３ビットを実際に記録される単位ブロックの個数の情報とし、後続の２ビットをビット割当情報の２重書きを行なっている単位ブロックの個数の情報とし、最後の３ビットをスケールファクタ情報の２重書きを行なっている単位ブロックの個数の情報とする。
【００３７】
図３の２バイト目からの位置には、単位ブロックのビット割当情報が記録される。ビット割当情報の記録のために、単位ブロック１個当たり例えば４ビットが使用される。これにより、０番目の単位ブロックから順番に記録される単位ブロックの個数分のビット割当情報が記録されることになる。ビット割当情報のデータの後に、各単位ブロックのスケールファクタ情報が記録される。スケールファクタ情報の記録のために、単位ブロック１個当たり例えば６ビットが使用される。これにより、０番目の単位ブロックから順番に記録される単位ブロックの個数分のスケールファクタ情報が記録される。
【００３８】
スケールファクタ情報の後に、単位ブロック内のスペクトラムデータが記録される。スペクトラムデータは、０番目の単位ブロックより順番に、実際に記録させる単位ブロックの個数分記録される。各単位ブロック毎に何本のスペクトラムデータが存在するかは、あらかじめフォーマットで定められているので、上述したビット割当情報によりデータの対応をとることが可能となる。なお、ビット割当が０の単位ブロックについては記録を行なわない。
【００３９】
このスペクトラム情報の後に、上述したスケールファクタ情報の２重書き、およびビット割当情報の２重書きを行なう。この２重書きの記録方法は、個数の対応を図４に示した２重書きの情報に対応させるだけで、その他の点については上述のスケールファクタ情報、およびビット割当情報の記録と同様である。最後のバイトすなわち２１１バイト目、およびその１バイト前の位置すなわち２１０バイト目には、それぞれ、０バイト目と１バイト目の情報が２重書きされる。これら２バイト分の２重書きはフォーマットとして定められており、スケールファクタ情報の２重書きやビット割当情報の２重書きのような、２重書き記録の可変の設定はできない。
【００４０】
なお、入力端子１００を介して供給されるＰＣＭサンプルについては、１フレーム内に１０２４サンプルが含まれるが、前半の５１２サンプルは先行する隣接フレームでも使用される。また、後半の５１２サンプルは後続する隣接フレームでも使用される。このようなフレームの取り扱いは、ＭＤＣＴ処理でのオーバーラップに鑑みたものである。
【００４１】
図１に戻り、正規化情報変更回路１１９は、低域、中域、高域に対応してスケールファクタ情報の変更に係る値を生成し、低域、中域、高域に対応する値をそれぞれ、演算器１２０、１２１、１２２に供給する。演算器１２０は、適応ビット割当符号化回路１０６から供給される符号化データ中のスケールファクタ情報に、正規化情報変更回路１１９から供給される値を加算する。但し、正規化情報変更回路１１９から出力される値が負の場合は、演算器１２０は減算器として作用するものとする。また、演算器１２１は、適応ビット割当符号化回路１０７から供給される符号化データ中のスケールファクタ情報に、正規化情報変更回路１１９から供給される値を加算する。但し、正規化情報変更回路１１９から出力される値が負の場合は、演算器１２１は減算器として作用するものとする。
【００４２】
また、演算器１２２は、適応ビット割当符号化回路１０８から供給される符号化データ中のスケールファクタ情報に、正規化情報変更回路１１９から供給される値を加算する。但し、正規化情報変更回路１１９から出力される値が負の場合は、演算器１２２は減算器として作用するものとする。演算器１２０、１２１、１２２の出力は、それぞれ出力端子１１２、１１４、１１６を介して外部に出力される。ここで、正規化情報変更回路１１９は、例えば操作パネル等を介してユーザ等によってなされる操作に従って動作する。この場合、ユーザ等が所望する、レベル調整、フィルタ処理等の機能が実現される。
【００４３】
以下、各処理についてより詳細に説明する。まず、ビット割当て処理についてより詳細に説明する。ビット割り当て算出回路１１８の構成の一例を図５に示す。入力端子３０１を介して、ＭＤＣＴ回路１０３、１０４、１０５からの周波数軸上のスペクトルデータ又はＭＤＣＴ係数、およびブロック決定回路１０９、１１０、１１１からのブロックサイズ情報がエネルギー算出回路３０２に供給される。エネルギー算出回路３０２は、例えば当該単位ブロック内での各振幅値の総和を計算する等の方法で単位ブロック毎のエネルギーを計算する。
【００４４】
エネルギー算出回路３０２の出力の一例を図６に示す。図６では、各バンド毎の総和値のスペクトルＳＢを、先端に丸を付した縦方向の線分によって示す。ここで、横軸が周波数、縦軸が信号強度をそれぞれ示す。なお、図示が煩雑となるのを避けるため、図６中ではＢ１２のスペクトルのみに符号「ＳＢ」を付し、また、単位ブロックによる分割数を１２ブロック（Ｂ１〜Ｂ１２）とした。なお、エネルギー算出回路３０２の代わりに振幅値のピーク値、平均値等を計算する構成を設け、振幅値のピーク値、平均値等の計算値に基づいてビット割当て処理を行うようしても良い。
【００４５】
また、エネルギー算出回路３０２は、スケールファクタ値を決定する処理を行う。具体的には、例えばあらかじめスケールファクタ値の候補として幾つかの正の値を用意し、それらの内、単位ブロック内のスペクトルデータ又はＭＤＣＴ係数の絶対値の最大値以上の値をとるものの中で最小のものを当該単位ブロックのスケールファクタ値として採用する。スケールファクタ値の候補は、実際の値と対応した形で、例えば数ビットを用いて番号付けを行ない、その番号をＲＯＭ（Read Only Memory）等（図示せず）に記憶させておけば良い。この際に、スケールファクタ値の候補は、番号順に例えば２ｄＢの間隔での値を持つように規定しておく。ある単位ブロックについて上述したようにして採用されたスケールファクタ値に付されている番号が当該単位ブロックについてのスケールファクタ情報とされる。
【００４６】
エネルギー算出回路３０２の出力すなわちスペクトルＳＢの各値は、畳込みフイルタ回路３０３に送られる。畳込みフイルタ回路３０３は、スペクトルＳＢのマスキングにおける影響を考慮するために、スペクトルＳＢに所定の重み付け関数を掛けて加算するような畳込み（コンボリユーション）処理を施す。畳込み処理について図６を参照して詳細に説明する。上述したように、図６には、ブロック毎のスペクトルＳＢの一例が図示されている。そして、畳込みフイルタ回路３０３によってなされる畳込み処理により、点線で示す部分の総和が計算される。畳込みフイルタ回路３０３は、例えば、入力データを順次遅延させる複数の遅延素子と、これら遅延素子からの出力にフイルタ係数（重み付け関数）を乗算する複数の乗算器と、各乗算器出力の総和をとる総和加算器とから構成することができる。
【００４７】
図５に戻り、畳込みフイルタ回路３０３の出力は演算器３０４に供給される。演算器３０４には、さらに、許容関数（マスキングレベルを表現する関数）が（ｎ−ａｉ）関数発生回路３０５から供給される。演算器３０４は、許容関数に従って、畳込みフイルタ回路３０３によって畳み込まれた領域における、許容可能なノイズレベルに対応するレベルαを計算する。ここで、許容可能なノイズレベル（許容ノイズレベル）に対応するレベルαとは、後述するように、逆コンボリユーション処理を行うことによって、クリテイカルバンドの各バンド毎の許容ノイズレベルとなるようなレベルである。レベルαの算出値は、許容関数を増減させることによって制御される。
【００４８】
すなわち、許容ノイズレベルに対応するレベルαは、クリテイカルバンドのバンドの低域から順に与えられる番号をｉとすると、次の式（１）で求めることができる。
【００４９】
α＝Ｓ−（ｎ−ａｉ）  （１）
式（１）において、ｎ，ａは定数でａ＞０、Ｓは畳込み処理されたスペクトルの強度であり、式（１）中（ｎ−ａｉ）が許容関数となる。一例としてｎ＝３８，ａ＝１とすることができる。
【００５０】
演算器３０４によって計算されるレベルαが割算器３０６に伝送される。割算器３０６は、レベルαを逆コンボリユーションする処理を行い、その結果としてレベルαからマスキングスペクトルを生成する。このマスキングスペクトルが許容ノイズスペクトルとなる。なお、逆コンボリユーション処理を行う場合、一般的には複雑な演算が行われる必要があるが、この符号化処理系の一例では、簡略化した割算器３０６を用いて逆コンボリユーションを行っている。マスキングスペクトルは、合成回路３０７に供給される。合成回路３０７には、さらに、後述するような最小可聴カーブＲＣを示すデータが最小可聴カーブ発生回路３１２から供給される。
【００５１】
合成回路３０７は、割算器３０６の出力であるマスキングスペクトルと最小可聴カーブＲＣのデータとを合成することにより、マスキングスペクトルを生成する。生成されるマスキングスペクトルが減算器３０８に供給される。減算器３０８には、さらに、エネルギー検出回路３０２の出力、すなわち帯域毎のスペクトルＳＢが遅延回路３０９によってタイミングを調整された上で供給される。減算器３０８は、マスキングスペクトルとスペクトルＳＢとに基づく減算処理を行う。
【００５２】
かかる処理の結果として、ブロック毎のスペクトルＳＢの、マスキングスペクトルのレベル以下の部分がマスキングされる。マスキングの一例を図７に示す。スペクトルＳＢにおける、マスキングスペクトルのレベル（ＭＳと表記する）以下の部分がマスキングされていることがわかる。なお、図示が煩雑となるのを避けるため、図７中ではＢ１２においてのみ、スペクトルに符号「ＳＢ」を付すと共にマスキングスペクトルのレベルに符号「ＭＳ」を付した。
【００５３】
雑音絶対レベルが最小可聴カーブＲＣ以下ならばその雑音は人間には聞こえない。最小可聴カーブは、コーデイングが同じであっても例えば再生時の再生ボリユームの違いによって異なる。但し、実際のデジタルシステムでは、例えば１６ビツトダイナミツクレンジへの音楽データの入り方にはさほど違いがないので、例えば４ｋＨｚ付近の最も耳に聞こえやすい周波数帯域の量子化雑音が聞こえないとすれば、他の周波数帯域ではこの最小可聴カーブのレベル以下の量子化雑音は聞こえないと考えられる。
【００５４】
従って、例えばシステムの持つワードレングスの４ｋＨｚ付近の雑音が聞こえないような使い方をする場合、最小可聴カーブＲＣとマスキングスペクトルＭＳとを合成することによって許容ノイズレベルを得るようにすれば、この場合の許容ノイズレベルは図８中の斜線で示す部分となる。なお、ここでは、最小可聴カーブの４ｋＨｚのレベルを例えば２０ビツト相当の最低レベルに合わせている。図８では、各ブロック内の水平方向の実線としてＳＢ、各ブロック内の水平方向の点線としてＭＳをそれぞれ示した。但し、図示が煩雑となるのを避けるため、図８ではＢ１２のスペクトルのみについて符号「ＳＢ」、「ＭＳ」、「ＲＣ」を付した。また、図８では、信号スペクトルＳＳを一点鎖線で示した。
【００５５】
図５に戻り、減算器３０８の出力は許容雑音補正回路３１０に供給される。許容雑音補正回路３１０は、例えば等ラウドネスカーブのデータ等に基づいて、減算器３０８の出力における許容雑音レベルを補正する。すなわち、許容雑音補正回路３１０は、上述したマスキング、聴覚特性等の様々なパラメータに基いて、各単位ブロックに対する割り当てビットを算出する。許容雑音補正回路３１０の出力は、出力端子３１１を介して、ビット割り当て算出回路１１８の最終的な出力データとして出力される。ここで、等ラウドネスカーブとは、人間の聴覚特性に関する特性曲線であり、例えば１ｋＨｚの純音と同じ大きさに聞こえる各周波数での音の音圧を求めて曲線で結んだもので、ラウドネスの等感度曲線とも呼ばれる。
【００５６】
また、この等ラウドネスカーブは、図８に示した最小可聴カーブＲＣと同じ曲線を描く。この等ラウドネスカーブにおいては、例えば４ｋＨｚ付近では１ｋＨｚのところより音圧が８〜１０ｄＢ下がっても１ｋＨｚと同じ大きさに聞こえ、逆に、５０Ｈｚ付近では１ｋＨｚでの音圧よりも約１５ｄＢ高くないと同じ大きさに聞こえない。このため、最小可聴カーブＲＣのレベルを越える雑音（許容ノイズレベル）が等ラウドネスカーブに沿った周波数特性を持つようにすれば、その雑音が人間に聞こえないようにすることができる。等ラウドネスカーブを考慮して許容ノイズレベルを補正することは、人間の聴覚特性に適合していることがわかる。
【００５７】
ここで、スケールファクタ情報についてより詳細に説明する。スケールファクタ値の候補として、例えばビット割当て算出回路１１８内のメモリ等に予め複数個の（例えば６３個の）正の値が用意されている。それらの値の内、ある単位ブロック内のスペクトルデータ又はＭＤＣＴ係数の絶対値の最大値以上の値をとるものの内で最小のものが当該単位ブロックのスケールファクタ値として採用される。採用されたスケールファクタ値に対応する番号が当該単位ブロックのスケールファクタ情報とされ、符号化データ中に記録される。ここで、スケールファクタ値の候補として予め用意されている複数個の正の値に対しては、例えば６ビットを用いて番号付けが予め行われており、複数個の正の値は、番号順に例えば２ｄＢの間隔で並ぶものとする。
【００５８】
加算、減算等の演算によってスケールファクタ情報を操作することにより、再生されるオーディオデータについて例えば２ｄＢ毎のレベル調整を行うことができる。例えば、正規化情報変更回路１１９から全て同じ数値を出力し、その数値を全単位ブロックのスケールファクタ情報に加算または減算する処理により、全単位ブロックに対して２ｄＢづつのレベル調整を行うことが可能とされる。但し、加減算の結果として生成されるスケールファクタ情報は、フォーマットで定められた範囲に収まるように制限される。
【００５９】
また、例えば、正規化情報変更回路１１９から単位ブロック毎に独立な数値を出力し、それらの数値を各単位ブロックのスケールファクタ情報に加算または減算する処理により、単位ブロック毎のレベル調整を行うことができ、その結果としてフィルタ機能を実現することができる。より具体的には、正規化情報変更回路１１９が単位ブロックの番号と、当該単位ブロックのスケールファクタ情報とに加算または減算すべき値との組を出力させる等の方法で、単位ブロックと、当該単位ブロックのスケールファクタ情報に加算または減算すべき値とが対応付けられるようにする。
【００６０】
上述したようなスケールファクタ情報の変更を行うことにより、後述するような機能（図１０〜図１４参照）が実現される。なお、この符号化処理系の一例は、ＱＭＦフィルタによる帯域分割とＭＤＣＴによる直交変換を用いた符号化方式を前提とするものであるが、帯域分割方法および符号化方式は、ＱＭＦおよびＭＤＣＴに限定されるものではない。すなわち、正規化情報とビット割り当て情報による量子化を行う方式であれば、例えばフィルタバンク等を利用するサブバンドコーディングを行う場合等においても、スケールファクタ情報の変更処理を実現することができる。この発明は、スケールファクタ情報の変更処理の実行に伴ってさらに所望される編集処理に係るものである。
【００６１】
また、上述した一例では、正規化情報、すなわち単位ブロックのブロックフローティングの状態を示す情報としてスケールファクタ情報が使用されるものとした。符号化の方式等によっては、スケールファクタ情報以外のものが正規化情報として用いられることがある。そのような場合にも、正規化情報を変更することによってスケールファクタ情報の変更処理を行う場合と同等の機能を実現することができるので、この発明を適用する余地がある。
【００６２】
なお、上述した符号化処理系の一例の後段に、例えば磁気ディスク、ＭＤ等の光磁気ディスク等のディスク状記録媒体、磁気テープ、光テープ等のテープ状記録媒体、或いはＩＣメモリ、メモリスティック、メモリカード等の記録媒体に信号を記録するための処理系を付加することにより、スケールファクタ情報の変更を記録データに反映させることが可能な記録装置を構成することができる。また、スケールファクタ情報の変更を記録データに反映させることにより、再生レベルの調整、フェード機能等が付加された記録媒体を作成することができる。
【００６３】
また、上述した符号化処理系の一例の後段に、例えば電波、光（赤外線等）等の無線伝送路、導線、光ケーブル等の有線伝送路等を介する送信を行うための処理系を付加することにより、スケールファクタ情報の変更を送信データに反映させることが可能な送信装置を構成することができる。
【００６４】
次に、高能率符号化データを復号化するに際して、スケールファクタ情報の変更を行うようにした復号処理系の一例の構成を図９に示す。例えばＭＤ等の記録媒体から再生された符号化データが入力端子７０７に供給される。また、符号化処理において使用されたブロックサイズ情報、すなわち図１中の出力端子１１３、１１５、１１７の出力信号と等価のデータが入力端子７０８に供給される。また、入力端子７１２を介して高能率符号化情報の時間単位が供給される。
【００６５】
符号化データは、入力端子７０７から演算器７１０に供給される。演算器７１０は、さらに、正規化情報変更回路７０９から数値データを供給される。演算器７１０は、供給される符号化データ中のスケールファクタ情報に対して、正規化情報変更回路１１９から供給される数値データを加算する。但し、正規化情報変更回路１１９から出力される数値が負の数の場合は、演算器７１０は減算器として作用するものとする。演算器７１０の出力は、適応ビット割当復号化回路７０６、および出力端子７１１に供給される。
【００６６】
適応ビット割当復号化回路７０６は、適応ビット割当情報を参照してビット割当てを解除する処理を行う。適応ビット割当て復号化回路７０６の出力は、逆直交変換回路７０３、７０４、７０５に供給される。逆直交変換回路７０３、７０４、７０５は、周波数軸上の信号を時間軸上の信号に変換する処理を行う。逆直交変換回路７０３の出力は、帯域合成フィルタ７０１に供給される。また、逆直交変換回路７０４、７０５の出力は、帯域合成フィルタ７０２に供給される。逆直交変換回路７０３，７０４，７０５としては、逆モディファイドＤＣＴ変換回路（ＩＭＤＣＴ）等を用いることができる。
【００６７】
合成フィルタ７０２は、供給される信号を合成し、合成結果を帯域合成フィルタ７０１に供給する。帯域合成フィルタ７０１は、供給される信号を合成し、合成結果を端子７００に供給する。このようにして、逆直交変換回路７０３、７０４、７０５の出力である各部分帯域の時間軸上信号が全帯域信号に復号化される。帯域合成フィルタ７０１、７０２としては、例えばＩＱＭＦ(Inverse Quadrature Mirror filter)等を使用することができる。
【００６８】
一方、高能率符号化情報の時間単位は、入力端子７１２から変更値演算回路７１３に供給される。変更値演算回路７１３は、供給される高能率符号化情報の時間単位に基づいて、フェードイン、フェードアウト等の、時間方向における再生レベル等の調整を行うためになされるスケールファクタ情報変更に係る変更値（加算値）を計算し、計算した変更値を正規化情報変更回路７０９に供給する。
【００６９】
ここで、変更値演算回路７１３は、入力端子７１２を介して符号化データ内のフレームの番号（順番）に関する情報を供給される。変更値演算回路７１３は、供給される情報に基づいて、正規化情報の変更を行う最初のフレームを起点として現時点での処理対象が何番目のフレームであるかを把握する。具体的には、チャンネルを考慮して、最初のフレームを０とし、例えば図３に示すような２１２バイトを単位としてインクリメント処理を行えば良い。変更値演算回路７１３はこのようにして把握されるフレームの番号に基づいて変更値が計算される。
【００７０】
正規化情報変更回路７０９は、各単位ブロックのスケールファクタ情報に加算または減算すべき値を出力する。正規化情報変更回路７０９は、変更値演算回路７１３から供給される変更値に従ってスケールファクタ情報に加算または減算すべき値を出力する処理と、操作パネル等を介して行われるユーザ等による指令に従ってスケールファクタ情報に加算または減算すべき値を出力する処理とを行う。これらの処理は、操作パネル等を介して行われるユーザ等による指令に従って切り替えられる。
【００７１】
図１等を参照して上述した符号化処理系の一例と同様に、演算器７１０による加算または減算によってスケールファクタ情報を操作することにより、再生データについて例えば２ｄＢ毎のレベル調整を行うことができる。例えば、正規化情報変更回路７０９から全て同じ数値を出力し、その数値を全単位ブロックのスケールファクタ情報に一律に加算または減算する処理により、全単位ブロックに対して２ｄＢを単位とするレベル調整を行うことが可能とされる。かかる処理においては、加減算の結果として生成されるスケールファクタ情報がフォーマットで定められたスケールファクタ値の範囲内に収まるような制限がなされる。
【００７２】
また、例えば、正規化情報変更回路７０９から単位ブロック毎に独立な数値を出力し、それらの数値を各単位ブロックのスケールファクタ情報に加算または減算する処理によって単位ブロック毎のレベル調整を行うことができ、その結果としてフィルタ機能を実現することができる。より具体的には、正規化情報変更回路７０９が単位ブロックの番号と、当該単位ブロックのスケールファクタ情報に加算または減算すべき値との組を出力させる等の方法で、単位ブロックと当該単位ブロックのスケールファクタ情報に加算または減算すべき値とが対応付けられるようにする。
【００７３】
上述したようにしてスケールファクタ情報を変更することにより、復号化処理によって生成される復号化信号に対して、レベル調整等の操作が実現される。このような操作について、以下、詳細に説明する。最初に、再生レベルの操作について説明する。まず、適応ビット割当符号化回路１０６，１０７，１０８から出力される符号化データに反映される正規化処理（ブロックフローティング処理）の一例を図１０に示す。例えばビット割当て算出回路１１８内のメモリ等に予め用意されている複数個の候補値の内である単位ブロック中で最大のスペクトルデータ又はＭＤＣＴ係数に相当する候補を選択し、その正規化候補の番号を当該単位ブロックのスケールファクタ情報とする。
【００７４】
このような処理が各ブロックに対して行われることにより、ブロック番号０のブロックのスケールファクタ情報は５となり、ブロック番号１のブロックのスケールファクタ情報は７となる。他のブロックについても同様にスケールファクタ情報が対応させられる。図３を参照して上述したように、スケールファクタ情報は符号化データに書き込まれる。
【００７５】
図１０に示したようなスケールファクタ情報に対して、正規化情報変更回路７０９によってなされる操作の一例を図１１に示す。正規化情報変更回路１１９が全単位ブロックについて−１なる値を出力し、この値−１が演算器１２０，１２１，１２２によって図１０に示したようなスケールファクタ情報に加算されると，図１１に示すようなスペクトルデータが生成される。このような処理により、信号レベルを例えば２ｄＢ低化させるレベル調整がなされる。
【００７６】
また、符号化データ中のスケールファクタ情報を正規化情報変更回路７０９によって操作する処理の他の一例を図１２に示す。正規化情報変更回路１１９が図１０中のブロック番号３のブロックに対しては−６なる値、ブロック番号４のブロックに対しては−４なる値、をそれぞれ出力して、それらの値をブロック番号３、ブロック番号４のブロックのスケールファクタ情報にそれぞれ加算することにより、図１２に示すように、ブロック番号３および４のブロックのスケールファクタ値が０とされる。このような処理により、フィルタリング処理が行われる。図１２に示した例は、負の数の加算（減算）によってスケールファクタ値を例えば０とするものであるが、例えば所望のブロックのスケールファクタ値を強制的に０とするようにしても良い。
【００７７】
なお、図１０〜図１２を参照した上述の説明においては、単位ブロックの個数を０〜４の５個、正規化候補番号の個数を０〜９の１０個としているが、現実の記録媒体、例えば光磁気ディスクの１種であるＭＤ（ミニディスク）に用いられているフォーマットでは、単位ブロックの個数が０〜５１の５２個、正規化候補番号の個数が０〜６３の６４個とされている。このような範囲内で、単位ブロック、スケールファクタ情報の変更等に係るパラメータを細かに指定することにより、より精緻なレベル調整、フィルタ処理等を行うことが可能となる。
【００７８】
図１０〜図１２を参照して上述したような処理に加えて、上述した符号化処理系の一例および復号化処理系の一例では、時間軸方向でスケールファクタを変更することにより、フェード等の機能が実現される。時間軸方向でなされるスケールファクタの変更の一例について説明する。まず、スケールファクタ情報に変更処理を施さない場合、図１３に示すように、時間軸方向でフレーム０〜フレーム４の順に符号化データとして出力されるものとする。ここでは、各フレームは５個のブロックからなるものとして図示した。
【００７９】
変更値算出回路１１９は、スケールファクタ情報の変更値として、最初のフレーム（すなわち図１３におけるフレーム０）に対して−８を算出し、その後１フレーム毎に変更値を２づつ増加させる。これにより、フレーム４では変更値が０とされる。このような処理によって生成されるデータを図１４に図示する。この場合、時間と共にレベルが増加していき、フェードイン機能が実現される。なお、説明を簡明なものとするために、図１３及び図１４では、フレーム０〜フレーム４のスペクトルデータまたはＭＤＣＴ係数は同一であるとしたが、このような場合以外にも適用できることは明らかである。
【００８０】
また、上述の説明では、簡明を期するために非常に簡単な一例を示したが、変更値算出回路１１９では、フェードアウトも含め、一般的なフェーダーとしてのより細かな設定を行うことができる。例えば１フレームは約１１．６ｍｓｅｃに相当するので、フェードインまたはフェードアウトの所望のレベル遷移時間が何フレーム分に相当するかは除算によって算出でき、算出値を用いて所望のレベル遷移時間を実現することができる。また、上述のフェードインの一例ではレベル遷移の形状が直線形状とされているが、レベル遷移の形状は、例えばサインカーブやログカーブ等としても良い。
【００８１】
また、フェードインまたはフェードアウトにおけるレベル遷移の開始位置または終了位置に関しては、符号化情報の記録位置（アドレス）によって指定することが可能である。このようにして、フェーダーとしての機能を精緻化することができる。
【００８２】
この発明は、例えばフェードアウト等のフェード処理に係る遷移開始位置または遷移終了位置をデータの記録位置（アドレス）によって指定することが可能とされている。所定トラック内の、フェード処理が施された部分の外側の区間のデータに対し、適切な処理を施すようにしたものである。すなわち、フェードアウトを施すトラックの遷移終了位置が上記トラックの記録終了アドレスの前方に設定された場合に、上記遷移終了位置と上記記録終了アドレスで挟まれる区間のフェードアウト処理後に適切な処理を施すようにする。更にフェードインを施すトラックの遷移開始位置が上記トラックの記録開始アドレスの後方に設定された場合に、上記遷移終了位置と上記記録終了アドレスで挟まれる区間のフェードイン処理後に適切な処理を施すようにする。尚上記トラックは１つの連続した楽曲を意味しており、換言すると単一のプログラムを意味している。以下に説明するこの発明の一実施形態は、ＭＤシステムに対してこの発明を適応したものである。
【００８３】
フェードアウトの外側部分、すなわちフェードアウト処理に係る遷移終了位置に後続するデータ部分について、図１５Ａ及び図１５Ｂ，図１６Ａ，１６Ｂ，１６Ｃ，１６Ｄを参照して説明する。図１５Ａに示す初期状態は、記録媒体にＮ番目のトラックと（Ｎ＋１）番目のトラックとが記録されている。ここで、ａ０，ａ１，ａ２，ａ３，ａ４，ａ５，ａ６の各々は、それぞれ、ＭＤ上データ記録領域におけるアドレスを示す。初期状態では、ａ０がＮ番目のトラックの先頭アドレスを示し、ａ４がＮ番目のトラックの最終アドレスを示す。また、ａ５がＮ＋１番目のトラックの先頭アドレスを示し、ａ６がＮ＋１番目のトラックの最終アドレスを示す。また、Ｆ１で示した、アドレスａ７〜ａ８の区間については、記録媒体上でデータの書き込みが可能であるフリーエリアを示す。
【００８４】
次に、図１５Ｂは、図１５ＡにおけるＮ番目のトラックに対して、上述したような、正規化情報の調整によるフェードアウト処理が施された場合について模式的に示している。ここでは、遷移開始アドレスがａ１で遷移終了アドレスがａ２である場合を図示した。ここで、図１５Ｂに示すような、ａ２がＮ番目のトラックの最終アドレスａ４と一致しない場合には、ａ２以降のアドレスａ３からアドレスａ４までの図１５Ｂで斜線を付して示す区間について幾つかの取り扱い方法が考えられる。これらの取り扱い方法については後述するが、ユーザの都合等に適合する取り扱い方法を選択的に行うようにすることが可能である。
【００８５】
これらの取り扱い方法について、図１６Ａ，図１６Ｂ，図１６Ｃ，図１６Ｄを参照して説明する。図１６Ａは、図１５Ｂの斜線区間に対する処理を施さずに、当該区間をそのまま残す取り扱い方法を示す。図１６Ｂは、図１５Ｂの斜線区間に対してＮ＋１番目のトラックとする取り扱い方法を示す。図１６Ｃは、図１５Ｂの斜線区間を消去する取り扱い方法を示す。また、図１６Ｄは、図１５Ｂの斜線区間を無音区間とする取り扱い方法を示す。このような取り扱い方法を実現するための具体的な処理について以下に説明する。まず、ＭＤシステムにおけるアドレス管理方法について説明する。ＭＤの規格では、Ｕ−ＴＯＣにおいてセクタ単位でアドレス管理が行われる。なお、後述するように、ＭＤシステムにおいては、「消去」は、記録データ自身を書き換える訳ではなく、消去したい区間を新たに記録が可能なフリーエリアとして扱うように、Ｕ−ＴＯＣを書き換える処理を行うことで実現する。（図２４参照）。
【００８６】
セクタ単位でのアドレス管理について説明するために、ＭＤにおける記録動作の単位であるクラスタについて、図１７Ａ及び１７Ｂを参照して説明する。１クラスタは、セクターＳFC、ＳFD、ＳFEおよびＳFFの４セクタからなるリンキング領域と、セクターＳ00〜Ｓ1Fの３２セクタからなるメインデータ領域とを有する。ここで、１セクタは、２３５２バイトで形成されるデータ単位である。リンキング領域は、サブデータの記録やリンキング機能のために使用される。また、メインデータ領域には、オーディオデータ等のユーザが利用するデータや、ＴＯＣ（Table of Content）データが記録される。
【００８７】
また、図１８Ａ及び１８Ｂに示すようにセクターは、更に、サウンドグループという単位に細分化され、２セクターが１１サウンドグループに分けられている。すなわち、連続する２個のセクター上に１サウンドグループが記録される。より具体的には、図１８Ｂに示すように、セクターＳ00，Ｓ02，‥‥等の偶数セクターと、セクターＳ01，Ｓ031 ，‥‥等の奇数セクターとにおいて、連続する２つのセクターにサウンドグループＳＧ00，ＳＧ01，‥‥，ＳＧ0Aが記録される。１つのサウンドグループは４２４バイトで形成されており、約１１．６ｍｓｅｃの時間に相当するオーディオデータ量となる。
【００８８】
図１８Ｂ，図１８Ｃに示すように１つのサウンドグループＳＧ内にはデータが左チャンネルと右チャンネルとに分けられて記録される。例えば、サウンドグループＳＧ00は、左チャンネルデータＬ0 と、右チャンネルデータＲ0 とから構成され、また、サウンドグループＳＧ01は、左チャンネルデータＬ1 と、右チャンネルデータＲ1 とから構成される。なお、左チャンネルまたは右チャンネルのデータ領域となる２１２バイトは、サウンドフレームと称される。このサウンドフレームは、図７して上述した２１２バイトからなる１フレームに相当する。
【００８９】
次に、ＭＤにおける管理情報であるＴＯＣについて説明する。ＴＯＣ情報としては、Ｐ−ＴＯＣ（プリマスタードＴＯＣ）と、Ｕ−ＴＯＣ（ユーザーＴＯＣ）とが設けられている。Ｐ−ＴＯＣはディスクの最内周側のピットエリアに形成されるもので、読み出し専用の情報である。Ｐ−ＴＯＣによって、ディスクの記録可能エリアや、Ｕ−ＴＯＣエリア等の位置の管理等が行われる。一方、Ｕ−ＴＯＣは、光磁気的に記録される領域であり、Ｕ−ＴＯＣは、一般的なＭＤシステムにおいて読み出しおよび書き込みが可能とされている。Ｕ−ＴＯＣによって、セクタ単位でのアドレス管理が行われる。Ｕ−ＴＯＣを書き換えることによって、編集処理が可能とされる。以下、Ｕ−ＴＯＣについて詳細に説明する。
【００９０】
ＭＤの規格では、Ｕ−ＴＯＣ内に、セクター０からセクター７までの８個のセクターを設けることが可能とされている。これらの各セクターは２３５２バイトからなる。セクター１、４が文字情報を記録するエリアとされ、また、セクター２が録音日時を記録するエリアとされる等、各セクターによって種々の情報が管理される。ここでは、編集処理との関わりが大きいＵ−ＴＯＣのセクター０（以下、セクター０と表記する）について詳細に説明する。セクター０には、主に、既に記録されたオーディオデータ等のデータの記録位置、新たなデータを記録することが可能なフリーエリア等についての管理情報が記録される。
【００９１】
図１９に、セクター０のフォーマットの一例を示す。セクター０はスロット＃０〜スロット＃５８７までの５８８個のスロットからなり、各スロットは４バイト（３２ビット）を含む。このため、セクター０は全部で４×５８８＝２３５２バイトのデータである。先頭位置すなわちスロット＃０〜スロット＃２までのエリアでは、オール`0' またはオール'1' からなるデータパターンが１バイトを単位として配置されることにより、同期パターンが形成される。同期パターンに引き続いて、１バイトの上位アドレス（Cluster H ) とバイトの下位アドレス（Cluster L)との計２バイトからなるクラスタアドレス、１バイトのセクターアドレス(Sector)、および１バイトのモード情報が順に記録されることにより、ヘッダが形成される。
【００９２】
また、ヘッダの後には、当該ディスクの製造メーカーを示すメーカーコード、当該ディスクの機種を示すモデルコード、最初のトラックナンバ（First TNO）, 最後のトラックナンバ（Last TNO） 、およびセクター使用状況(Used Sectors)，ディスクシリアルナンバ、ディスクＩＤ等がそれぞれ所定の位置に記録される。さらに、オーディオデータ等のデータが既に記録されているトラックや、新たなデータを記録することが可能とされているフリーエリアのトラックを、後述する管理テーブル部に対応させることによって識別するための対応テーブル指示データ部として、P-DFA（point for Defective Area）,P-EMPTY(Point for Empty Slot),P-FRA(Point for freely Area),およびP-TN001,P-TN002,‥‥,P-TN0255 等の各種のテーブルポインタが記録される領域が用意されている。
【００９３】
テーブルポインタ（P-DFA 〜P-TN0255）に対応させられる管理テーブル部として、(01h),(02h),‥‥,(FFh)の２５５個のパーツテーブルが設けられる。ここで、パーツとは、時間的に連続する記録データが記録媒体上で物理的に連続して記録されてなるデータ部分を示す。１個のトラックは、１個または複数個のパーツから構成される。各パーツテーブルには、対応するパーツについてのスタートアドレス、エンドアドレス、モード情報（トラックモード）、およびリンク情報が記録されている。ここで、スタートアドレスおよびエンドアドレスは、それぞれ、当該パーツの起点および終端を例えば３バイトで示すデータである。
【００９４】
また、リンク情報は、当該パーツが他のパーツに連結される場合に、連結対象となるパーツについてのパーツテーブルの番号（01h 〜FFh の何れか） を示す。このようなリンク情報を参照することにより、１トラックが物理的に不連続に、すなわち複数のパーツに分割されて離散的に記録されている場合にも、複数のパーツに順次アクセスしていく再生動作が可能とされ、当該１トラックについての再生動作を支障なく行うことができる。すなわち、例えば１個のトラックが３個のパーツからなる場合、それら３個のパーツが再生動作時にリンク情報に従って連結されるように管理される。実際にＭＤを用いて記録がなされる場合、データ記録エリアを効率的に使用する等の目的で、複数個のパーツに分けて記録されることが多い。
【００９５】
次に、テーブルポインタについてより詳細に説明する。テーブルポインタP-DFA は、ＭＤ上の欠陥領域を示す。すなわち、物理的な傷等により、欠陥領域とされるパーツ（以下、欠陥パーツと表記する）に対応するパーツテーブルの番号（01h 〜FFh の何れか) がテーブルポインタP-DFA によって指定される。指定されるパーツテーブルには、欠陥パーツのスタートアドレスおよびエンドアドレスが記録される。
【００９６】
欠陥パーツが複数個離散してディスク上に存在する場合には、P-DFA によって指定されるパーツテーブルのリンク情報において、他の欠陥パーツに対応するパーツテーブルの番号が指定され、以下、指定されるパーツテーブルにおいて後続の欠陥パーツが順次指定されていく。後続の欠陥パーツを有しない、すなわち最後の欠陥パーツに対応するパーツテーブルにおいては、それ以降のリンクが無いことを示す、例えば００ｈがリンク情報として記録される。すなわち、欠陥パーツが複数個存在する場合には、P-DFA によって指定されるパーツテーブルは、先頭の欠陥パーツに対応するものとなる。
【００９７】
また、テーブルポインタP-EMPTY は、管理テーブル部において未だ使用されていないパーツテーブル（以下、未使用パーツテーブルと表記する）の内で先頭のものの番号（01h 〜FFh の何れか) を示す。すなわち、未使用パーツテーブルの番号がP-EMPTY によって指定される。未使用パーツテーブルが複数個存在する場合には、P-EMPTY によって指定されるパーツテーブルのリンク情報において、他の未使用パーツテーブルに対応するパーツテーブルの番号が指定され、以下、指定されるパーツテーブルにおいて後続の未使用パーツテーブルが順次指定されていく。このようにして、全ての未使用パーツテーブルが管理テーブル部において連結された形で認識される。
【００９８】
また、テーブルポインタP-FRA は、ＭＤ上でデータを記録することが可能なフリーエリアについて示す。すなわち、フリーエリアとされるパーツ（以下、フリーエリアパーツと表記する）に対応するパーツテーブルの番号（01h 〜FFh の何れか) がP-FRA によって指定される。指定されるパーツテーブルには、フリーエリアパーツのスタートアドレスおよびエンドアドレスが記録される。フリーエリアパーツが複数個存在する場合には、P-FRA によって指定されるパーツテーブルのリンク情報において、他のフリーエリアパーツに対応するパーツテーブルの番号が指定され、以下、指定されるパーツテーブルにおいて後続のフリーエリアパーツが順次指定されていく。このようにして、P-FRA によって指定されるパーツテーブルに対応するフリーエリアパーツから、以降のリンクが無いことを示す、例えば００ｈがリンク情報として記録されたパーツテーブルに対応するフリーエリアパーツまで、フリーエリアを順次指定することができる。
【００９９】
次に、図１５Ａに示した初期状態におけるＵ−ＴＯＣセクター０の管理形態について図２０Ａ及び２０Ｂを用いて説明する。図２０Ａは対応テーブル指示データ部を示し、図２０Ｂは管理テーブル部を示す。図２０Ａ及び図２０Ｂにおいて、Ｕ−ＴＯＣ内のテーブルポインタや、リンク情報としての１バイトデータが００ｈとされている部分、および、スタートアドレス、エンドアドレスとしての３バイトデータが００００００ｈとされている部分については、‘−’と表記した。
【０１００】
図２０Ａでは、ＭＤ上に欠陥パーツが存在せず（P-DFA が００ｈとされている）、先頭の未使用パーツに対応するパーツテーブルの番号が０４ｈであることが示される。また、図２０Ａでは、先頭のフリーエリアのパーツに対応するパーツテーブルの番号が０３ｈであることが示される。さらに、２個のトラックが記録されており、最初のトラックの先頭のパーツに対応するパーツテーブルの番号が０１ｈであり、２番目のトラックの先頭のパーツに対応するパーツテーブルの番号が０２ｈであることが示される。
【０１０１】
一方、図２０Ｂにおいて、（０１ｈ）のパーツテーブルは、図２０Ａ中のP-TN01にて指示されるように、最初のトラックに係るパーツに対応するパーツテーブルである。ここで、右端に図示した（Ｎ）は、図１５Ａに示すＮ番目のトラックに係るパーツに対応するパーツテーブルであることを示す。（０１ｈ）のパーツテーブルでは、Ｎ番目のトラックに係るパーツのスタートアドレス、エンドアドレスが図１５Ａに対応してそれぞれａ０，ａ４とされている。また、Ｎ番目のトラックは１つのパーツによって記録されているので、（０１ｈ）のパーツテーブルでは、リンク情報が００ｈとされている。また、（０１ｈ）のパーツテーブルでは、トラックモードは記録されていない。なお、ここでは２個のトラックが記録されているものとしたので、Ｎ＝１である。
【０１０２】
また、（０２ｈ）のパーツテーブルは、図２０Ａ中のP-TN02にて指示されるように、２番目のトラックに係るパーツに対応するパーツテーブルである。ここで、右端に図示した（Ｎ＋１）は、図１５Ａの（Ｎ＋１）番目のトラックに係るパーツに対応するパーツテーブルであることを示す。また、（０２ｈ）のパーツテーブルでは、Ｎ＋１番目のトラックに係るパーツのスタートアドレス、エンドアドレスが図１５Ａに対応してそれぞれａ５，ａ６とされている。また、（Ｎ＋１）番目のトラックは１つのパーツによって記録されているので、（０２ｈ）のパーツテーブルでは、リンク情報が００ｈとされている。また、（０２ｈ）のパーツテーブルでは、トラックモードは記録されていない。
【０１０３】
また、（０３ｈ）のパーツテーブルは、図２０Ａ中のP-FRA にて指示されるように、フリーエリアに係るパーツに対応するパーツテーブルである。ここで、右端に図示した（Ｆ１）は、フリーエリアに対応するパーツテーブルであることを示す。（０３ｈ）のパーツテーブルでは、フリーエリアパーツのスタートアドレス、エンドアドレスがそれぞれａ７，ａ８であることが示される。また、（０４ｈ）のパーツテーブルは、図２０Ａ中のP-EMPTY にて指示されるように、未使用パーツテーブルの内で先頭のものである。この一例では、（０４ｈ）のパーツテーブルはのリンク情報が（０５ｈ）とされ、以下、（０６ｈ），（０７ｈ）、‥‥のパーツテーブルにおいて後続のパーツテーブルの番号がリンク情報として記録されることにより、（０４ｈ）以降のパーツテーブルが全て未使用とされている。未使用パーツテーブルでは、各々３バイトが割り当てられているスタートアドレス、エンドアドレスが共に００００００ｈとされて、ＭＤ上のパーツとは対応づけられないようになされる。また、未使用パーツテーブルでは、１バイトが割り当てられているトラックモードは００ｈとされる。
【０１０４】
次に、ＭＤシステムにおいて、図１５Ａに示した初期状態から、正規化情報を調整することによってフェードアウトを設定して図１５Ｂに示した状態を実現し、さらに、図１６Ａ〜図１６Ｄに示したような各状態を実現するための具体的な処理手順について、図２１を参照して説明する。
【０１０５】
ステップＳ１として、ユーザはフェードアウト処理を行いたいトラックの選曲を行う。そして選曲されたトラックの終端近傍を再生装置は再生を行う。ユーザは再生されているトラックを聴きながらフェードアウト処理を開始する遷移開始位置と遷移終端位置を後述する図２６のＧＵＩ（Graphical User Interface）を参照してマウス等の操作部を用いて指定する。上記マウス等の操作部にて遷移開始位置と遷移終端位置が指定された各々の時点で、デイスクから再生されていた高能率符号化されたオーデイオデータのデイスク上の記録位置をメモリに記憶する。更に上記図２６のＧＵＩ（Graphical User Interface）を参照して遷移時間、遷移形状等を設定してもよい。
【０１０６】
ユーザによって指定された遷移開始位置と遷移終端位置に挟まれる区間の高能率符号化されたオーデイオデータはメモリに蓄積され、メモリ上で正規化情報が調整され書き換えられる。上記メモリ上で正規化情報が書き換えられた高能率符号化されたオーデイオデータはデイスク上の元存在していた位置に上書きされる。
上記上書き処理はメモリに予め蓄えておいていた操作部にて遷移開始位置と遷移終端位置が指定された各々の時点での、デイスクから再生されていた高能率符号化されたオーデイオデータのデイスク上の記録位置に基づいて上書き処理が行われる。
【０１０７】
そして、ステップＳ２に移行して、フェードアウト遷移の最終アドレス（図１５Ｂ中ではａ２）と共に、フェードアウトの外側部分（図１５Ｂ中で斜線を付したデータ部分、以下、外側データと表記する）の先頭アドレス（図１５Ｂ中ではａ３）等のアドレス情報を、装置内のメモリ等に格納する。さらに、ステップＳ３に移行する。ステップＳ３では、外側データを残すか否かについてのユーザによる入力を受け付ける。外側データを残す旨が入力される場合にはステップＳ４に移行し、それ以外の場合にはステップＳ５に移行する。
【０１０８】
ステップＳ４では、外側データを、フェードアウト処理を施したトラック内に含むものとして扱うか否かについてのユーザによる入力を受け付ける。外側データを、フェードアウト処理を施したトラック内に含むものとして扱う旨が入力される場合にはｅｎｄ−Ａとして処理を終了し、それ以外の場合にはステップＳ６に移行する。ｅｎｄ−Ａでは、外側データが残され、当該外側データがフェードアウトが施されたトラックと同一トラックとされる、図１６Ａの状態が実現されている。この場合には、Ｕ−ＴＯＣのセクター０は、図２０Ａ及び２０Ｂを参照して上述した状態から変更を要しない。
【０１０９】
また、ステップＳ６では、外側データを別のトラックとして扱うようにする、分割処理が実行される。ステップＳ６が完了すると、ｅｎｄ−Ｂとして処理を終了する。ｅｎｄ−Ｂでは、外側データが残され、当該外側データを、フェードアウトが施されたトラックとは別の新たなトラックとして扱う、図１６Ｂの状態が実現されている。
【０１１０】
一方、ステップＳ５では、外側データを消去するか否かについてのユーザによる入力を受け付ける。外側データを消去する旨が入力される場合にはステップＳ７に移行し、それ以外の場合にはステップＳ８に移行する。ステップＳ７では、区間消去処理を行うことによって外側データを消去する。ステップＳ７が完了すると、ｅｎｄ−Ｃとして処理を終了する。ｅｎｄ−Ｃでは、外側データが消去された、図１６Ｃの状態が実現されている。また、ステップＳ８では、外側データを無音データとする処理を行う。具体的には、外側データ上にゼロデータを上書きする、或いは外側データに対応するスケールファクターを０とする、等の処理が行われる。ステップＳ８においては、Ｕ−ＴＯＣのセクター０の内容は変更されない。ステップＳ８が完了すると、ｅｎｄ−Ｄとして処理を終了する。ｅｎｄ−Ｄでは、外側データが無音データとされた図１６Ｄの状態が実現される。
【０１１１】
ステップＳ６における処理についてより具体的に説明する。ステップＳ６では、図２２Ａ，図２２Ｂに示すように、Ｕ−ＴＯＣのセクター０が書き換えられる。図２２Ａ，図２２Ｂでは、変更箇所に斜線を付して示す。まず、第１トラック番号Ｎのトラックについては、トラック番号は変更されないので、図２２Ａ中のP-TNO1の内容は変更されない。但し、図２２Ｂの（０１ｈ）のパーツテーブルにおいて、トラック番号Ｎのトラックのエンドアドレスがａ２とされる。上記処理によりに、トラック番号Ｎのトラックのエンドアドレスが初期状態（図１５Ａおよび図２０Ｂ参照）におけるａ４から、フェードアウト処理に係る遷移の最終アドレスであるａ２に変更される。
【０１１２】
また、第２トラック番号Ｎ＋１のトラックとして、図２２Ｂの（０４ｈ）のパーツテーブルが指示されるように、図２２Ａ中のP-TNO2の内容が変更される。そして、図２２Ｂの（０４ｈ）のパーツテーブルでは、トラック番号Ｎ＋１のトラックのエンドアドレス、スタートアドレスがそれぞれａ３、ａ４である旨が指示される。上記処理により、外側データがトラック番号Ｎ＋１のトラックとして扱われる。
【０１１３】
また、第３トラック番号Ｎ＋２のトラックとして、図２２Ｂの（０２ｈ）のパーツテーブルが指示されるように、図２２Ａ中のP-TNO3が新たに記録される。ここで、図２２Ｂの（０２ｈ）のパーツテーブルは、図２０においては、トラック番号Ｎ＋１のトラックに対応していたパーツテーブルである。上記処理により、図１５Ａに示した初期状態でトラック番号Ｎ＋１のトラックとして扱われていたトラックを、トラック番号Ｎ＋２のトラックとして扱うようになされる。また、P-EMPTY が（０５ｈ）とされる。上記処理により、（０４ｈ）のパーツテーブルが新たに使用されたことに伴って、管理テーブル部における未使用パーツテーブルの先頭が（０５ｈ）となったことに対応する書き換え処理である。
【０１１４】
上述の説明では、外側データを新たなトラックとして扱う際のトラック番号をＮ＋１とするものとしたが、これは一例であり、新たなトラックのトラック番号は、総トラック数の範囲内で任意に選ぶことが可能とされている。また、トラック番号がＮ以上となるトラックが多数記録されている場合、すなわち、トラック番号がＮ＋１，Ｎ＋２，‥‥とされているトラックが記録されている場合には、外側データをトラック番号Ｎ＋１の新たなトラックとして扱うようにしたことに伴って、後続のトラックのトラック番号を、例えばＮ＋２，Ｎ＋３，‥‥と変更する処理が行われる。
【０１１５】
次に、ステップＳ７における処理について、より具体的に説明する。上述の区間消去処理とは、記録媒体の記録領域において既にデータが記録されている２個のアドレスの間のパーツをフリーエリアとして扱うように、Ｕ−ＴＯＣの内容を書き換える処理である。ステップＳ７では、図２３Ａ及び図２３Ｂに示すように、Ｕ−ＴＯＣのセクター０が書き換えられる。図２３Ａ及び図２３Ｂでは、変更箇所に斜線を付して示す。まず、トラック番号Ｎのトラックについては、トラック番号は変更されないので、図２２Ａ中のP-TNO1の内容は変更されない。但し、図２３Ｂの（０１ｈ）のパーツテーブルにおいて、トラック番号Ｎのトラックのエンドアドレスがａ２とされる。上記処理により、トラック番号Ｎのトラックのエンドアドレスが初期状態（図１５Ａおよび図２０Ｂ参照）におけるａ４から、ａ２に変更される。
【０１１６】
また、図２３ＡのＰ−ＦＲＡで指示されている（０３ｈ）のパーツテーブル内の、リンク情報が（０４ｈ）に書き換えられる。そして、図２３Ｂの（０４ｈ）のパーツテーブルでは、アドレスａ３とアドレスａ４の間のパーツ（外側データが記録されているパーツ）が新たに指定される。上記処理により、外側データが記録されているパーツが新たなフリーエリアＦ２として設定される。更に０３ｈのパーツテーブル内のリンク情報が０４ｈに書き換えられることでフリーエリアＦ１とフリーエリアＦ２の接続関係が維持される。外側データが記録可能領域として扱うようになされる。また、P-EMPTYが０５ｈとされる。上記処理にて（０４ｈ）のパーツテーブルが新たに使用されたことに伴って、管理テーブル部における未使用パーツテーブルの先頭が（０５ｈ）となったことに対応する書き換え処理である。
【０１１７】
図２３Ａ及び図２３Ｂに示すようなＵ−ＴＯＣのセクター０により、ＭＤの記録エリアは図２４に示すような状態とされる。かかる状態は、図１６Ｃに示す状態としてユーザー等には認識されるものであるから、ステップＳ７の結果として図１６Ｃに示す状態が実現されることになる。また、このような処理を行う場合、フェードアウトの遷移終了位置に関する、ユーザ等による入力を受け付けるに際して、最終的な設定がなされるに先立ち、試行的に設定される終了位置に対応して、フリーエリアの増加分やフリーエリアの総容量を計算し、計算結果をユーザ等に対して事前に表示するようにしても良い。このような表示を行うことにより、記録されているトラックに対して、フェードアウト後、外側データを消去する等の処理を施す結果として記録可能時間が増加させられる程度をユーザが知ることが可能とれる。これにより、例えば、幾つかのトラックが既に記録されていて、記録可能時間が３分残っている状況で、演奏時間が４分の楽曲等のデータを新たに記録したい場合に、フェードアウト後、外側データを消去する処理を１個または複数個のトラックに施し、それによって記録可能時間を増加させて演奏時間が４分のデータの記録を可能とする等の操作を行うことが可能とされる。
【０１１８】
上述の説明は、記録されているトラックが２個で、それらが何れも１個のパーツからなり、ディフェクト領域が無く、フリーエリアが連続した領域を占めており、トラックモード情報が記録されていないという、単純な状況を前提としたものである。但し、このような単純な状況を前提としたのは簡明を期するためであり、他の、より複雑な状況においても、この発明を適用することが可能である。例えばＮ番目のトラックが複数個のパーツからなり、再生時にそれらがリンクされるようになされている場合等においても、この発明を適用することは可能である。
【０１１９】
次に、この発明の一実施形態における編集操作について、具体的に説明する。ここでは、ＭＤ（ミニディスク）等の記録媒体に対する記録、再生機能を含む、種々の音源（ＣＤ（コンパクトディスク）や磁気テープ等の記録媒体、ラジオ放送等によって供給されるオーディオデータ等）を扱うことができるオーディオコンポーネントシステムに、ユーザ等による操作を行うためのパーソナルコンピュータを接続した構成を前提として説明する。
【０１２０】
図２５に、第１の操作画面を示す。かかる画面はパーソナルコンピュータのモニタに表示され、マウス等によってクリックすることで操作可能な幾つかの表示部を有する。アイコン９０１はフェードアウト操作を行う際にクリックすべきアイコンであり、アイコン９０２はフェードアウト操作を行う際にクリックすべきアイコンである。また、アイコン９０３はレベル調整を行う際にクリックすべきアイコンである。なお、その他のアイコンは、記録されているトラックに対する編集操作、例えば１個のトラックの分割、２個のトラックの結合、トラックの移動（すなわちトラック番号の変更）、トラックの消去（すなわち当該トラックを記録可能なフリーエリアとして扱うようにする処理）等の操作に対応している。また、編集対象のトラックの選択は、例えば表示枠９０４内にＭＤ内のトラックを一覧表の形で表示し、その中からマウス操作によって所望のトラックを指定する等の操作によって行われる。すなわち、第１の操作画面上で、編集操作の内容、編集対象トラック等を選択することができる。
【０１２１】
図２６に、第２の操作画面を示す。かかる画面はパーソナルコンピュータのモニタに表示され、マウス等によってクリックすることで数値入力等の操作が可能な幾つかの表示枠を有する。表示枠１００１は時間設定に係る表示枠である。すなわち、１００１ａにフェードアウト時間が表示され、１００１ａ内の上向き／下向きの三角形をクリックすることにより、フェードアウト時間を増大／減少させることができる。なお、フェードアウト時間は、例えば１秒から１５秒の間で０．１秒刻みで設定できる。表示枠１００２は形状設定に係る表示枠である。すなわち、１００２ｂの三角形をクリックすることによって幾つかのフェードアウト形状が表示され、それらの内から、所望の形状をドローアンドドロップの操作によって指定する等の操作によってフェードアウト形状を選択できるようになされている。ここで、フェードアウト形状としては、直線状（時間当たりのレベル変化量一定）のものの他に、正弦波状のもの等を用いることができる。
【０１２２】
また、表示枠１００３は、フェードアウト処理を行った場合に、外側データに対して行うべき処理を選択するための表示である。ここでは、図１６Ａ〜図１６Ｄに示したような、外側データに対して、残す／残して分割する／消す／無音期間として残すという４種類の操作を行うことを選択できるようになされている。また、表示１００４はフェードアウト形状を示している。ここでは、直線形状とされているが、表示枠１００２等を介して入力することにより、他の形状を選択することも可能とされている。
【０１２３】
また、表示１００４において、マウスによるドラッグ操作によって立ち上がり位置やフェード終了位置の変更を行うことが可能とされている。これによってフェード長が変更される場合には、表示枠１００１ａ内に表示されている数値も連動して変更される。また、表示１００５は、トラック中での時間位置を大まかに表しており、矢印表示１００６の位置をマウスによるドラッグ操作によって変更することにより、フェードアウトに係る部分のトラック中での時間位置を変化させることができる。
【０１２４】
また、表示枠１０１０には、記録可能容量、記録可能時間等が表示される。かかる表示により、フェードアウト後、外側データを消す処理を行う場合の記録可能容量をユーザーに視認させることができる。なお、表示枠１０１０には、フェードアウト後、外側データを消す処理を行うことによる、記録可能容量や記録可能時間の増加分を表示させても良い。
【０１２５】
各表示枠に対する設定が行われると、その設定に対応する試行的な再生（リハーサル再生）が行われる。リハーサル再生は、ユーザが設定条件を変更する、或いは表示枠１００８をクリックするまで、繰り返し行われる。この際の繰り返し回数も別途設定することができる。設定条件が変更された場合には、新しい条件に沿ったリハーサル再生が引き続いて行われる。また、表示枠１００８をクリックすることにより、第２の操作画面における設定が確定し、その設定を前提とした、例えば記録媒体上のスケールファクタを書き換える等の処理が開始される。また、表示枠１００７をクリックすることにより、第２の操作画面が終了し、例えば図２５に示した第１の操作画面に移行する。
【０１２６】
上述の説明は、オーディオコンポーネントシステムに、ユーザ等による操作を行うためのパーソナルコンピュータを接続した構成を前提としたものである。これに対して、オーディオコンポーネントシステム等の操作パネル、または赤外線等を用いた遠隔操作部等を介してユーザ等による操作を行うようにしても良い。この場合、入力操作は、入力ボタンやポインティングデバイスを用いて行うようにすれば良い。また、特に数値入力等をジョグダイアルを介して行うようにすれば、操作性を向上させることができる。
【０１２７】
上述したこの発明の一実施形態は、フェードアウトの実行に伴って生じる、外側データをユーザが所望する方法で取扱うための編集処理を行うものである。これに対して、フェードインの実行に伴って生じる外側データ、すなわち、フェードイン処理が施されるトラックの開始アドレスと、フェードイン処理に係る遷移開始アドレスとの間の区間のデータを取扱うための編集処理に際しても、この発明を適用することができる。
【０１２８】
また、１個のトラックに対してフェードイン、フェードアウトの両方の処理を施し、両方の処理の実行に伴って生じる外側データを、ユーザが所望する方法で取扱うようにしても良い。すなわち、図２７に示すように、Ｎ番目のトラック内のアドレスｂ０をフェードアウト処理の遷移の最終アドレスとし、また、ｂ０をフェードイン処理の遷移の開始アドレスとするようなフェード処理を実行し、その後、初期状態におけるＮ番目のトラックの開始アドレスからｂ０までの区間を改めてＮ番目のトラックとして扱うようにし、ｂ０から初期状態におけるＮ番目のトラックの最終アドレスまでの区間をＮ＋１番目のトラックとして扱うようにする、トラック分割を行うようにしても良い。
【０１２９】
図２８は本例のＭＤレコーダ／プレーヤ１の構成として、記録再生ユニット１０２の内部構成を示しているブロック図である。ＭＤレコーダ／プレーヤ１は光磁気ディスク（ＭＤ）９０に対してオーデイオデータの記録及び再生動作が可能とされる。この図に示すＭＤ９０とは、ディスクカートリッジＤＫ内に収納されているディスクである。ＭＤ９０はディスクカートリッジ内に収納されて、ディスクカートリッジに設けられているシャッター機構を記録時又は再生時に開閉することで光学ピックアップ（光学ヘッド３）からの光を照射したり、磁気ヘッドからの磁界を印加することができるように構成されている。ＭＤ９０はスピンドルモータ２によってCLV(線速度一定：constant liner velocity)に回転制御される。なお、本明細書でいうところの「記録再生可能位置」とは、ＭＤ９０が上記スピンドルモータによって回転駆動可能な状態で保持されている位置状態を指している。
【０１３０】
光学ヘッド３は、磁気ヘッド６ａに対して、装填された光磁気ディスク９０を挟んで対向する位置に設けられている。この光学ヘッド３は対物レンズ３ａと２軸機構４と、図示しない半導体レーザ及び半導体レーザの出射光が上記光磁気デイスクの表面で反射して、その反射光を受光する受光部を有して構成されている。２軸機構４は、対物レンズ３ａを光磁気ディスク９０に接離する方向に駆動するフォーカス用コイルと、対物レンズ３ａを光磁気ディスクの半径方向に駆動するトラッキング用コイルとを有している。また、光学ヘッド３全体を光磁気ディスク９０の半径方向に大きく移動させるスレッド機構５を更に備えている。
【０１３１】
光学ヘッド３内の受光部にて検知した反射光情報は、ＲＦアンプ７に供給され、電流―電圧変換された後、マトリクス演算処理が行われ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥが生成されるとともにＲＦ信号も生成される。再生信号であるＲＦ信号は、光磁気ディスク９０上に記録時より低いレーザパワーで光を照射した際に、反射光の磁気Kerr効果を利用して磁界ベクトルを検知して、検知した磁界ベクトルに基づいて生成されることになる。
【０１３２】
ＲＦアンプ７で生成されたフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥはサーボ回路９にて位相補償回路、利得調整をされたのちにドライブアンプ（図示せず）を介して２軸機構４のフォーカス用コイルと、トラッキング用コイルとに印加される。さらにトラッキングエラー信号ＴＥからは、サーボ回路９内にてＬＰＦ（low pass filter ）を介してスレッドエラー信号が生成され、スレッドドライブアンプ（図示せず）を介してスレッド機構５に印加される。更にＲＦアンプ７にて生成されたＲＦ信号は、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にて、２値化されてＥＦＭ復調(eight to fourteen modulation ) されるとともに、ＣＩＲＣ（cross interleave read solomon coding）エラー訂正処理が行なわれて、メモリコントローラー１２に供給される。
【０１３３】
光磁気ディスク９０には予めグルーブ（溝）が所定周波数にて蛇行して（本例の場合は22.05KＨｚ）設けられており、ＦＭ変調にてアドレスデータが記録されている。このアドレスデータはアドレスデコーダ１０にて所定周波数のみを通過するＢＰＦ（バンドパスフィルター）を介してＦＭ復調することで抽出される。ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ信号もしくはアドレスデコーダ１０にて抽出されたアドレスデコーダに基づいてディスクを回転制御するためのスピンドルエラー信号を生成してサーボ回路９を介してスピンドルモーター２に印加する。更にＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ信号に基づいてＰＬＬ（Phase Locked loop ）の引き込み動作を制御し、デコード処理のための再生クロックを生成させる。
【０１３４】
メモリコントローラ１２によって、エラー訂正後の２値化データは１．４Ｍｂｉｔ／sec の転送レートでバッファメモリ１３に書き込まれる。メモリコントローラ１２は、バッファメモリ１３に所定量以上のデータが蓄積されたら、バッファメモリ１３から書き込みの転送レートより十分遅い０．３Ｍｂｉｔ／sec の転送レートにて読み出しを行い、オーディオデータとしての出力に供する。
【０１３５】
このようにバッファメモリ１３に一旦データを蓄えてからオーディオデータとして出力するようにしているため、例えば振動等の外乱に対して不要なトラックジャンプ等が生じて光学ヘッド３からの連続したデータ読み出しが途絶えたとしても、光学ヘッド３のトラックジャンプが発生したアドレスへの再配置に要する時間に相当するデータは予めバッファメモリ１３に蓄積されているので、オーデイオ出力しては連続した出力が実現できる。本例の場合、バッファメモリ１３として４ＭbyteのＲＡＭを用いた場合には、バッファメモリ１３にデータが満杯の状態で約１０秒のオーデイオデータが蓄えられる。尚、メモリコントローラ１２はシステムコントローラ１１によって制御されている。
【０１３６】
光磁気ディスク９０から読み出されたデータは記録時に所定の圧縮方法（本例では例えばATRAC (Acoustic transferred adapted coding )方式）にて圧縮が施されており、メモリコントローラ１２によってバッファメモリ１３から読み出されたデータは、オーデイオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータとされ、Ｄ／Ａ変換器１５に印加される。Ｄ／Ａ変換器１６ではオーデイオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータをアナログオーデイオ信号に変換する。このアナログオーディオ信号は出力端子１６から図示しない再生出力系（アンプ及びスピーカ、ヘッドホン等）に供給され、再生オーデイオ出力として出力される。
【０１３７】
このような再生動作時においては、システムコントローラ１１は、操作部１９の操作に応じて各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、演奏経過時間や再生しているプログラムのタイトル等の文字情報の表示を表示部２０に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やデコード処理制御を行う。また操作部１９とともにユーザーが各種操作を行うためにリモートコマンダー２５が用意され、例えば赤外線変調信号としてユーザーの操作に応じたコマンドを出力する。そのコマンド即ち操作情報は赤外線受光部２３によって電気信号に変換され、システムコントローラ１１に供給される。システムコントローラ１１は赤外線受光部２３からの操作情報にも対応して必要な制御処理を行う。
【０１３８】
このＭＤレコーダ１において楽曲等のオーデイオをディスク９０に記録する場合、その音声信号は入力端子１７もしくは入力端子２１に供給される。例えばＣＤプレーヤ等の再生装置のアナログ出力端子から出力されたアナログオーディオ信号は入力端子１７に印加されてＡ／Ｄ変換器１８にてデジタル信号に変換され、オーデイオ圧縮エンコーダ・伸張デコーダ１４に供給される。また、ＣＤプレーヤ等の再生装置のデジタル出力端子からデジタルデータ形態で伝送されてきたデジタルオーディオ信号は、入力端子２１に印加される。この場合デジタルインターフェイス部２５でデジタル通信フォーマットに関するデコード、制御データ抽出等が行われ、ここでのデコード処理によって抽出されたデジタルオーディオ信号がオーデイオ圧縮エンコーダ・伸張デコーダ１４に供給される。なお、本実施の形態において、デジタルインターフェイス部２５は、ＩＥＣ９５８フォーマットに準拠しており光ケーブルを介して伝送されてくるデジタルオーディオ信号を受信する。
【０１３９】
オーデイオ圧縮エンコーダ・伸張デコーダ１４に入力されたデジタルオーディオ信号はATRAC (Acoustic transferred adapted coding )方式にて圧縮エンコードが施され、圧縮されたデジタルオーディオ信号は転送レート０．３Ｍbit/sec にてメモリコントローラ１２を介してバッファメモリ１３に一旦蓄積される。メモリコントローラ１２はバッファメモリ１３に蓄積された圧縮されたデータが所定量蓄積されたことを検知してバッファメモリ１３からの読み出しを許可する。バッファメモリ１３から読み出された圧縮データはＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にてＣＩＲＣ方式のエラー訂正符号付加、ＥＦＭ変調等の処理が施されて磁気ヘッド駆動回路６に印加される。磁気ヘッド駆動回路６は供給されたデータに応じて磁気ヘッド６ａのＮ極又はＳ極の磁界印加駆動を行う。
【０１４０】
またこのような磁界印加を行う記録時には、システムコントローラ１１は光学ヘッド３の図示しない半導体レーザの出射パワーを再生時のときよりも所定の高パワーに制御して光磁気ディスクの表面をキューリー温度まで加熱するようにする。これにより磁気ヘッド６ａから印加された磁界情報がディスク記録面に固定されていくことになる。つまりデータが磁界情報として記録される。記録時にもシステムコントローラ１１は、各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、記録経過時間や記録しているプログラムのトラックナンバ等の表示を表示部２０に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やエンコード処理制御を行う。
【０１４１】
またデジタルデータ入力に関する処理の場合は、デジタルインターフェイス２５から、抽出された制御データの取り込みを行う。アナログ信号入力に関する処理の場合は、入力端子１７からのアナログオーデイオ信号は無音検知部２２にも供給され、入力オーデイオ信号としての曲と曲の間などの無音状況が監視される。この監視情報がシステムコントローラ１１に供給される。更にＭＤレコーダ／プレーヤ１はＩＥＥＥ１３９４ケーブルを介してパーソナルコンピュータＰＣ１０１と接続されている。
【０１４２】
上述した図２６に示すようなパーソナルコンピュータのデイスプレイ上のＧＵＩ画面に従ってパーソナルコンピュータのマウス等の操作部の操作がユーザによって行われ、操作に応じたコマンド信号がＩＥＥＥ１３９４インターフェース２８を介してシステムコントローラ１１に入力される。また、ＲＡＭ２４は、例えばユーザが所定トラックの終端部近傍の再生オーデイオ信号を聴きながら、フェードアウト処理を行いたい区間を上記ＰＣ側のマウス操作により指定を行った際に再生を行っていたデイスクＭＤ９０上のアドレスを記憶するようにする。
【０１４３】
上述した実施例では図１５Ｂに示す遷移開始アドレスa１及び遷移終了アドレスa２が記憶される。更に上記フェードアウト処理対象のトラックの記録アドレスをＲＡＭ２４に記憶する。上述した実施例では図１５Ｂに示すトラックＮの開始アドレスa０及び終了アドレスa４が記憶される。また、ＲＯＭ２７としては、例えば不揮発性メモリ等により構成され、例えば内部のデータ内容をシステムコントローラ１１の制御によって書き換え可能とされたうえで、電源供給が停止してもその内容を保持可能とされている。このＲＯＭ２７は、システムコントローラ１１が実行すべき各種処理を実現するのに必要とされるプログラムや各種データが格納されている。
【０１４４】
操作部１９は、当該ＭＤレコーダ／プレーヤ１に所要の動作を与えるための各種操作をユーザが行えるようにするために設けられている。例えば、この操作部１９としては、再生、一時停止、早送り、早戻し、記録、停止などの他、編集操作として、トラックの削除、連結、分割、更には、トラックネームやディスクネームなどの文字情報を入力するための操作子が設けられている。そして、この操作部１９に対して行われた操作に応じたコマンド信号がシステムコントローラ１１に対して伝送され、システムコントローラ１１では、このコマンド信号に応じた所要の制御処理を実行するものである。
【０１４５】
ユーザによるＰＣ側のマウス操作により指定された遷移開始アドレスa１及び遷移終了アドレスa２に対応する区間を再生してメモリＲＡＭ１３に記憶する。上記メモリＲＡＭ１３に記憶される実際の高能率符号化が施されている圧縮データとしては図３に示すデータが記憶される。システムコントローラ１１はメモリコントローラ１２を介してフェードアウト処理に伴う正規化情報を転送し、上記メモリＲＡＭ１３に記憶されている高能率符号化が施されている圧縮データ中の正規化情報を順次書きかえる。
【０１４６】
上記メモリＲＡＭ１３内で書換えられた正規化情報を含む高能率符号化が施されている圧縮データはＥＦＭ／ＣＩＲＣエンコーダ８を介して磁気ヘッド駆動部６にてＦＭ変調が施されて磁気ヘッド６aにてＭＤ９０に記録される。上記ＭＤ９０に記録される位置は、メモリＲＡＭ２４に記憶されている遷移開始アドレスa１及び遷移終了アドレスa２に基づいて上書きされる。更にシステムコントローラ１１はＲＡＭ２４に記憶されている遷移終了アドレスa２とＵ−ＴＯＣ情報に基づいて記憶されているトラックＮの終了アドレスa４を比較し、上記遷移終了アドレスa２と終了アドレスa４によって挟まれる区間（図１５Ｂの斜線部分）を検知する。
【０１４７】
システムコントローラ１１は、上記検知した遷移終了アドレスa２と終了アドレスa４によって挟まれる区間を図１６Ｂに示すように分割又は図１６Ｃに示すように消去するようにＵ−ＴＯＣ情報を生成してＥＦＭ／ＣＩＲＣエンコーダ８及び磁気ヘッド駆動部６を介して磁気ヘッド６aにてＭＤ９０のＵ−ＴＯＣ領域に記録する。デイスクＭＤ９０のＵ−ＴＯＣ領域から再生されたＵ−ＴＯＣ情報はメモリＲＡＭ２４に記憶してもよいし、ＲＡＭ１３に記憶するようにしてもよい。また上記図１６Ｄに示すように遷移終了アドレスa２と終了アドレスa４によって挟まれる区間に無音信号を記録する場合には、ＲＡＭ１３に記憶されている高能率符号化が施されている圧縮データ中のスケールファクタ情報を全てＮＵＬＬに書き換えることで実現可能である。
【０１４８】
また、上述の説明は、ＭＤシステムを前提とするものであるが、この発明は、ＭＤシステム前提とする場合に限定されるものではない。すなわち、フェード処理等の記録データに係る編集処理と、記録媒体上でアドレスによるトラック管理を行うこととが可能とな編集装置においては、この発明を適用することができ、この発明の適用可能性の有無は、記録時の符号化方法等の記録方式等には依存しない。
【０１４９】
この発明は、上述したこの発明の一実施形態に限定されるものでは無く、この発明の主旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１５０】
【発明の効果】
この発明によれば、スケールファクタ情報等の正規化情報を変更する等の第１の編集処理に係る編集位置を正確に把握した上で、その後に所望される第２の編集処理を行うことができる。
【０１５１】
このため、フェードアウト処理等の第１の編集処理に係る編集位置と所望の位置との間の区間に位置する記録データについて施される、例えば当該データを新たなトラックとする、当該データを消去する（記録可能領域として扱う）、または、当該データを無音区間として残す、等の第２の編集処理を行うに際して、第１の編集処理に係る編集位置を、正確に反映させることができる。従って、第２の編集処理を正確に、また容易に行うことが可能となる。
【図面の簡単な説明】
【図１】高能率符号化を施す符号化回路のブロック図である。
【図２】ロングモード時、ショートモード時、ミドルモード−Ａ時、及びミドルモード−Ｂ時の直交変換ブロックサイズを示す表である。
【図３】符号化された単位ブロックデータのデータ構造図である。
【図４】図３に示す単位ブロックデータに含まれる単位ブロックの記録数及び２重書き情報のデータ構造図である。
【図５】図１のビット割り当て算出回路のブロック図である。
【図６】図５のエネルギー算出回路302の出力信号の周波数特性を示す。
【図７】図５の畳込フィルタ回路303の出力信号の周波数特性を示す。
【図８】図５の許容雑音補正回路310の出力信号の周波数特性を示す。
【図９】図１の符号化回路で符号化された信号を復号する復号化回路のブロック図を示す。
【図１０】音場処理前の正規化情報を示す図である。
【図１１】レベル調整時の正規化処理を示す図である。
【図１２】ローパスフィルタ処理時の正規化処理を示す図である。
【図１３】音場未処理のときの正規化情報の変化を示す遷移図である。
【図１４】フェード処理時の正規化情報の変化を示す遷移図である。
【図１５】フェードアウト処理が行われるトラック、及びフェードアウト処理後のトラックが記録されたディスク上の模式図である。
【図１６】フェードアウト処理後の残存領域の処理の第１〜第４の実施例を示すディスク上の模式図である。
【図１７】ディスク上にクラスタ単位で記録されるデータ、及び上記単位クラスタを構成するセクター群のデータ構造図である。
【図１８】対となるセクター、サウンドグループ、及び単位サウンドグループを構成するサウンドフレームのデータ構造図である。
【図１９】管理情報であるＵ−ＴＯＣセクター０のデータ構造図である。
【図２０】フェードアウト処理前の初期状態での対応テーブル指示データ部、及び管理テーブル部のデータ構造図である。
【図２１】フェードアウト処理によって生じてしまう外側データに対する各種処理を表すフローチャートである。
【図２２】フェードアウト処理後に外側データを分割する場合の対応テーブル指示データ部、及び管理テーブル部のデータ構造図である。
【図２３】フェードアウト処理後に外側データを消去する場合の対応テーブル指示データ部、及び管理テーブル部のデータ構造図である。
【図２４】フェードアウト処理後に外側データを消去する場合のディスク上の模式図である。
【図２５】本願発明における編集処理時にユーザによって操作が行われる操作画面を示す。
【図２６】本願発明における編集処理時にユーザによって操作が行われる詳細な操作画面を示す。
【図２７】トラック分割点にてフェードアウト、フェードイン処理を施した場合のディスク上の模式図である。
【図２８】本願発明の記録再生装置のブロック図である。
【符号の説明】
１０１、１０２・・・帯域分割フィルタ、１０３、１０４、１０５・・・直交変換回路、１０９、１１０、１１１・・・ブロック決定回路、１１８・・・ビット割り当て算出回路、１０６、１０７、１０８・・・適応ビット割当符号化回路、１１９・・・正規化情報変更回路、１２０、１２１、１２２・・・演算器（減算器）
【図１】
0004168584.tif 000002
【図２】
0004168584.tif 000003
【図３】
0004168584.tif 000004
【図４】
0004168584.tif 000005
【図５】
0004168584.tif 000006
【図６】
0004168584.tif 000007
【図７】
0004168584.tif 000008
【図８】
0004168584.tif 000009
【図９】
0004168584.tif 000010
【図１０】
0004168584.tif 000011
【図１１】
0004168584.tif 000012
【図１２】
0004168584.tif 000013
【図１３】
0004168584.tif 000014
【図１４】
0004168584.tif 000015
【図１５】
0004168584.tif 000016
【図１６】
0004168584.tif 000017
【図１７】
0004168584.tif 000018
【図１８】
0004168584.tif 000019
【図１９】
0004168584.tif 000020
【図２０】
0004168584.tif 000021
【図２１】
0004168584.tif 000022
【図２２】
0004168584.tif 000023
【図２３】
0004168584.tif 000024
【図２４】
0004168584.tif 000025
【図２５】
0004168584.tif 000026
【図２６】
0004168584.tif 000027
【図２７】
0004168584.tif 000028
【図２８】
0004168584.tif 000029