(57)【特許請求の範囲】
【請求項１】
記録媒体から再生または伝送路を介して受信された信号であって、音楽情報デジタル信号から生成されたベースバンド信号により変調された変調波を復調した信号と当該変調波とから、当該ベースバンド信号のエッジ変化を検出し、エッジ間隔の時間を測定する測定手段と、
前記測定手段によって測定されたエッジ間隔の時間に基づいて、前記変調波の変調方法を判定する判定手段と、
前記判定手段によって判定された変調方法に対応した復調方法により前記変調波から前記音楽情報デジタル信号を復調する復調手段と
を具備することを特徴とする音楽情報デジタル信号の再生装置。
【請求項２】
前記判定手段が、所定回数以上、前記変調波の変調方法を検出することができなかった場合に、該変調波が、音楽情報デジタル信号による変調信号を含まない音響信号であると判定する第２の判定手段をさらに備えることを特徴とする請求項１記載の音楽情報デジタル信号の再生装置。
【請求項３】
前記測定手段によって、前記ベースバンド信号の前記エッジ変化が検出されてから所定時間が経過した後も、前記判定手段により前記変調波の変調方法を判定することができなかった場合に、該変調波が、音楽情報デジタル信号による変調信号を含まない音響信号であると判定する第３の判定手段をさらに備えることを特徴とする請求項１又は２記載の音楽情報デジタル信号の再生装置。
【請求項４】
記録媒体から再生または伝送路を介して受信された信号であって、音楽情報デジタル信号から生成されたベースバンド信号により変調された変調波を復調した信号と当該変調波とから、当該ベースバンド信号のエッジ変化を検出し、エッジ間隔の時間を測定する測定過程と、
前記測定過程において測定されたエッジ間隔の時間に基づいて、前記変調波の変調方法を判定する判定過程と、
前記判定過程において判定された変調方法に対応した復調方法により前記変調波から前記音楽情報デジタル信号を復調する復調過程と
を具備することを特徴とする音楽情報デジタル信号の再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＭＩＤＩ（Musical Instrument Digital Interface）等の音楽情報デジタル信号を音響信号として記録媒体に記録して再生する場合または無線若しくは有線の伝送路を介して伝送する際に用いて好適な音楽情報デジタル信号の再生装置及び再生方法に関する。
【０００２】
【従来の技術】
ＭＩＤＩ信号の記録に関する技術として、音響帯域のキャリアに対し、ＭＩＤＩ信号により例えば２値のＦＳＫ（Frequency Shift Keying）等の変調を施し、この結果得られる音響帯域の信号（以下、単に「音響信号」という）をＰＣＭ（Pulse Code Modulation）化してデジタルデータとし、このデジタルデータを音楽用ＣＤ（ＣＤ−ＤＡ；Compact Disc-Digital Audio）の右または左の音楽用チャネルの１つに記録する技術がある。
【０００３】
【発明が解決しようとする課題】
ところで、上述した従来のＭＩＤＩ信号の記録技術において、ＭＩＤＩ信号から音響信号を得るための変調方法には複数の異なった種類が存在し、音楽用ＣＤの製造会社は各々区々の変調方法を採用している。このため、音楽用ＣＤから音響信号を再生し、この音響信号からＭＩＤＩ信号を復調するためには、その音楽用ＣＤの製造会社において採用されている変調方法に対応した復調装置を用意しなければならず、他の変調方法に対応した復調装置ではＭＩＤＩ信号を復調することができないという問題があった。なお、ＭＩＤＩ信号の記録再生技術の他に、変調によりＭＩＤＩ信号から音響信号を生成し、この音響信号をデジタル化して伝送する技術があるが、この技術においても同様な問題があった。
【０００４】
この発明は、以上説明した事情に鑑みてなされたものであり、変調によりＭＩＤＩ信号から音響信号を生成し、この音響信号をデジタル化して記録した記録媒体からＭＩＤＩ信号を復調する場合、あるいは同様な音響信号をデジタル化して伝送し、受信側において受信信号からＭＩＤＩ信号を復調する場合において、１台の復調装置により複数の種類の変調方法に対応することができる音楽情報デジタル信号の変調方法の検出装置及び検出方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、この発明は、記録媒体から再生または伝送路を介して受信された信号であって、音楽情報デジタル信号から生成されたベースバンド信号により変調された変調波を復調した信号と当該変調波とから、当該ベースバンド信号のエッジ変化を検出し、エッジ間隔の時間を測定する測定手段と、前記測定手段によって測定されたエッジ間隔の時間に基づいて、前記変調波の変調方法を判定する判定手段と、前記判定手段によって判定された変調方法に対応した復調方法により前記変調波から前記音楽情報デジタル信号を復調する復調手段とを具備することを特徴とする音楽情報デジタル信号の再生装置および再生装置を提供するものである。
【０００６】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
【０００７】
Ａ．全体構成
図１は、オーディオ記録装置２０と、本実施形態に係るオーディオ再生装置（音楽情報デジタル信号の再生装置）３０の構成例を示すブロック図である。オーディオ記録装置１０は、ＭＩＤＩ信号から矩形波状のベースバンド信号を生成し、このベースバンド信号によりオーディオ帯域のキャリアを変調し、この結果得られる音響信号（変調波）を例えばＣＤ−Ｒ（CD Recordable）、ＤＶＤ−Ｒ（Digital Video Disc Recordable）等の光磁気記録媒体２２にデジタル記録する装置である。
【０００８】
本実施形態におけるオーディオ再生装置３０は、このようにしてＭＩＤＩ信号に対応した音響信号がデジタル記録された記録媒体２２からＭＩＤＩ信号を再生する装置である。特にこのオーディオ再生装置３０は、各々種類の異なった変調方法を用いてデジタル記録の行われた複数種類の記録媒体２２からＭＩＤＩ信号を再生することが可能である。
【０００９】
オーディオ再生装置３０は、検出装置１００と復調部３０Ａとを有している。
ここで、検出装置１００は、記録媒体ＣＤから読み出される音響信号が如何なる変調方法により得られたものであるかを判定し、その判定結果を示す信号を復調部３０Ａに供給する装置である。また、復調部３０Ａは、複数種類の変調方法に対応した復調処理が可能な装置であり、検出装置１００により判定された変調方法に対応した復調処理を実行し、記録媒体２２から読み出された音響信号からＭＩＤＩ信号を復調する。なお、検出装置１００の詳細な構成および復調部３０Ａの復調処理の具体例については後述する。
以上が本実施形態の全体構成である。
【００１０】
Ｂ．オーディオ記録装置２０の具体例
本実施形態に係るオーデイオ再生装置３０を説明するに先立ち、その理解を容易にするため、記録媒体２２に対するデジタル記録を行うオーディオ記録装置１０について、具体例を挙げて説明する。本実施形態においては、オーディオ記録装置１０として以下の３種類の仕様のものを想定している。
【００１１】
＜Ａ社仕様＞
（１）１６値ＤＰＳＫを用いるＹ変調方法により音響信号を生成
（２）左右２チャネルの音響信号チャネルを有する記録媒体を用いる場合、ＭＩＤＩデータから生成された音響信号を右チャネルを使用してデジタル記録
（３）変調波（音響信号）のベースバンド信号（矩形波）のエッジ間隔は３１７．５×ｎμｓ（ｎは任意の正数）
【００１２】
＜Ｂ社仕様＞
（１）２値ＦＳＫを用いるＱ変調方法により音響信号を生成
（２）左右２チャネルの音響信号チャネルを有する記録媒体２２を用いる場合、ＭＩＤＩデータから生成された音響信号を左チャネルを使用して記録
（３）変調波（音響信号）のベースバンド信号（矩形波）のエッジ間隔は、１４５μｓ，２９０μｓ，５８１μｓ，３８５５μｓのいずれか
【００１３】
＜Ｃ社仕様＞
（１）Ｑ変調方法とは異なった２値ＦＳＫを用いるＰ変調方法により音響信号を生成
（２）左右２チャネルの音響信号チャネルを有する記録媒体２２を用いる場合、ＭＩＤＩデータから生成された音響信号を右チャネルを使用して記録
（３）変調波（音響信号）のベースバンド信号（矩形波）のエッジ間隔は、２５９μｓ，１２９．５μｓのいずれか
【００１４】
次に、上記仕様中のうち１６値ＤＰＳＫによるＹ変調方法を用いたＡ社仕様についてその詳細を説明する。なお、公知の技術である２値ＦＳＫを用いるＱ変調方法とＰ変調方法の詳細な説明は省略する。
【００１５】
Ａ社仕様の詳細を図２に示す。図２に示すように、この仕様では、記録媒体２２における変調波記録チャネルはＲ（右）Ｃｈａｎｎｅｌであり、例えば記録媒体２２がＣＤである場合にはＬ（左）Ｃｈ．にはオーディオ信号を記録する。伝送速度は１２．６ｋｂｐｓ（ｋｂｉｔ／ｓｅｃ）であり、ＭＩＤＩ信号にはＳＴＡＲＴ、ＳＴＯＰの各ビットが存在することを勘案すると、これはＭＩＤＩ信号の主要なデータを伝送するのに十分な速度である。Ｃａｒｒｉｅｒ（キャリア）周波数は６．３０ｋＨｚである。Ｓｙｍｂｏｌ（シンボル）速度は３．１５ｋｂａｕｄ（ｋｓｙｍｂｏｌ／ｓｅｃ）である。Ｓｙｍｂｏｌ当たりビット数は４ｂｉｔ／ｓｙｍｂｏｌである。符号化方式は４ｂｉｔグレイコードである。変調方式は１６値ＤＰＳＫである。検波方式は同期検波である。データ同期方式は同期情報（同期ニブル）によるものである。録音時オーディオ信号遅延時間は０ｍｓｅｃである。再生時オーディオ信号遅延時間は５００ｍｓｅｃである。録音レベルは−６．０〜−１２．０ｄＢ（フルレンジに対しての値）である。そして、曲先頭無信号区間は２．０ｓｅｃ以上であり、これは同期を取るために必要な時間に基づいて決定される。また、変調信号のベースバンドフィルタとして、キャリア周波数に対応するカットオフ周波数ｆｃ＝６．３ｋＨｚの１４次コサイン・ロールオフ・ローパスフィルタを用いることとする。
【００１６】
図１にはこのＡ社仕様のオーディオ記録装置１０が例示されている。この図１に例示するオーディオ記録装置１０は、ＭＩＤＩ→Ｄａｔａ変換モジュール１１と、変調モジュール１２と、記録モジュール１３とから構成されている。変換モジュール１１には、非同期にＭＩＤＩデータが入力される。個々のＭＩＤＩデータは、８ビットの整数倍のビット長を有しているため、４ビットの単位データに分けることができる。変換モジュール１１は、非同期に入力されるＭＩＤＩデータの隙間を埋めるように上記単位データと同じ４ビットの同期信号（ＳＹＮＣ  Ｎｉｂｂｌｅ）を必要な個数だけ補充する。また、このようにして補充されるキャラクタ同期信号とＭＩＤＩデータとの混同を防止するために必要な変換処理を実行する。変換モジュール１１は、このような処理を行うことにより、元の非同期なＭＩＤＩデータを含んだ連続したビットストリームデータを出力する。このビットストリームデータは、各々ＭＩＤＩデータの一部または同期信号である４ビット長の単位データに区切ることができるため、以下ではＮｉｂｂｌｅストリームデータと呼ぶ。変調モジュール１２は、変換モジュール１１からＮｉｂｂｌｅストリームデータを受け取り、４ビットの単位データ（Ｎｉｂｂｌｅ）を１ｓｙｍｂｏl（シンボル）としてオーディオ帯域の周波数を持つキャリアを変調し、この変調により得られる音響信号を出力する。記録モジュール１３は、変調モジュール１２から出力される音響信号と、図示しない外部の音響装置から供給されるアナログあるいはデジタルの音響信号とを受け取り、これらに対してＰＣＭ変換等を行って所定形式のデジタルオーディオ信号に変換し、記録媒体２２の各オーディオチャネル（オーディオトラック）に記録（録音）する。
【００１７】
Ｂ−１．ＭＩＤＩ→Ｄａｔａ変換モジュール
図３はＤａｔａ→ＭＩＤＩ変換モジュール３２の構成を示すブロック図である。図３において、データ変換部１１２は、非同期に供給されるＭＩＤＩデータを、連続した同期伝送を可能とするようなデータに変換する装置である。データ変換用メモリ１１６には、この変換を行うためのデータ変換テーブルが格納されている。データ変換部１１２は、非同期に供給されるＭＩＤＩデータに対して、各々の隙間を埋めるように同期信号（ＳＹＮＣ  Ｎｉｂｂｌｅ）「Ｆ」（１６進表記。以下、特に示さない限り、データは１６進表記である。）を必要な個数だけ補充し、連続同期データとして出力する装置である。ここで、同期信号として「Ｆ」を採用したのは、この「Ｆ」をステータスバイトの上位４ビット（ＭＳＮ：Most Significant Nibble）として含むＭＩＤＩデータは種類が少なく、かつ、そのようなＭＩＤＩデータは、いわゆるシステムメッセージであり、発生頻度が低いからである。また、データ変換部１１２は、ＭＩＤＩデータに対してSYNC  Ｎｉｂｂｌｅ「Ｆ」を補充する他、必要に応じて、ステータスデータの先頭データのデータ変換処理を行う。これは発生頻度が少ないとは言え、ステータスデータのＭＳＮが「Ｆ」であるＭＩＤＩデータが発生する場合もあり、このステータスデータのＭＳＮ「Ｆ」をそのままにしてSYNC  Ｎｉｂｂｌｅ「Ｆ」が補充されると、受信装置側においてステータスデータのＭＳＮ「Ｆ」を認識することができなくなるからである。データ変換用メモリ１６には、この変換を行うためのデータ変換テーブルが格納されている。
【００１８】
図４は、このデータ変換テーブルの内容を示すものである。図４に示すように、本実施形態では、ＭＩＤＩデータのステータスデータのＭＳＮが「Ｆ」である場合、この「Ｆ」を「Ｃ」に変換する。また、この「Ｆ」についてのデータ変換に伴う弊害を防止するため、ステータスデータのＭＳＮが「Ｃ」である場合には、この「Ｃ」を「Ｃ４」に変換する。データ変換によってＭＳＮが「Ｆ」から「Ｃ」に変更されたステータスデータと、ＭＳＮが元々「Ｃ」であるステータスデータとを区別するためである。また、この「Ｃ」についてのデータ変換によって生じる弊害を防止するため、ステータスデータが「Ｆ４」または「Ｆ５」である場合には、「Ｆ」を「Ｃ５」に変換する。
【００１９】
本実施形態において、ステータスデータのＭＳＮが「Ｆ」である場合にこの「Ｆ」を「Ｃ」に置き換えるのは次の理由によるものである。まず、ステータスデータのＭＳＮ「Ｆ」を「Ｃ」に置き換えると、この置換後のステータスデータと元々ＭＳＮが「Ｃ」であるステータスデータとの区別が付かなくなる。このため、本実施形態では、上記の通り、元々ＭＳＮが「Ｃ」であるステータスデータについてはこの「Ｃ」を「Ｃ４」に置き換えた。従って、元々ＭＳＮが「Ｃ」であるステータスデータが発生する度に、４ビットのデータ「４」が送信データに追加されることとなる。しかし、ＭＳＮが「Ｃ」であるステータスデータは、プログラムチェンジを指令するデータであり、発生頻度が低いため、「Ｃ」を「Ｃ４」に置き換えるようにしたとしても、データ伝送効率を悪化させることはないと考えられる。また、プログラムチェンジは、リアルタイム性の要求が低いため、このプログラムチェンジを要求するデータの「Ｃ」を「Ｃ４」に置き換えたことにより受信側での当該データの復号が多少遅れたとしても何等問題はない。さらに、プログラムチェンジの命令信号は、その前後に連続してデータが存在することがほとんどなく、当該データの処理時間が後続データのリアルタイム性に悪影響を及ぼすこともない。そこで、本実施形態では、ステータスデータのＭＳＮが「Ｆ」である場合にこの「Ｆ」を「Ｃ」に置き換えることにしたのである。
【００２０】
さらに、本実施形態において、ステータスバイトが「Ｆ４」あるいは「Ｆ５」であるＭＩＤＩデータのデータ変換において、４ビットデータ「５」を付加した理由を述べる。そもそも、ステータスバイトが「Ｆ４」あるいは「Ｆ５」であるＭＩＤＩデータは、その命令内容が未定義であり、現状では伝送データ効率等の問題を考慮する必要はない。しかし、本実施形態においては、将来の使用可能性およびデータの透過性確保を鑑み、これらのＭＩＤＩデータについてもデータ変換テーブルを設けることとしたものである。そして、これらのＭＩＤＩデータに対して４ビットを付加するデータ変換を行ったのは、リアルタイム性において後続ＭＩＤＩデータに悪影響が起こらない点を考慮したものである。
【００２１】
同期データ生成部１１３は、データ変換部１１２から非同期に供給されるデータの間にSYNC  Ｎｉｂｂｌｅを介挿し、連続する同期データを生成する。本実施形態では、このＳＹＮＣ  Ｎｉｂｂｌｅとして「Ｆ」を使用している。
【００２２】
次に、図５〜図１０を参照して、図３に示すＭＩＤＩ→Ｄａｔａ変換モジュール１１の動作について説明する。図５は、図３に示すデータ変換部１１２に、非同期に供給されるＭＩＤＩデータを例示する図である。同図において、「９０４０４０」および「８０４０７４」はそれぞれＭＩＤＩデータを示し、破線部はＭＩＤＩデータが存在しない期間を表している。データ変換部１１２は上述したデータ変換テーブル（図４）に基づいてデータ変換を行うが、図５に例示したＭＩＤＩデータのＭＳＮは「Ｃ」でも「Ｆ」でもないため、該データに対して特にデータ変換を行わずに、同期データ生成部１１３に供給する。図６は、この場合におけるデータ変換部１１２から出力される信号を示す図である。そして、同期データ生成部１１３は、これらのデータの間に、データ間の時間間隔に応じてSYNCＮｉｂｂｌｅ「Ｆ」を隙間なく介挿する。そして、図７に示すように連続したＮｉｂｂｌｅストリームデータを生成する。
【００２３】
さらにデータ変換部１１２による、データ変換の別例を示す。図８は、データ変換部１１２に供給されたＭＩＤＩデータ「ＣＦ」を例示する図である。この場合も、データ変換部１１２はデータ変換テーブル（図４）に基づいてデータ変換を行い、該ＭＩＤＩデータに対しては、ＭＳＮ「Ｃ」を「Ｃ４」に変換する。すなわち、データ変換部１１２は、供給されたＭＩＤＩデータ「ＣＦ」を「Ｃ４Ｆ」にデータ変換した後、該データを同期データ生成部１１３に供給する。図９は、この場合における、データ変換部１１２の出力データ内容を示したものである。同期データ生成部１１３は、これらのデータの間にSYNC  Ｎｉｂｂｌｅ「Ｆ」を介挿し、図１０に示すように連続したＮｉｂｂｌｅストリームデータを生成する。
【００２４】
以上のようにして、データ変換部１１２に非同期に供給されるＭＩＤＩデータは、データ変換部１１２および同期データ生成部１１３により、Ｎｉｂｂｌｅストリームデータに変換される。
【００２５】
Ｂ−２．変調モジュール
次に、図１における変調モジュール１２について説明する。変調モジュール１２では、ＭＩＤＩ→Ｄａｔａ変換モジュール１１から４ビットの単位データが入力されると、この単位データをグレイコードに変換し、一つ前の位相にグレイコード分の位相を足し合わせたものを次の位相とする。このような差分方式としたのは、例えば、ＳＹＮＣ  Ｎｉｂｂｌｅ「Ｆ」が入力されつづけた場合に位相が回転しないと、受信側（再生側）において同期が取れなくなるためで、差分信号を変調信号とすることにより確実に位相の変化を起こさせるようにしたためである。
【００２６】
変調信号空間配置は、図１１および図１２に示すように設定する。図１１は、１６個の４ビット・グレイコードと相対位相（位相の差分）およびＱ−Ｉ座標系で表現する場合のＩ成分とＱ成分の関係を一覧にして示したものであり、図１２はそれらを示すＱ−Ｉ座標の図である。図１１および図１２に示す変調信号空間配置では、０ＦＨ（１１１１）を位相１５７．５ｄｅｇとして、グレイコードで左回りに配置する。０ＦＨが位相１５７．５ｄｅｇであるので、同期獲得用のＳｙｎｃ  Ｎｉｂｂｌｅ（４ビット）受信中には位相は変化し続けることが保証される。またＭＩＤＩデータはＳｔａｔｕｓとＤａｔａが交互に現れることから、グレイコードはなるべく相対位相が大きくなるように、０８Ｈ以上と以下のデータをまんべんなく散らばらせるように工夫している。相対位相が０であるのは、差分値が０ＣＨの時であるので、（１）００Ｈ→０４Ｈ→０８Ｈ→０ＣＨ→００Ｈ…、（２）０１Ｈ→０５Ｈ→０９Ｈ→０ＤＨ→０１Ｈ…、（３）０２Ｈ→０６Ｈ→０ＡＨ→０ＥＨ→０２Ｈ…、（４）０３Ｈ→０７Ｈ→０ＢＨ→０ＦＨ→０３Ｈ…が連続で続かない限り何等かの位相の移動が有る。ＭＩＤＩでこのような特殊なデータ列が連続することは確率的に極めて低いので、スクランブル等は掛けなくても良い。
【００２７】
より具体的には、図１１および図１２に示す変調信号空間配置では、ＭＩＤＩ信号においては、Ｓｔａｔｕｓ（先頭Ｎｉｂｂｌｅのｂｉｔ３が「１」）とＤａｔａ（先頭Ｎｉｂｂｌｅのｂｉｔ３が「０」）が交互に現れることから、ＭＩＤＩ信号を４ｂｉｔ単位に区切った各Ｎｉｂｂｌｅのｂｉｔ３が「１」すなわち最上位ビットが「１」のものが連続しないことが保証されていることを利用して、ｂｉｔ３が「１」のものを相対位相０度の近傍に集め、０度近傍のデータが連続しないようにしている（図１２の▲１▼）。これは、０度近傍のデータが連続すると、データの変化点を検出できなくなり、復調時に同期トリガがはずれる可能性が高くなることが考えられるが、それを防止するためである。また、無信号（１１１１）、コントロールチェンジ（Ｂｘｘｘｘｘ）（ｘは不定を意味する）のＭＳＮ（１０１１）、およびノートオン（９０ｘｘｘｘ）のＭＳＮ（１００１）が多用されることに着目して、それらのデータ変化点を検出しやすくするため、相対位相１８０度の近傍にこれらのデータを集めている（図１２の▲２▼）。
【００２８】
図１３は、変調モジュール１２の具体的な構成例を示すブロック図である。入力端１２０１から入力されたＮｉｂｂｌｅは、ゼロ次ホールド１２０２によって１シンボル（４ビット）時間保持された後、グレイコード変換部１２０３によって４ビットのグレイコードに変換される。グレイコード変換部１２０３から出力された４ビットのデータは加算回路１２０４を介して、モジュロ関数部１２０５へ入力される。モジュロ関数部１２０５は、入力数値を１６で割ったときの剰余を出力する処理を行う。モジュロ関数部１２０５の出力は、１データ分信号を遅延するディレイ回路１２０６を介して加算回路１２０４へ入力され、グレイコード変換部１２０３からの出力と加算される。加算回路１２０４、モジュロ関数部１２０５およびディレイ回路１２０６とによって、グレイコード変換部１２０３から出力された相対位相が、絶対位相を示す値に変換される。
【００２９】
モジュロ関数部１２０５から出力された絶対位相を示す４ビットのデータは、実軸成分（In-Phase成分）を算出する実軸変換部１２０７と、虚軸成分（Quadrature-Phase成分）を算出する虚軸変換部１２０８へ入力される。実軸変換部１２０７から出力された実軸成分と、虚軸変換部１２０８から出力された虚字成分は、それぞれ、乗算回路１２０９と乗算回路１２１０に入力される。乗算回路１２０９および１２１０へは、さらに、余弦回路１２１１から出力される単位振幅のキャリア信号の余弦波成分と、正弦回路１２１２から出力される単位振幅のキャリア信号の正弦波成分とがそれぞれ入力され、実軸成分と虚軸成分とに掛け合わされる。余弦回路１２１１と正弦回路１２１２へは、ともに、所定のサンプリング周期毎に時間を表す信号を発生する時計回路１２１４の出力ｔに２π・ｆｃを掛けた基準位相信号２πｆｃｔを出力する乗算回路１２１３の出力が入力されている（ｆｃ：キャリア周波数）。乗算回路１２０９の出力と乗算回路１２１０の出力は、加算回路１２１５に入力され、そこで互いに加算される。そして、加算回路１２１５の出力に接続されている出力端１２１６から、入力端１２０１から入力された４ビット単位のＭＩＤＩ信号に基づいて変調された音響信号が出力される。上記の構成では、乗算回路１２０９および乗算回路１２１０、余弦回路１２１１および正弦回路１２１２、時計回路１２１４、乗算回路１２１３、加算回路１２１５によって、直交変調回路が構成されている。
【００３０】
Ｃ．本実施形態に係るオーディオ再生装置の詳細
次に、本実施形態に係るオーディオ再生装置３０の詳細について説明する。
【００３１】
Ｃ−１．検出装置１００の例
▲１▼検出装置１００の全体構成について
まず、図１に示す検出装置１００の構成について、図１４〜図１６を参照して説明する。図１４は、検出装置１００の構成を示すブロック図である。入力端１００ａには記録媒体２２から読み出された右チャネルの音響信号が入力され、入力端１００ｂには記録媒体２２から読み出された左チャネルの音響信号が入力される。入力端１００ａに入力された音響信号は、復調器１１０によって復調された後、Ｙ変調方式による変調波を検出するＹ検出器１２０へ入力されるともに、Ｐ変調方式による変調波を検出するＰ検出器１３０へそのまま入力される。入力端１００ｂに入力された音響信号は、Ｑ変調方式による変調波を検出するＱ検出器１４０へそのまま入力される。復調器１１０は、端子Carrierへ入力された変調信号を復調し、ベースバンド信号を取り出して端子Baseから出力する。Ｙ検出器１２０は、端子Signalに入力された信号が所定のレベル変化を示した場合、端子Triggerから“１”レベルの２値信号を出力し、その所定のレベル変化の間隔が上述したＹ変調方法において規定されている３１７．５×ｎμｓ（ｎは任意の正数）にほぼ一致するときに、端子Currから“１”レベルの２値信号を出力し、そして、所定のレベル変化の間隔が３１７．５×ｎμｓにほぼ一致するという条件が所定回数連続して満たされたときにＹ変調方式の信号であること判定して端子Statusから“１”レベルの２値信号を出力する。
【００３２】
Ｐ検出器１３０は、端子Signalに入力された信号に所定のレベル変化が発生した場合、端子Triggerから“１”レベルの２値信号を出力し、所定のレベル変化の間隔が上述したＰ変調方法において規定されている２５９μｓと１２９．５μｓのいずれかにほぼ一致するときに、端子Currから“１”レベルの２値信号を出力し、そして、所定のレベル変化の間隔が２５９μｓと１２９．５μｓのいずれかにほぼ一致するという条件が所定回数連続して満たされたときにＰ変調方式の信号であると判定して、端子Statusから“１”レベルの２値信号を出力する。Ｑ検出器１４０は、端子Signalに入力された信号が所定のレベル変化を示した場合、端子Triggerから“１”レベルの２値信号を出力し、所定のレベル変化の間隔が上述したＱ変調方法において規定されている１４５μｓ，２９０μｓ，５８１μｓ，３８５５μｓのいずれかにほぼ一致するときに、端子Currから“１”レベルの２値信号を出力し、そして、所定のレベル変化の間隔が１４５μｓ，２９０μｓ，５８１μｓ，３８５５μｓにほぼ一致するという条件が所定回数連続して満たされたときにＱ変調方式の信号であると判定して、端子Statusから“１”レベルの２値信号を出力する。
【００３３】
ＯＲ回路１５０は、Ｙ検出器１２０、Ｐ検出器１３０およびＱ検出器１４０の各端子Triggerの出力信号の論理和をとって、Ａ検出器１７０の端子Triggerへ出力する。すなわち、Ｙ検出器１２０、Ｐ検出器１３０およびＱ検出器１４０の各端子Triggerのいずれかから“１”レベルの信号が出力された場合に、ＯＲ回路１５０は、“１”レベルの２値信号を出力する。ＮＯＲ回路１６０は、Ｙ検出器１２０、Ｐ検出器１３０およびＱ検出器１４０の各端子Currの出力信号の否定和演算（ＮＯＲ演算）を行ってその結果をＡ検出器１７０の端子Audioへ出力する。すなわち、Ｙ検出器１２０、Ｑ検出器１３０およびＰ検出器１４０の各端子Currのいずれかからも“１”レベルの信号が出力されない場合に、ＮＯＲ回路１５０は、“１”レベルの２値信号を出力する。
【００３４】
Ａ検出器１７０は、所定のＭＩＤＩ変調信号を含まないオーディオ信号の入力を検出するものであって、次の２つの条件のいずれかが満たされた場合に、端子１００ａおよび端子１００ｂから入力されている左右のチャネルの各信号が共に所定のＭＩＤＩ変調信号を含まないオーディオ信号であると判定して、端子Statusから“１”レベルの２値信号を出力する。第１の条件は、端子Audioに“１”レベルの信号が入力された状態が所定回数以上継続することである。すなわち、検出器１２０、１３０、１４０によっていずれの変調方式も検出されない状態が所定回数継続した場合に、入力信号がオーディオ信号であると判断する。他方、第２の条件は、端子１００ａまたは１００ｂに信号が入力され始めてから所定時間経過しても他の変調方式が確定しないことである。すなわち、端子１００ａ、１００ｂのいずれかの所定のレベル変化が検出され始めてから所定時間経過しても変調方式が決定できない場合に、入力信号がオーディオ信号であると判断する。
【００３５】
論理演算器１８０は、Ｙ検出器１２０の端子Statusから出力される１ｂｉｔの２値信号と、Ｑ検出器１３０の端子Statusから出力される１ｂｉｔの２値信号と、Ｐ検出器１４０の端子Statusから出力される１ｂｉｔの２値信号と、Ａ検出器１７０の端子Statusから出力される１ｂｉｔの２値信号とを、最小３ビットあるいは４ビット、ないしそれ以上の所定のビットのデータとして１つにまとめ、Status信号として端子１００ｃから出力する。そして、端子１００ｃから出力されたStatus信号は、図１における復調部３０Ａに供給される。
【００３６】
なお、検出装置１００は、さらに図示していない端子１００ａ，１００ｂにおける無信号状態（無音状態）の検出回路を備えていて、所定時間継続して無音状態が検出されたときには、各検出器１２０，１３０，１４０，１７０の端子Currおよび端子Statusの出力信号を“０”レベルにリセットして、各検出器を検出状態に復帰するような制御を行う。
【００３７】
▲２▼検出装置１００内の復調器１１０構成について
次に、図１５を参照して図１４に示す復調器１１０の内部構成について説明する。図１５のブロック図に示す例では、復調器１１０は、増幅器１１０ｂと、サイン波発生器１１０ｃと、乗算器１１０ｄと、ローパスフィルタ１１０ｅとを備えて構成されている。この構成において、端子Carrier１１０ａから入力されたキャリア信号は、増幅器１１０ｂで増幅された後、乗算器１１０ｄへと入力される。乗算器１１０ｄにはサイン波発生器１１０ｃによって発生されたキャリア信号と同一の周波数（この場合６．３ｋＨｚ）を有するサイン波信号が入力されていて、乗算器１１０ｄにおいて増幅器１１０ｂの出力とサイン波発生器１１０ｃの出力とが掛け合わされる。乗算器１１０ｄから出力された乗算結果は、ｆｃ＝６．３ｋＨｚの１４次コサインロールオフローパスフィルタ１１０ｅに入力されてフィルタリングされ、ベースバンド信号成分が抽出される。ローパスフィルタ１１０ｅによって抽出されたベースバンド信号は、端子Base１１０ｆから出力される。
【００３８】
▲３▼検出装置１００内のＹ検出器１２０構成について
次に、図１６を参照してＹ検出器１２０内部構成について説明する。図１６のブロック図に示す例では、Ｙ検出器１２０は、ヒステリシス付の零クロス検出器１２０ｂと、インターバル識別器１２０ｃとを備えて構成されている。この構成において、端子Signal１２０ａから入力されたベースバンド信号はヒステリシス付の零クロス検出器１２０ｂに入力される。ヒステリシス付の零クロス検出器１２０ｂは、ベースバンド信号のレベル変化（“０”→“１”あるいは“１”→“０”）を検出するための構成であって、所定のサンプリング周期毎に入力信号に波形の中心値（零レベル）から所定の半値幅を越えた正から負あるいは負から正への信号変化が発生したかどうかを判定し、発生した場合には“１”レベルの信号を出力し、発生しなかった場合には“０”レベルの信号を出力する。ヒステリシス付の零クロス検出器１２０ｂの出力信号は、そのまま端子Trigger１２０ｄから出力されるとともに、インターバル識別器１２０ｃの端子Tirggerへと入力される。インターバル識別器１２０ｃは、所定のサンプリング周期毎に１ずつカウント値を増加させ、かつ端子Triggerの信号レベルが“１”になる毎にリセットされる第１のカウンタを備え、端子Triggerの信号レベルが“１”になったときのカウント値（ただしリセット前のカウント値）に基づいて、入力信号のレベル変化の時間間隔がＹ変調方式の固有の時間幅に相当しているかどうかを判定する。すなわち、カウント値は、前回端子Triggerの信号レベルが“１”になったときから今回端子Triggerの信号レベルが“１”になったときまでの時間間隔を示しているので、カウント値が所定の値（一定の範囲内の値）であるときに、時間間隔がＹ変調方式の固有の時間幅に対応していると判定することができる。インターバル識別器１２０ｃは、さらに、入力信号のレベル変化の時間間隔がＹ変調方式の固有の時間幅に相当していると判定された場合に１ずつカウント値を減少させるとともに、固有の時間幅に相当していないと判定された場合に所定の初期値でリセットされる第２のカウンタを有していて、第２のカウンタの値が零になったときに、端子Statusから“１”レベルを出力する。すなわち、初期値として設定した回数だけ、Trigger信号の入力毎に、時間幅が所定の条件を満たすという状態が連続して成立した場合に端子Statusから“１”レベル、すなわちＹ変調方式であることを検出したことを示す信号が出力される。
【００３９】
具体的には、例えば、サンプリング周期が２２．６８μｓであるとすると、インターバル識別器１２０ｃは、端子Triggerの信号レベルが“１”になったときに、その時点の第１のカウンタのカウント値を１４で割ったときの余りが１３（２２．６８μｓ×（１４ｎ−１）＝（３１７．５ｎ−２２．６８）μｓ）であるか、カウント値を１４で割った余りが０、すなわち１４で割り切れる（２２．６８μｓ×１４ｎ＝３１７．５μｓ）か、またはカウント値を１４で割ったときの余りが１（２２．６８μｓ×（１４ｎ＋１）＝（３１７．５ｎ＋２２．６８）μｓ）であるときに（ｎは自然数）、ベースバンド信号のエッジ間隔が３１７．５×ｎμｓに相当していると判定するよう動作する。また、例えば、第２のカウンタのリセット時の初期値を８とした場合には、第１のカウンタのカウント値を１４で割ったときの余りが１３であるか、または、カウント値が１４以上である場合に０または１であるときに、第２のカウンタのカウンタ値をを１ずつ減少させて、その条件が８回連続して満足されて第２のカウンタのカウンタ値が“０”になったときにＹ変調方式が検出されたと判定する。
【００４０】
▲３▼検出装置１００内のＰ検出器１３０およびＱ検出器１４０の構成について
Ｐ検出器１３０およびＱ検出器１４０の構成は、基本的には図１６に示すＹ検出器１２０と同様であり、また各検出器を同一のサンプリングタイミングで動作させることができる。ただし、ヒステリシス付の零クロス検出器（図１６の符号１２０ｂ）には、図１６の端子１００ａまたは１００ｂから入力される信号がそのまま入力されるので、検出レベルを異ならせたり、インターバル識別器（図１６の符号１２０ｃ）における判定基準や、初期値等の設定を異ならせている。例えば、サンプリング周期を上記と同じ２２．６８μｓとしたとすると、Ｐ検出器１３０内のインターバル識別器では、端子Triggerの信号レベルが“１”になった場合に、サンプリング周期毎にカウントアップする第１のカウンタのカウント値が５，６，１１，１２のいずれかに等しくなったときにベースバンド信号のエッジ間隔が１２９．５μｓ，２５９μｓに相当していると判定するよう設定する。また、例えば、Trigger端子に“１”レベルの信号が入力される度にカウントダウンされる第２のカウンタのリセット時の初期値として１６を採用する。同様に、サンプリング周期を上記と同じ２２．６８μｓとしたとすると、Ｑ検出器１４０内のインターバル識別器では、端子Triggerの信号レベルが“１”になった場合に、サンプリング周期毎にカウントアップする第１のカウンタのカウント値が６，７，１２，１３，１４，２６，２７または１６６以上１７４以下のいずれかに等しくなったときにベースバンド信号のエッジ間隔が１４５μｓ，２９０μｓ，５８１μｓ，３８５５μｓに相当していると判定するよう設定される。また、例えば、Trigger端子に“１”レベルの信号が入力される度にカウントダウンされる第２のカウンタのリセット時の初期値として１６を採用する。
【００４１】
▲４▼検出装置１００内のＹ検出器１２０、Ｐ検出器１３０およびＱ検出器１４０内のインターバル識別器をプログラムを用いて構成する場合について
次に、図１６に示すＹ検出器１２０内のインターバル識別器１２０ｃ、ならびにＰ検出器１３０およびＱ検出器１４０のインターバル識別器の構成を、例えばＣＰＵ（中央処理装置）と所定の記憶装置に記録したプログラムを用いて実現する場合のＣＰＵによる各処理について、図１７に示すフローチャートを参照して説明する。ただし、図１７に示すフローチャートは、Ｙ検出器１２０、Ｐ検出器１３０およびＱ検出器１４０内のすべてのインターバル識別器で共通となるように、各識別器で個々に使用される変数または固定値の末尾に“＿ｘ”または“＿Ｘ”という符号を付けている。したがって各検出器に当てはめるときは、Ｙ検出器１２０では“＿ｘ”を“＿ｙ”に代えて、Ｐ検出器１３０では“＿ｘ”を“＿ｐ”に代えて、Ｑ検出器１４０では“＿ｘ”を“＿ｑ”に代えて、そして同様に定数に付けられた大文字の“Ｘ”も“Ｙ”、“Ｐ”または“Ｑ”と代えて符号を読み直すようにする。
【００４２】
図１７（ａ）は、図１７（ｂ）に示す割り込み処理として構成されたインターバル識別器における各変数等の初期化のためのフローである。図１７において変数ｍｅｓ＿ｘは割込周期２２．６７μｓ単位の時間測定用カウンタ（上記第１のカウンタ）のカウンタ値保持用のものであり、変数ｃｎｔ＿ｘは連続回数計数用減算カウンタ（上記第２のカウンタ）のカウンタ値保持用のものである。まず、図３２（ａ）に示す初期化（Ｒｅｓｅｔ）処理では、割込み禁止処理を行い（Ｓ１０１）、変数Status（端子Statusに対応）をリセットし（Ｓ１０２）、変数ｃｎｔ＿ｘに定数ＣＯＵＮＴ＿Ｘを設定し（Ｓ１０３）、変数ｍｅｓ＿ｘを０として（Ｓ１０４）、割込み許可処理を行う（Ｓ１０５）。一方、図１７（ｂ）に示す２２．６７μｓ毎の割込処理では、Trigger入力があったかどうかを判定し（Ｓ２０１）、無かった場合には変数ｍｅｓ＿ｘに１を加えて（Ｓ２１０）、割込処理を終了し、有った場合には変数ｍｅｓ＿ｘの値が固有の値であるかどうかを判定する（Ｓ２０２）。固有の値であるとは、例えばＹ検出器１２０の場合は、上述した「１４」で割ったときの余りが「１３」であることであったり、カウント値が「１４」以上である場合の「０」または「１」であることを意味している。
ステップＳ２０２において、変数ｍｅｓ＿ｘの値が固有の値でない場合には、出力Ｃｕｒｒ（端子Currに対応）をｆａｌｓｅ（“０”）にし（Ｓ２０７）、続いて変数ｃｎｔ＿ｘに定数ＣＯＵＮＴ＿Ｘを設定し（Ｓ２０８）、変数ｍｅｓ＿ｘを０で初期化して（Ｓ２０６）、さらに変数ｍｅｓ＿ｘに１を加えて（Ｓ２１０）、割込処理を終了する。一方、ステップＳ２０２において、変数ｍｅｓ＿ｘの値が固有の値であると判定された場合には、出力Ｃｕｒｒをｔｒｕｅ（“１”）にし（Ｓ２０３）、続いて変数ｃｎｔ＿ｘが“０”と等しくないかどうかを判定する（Ｓ２０４）。一方、ステップＳ２０４で変数ｃｎｔ＿ｘが“０”でない場合は変数Statusの所定のビットをセットして（Ｓ２０５）、他方、ステップＳ２０４で変数ｃｎｔ＿ｘが“０”の場合は変数Statusの所定のビットをセットして（Ｓ２０５）、上述したステップＳ２０６以降の処理を実行する。
【００４３】
▲５▼検出装置１００内のＡ検出器１７０のプログラムを用いた構成する場合について
次に、図１４に示すＡ検出器１７０の構成を、ＣＰＵと所定の記憶装置に記録したプログラムを用いて実現する場合のＣＰＵによる各処理について、図１８に示すフローチャートを参照して説明する。図１８（ａ）は、図１８（ｂ）に示す割り込み処理として構成されたＡ検出器１７０における各変数等の初期化のためのフローである。図１８において変数ｃｎｔ＿ａは割込周期２２．６７μｓ単位の時間測定用カウンタのカウンタ値保持用のものである。また、タイマTimerとして、所定の時間毎に自動的にカウントアップするカウンタを使用している。
【００４４】
まず、図１８（ａ）に示す初期化（Ｒｅｓｅｔ）処理では、割込み禁止処理を行い（Ｓ３０１）、変数Status（端子Statusに対応）をリセットし（Ｓ３０２）、変数ｃｎｔ＿ａに定数ＣＯＵＮＴ＿Ａ（例えば３２）を設定し（Ｓ３０３）、タイマTimerのカウントアップを開始させ（Ｓ３０４）、割込み許可を行う（Ｓ３０５）。一方、図１８（ｂ）に示す２２．６７μｓ毎の割込処理では、まず、端子１００ａまたは１００ｂに音響信号が入力されているかどうか（無音状態であるかどうか）の判定を行う（Ｓ４０１）。ここで、入力が無かった場合（無音状態の場合）、タイマTimerをリセットし（Ｓ４０８）、変数ｃｎｔ＿ａに定数ＣＯＵＮＴ＿Ａを設定して（Ｓ４０９）、タイマTimerが所定時間カウントアップ（例えば４０００カウント分）したかどうかを判定する（Ｓ４１０）。この場合、ステップＳ４０８でリセットされた直後なので、ステップＳ４１０の判定は“Ｎ”となり、割込処理が終了する。
【００４５】
ステップＳ４０１で音響信号の入力があると判定された場合、端子Triggerに“１”レベルの入力があるかどうかを判定する（Ｓ４０２）。ステップＳ４０２で端子Triggerに“１”レベルの入力がないと判定された場合、ステップＳ４１０でタイマTimerが所定時間カウントアップしたかどうかを判定する。タイマTimerが所定時間カウントアップした場合変数Statusの所定のビットをセットして（Ｓ４１１）、タイマTimerの停止してリセットした後（Ｓ４１２）、割込処理を終了する。一方、ステップＳ４０２で端子Triggerに“１”レベルの入力があると判定された場合、ステップＳ４０３で端子Audioに“１”レベルの入力があるかどうかが判定される。ステップＳ４０３で端子Audioに“１”レベルの入力がないと判定された場合、変数ｃｎｔ＿ａに定数ＣＯＵＮＴ＿Ａを設定して（Ｓ４０７）、ステップＳ４１０以降の処理を実行する。
【００４６】
一方、ステップＳ４０３で端子Audioに“１”レベルの入力があると判定された場合、ステップＳ４０４で変数ｃｎｔ＿ａが“０”と等しくないかどうかが判定される。ステップＳ４０４で変数ｃｎｔ＿ａが“０”と等しくないと判定された場合、変数ｃｎｔ＿ａが１だけ減じされて（Ｓ４０６）、ステップＳ４１０以降の処理が実行される。ステップＳ４０４で変数ｃｎｔ＿ａが“０”と等しいと判定された場合、変数Statusの所定のビットがセットされて（Ｓ４０５）、ステップＳ４１０以降の処理が実行される。
【００４７】
Ｃ−２．復調部３０Ａの詳細について
復調部３０Ａは、検出装置１００によって判定された変調方法に対応した復調処理を実行して、音響信号からＭＩＤＩ信号を生成する。図１には、記録媒体２２から読み出された音響信号がＡ社仕様のＹ変調方法により得られたものである旨の判定が検出装置１００によってなされた場合において、復調部３０Ａによって行われる復調処理がハードウェア的に示されている。図１に示すように、この場合の復調処理をハードウェア的に捉えると、当該復調処理は、復調モジュール３１と、Ｄａｔａ→ＭＩＤＩ変換モジュール３２とから構成されている。
【００４８】
復調モジュール３１は、Ｙ変調方法に対応した方法により、ＭＩＤＩデータやキャラクタ同期信号の各ビットに同期したクロック信号を音響信号から取り出し、クロック信号に同期してＭＩＤＩデータや同期信号からなるＮｉｂｂｌｅストリームデータの各ビットを復調する。音響信号を生成したときの変調方法が１６値のＤＰＳＫを用いたＹ変調方法である場合には、復調モジュール３１によって復調されたＮｉｂｂｌｅストリームデータは、変換モジュール３２に入力され、キャラクタ同期が取られ、４ビットの整数倍のビット長のＭＩＤＩデータが復元され、外部のアプリケーションやＭＩＤＩデータ再生装置に渡される。
【００４９】
Ｃ−２−１．復調モジュール３１の具体例
次に、図１９〜図２４を参照して、図１に示す復調モジュール３１の構成につい説明する。図１９は、図１に示す復調モジュール３１の１６値ＤＰＳＫの復調に係る部分の構成を示すブロック図である。したがって、検出装置１００から供給される変調方法の種類を示す信号が、１６値ＤＰＳＫを示している場合に動作するように構成されている。オーディオ記録装置２０から復調信号して入力された音響信号は、入力端３１１から入力されて同期検波回路３１２の信号入力端子（３１２ｂ）へ入力される。同期検波回路３１２には、また、ＰＬＬ（Phase Lock Loop）回路３１５から出力された発振信号の余弦波成分と正弦波成分とが、それぞれ、余弦波成分入力端子（３１２ａ）と正弦波成分入力端子（３１２ｃ）から入力される。同期検波回路３１２は、これらの入力信号に基づいて、入力変調信号の実数成分と虚数成分をそれぞれ実数成分出力端子（３１２ｉ）と虚数成分出力端子（３１２ｊ）とから出力する。同期検波回路３１２から出力された入力変調信号の実数成分と虚数成分は、ともに、直交座標→極座標変換回路３１３と、トリガ信号発生器３１４とへ入力される。
【００５０】
直交座標→極座標変換回路３１３は、同期検波回路３１２から出力された入力変調信号の実数成分と虚数成分とに基づき、トリガ信号発生器３１４から出力されたトリガ信号に同期したタイミングで、直交座標データを極座標データに変換し、０〜２πの角度データとして角度出力端子（３１３ｈ）から出力するとともに、角度データを１６分解したときの誤差成分を誤差成分出力端子（３１３ｉ）から出力する。トリガ信号発生器３１４は、同期検波回路３１２から出力された入力変調信号の実数成分と虚数成分とに基づいて、同期タイミングを決定するトリガ信号を発生し、トリガ信号出力端子（３１４ｋ）から出力する。
【００５１】
１６ＤＰＳＫアン・マップ（逆写像）回路３１６は、直交座標→極座標変換回路３１３から出力された角度データを入力し、トリガ信号発生器３１４から出力されたトリガ信号に同期したタイミングで、角度情報を４ビットのデジタルデータに変換して出力する。ＰＬＬ回路３１５は、直交座標→極座標変換回路３１３から出力された誤差データを入力し、その誤差データに基づいてとキャリア周波数を補正した周波数値を有する交流波形をＰＬＬ発振回路によって発生し、その余弦波成分と正弦波成分を出力する。
【００５２】
次に、図２０を参照して図１９に示す同期検波回路３１２の構成について説明する。同期検波回路３１２は、増幅器３１２ｄ、乗算回路３１２ｅ，３１２ｆ、実数用（Ｒ）のコサインロールオフフィルタ３１２ｇ、および虚数用（Ｉ）のコサインロールオフフィルタ３１２ｈから構成されている。入力端子３１２ｂから入力された変調信号は、増幅器３１２ｄで増幅された後、乗算回路３１２ｅおよび３１２ｆに入力されて、それぞれ、入力端子３１２ａから入力される余弦成分と掛け合わされるとともに、入力端子３１２ｃから入力される正弦成分とが掛け合わされる。乗算回路３１２ｅと乗算回路３１２ｆの出力は、それぞれ、コサインロールオフフィルタ３１２ｇと、コサインロールオフフィルタ３１２ｈとに入力される。コサインロールオフフィルタ３１２ｇと、コサインロールオフフィルタ３１２ｈは、それぞれ、入力信号に対して、ロールオフ率α＝１．０でベースバンド帯の帯域制限を行って、実数成分と虚数成分とを抽出し、抽出した結果を出力端子３１２ｉと出力端子３１２ｊとからそれぞれ出力する。
【００５３】
次に、図２１を参照して直交座標→極座標変換回路３１３の構成について説明する。図２１に示す直交座標→極座標変換回路３１３は、直交座標→極座標変換器３１３ｃと、乗除算回路３１３ｄと、モジュロ関数回路３１３ｅと、加減算回路３１３ｇと、定数発生器３１３ｆとから構成されている。
【００５４】
直交座標→極座標変換器３１３ｃは、入力端子３１３ａから入力される実数成分と入力端子３１３ｂから入力される虚数成分とによって示される直交標系の座標データを、トリガ発生器３１４から供給されるトリガ信号に基づいて、極座標系の座標データに変換し、変換の結果得られた変調信号の位相角度データを、出力端子３１３ｈから角度データとして出力するとともに、乗除算回路３１３ｄへ入力する。乗除算回路３１３ｄは、直交座標→極座標変換回路３１３から入力された変調信号の位相角度データに、１６／（２π）を掛ける演算を行って、０〜１６の数値データに変換して出力する。モジュロ関数回路３１３ｅは、乗除算回路３１３ｄから入力されたデータの小数値成分を求めて出力する。加減算回路３１３ｇは、モジュロ関数回路３１３ｅから入力された小数点以下の数値から０．５を引いて、その演算結果を誤差データ出力端子３１３ｉから出力する。このようにして、位相を１６倍してモジュロを取ることでシンボル情報を縮退させ、エラーを抽出する処理は、一般に、周波数逓倍法として知られている。
【００５５】
次に、図２２を参照して１６ＤＰＳＫアンマップ回路３１６の構成について説明する。１６ＤＰＳＫアンマップ回路３１６は、乗除算回路３１６ｂと、ディレイ回路３１６ｃと、加減算回路３１６ｄと、モジュロ関数回路３１６ｇと、グレイコード逆変換回路３１６ｅとから構成されている。乗除算回路３１６ｂは、直交座標→極座標変換回路３１３から入力された０〜２πのいずれかの値を示す角度データに、１６／（２π）を掛ける演算を行うことで、０〜１６の数値データに変換して出力する。加減算回路３１６ｄは、トリガ発生器３１４から供給されるトリガ信号に基づいて、乗除算回路３１６ｂから出力される絶対位相を示す角度データから、ディレイ回路３１６ｃで１データ分遅延された角度データを引くことで、絶対位相値を相対位相値に変換する処理を行う。モジュロ関数回路３１６ｇは、この相対位相値を「１６」によって除算した余りを出力する。グレイコード逆変換回路３１６ｅは、モジュロ関数回路３１６ｇの出力データに基づいて、グレイコードの逆変換を行って、Ｎｉｂｂｌｅデータを出力する。
【００５６】
次に、図２３を参照してトリガ発生器３１４の構成について説明する。トリガ発生器３１４は、同期検波回路３１２から供給される実数成分の信号を入力する入力端子３１４ａと、虚数成分の信号を入力する入力端子３１４ｂと、１データ分のディレイ回路３１４ｃと、加減算回路３１４ｄと、絶対値回路３１４ｅと、閾値発生回路３１４ｆと、比較回路３１４ｇと、立ち上がりエッジ検出回路３１４ｈと、サンプリングクロック発生回路３１４ｉと、カウンタ回路３１４ｊと、トリガ信号の出力端子３１４ｋとから構成されている。加減算回路３１４ｄは、入力端子３１４ａから入力される実数成分から、それをディレイ回路３１４ｃで１データ分遅延した値を引いて、引き算の結果を絶対値回路３１４ｅへ供給する。絶対値回路３１４ｅは、加減算回路３１４ｄの絶対値を出力する。比較回路３１４ｇは、絶対値回路３１４ｅの出力と、閾値発生回路３１４ｆから出力される所定の閾値とを比較して、絶対値回路３１４ｅが閾値以上となったときに出力信号の信号レベルを立ち上げる処理を行う。立ち上がりエッジ検出回路３１４ｈは、比較回路３１４ｇの出力信号に立ち上がりエッジが検出されたとき、カウンタ回路３１４ｊへリセット信号を出力する。カウンタ回路３１４ｊは、記録媒体２２のオーディオ信号のサンプリング周波数４４１００ｋＨｚをキャリア周波数６３００Ｈｚで割った値７のカウント周期を有するアップカウンタ（０〜６を繰り返しカウントするもの）で、立ち上がりエッジ検出回路３１４ｈの出力信号をリセット信号としてリセット入力（ＲＳＴ）へ入力するとともに、クロック入力（ＣＬＫ）へ入力されるサンプリングクロック発生回路３１４ｉから発生されるの４４１００ｋＨｚのクロック信号に従ってカウント動作を行い、カウント周期の中間点で一致したことを示す出力信号（Ｈｉｔ）をトリガ信号として出力端子３１４ｋから出力する。
【００５７】
次に、図２４を参照してＰＬＬ回路３１５の構成について説明する。ＰＬＬ回路３１５は、直行座標→極座標変換回路３１３から出力される誤差信号パルス列を入力する入力端子３１５ａと、入力端子３１５ａに入力された信号のフィルタリングを行うループフィルタ３１５ｂと、ループフィルタ３１５ｂの出力レベルを増幅するループゲインアンプ３１５ｃと、キャリア周波数６３００Ｈｚに対応する値のデータを出力する所定値発生回路３１５ｄと、ループゲインアンプ３１５ｃの出力と所定値発生回路３１５ｄの出力とを加算する加算回路３１５ｅと、加算回路３１５ｆの出力値に応じた周波数を有する発振信号を発振する電圧制御発信器３１５ｆと、電圧制御発信器３１５ｆの発振信号の余弦波成分を出力する出力端子３１５ｇと、正弦波成分を出力する出力端子３１５ｈとから構成されている。ループフィルタ３１５ｂは、カットオフ周波数をωｃとするローブーストフィルタ（Low Boost Filter）であって、入力信号中の角周波数ωｃ以上の周波数成分をゲイン１で出力するとともに、角周波数ωｃ以下の周波数成分に対して、振幅レベルをゲイン１以上に増幅して出力する。
【００５８】
以上説明した各構成によって図１９に示す復調モジュール３１は、オーディオ記録装置２０から入力された復調信号を、１６ＤＰＳＫによって復調して、復調したデータをＤａｔａ→ＭＩＤＩ変換モジュール３２へ供給する。
【００５９】
Ｃ−２−２．Ｄａｔａ→ＭＩＤＩ変換モジュール３２の具体例
図２５は、図１に示すＤａｔａ→ＭＩＤＩ変換モジュール３２の構成例を示すブロック図である。このＤａｔａ→ＭＩＤＩ変換モジュール３２において、ＭＩＤＩデータ変換部３２３は、入力された復調データをＭＩＤＩデータに変換して出力する装置である。ＭＩＤＩデータ変換用メモリ３２４には、このＭＩＤＩデータ変換のためのプログラムが格納されている。ＭＩＤＩデータ変換部３２３は、図２６にフローを示す制御プログラムに従い、元のＭＩＤＩデータを復元する。同図に示すように、このフローは、ステップＳＢ１〜ＳＢ６からなる「音楽情報待機処理」、ステップＳＢ１０〜ＳＢ１５からなる「判別用単位データ待機処理」およびステップＳＢ２０〜ＳＢ２４からなる「後続単位データ待機処理」から構成されている。以下に、この制御プログラムの内容を理解しやすくするために、具体例を用いて説明する。
【００６０】
（具体例１）ＭＩＤＩデータ変換部３２３にＮｉｂｂｌｅストリームデータ「ＦＦ９０４Ｆ０ＦＦＦ」（データＤ１〜Ｄ１０）が供給された場合（図２７）。該データは「９０４Ｆ０Ｆ」の前後に単位データ「Ｆ」が付加されたものに対応するものである。ＭＩＤＩデータ変換部３２３は、まず、復元すべき元のＭＩＤＩデータの先頭データ（ＭＳＮ）に相当する単位データを見つけるために、「音楽情報待機処理」（ステップＳＢ１〜ＳＢ６）を行う。本具体例では、はじめに単位データ「Ｆ」（データＤ１）が供給されるが（ステップＳＢ２）、ＭＩＤＩデータ変換部３２３は、該単位データは「Ｆ」であるため（ステップＳＢ３：ＹＥＳ）、該単位データは無視する（ステップＳＢ４）。
【００６１】
上記判別は、上述したデータ変換テーブル（図４）において、すべてのＭＩＤＩデータは、先頭単位データが「Ｆ」とならないようにデータ変換されていることに基づくものである。その後ＭＩＤＩデータ変換部３２３は、次の単位データが供給されるのを待機する（ステップＳＢ４）。本具体例では、次に単位データ「Ｆ」（データＤ２）が供給されるが（ステップＳＢ２）、この際も、ＭＩＤＩデータ変換部３２３は上記と同様の制御を行い（ステップＳＢ３、ＳＢ４）、該単位データ「Ｆ」は無視する。
【００６２】
次に、単位データ「９」（データＤ３）が供給されると（ステップＳＢ２）、ＭＩＤＩデータ変換部３２３は、該単位データが「Ｆ」ではないため、該単位データが元のＭＩＤＩデータのＭＳＢに相当するものであると判別する（ステップＳＢ３：ＮＯ）。ＭＩＤＩデータ変換部３２３は、該単位データは「Ｃ」でもないため（ステップＳＢ５：ＮＯ）、元のＭＩＤＩデータのＭＳＮは「９」であると判別する（ステップＳＢ６）。この判別は、上述したデータ変換テーブル（図４）において、ＭＳＮが「Ｃ」または「Ｆ」以外のＭＩＤＩデータは、データ変換の対象になっていないことに基づくものである。
【００６３】
その後、ＭＩＤＩデータ変換部３２３は、「後続データ待機処理」（ステップＳＢ２０〜ＳＢ２４）を行い、該ＭＳＢ「９」に後続するデータを判別してＭＩＤＩデータを復元する。本具体例では、ＭＩＤＩデータ変換部３２３に、次の単位データ「０」（データＤ４）が供給されることになるが（ステップＳＢ２０：ＹＥＳ）、該単位データの値より、ＭＩＤＩデータ変換部３２３は、元のＭＩＤＩデータのＬＳＮが「０」であることを判別する（ステップＳＢ２１）。この判別は、上述したデータ変換テーブル（図４）において、ＭＩＤＩデータの先頭データ（ＭＳＮ）以外のデータは、データ変換の対象になっていないことに基づくものである。つまり、この段階で、ＭＩＤＩデータ変換部３２３は、元のＭＩＤＩデータのＭＳＮおよびＬＳＮ（ステータスバイト）が「９０」であることを判別する。そして、ＭＩＤＩデータ変換部３２３は、確定したステータスバイトの値から、該ステータスバイトに後続するデータバイトの長さを判別する。この具体例においては、ステータスバイト「９０」に後続するデータバイトは２つ存在することを判別する（ステップＳＢ２２）。
【００６４】
その後、ＭＩＤＩデータ変換部３２３は、供給される４つの単位データ（データＤ５からＤ８まで）を、２つのデータバイト「４Ｆ」「０Ｆ」と判別し（ステップＳＢ２３）、１つのＭＩＤＩデータ「９０４Ｆ０Ｆ」を復元させる（ＳＢ２４）。以上が、「後続単位データ待機処理」の内容であり、その後、ＭＩＤＩデータ変換部３２３は、再度「音楽情報待機処理」を行い、次のＭＩＤＩデータの先頭（ＭＳＮ）に相当するデータの有無を判別する（ステップＳＢ２）。
【００６５】
なお、この具体例では、その後供給される単位データはいずれも「Ｆ」であるため（データＤ９、Ｄ１０）、ＭＩＤＩデータ変換部３２３は、これらの単位データ「Ｆ」を無視する制御を行う（ステップＳＢ３、ＳＢ４）。図２８は、ＭＩＤＩデータ変換部３２３から出力されるＭＩＤＩデータを示したものである。同図において破線部はＭＩＤＩデータが存在しない区間を示す。
【００６６】
（具体例２）ＭＩＤＩデータ変換部３２３に「ＦＦＣ４０２０ＦＦ」（データＤ１１〜Ｄ１９）というＮｉｂｂｌｅストリームデータが供給された場合（図２９）。この場合も、ＭＩＤＩデータ変換部３２３は、まず、復元すべき元のＭＩＤＩデータの先頭データ（ＭＳＮ）に相当する単位データを見つけるために、「音楽情報待機処理」（ステップＳＢ１〜ＳＢ６）を行う。すなわち、ＭＩＤＩデータ変換部３２３は、「Ｆ」以外の単位データが供給されるまで、供給された単位データは無視する制御を行う（ステップＳＢ２、ＳＢ３、ＳＢ４）。よって、単位データＤ１１とＤ１２は無視する。
【００６７】
そして、単位データ「Ｃ」（データＤ１３）が供給されると（ステップＳＢ２）、ＭＩＤＩデータ変換部３２３は、該単位データが「Ｆ」以外のデータであるため、元のＭＩＤＩデータの先頭に相当するデータであることを判別する（ステップＳＢ３：ＮＯ、ステップＳＢ５：ＮＯ）。ただし、この場合、ＭＩＤＩデータ変換部３２３は、ＭＳＮの値を判別することはできない。上述したデータ変換テーブル（図４）において、ＭＳＮが「Ｃ」のＭＩＤＩデータおよびＭＳＮが「Ｆ」のＭＩＤＩデータのいずれもが、先頭単位データが「Ｃ」に変換されるからである。
上記のように元のＭＩＤＩデータのＭＳＮの値が特定できない場合、ＭＩＤＩデータ変換部３２３は、「判別用単位データ待機処理」（ステップＳＢ１０〜ＳＢ１５）を行い、後続して供給される単位データの値を判別し、元のＭＩＤＩデータのＭＳＮを特定する。この具体例においては、単位データ「４」（データＤ１４）が供給されることになるが（ステップＳＢ１０：ＹＥＳ、ステップＳＢ１１：ＹＥＳ）、ＭＩＤＩデータ変換部３２３は、該単位データの値より、元のＭＩＤＩデータのＭＳＮが「Ｃ」であることを判別する（ステップＳＢ１２）。この判別は、上述したデータ変換テーブル（図４）において、ＭＳＮが「Ｃ」であるＭＩＤＩデータは、先頭単位データが「Ｃ４」に変換されることに基づくものである。
【００６８】
上記のように元のＭＩＤＩデータのＭＳＢが「Ｃ」であることを判別した後、ＭＩＤＩデータ変換部３２３は、「後続データ待機処理」（ステップＳＢ２０〜ＳＢ２４）を行い、該ＭＳＢ「Ｃ」に後続するＭＩＤＩデータを復元する。この後の処理は上述したものと同様であるため詳述しないが、ＭＩＤＩデータ変換部３２３は、後続して供給される単位データ「０」（データＤ１５）から、元のＭＩＤＩデータのＬＳＮが「０」であることを判別する（ステップＳＢ２１）。すなわち元のＭＩＤＩデータのステータスバイトは「Ｃ０」であることを判別する。そして、ステータスバイトが「Ｃ０」であるＭＩＤＩデータは、後続するデータバイトが１つ存在することも判別する（以上ステップＳＢ２２）。
【００６９】
ＭＩＤＩデータ変換部３２３は、さらに後続して供給される２つの単位データ（データＤ１６とＤ１７）を、１つのデータバイト「２０」と判別し（ステップＳＢ２３）、ＭＩＤＩデータ「ＣＯ２０」を復元させ（ＳＢ２４）、後続単位データ処理を終了する。
【００７０】
そして、ＭＩＤＩデータ変換部３２３は、再度「音楽情報待機処理」を行うが、本具体例においては、その後に供給される単位データはいずれも「Ｆ」であるため（データＤ１８、Ｄ１９）、ＭＩＤＩデータ変換部３２３は、これらの単位データ「Ｆ」を無視する（ステップＳＢ３、ＳＢ４）。以上が、ＭＩＤＩデータ変換部３２３に連続単位データ「ＦＦＣ４０２０ＦＦ」（データＤ１１〜Ｄ１９）が供給された場合のＭＩＤＩデータ変換部３２３の制御内容であり、図３０は、この例におけるＭＩＤＩデータ変換部３２３から出力されるＭＩＤＩデータを示したものである。
【００７１】
なお、ＭＩＤＩデータ変換部３２３にＮｉｂｂｌｅストリームデータ「ＦＦＣ５４ＦＦ」が供給された場合も、ＭＩＤＩデータ変換部３２３は上述したのと同様の制御を行う。すなわち、この場合は、単位データ「Ｃ」に後続して単位データ「５」が供給される（ステップＳＢ５：ＹＥＳ、ステップＳＢ１０：ＹＥＳ、ステップＳＢ１１：ＮＯ、ステップＳＢ１３：ＹＥＳ）。よって、ＭＩＤＩデータ変換部３２３は、ＭＩＤＩデータのＭＳＮは「Ｆ」と判別し（ステップＳＢ１４）、さらに後続して供給される単位データ「４」により、ＭＩＤＩデータのステータスデータは「Ｆ４」であると判別する（ステップＳＢ２０：ＹＥＳ、ステップＳＢ２１）。その他の制御内容については、上述した内容と同じであるため説明を省略する。
【００７２】
（具体例３）ＭＩＤＩデータ変換部３２３に「ＦＦＣＡＦＦ」（データＤ２１〜Ｄ２６）というＮｉｂｂｌｅストリームデータが供給された場合（図３１）。この場合も、ＭＩＤＩデータ変換部３２３は、まず「音楽情報待機処理」（ステップＳＢ１〜ＳＢ６）を行い、「Ｆ」以外の単位データが供給されるまで、供給された単位データは無視する制御を行う（ステップＳＢ２、ＳＢ３、ＳＢ４）。よって、単位データＤ２１とＤ２２は「Ｆ」であるため無視する。
【００７３】
次に、単位データ「Ｃ」（データＤ２３）が供給されると（ステップＳＢ２：ＹＥＳ）、ＭＩＤＩデータ変換部３２３は、該単位データが「Ｆ」ではないため元のＭＩＤＩデータの先頭データに相当するものであると判別する（ステップＳＢ３：ＮＯ、ステップＳＢ５：ＹＥＳ）。ただし、上述したのと同様の理由により、単位データ「Ｃ」のみからは元のＭＩＤＩデータのＭＳＮの値を特定することはできない。
【００７４】
その後、ＭＩＤＩデータ変換部３２３は、「判別用単位データ待機処理」（ステップＳＢ１０〜ＳＢ１５）を行うが、本具体例では、単位データ「Ａ」（データＤ２４）が供給されることになる。この単位データの値より、ＭＩＤＩデータ変換部３２３は、元のＭＩＤＩデータのＭＳＮが「Ｆ」、ＬＳＮが「Ａ」であることを判別する（ステップＳＢ１０、ＳＢ１１、ＳＢ１３、ＳＢ１５）。この場合は、この時点で、元のＭＩＤＩデータのステータスバイトが判別できることになる。なお、この判別は、上述したデータ変換テーブル（図４）における、ＭＳＮが「Ｆ」であるＭＩＤＩデータの変換内容に基づくものである。
【００７５】
そして、ＭＩＤＩデータ変換部３２３は、ステータスバイトが「ＦＡ」であるＭＩＤＩデータは、後続するデータバイトが存在しないことを判別する（以上ステップＳＢ２２）。この場合は、ＭＩＤＩデータ変換部３２３は、ＭＩＤＩデータ「ＦＡ」を復元させ（ＳＢ２４）、後続して供給される単位データを待機せずに、「後続単位データ待機処理」を終了させる。
【００７６】
そして、ＭＩＤＩデータ変換部３２３は、再度「音楽情報待機処理」を行うが、本具体例においては、その後に供給される単位データはいずれも「Ｆ」であるため（データＤ２５、Ｄ２６）、ＭＩＤＩデータ変換部３２３は、これらの単位データ「Ｆ」を無視する（ステップＳＢ３、ＳＢ４）。以上が、ＭＩＤＩデータ変換部３２３にＮｉｂｂｌｅストリームデータ「ＦＦＣＡＦＦ」（データＤ２１〜Ｄ２６）が供給された場合のＭＩＤＩデータ変換部３２３の制御内容であり、図３２は、この例におけるＭＩＤＩデータ変換部３２３から出力されるＭＩＤＩデータを示したものである。以上、ＭＩＤＩデータ変換部３２３は、音楽情報待機処理、判別用単位データ待機処理および後続単位データ待機処理を行うことにより、供給される連続する単位データから元のＭＩＤＩデータを復元する制御内容を説明した。
【００７７】
図３３は、以上説明したＭＩＤＩデータ変換部３２３が行うこれら３つの処理（音楽情報待機処理１９０１、判別用単位データ待機処理１９０２および後続単位データ待機処理１９０３）の遷移過程を示したものである。
【００７８】
なお、本発明の実施の形態は上記のものに限定されるものではなく、例えば、Ｙ変調方法において、上述した１６値のＤＰＳＫに限られず、他の２より大きい多値ＤＰＳＫを選択したり、他の多値変調方式を採用することも可能である。例えば８（＝２３）値ＤＰＳＫを採用した場合には、単位データを３ビット長とすればよく、４（＝２２）値ＤＰＳＫを採用した場合には、単位データを２ビット長とすればよい。また、キャリア周波数、状態遷移の方法、位相空間配置等の設定も上記に限定されることなく適宜変更可能である。また、本発明に係る音楽情報デジタル信号の再生装置は、記録媒体からの再生のみならず、伝送媒体を介して受信される信号から音楽情報デジタル信号を再生する際にも使用可能である。
【００７９】
【発明の効果】
以上説明したように、この発明によれば、検出装置の検出結果に応じて復調方法を切り替えるようにすることで、１台の復調装置において容易に複数の種類の変調方法に対応できるという効果がある。
【図面の簡単な説明】
【図１】  オーディオ記録装置およびこの発明の一実施形態であるオーディオ再生装置の構成を示すブロック図である。
【図２】  同実施形態が想定している各種の変調方法の一例であるＹ変調方法の仕様を示す図である。
【図３】  図１に示すＭＩＤＩ→Ｄａｔａ変換モジュール１１のブロック図である。
【図４】  ＭＩＤＩ→Ｄａｔａ変換モジュール１１において用いるデータ変換テーブルを示す図である。
【図５】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図６】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図７】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図８】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図９】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図１０】  同ＭＩＤＩ→Ｄａｔａ変換モジュール１１におけるデータ変換内容を説明するための図である。
【図１１】  本実施形態における１６ＤＰＳＫ信号の空間配置を一覧にして示す図である。
【図１２】  図１１に示す１６ＤＰＳＫ信号の空間配置を信号空間配置図として示す図である。
【図１３】  図１に示す変調モジュール１２の構成を示すブロック図である。
【図１４】  図１に示す検出装置１００の構成を示すブロック図である。
【図１５】  図１４に示す復調器１１０の構成を示すブロック図である。
【図１６】  図１４に示すＹ検出器１２０の構成を示すブロック図である。
【図１７】  図１４に示すＹ検出器１２０，Ｑ検出器１３０，Ｐ検出器１４０を構成するプログラムによる処理の流れを示すフローチャートであり、（ａ）は割込処理の初期化ルーチンのフローであり、（ｂ）は割込処理ルーチンのフローである。
【図１８】  図１４に示すＡ検出器１７０を構成するプログラムによる処理の流れを示すフローチャートであり、（ａ）は割込処理の初期化ルーチンのフローであり、（ｂ）は割込処理ルーチンのフローである。
【図１９】  図１に示す復調モジュール３１の構成を示すブロック図である。
【図２０】  図１９に示す同期検波回路３１２の構成を示すブロック図である。
【図２１】  図１９に示す直交座標→極座標変換回路３１３の構成を示すブロック図である。
【図２２】  図１９に示す１６ＤＰＳＫアン・マップ回路３１６の構成を示すブロック図である。
【図２３】  図１９に示すトリガ発生器３１４の構成を示すブロック図である。
【図２４】  図１９に示すＰＬＬ回路３１５の構成を示すブロック図である。
【図２５】  Ｄａｔａ−ＭＩＤＩ変換モジュール３２の構成を示すブロック図である。
【図２６】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示すフローチャートである。
【図２７】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図２８】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図２９】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図３０】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図３１】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図３２】  同Ｄａｔａ−ＭＩＤＩ変換モジュール３２の処理内容を示す図である。
【図３３】  同Ｄａｔａ→ＭＩＤＩ変換モジュール３２の状態遷移図である。
【符号の説明】
１０…オーディオ記録装置、１１…ＭＩＤＩ→Ｄａｔａ変換モジュール、１２…変調モジュール、２２…記録媒体、３０…オーディオ再生装置、３０Ａ…復調部、３１…復調モジュール、３２…Ｄａｔａ→ＭＩＤＩ変換モジュール、１００…検出装置、１１０…復調器、１２０…Ｙ検出器、１２０ｂ…ヒステリシス付零クロス検出器、１２０ｃ…インターバル識別器、１３０…Ｑ検出器、１４０…Ｐ検出器、１７０…Ａ検出器。
【図１】
0004560951.tif 000002
【図２】
0004560951.tif 000003
【図３】
0004560951.tif 000004
【図４】
0004560951.tif 000005
【図５】
0004560951.tif 000006
【図６】
0004560951.tif 000007
【図７】
0004560951.tif 000008
【図８】
0004560951.tif 000009
【図９】
0004560951.tif 000010
【図１０】
0004560951.tif 000011
【図１１】
0004560951.tif 000012
【図１２】
0004560951.tif 000013
【図１３】
0004560951.tif 000014
【図１４】
0004560951.tif 000015
【図１５】
0004560951.tif 000016
【図１６】
0004560951.tif 000017
【図１７】
0004560951.tif 000018
【図１８】
0004560951.tif 000019
【図１９】
0004560951.tif 000020
【図２０】
0004560951.tif 000021
【図２１】
0004560951.tif 000022
【図２２】
0004560951.tif 000023
【図２３】
0004560951.tif 000024
【図２４】
0004560951.tif 000025
【図２５】
0004560951.tif 000026
【図２６】
0004560951.tif 000027
【図２７】
0004560951.tif 000028
【図２８】
0004560951.tif 000029
【図２９】
0004560951.tif 000030
【図３０】
0004560951.tif 000031
【図３１】
0004560951.tif 000032
【図３２】
0004560951.tif 000033
【図３３】
0004560951.tif 000034