(57)【要約】【課題】汎用的でかつ最適な処理を行うスペクトラムアナライザーの提供【解決手段】記憶された異なるアルゴリズムによる複数種類のスペクトラムアナライザープログラムのうちの一つを、演算処理量や表示サイズに応じて適応的に選択し、選択したスペクトラムアナライザープログラムを実行して、オーディオ情報の各帯域のレベル情報を得、各帯域のレベル情報を表示部において表示させるようにする。つまり、ＢＰＦタイプやＦＦＴタイプなどの各種のスペクトラムアナライザープログラムを、適応的に選択することで、その時点で最適なスペクトラムアナライザー処理を実行する。【選択図】　　　　図２
2004028640.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のスペクトラムアナライザープログラムが記憶される記憶手段と、
上記記憶手段に記憶される複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択する選択手段と、
上記選択手段により選択されたスペクトラムアナライザープログラムを実行し、入力されるオーディオ情報の各帯域のレベル情報を出力する演算手段と、
上記演算手段より出力される上記各帯域のレベル情報を、所定の表示部において表示させる表示制御手段と、
を備えることを特徴とするスペクトラムアナライザー装置。
【請求項２】
上記選択手段は、上記演算手段により現在処理可能な処理量以下であるスペクトラムアナライザープログラムを選択することを特徴とする請求項１に記載のスペクトラムアナライザー装置。
【請求項３】
上記選択手段は、上記演算手段により現在処理可能な処理量以下であり、且つ最大精度であるスペクトラムアナライザープログラムを選択することを特徴とする請求項２に記載のスペクトラムアナライザー装置。
【請求項４】
上記選択手段は、上記表示部により表示可能な上記レベル情報の精度に応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項２に記載のスペクトラムアナライザー装置。
【請求項５】
上記選択手段は、上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項２に記載のスペクトラムアナライザー装置。
【請求項６】
上記選択手段は、上記表示部により表示可能な上記レベル情報の精度に応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項１に記載のスペクトラムアナライザー装置。
【請求項７】
上記選択手段は、上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項１に記載のスペクトラムアナライザー装置。
【請求項８】
オーディオ信号を再生出力する再生手段と、
複数種類のスペクトラムアナライザープログラムが記憶される記憶手段と、
上記記憶手段に記憶される複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択する選択手段と、
上記選択手段により選択されたスペクトラムアナライザープログラムを実行し、上記再生手段で再生するオーディオ情報の各帯域のレベル情報を出力する演算手段と、
上記演算手段より出力される上記各帯域のレベル情報を、所定の表示部において表示させる表示制御手段と、
を備えることを特徴とする再生装置。
【請求項９】
上記選択手段は、上記演算手段により現在処理可能な処理量以下であるスペクトラムアナライザープログラムを選択することを特徴とする請求項８に記載の再生装置。
【請求項１０】
上記選択手段は、上記演算手段により現在処理可能な処理量以下であり、且つ最大精度であるスペクトラムアナライザープログラムを選択することを特徴とする請求項９に記載の再生装置。
【請求項１１】
上記選択手段は、上記表示部により表示可能な上記レベル情報の精度に応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項９に記載の再生装置。
【請求項１２】
上記選択手段は、上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項９に記載の再生装置。
【請求項１３】
上記選択手段は、上記表示部により表示可能な上記レベル情報の精度に応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項８に記載の再生装置。
【請求項１４】
上記選択手段は、上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択することを特徴とする請求項８に記載の再生装置。
【請求項１５】
記憶された複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択し、
選択したスペクトラムアナライザープログラムを実行して、入力されるオーディオ情報の各帯域のレベル情報を出力し、
上記出力された上記各帯域のレベル情報を、所定の表示部において表示させることを特徴とするスペクトラム解析方法。
【請求項１６】
記憶された複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択し、
選択したスペクトラムアナライザープログラムを実行して、入力されるオーディオ情報の各帯域のレベル情報を出力し、
上記出力された上記各帯域のレベル情報を、所定の表示部において表示させる処理を実行させるプログラム。
【請求項１７】
記憶された複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択し、
選択したスペクトラムアナライザープログラムを実行して、入力されるオーディオ情報の各帯域のレベル情報を出力し、
上記出力された上記各帯域のレベル情報を、所定の表示部において表示させる処理を実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スペクトラムアナライザー装置、再生装置、スペクトラム解析方法、スペクトラム解析方法を実行するプログラム、該プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
オーディオ信号等の入力信号の周波数分布を解析し、表示する装置としてスペクトラムアナライザ装置が知られている。（例えば、特公昭５８−４３７００号公報、特公平７−８２０４９号公報）
【０００３】
従来のスペクトラムアナライザー装置においては、あらかじめ定められた複数の周波数帯域毎にＢＰＦ（バンドパスフィルタ）、ピークホールド回路などによるレベル検出部が備えられ、それらによって各帯域の信号レベルを検出し、各検出レベルを周波数帯域に対応させて表示部に表示することがなされている。
【０００４】
また別の方法として、オーディオ信号をＡ／Ｄ変換した後でＦＦＴ（高速フーリエ変換）解析し、帯域内スペクトラムのピーク探索と時間領域でのピークホールドを組み合わせた回路などによるレベル検出部を用いて各帯域の信号レベルを検出し、各検出レベルを周波数帯域に対応させて表示部に表示するものもある。
【０００５】
【発明が解決しようとする課題】
ところで、オーディオ信号の周波数解析においては、例えばオクターブや１／３オクターブ毎に中心周波数を設定して、その中心周波数周辺の帯域のレベル検出を行なう。
上記のＢＰＦ利用する解析方法では、中心周波数が任意に設定可能であるという利点がある反面、解析する帯域数が増えるに従って（７バンド、１６バンド等）演算量が増えてしまうという欠点がある。
【０００６】
一方、ＦＦＴを利用する方法では、多くの帯域（５１２バンド、１０２４バンド等）の解析を一度に行なえ、演算量もＢＰＦを利用する方法と比較して少なくできるという利点がある。しかしその反面、中心周波数の設定が柔軟に行なえないため、低域周波数における分解能がＢＰＦを利用する方法と比較して低くなるという欠点がある。
【０００７】
このように両方式には一長一短があり、例えば再生装置等に搭載するスペクトラムアナライザー装置として、どちらの方法による装置を採用すればよいか選定が難しく、また、どちらを採用したとしても、常に最適な動作状態が得られるものではない。
【０００８】
【課題を解決するための手段】
本発明はこのような事情に応じて、再生装置などにおいてスペクトラムアナライザー装置が常に最適な動作状態で解析処理を実行できるようにすることを目的とする。
【０００９】
このため本発明のスペクトラムアナライザー装置は、複数種類のスペクトラムアナライザープログラムが記憶される記憶手段と、上記記憶手段に記憶される複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択する選択手段と、上記選択手段により選択されたスペクトラムアナライザープログラムを実行し、入力されるオーディオ情報の各帯域のレベル情報を出力する演算手段と、上記演算手段より出力される上記各帯域のレベル情報を、所定の表示部において表示させる表示制御手段とを備えるようにする。
この場合上記選択手段は、上記演算手段により現在処理可能な処理量以下であるスペクトラムアナライザープログラムを選択する。
また、上記選択手段は、上記演算手段により現在処理可能な処理量以下であり、且つ最大精度であるスペクトラムアナライザープログラムを選択する。
また、上記選択手段は、上記処理量以下であって上記表示部により表示可能な上記レベル情報の精度（分割数、分解能）に応じてスペクトラムアナライザープログラムを選択する。
また、上記選択手段は、上記処理量以下であって上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択する。
或いはまた、上記選択手段は、上記表示部により表示可能な上記レベル情報の精度に応じてスペクトラムアナライザープログラムを選択する。
または、上記選択手段は、上記表示部の表示領域の大きさに応じてスペクトラムアナライザープログラムを選択する。
【００１０】
本発明の再生装置は、オーディオ信号を再生出力する再生手段と、複数種類のスペクトラムアナライザープログラムが記憶される記憶手段と、上記記憶手段に記憶される複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択する選択手段と、上記選択手段により選択されたスペクトラムアナライザープログラムを実行し、上記再生手段で再生するオーディオ情報の各帯域のレベル情報を出力する演算手段と、上記演算手段より出力される上記各帯域のレベル情報を、所定の表示部において表示させる表示制御手段とを備える。
【００１１】
本発明のスペクトラム解析方法は、記憶された複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択し、選択したスペクトラムアナライザープログラムを実行して、入力されるオーディオ情報の各帯域のレベル情報を出力し、上記出力された上記各帯域のレベル情報を、所定の表示部において表示させる。
本発明のプログラムは、上記スペクトラム解析方法を実行させるプログラムである。
本発明の記録媒体は、上記スペクトラム解析方法を実行させるプログラムを記録した記録媒体である。
【００１２】
即ち本発明では、異なるアルゴリズムによる複数のスペクトラムアナライザプログラムを内蔵するようにし、適応的に選択してスペクトラム解析を実行するようにする。異なるアルゴリズムによる複数のスペクトラムアナライザプログラムとしては、例えば上記のＢＰＦタイプやＦＦＴタイプなどの各種のものとする。そして、適応的な選択としては、その時点で可能な処理量（演算量）や表示サイズなどに基づくものとすることで、その時点で最適なスペクトラムアナライザープログラムを選択する。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を次の順序で説明する。
１．再生装置の構成
２．スペクトラムアナライザー装置構成
３．適応選択処理例Ａ
４．適応選択処理例Ｂ
５．適応選択処理例Ｃ
【００１４】
１．再生装置の構成
図１に実施の形態の再生装置の構成を示す。
再生装置１は、ＣＰＵ（マイクロコンピュータ）３１を内蔵している。ＣＰＵ３１は、図示しないインターフェース、バスを介して各部とのデータのやりとりや動作制御、必要な演算処理を実行する。
メモリ部３２は、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの記憶部を包括的に示している。
メモリ部３２におけるＲＯＭには、ＣＰＵ３１が実行するプログラムや各種処理に必要なデータ等が記憶されている。
メモリ部３２におけるＲＡＭは、ＣＰＵ３１の演算処理のワーク領域として用いられる。
メモリ部３２におけるフラッシュメモリには、各種処理係数、設定値その他、ＣＰＵ３１の処理に必要なデータが記憶される。
【００１５】
ＨＤＤ（ハードディスクドライブ）３３は、当該再生装置における大容量の記憶媒体として各種データが記憶される。例えばＣＰＵ３１が実行するプログラムが格納されたり、オーディオデータやビデオデータとしてのコンテンツデータが記憶される。
ＣＤ／ＤＶＤドライブ３４は、ＣＤ方式又はＤＶＤ方式のディスク９０に対してオーディオデータやビデオデータ等の各種データの記録再生を行う。
ＭＤドライブ３５は、ＭＤ方式のディスク９１に対してオーディオデータやビデオデータ等の各種データの記録再生を行う。
メモリカードドライブ３６は、フラッシュメモリ等の固体メモリを用いたメモリカードに対してオーディオデータやビデオデータ等の各種データの記録再生を行う。
【００１６】
入力部３７は、ユーザーの操作ために設けられる。例えば再生装置の操作パネルに形成される操作キーやジョグダイヤル、タッチパネルなどの形態の操作子とされる。或いは、キーボード、マウス等で構成されてもよい。
表示部３８は、ＦＬディスプレイ、液晶パネル等で形成される表示部であり、再生装置において動作状態、操作メニュー、モード情報、時間情報など、ユーザーに提示すべき各種情報の表示を行う。また、スペクトラムアナライザ表示も行う。
【００１７】
モニタインターフェース３９は、外部機器としてのモニタディスプレイやテレビジョンモニタ装置としての外部表示部９３を接続する部位である。ＣＰＵ３１におけるビデオ処理によってビデオデータがモニタインターフェース３９を介して外部表示部９３に供給され、表示される。スペクトラムアナライザ表示を、この外部表示部９３において実行することもできる。
【００１８】
ビデオ入出力部４０は、例えばテレビジョンチューナ４１，ビデオデコーダ４２，ＭＰＥＧエンコード／デコード部４３等を備え、ＲＦ信号入力（ＲＦ　ｉｎ）、ビデオ信号入力（Ｖｉｄｅｏ　ｉｎ）、ビデオ信号出力（Ｖｉｄｅｏ　ｏｕｔ）などの映像入出力処理を行う。
テレビジョンチューナ４１は、入力されたＲＦ信号に対して選局、復調処理を行い、テレビジョン放送映像信号を得る。
ビデオデコーダ４２は、外部の映像機器から入力されたビデオ信号についてデコード処理を行う。
ＭＰＥＧエンコード／デコード部４３は、ビデオ信号についてＭＰＥＧ方式のエンコード処理やデコード処理を行い、外部機器への出力や、ＣＰＵ３１への転送を行う。
【００１９】
オーディオ入出力部４４は、例えばＡ／Ｄ、Ｄ／Ａ変換部４５、オーディオ処理部（ＤＳＰ）４６、アンプ４７等を備え、デジタルオーディオ入力（Ｄｉｎ）、アナログオーディオ入力（Ａｉｎ）、デジタルオーディオ出力（Ｄｏｕｔ）、アナログオーディオ出力（Ａｏｕｔ）、スピーカ出力（ＳＰｏｕｔ）などのオーディオ入出力処理を行う。
Ａ／Ｄ、Ｄ／Ａ変換部４５は、アナログオーディオ入力（Ａｉｎ）によるオーディオ信号をデジタルオーディオデータに変換する処理や、アナログオーディオ出力（Ａｏｕｔ）又はスピーカ出力（ＳＰｏｕｔ）として出力するデジタルオーディオデータをアナログオーディオ信号に変換する処理を行う。
オーディオＤＳＰは入出力されるオーディオデータについて、イコライジング、音場処理、チャンネル処理などを行う。
アンプ４７は、スピーカ出力（ＳＰｏｕｔ）するアナログオーディオ信号に対する増幅処理を行う。
【００２０】
このような再生装置においては、ユーザー操作及び動作プログラムによってＣＰＵ３１が所定の演算処理や制御処理を行うことで、各種動作が実行される。
ＣＰＵ３１は、ユーザの入力部３７の操作により指令が入力されると、それに従ってメモリ部３２に格納されているプログラムを実行する。
又はＣＰＵ３１は、ＨＤＤ３３に格納されているプログラム、或いはＣＤ／ＤＶＤドライブ３４に装着されたディスク９０等のリムーバブル記録媒体から読み出されてＨＤＤ３３にインストールされたプログラムを、メモリ部３２のＲＡＭにロードして実行する。
そしてＣＰＵ３１は、それらのプログラムに応じて例えばメモリ部３２のＲＡＭをワーク領域として用いて演算処理を行い、各種データ処理、データの記録再生、データ転送などを実行する。また処理結果を必要に応じて、表示部３８や外部表示部９３に表示させる。
【００２１】
動作プログラムに基づいたＣＰＵ３１の処理としては、ビデオ処理、オーディオ処理、データ転送管理、ドライブ制御、入力制御、表示制御などが行われ、例えば以下のような動作が実現される。
【００２２】
ＣＰＵ３１は、ＨＤＤ３３、ＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６に対してドライブ制御を行ってこれらによる記録再生動作を実行させる。
ＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６によってリムーバブル記録媒体（ＣＤ／ＤＶＤとしてのディスク９０、ＭＤとしてのディスク９１、メモリカード９２）から再生されたオーディオデータ、ビデオデータは、ＨＤＤ３３に記録させることができる。例えばユーザはＣＤ、ＤＶＤ等のパッケージメディアからリッピングした音楽、映像コンテンツをＨＤＤ３３に格納して、ＨＤＤ３３をミュージック／ビデオライブラリのように使用することができる。
【００２３】
またＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６によって、リムーバブル記録媒体から再生されたオーディオデータ、或いはＨＤＤ３３から再生されたオーディオデータについて、所定のオーディオ処理を行ってオーディオ入出力部４４に転送し、外部機器に出力したり、スピーカ出力（ＳＰｏｕｔ）としてスピーカシステムに供給させ、音声出力させることができる。
また、オーディオ入出力部４４から入力されたオーディオデータをＨＤＤ３３に記録したり、ＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６によって、リムーバブル記録媒体に記録させることができる。
【００２４】
ＨＤＤ３３やリムーバブル記録媒体から再生されたビデオデータについては、ＣＰＵ３１はビデオプロセッサ処理を行って、モニタインターフェース３９から外部表示部９３に供給し、映像表示出力させることができる。
また、ビデオ入出力部４０によって入力された、外部機器からのビデオデータやテレビジョン放送としてのビデオデータに対して、ＣＰＵ３１はビデオプロセッサ処理を行って、モニタインターフェース３９から外部表示部９３に供給し、映像表示出力させることができる。また、入力されたビデオデータをＨＤＤ３３に記録したり、ＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６によって、リムーバブル記録媒体に記録させることができる。
【００２５】
またＣＰＵ３１は、上述のように各種動作状態、モード情報、時間情報、メニュー情報の表示や、スペクトラムアナライザー表示などを表示部３８に実行させるが、このような表示データをモニタインターフェース３９を介して外部表示部９３に供給して表示させることも可能である。
特に外部表示部９３においては、例えばマルチウインドウ形態で、各種表示内容をウインドウとしての領域に表示させるように制御することもできる。
【００２６】
なお、図１に示した再生装置の構成は一例である。
再生装置の構成としては、例えばＵＳＢインターフェース、ＩＥＥＥ１３９４インターフェースなどが設けられ、周辺機器とデータ通信可能としてもよいし、ネットワークインターフェースを備え、ネットワークを介したコンテンツデータのダウンロードなどを実行できるようにしてもよい。
【００２７】
２．スペクトラムアナライザー装置構成
例えば図１のような再生装置に搭載されるスペクトラムアナライザー装置を図２に示す。
なお、図２に示すスペクトラムアナライザー装置は、ソフトウエアにより構成されるもので、ハードウエア的に図示する各ブロックが形成される必要はない。図２の構成は、ＣＰＵ３１の演算によって実現される処理をブロック的に示したものである。但し、この構成をハードウエア構成として実現することも可能である。
【００２８】
ＣＰＵ３１は、表示部３８や外部表示部９３において、再生出力するオーディオデータについてのスペクトラムアナライザー表示を実行する。
例えばＨＤＤ３３、ＣＤ／ＤＶＤドライブ３４、ＭＤドライブ３５、メモリカードドライブ３６によって再生され、オーディオ入出力部４４から出力されるオーディオデータについて、スペクトラム解析を行って、その表示を行う。
図２において端子２１に入力されるデジタルオーディオデータとは、例えばこれらの解析対象となる再生出力音声を示している。
なお、もちろんオーディオ入出力４４から入力されるオーディオデータや、ビデオ入出力部４０から入出力されるビデオデータに含まれるオーディオデータなどについてスペクトラム解析を行い、スペクトラムアナライザー表示を実行することも可能である。
【００２９】
スペクトラムアナライザー装置としては、セレクタ２３，２４、アナライザ部２５、演算切替処理部２２、処理量発生部２７、表示制御部２６が設けられる。
アナライザ部２５は、複数のスペクトラムアナライザープログラムが設けられる。各スペクトラムアナライザプログラムにより実行される処理を、スペクトラムアナライザ（１）〜スペクトラムアナライザ（ｎ）として示す。
セレクタ２３，２４は、複数のスペクトラムアナライザ（１）〜（ｎ）のうちの１つに対して選択的にデジタルオーディオデータを供給し、その選択されたスペクトラムアナライザ（ｘ）（（ｘ）は（１）〜（ｎ）のいずれか）にスペクトラム解析を実行させる処理をハードウエア的に示している。
セレクタ２３，２４によるスペクトラムアナライザ（１）〜（ｎ）の選択は、演算切替制御部２２が管理制御し、演算切替制御部２２は、適応的にスペクトラムアナライザ（ｘ）を選択させる。演算切替制御部２２における処理の切替、即ちスペクトラムアナライザ（ｘ）の選択の切替は、任意の時点において行なうことができる。
演算切替制御部２２は、処理量発生部２７によって発生される処理量Ｐｓに基づいて、スペクトラムアナライザ（ｘ）を選択する。模式図である図２に即して言えばセレクタ２３，２４の端子Ｔ１〜Ｔｎの１つを選択させる。
【００３０】
アナライザ部２５における各スペクトラムアナライザ（１）〜（ｎ）は、すべて同一の出力形式を持っている。例えば帯域数が７バンドで、５０ミリ秒の単位時間毎に各帯域の信号レベルを出力するなどである。
選択されたスペクトラムアナライザ（ｘ）によってスペクトラム解析された情報は表示制御部２６に受け渡され、表示制御部２６は、表示部３８又は外部表示部９３において、例えば図１０のようなスペクトラムアナライザー表示を実行させる。即ちスペクトラム解析された情報とは、周波数帯域毎の信号レベル情報であり、この各帯域の信号レベル情報が表示部３８又は外部表示部９３で表示される。
【００３１】
スペクトラムアナライザ（１）〜（ｎ）は、それぞれスペクトラムアナライザープログラムとして例えばメモリ部３２などに格納されて実装され、ＣＰＵ３１において起動される。
スペクトラムアナライザ（１）〜（ｎ）の実装方法としては、前述のようにＢＰＦを利用する方法や、ＦＦＴを利用する方法などがあるが、それらの各方式をアナライザ部２５における各々のスペクトラムアナライザ（１）〜（ｎ）として実装する。
【００３２】
演算切替制御部２２は、処理量Ｐｓに基づいてスペクトラムアナライザ（１）〜（ｎ）の選択を行うわけであるが、このために演算切替制御部２２は各スペクトラムアナライザ（１）〜（ｎ）についての処理量を管理している。
図３，図４は、演算切替制御部２２が管理している処理量リスト、及び処理量順位付けリストを示している。
【００３３】
例えばスペクトラムアナライザ（１）〜（ｎ）として、ｎ＝４、つまり４つのスペクトラムアナライザープログラムが実装されていると仮定して説明する。
スペクトラムアナライザ（１）は、１０２４点ＦＦＴを利用したスペクトラム解析を行うものとされ、処理量をＰ１とする。
スペクトラムアナライザ（２）は、帯域毎にＦＩＲフィルタを利用したスペクトラム解析を行うものとされ、処理量をＰ２とする。
スペクトラムアナライザ（３）は、２５６点ＦＦＴを利用したスペクトラム解析を行うものとされ、処理量をＰ３とする。
スペクトラムアナライザ（４）は、帯域毎にＩＩＲフィルタを利用したスペクトラム解析を行うものとされ、処理量をＰ４とする。
演算切替制御部２２は、図３の処理量リストの情報を保持することで、各スペクトラムアナライザ（１）〜（４）についての処理量Ｐ１〜Ｐ４を把握している。
【００３４】
また、図４の処理量順位付けリストとして、処理量の多い順番を把握している。この例の場合、Ｐ２＞Ｐ４＞Ｐ１＞Ｐ３であり、処理量順位ｋとして、スペクトラムアナライザ（２）、（４）、（１）、（３）という順序を記憶する。
処理量Ｐ１〜Ｐ４は、例えばスペクトラム解析処理の積和演算数とする。
【００３５】
３．適応選択処理例Ａ
上記図３，図４に対応する例に基づいて、アナライザ部２５におけるスペクトラムアナライザ（１）〜（ｎ）を適応的に選択する処理例を説明する。
ここでは適応選択処理例Ａとして、ＣＰＵ３１の処理能力に基づいて選択を行う処理例を述べる。
【００３６】
まず図５により、処理量発生部２７が処理量Ｐｓを発生させる処理を説明する。
図２のスペクトラムアナライザー装置は、ＣＰＵ３１における演算処理で実現されるものである。つまり本例の場合、スペクトラムアナライザー処理を例えばＤＳＰ等による専用の処理装置で行うものではない。
一方、ＣＰＵ（マイクロコンピュータ）３１は、図１の説明において述べたように、スペクトラムアナライザー処理以外に、多様な動作のための演算／制御処理を実行する。即ちＣＰＵ３１では、スペクトラムアナライザー処理と他の処理と合わせて、全体の処理量が単位時間あたりのＣＰＵ３１の処理量上限を超えないようにする必要がある。
そこで、適応選択処理例Ａとしては、ＣＰＵ３１の処理量限界を超えないようにスペクトラムアナライザ（１）〜（ｎ）を適応的に選択するものである。
【００３７】
処理量発生部２７が図５の処理で発生させる処理量Ｐｓとは、スペクトラムアナライザー処理に割り当てることのできる処理量上限を示す値となる。具体的には処理量Ｐｓとは、積和演算数であるとする。
処理量発生部２７は、図５のステップＦ１０１として、その時点でＣＰＵ３１においてスペクトラムアナライザー処理以外で実行中の他の全ての処理の、単位時間あたりの処理量、即ち積和演算数の合計Ｐｏを算出する。
次にステップＦ１０２で、ＣＰＵ３１の単位時間あたりの処理量上限としての積和演算数Ｐｍを用いて、Ｐｍ−Ｐｏを演算し、スペクトラムアナライザー処理に割り当てることのできる積和演算数としての処理量Ｐｓを算出する。
そしてステップＦ１０３において、算出した処理量Ｐｓを演算切替制御部２２に対して出力する。
処理量発生部２７は、この図５の処理をスペクトラムアナライザー処理の実行期間中において継続して実行する。例えば連続して実行してもよいし、所定時間毎に実行してもよい。つまり、演算切替制御部２２に対して、各時点毎に、その時点での処理量Ｐｓが供給されることになる。
【００３８】
次に演算切替制御部２２において、供給された処理量Ｐｓに基づいて実行されるスペクトラムアナライザ（１）〜（ｎ）の選択処理を図６で説明する。
上述したように演算切替制御部２２は、図３，図４のリスト情報と、供給された処理量Ｐｓを用いて、選択処理を行うものとなる。
以降、説明のため、図４の処理量順位付けリストを、
ｍ＝ｒ（ｋ）
と表現する。ｒ（ｋ）は、処理量順位ｋからスペクトラムアナライザ番号ｍを導出する関数である。図４の例の場合、例えばｋ＝１のときｍ＝ｒ（ｋ）＝（２）、即ちスペクトラムアナライザ（２）となり、処理量はＰ２である。またｋ＝２のときｍ＝ｒ（ｋ）＝（４）、即ちスペクトラムアナライザ（４）となり、処理量はＰ４である。
【００３９】
演算切替制御部２２は、図６のステップＦ２０１において、処理量発生部２７から供給される処理量Ｐｓを取得する。
ステップＦ２０２では、スペクトラムアナライザ選択のための指標値ｋを１に初期化する。この指標値ｋとは、図４に示した処理量順位の値ｋに相当する。
【００４０】
ステップＦ２０３では、処理量Ｐｓと、処理量Ｐ（ｒ（ｋ））を比較する。
最初はｋ＝１であるので、ｒ（ｋ）はスペクトラムアナライザ（２）を示すものとなり、処理量Ｐ（ｒ（ｋ））＝Ｐ２である。つまり、スペクトラムアナライザ（１）〜（ｎ）の中で最も処理量の多い、スペクトラムアナライザ（２）の処理量Ｐ２が、処理量Ｐｓと比較される。
【００４１】
ステップＦ２０３で処理量Ｐｓが、処理量Ｐ（ｒ（ｋ））以上であればステップＦ２０６に進み、その時点の指標値ｋに基づいて、スペクトラムアナライザ（ｒ（ｋ））を選択する。
例えばｋ＝１の段階で、ステップＦ２０３で処理量Ｐｓと処理量Ｐ２が比較されてＰｓ≧Ｐ２であったら、そのままステップＦ２０６に進んで、スペクトラムアナライザ（ｒ（ｋ））、つまりこの場合はスペクトラムアナライザ（２）が選択されるものとなる。
【００４２】
ステップＦ２０３で処理量Ｐｓが、処理量Ｐ（ｒ（ｋ））より小さければ、ステップＦ２０４で指標値ｋ＝ｎであるか否かを確認し、指標値ｋがｎに達していなければステップＦ２０５で指標値ｋをインクリメントしてステップＦ２０３に戻る。「ｎ」とは、スペクトラムアナライザ（１）〜（ｎ）の「ｎ」であり、つまり実装されているスペクトラムアナライザ数である。図３，図４の例の場合、ｎ＝４である。
【００４３】
例えばｋ＝１の時点でＰｓ＜Ｐ（ｒ（ｋ））であり、つまり処理量Ｐｓはスペクトラムアナライザ（２）の処理量Ｐ２未満であるとされた場合は、指標値ｋ＝２とされて、ステップＦ２０３で処理量Ｐｓと処理量Ｐ（ｒ（ｋ））の比較が行われる。ｋ＝２の場合、ｒ（ｋ）＝（４）であり、処理量Ｐ（ｒ（ｋ））とは、スペクトラムアナライザ（４）の処理量Ｐ４となる。
そして、Ｐｓ≧Ｐ４であったら、ステップＦ２０６に進んで、スペクトラムアナライザ（ｒ（ｋ））、つまりこの場合はスペクトラムアナライザ（４）が選択されるものとなる。
もしＰｓ≧Ｐ４でなければ、ステップＦ２０４，Ｆ２０５に進み、指標値ｋ＝３とされてステップＦ２０３に戻る。
【００４４】
つまり図６の処理によれば、ＣＰＵ３１の処理能力と実行中の他の処理に応じて、スペクトラムアナライザー処理に割り当てられた処理量Ｐｓを基準にして、その処理量Ｐｓ以下であるなかでもっとも処理量の多い（最大精度の）スペクトラムアナライザが選択されるものとなる。
なお、全てのスペクトラムアナライザ（１）〜（ｎ）についての処理量Ｐ１〜Ｐｎについて処理量の大きい順にステップＦ２０３の比較を行い、そのいずれもが処理量Ｐｓを越えていた場合は、ステップＦ２０４でｋ＝ｎとなる。
その場合は、ステップＦ２０４からＦ２０６に進み、その時点での指標値ｋに応じたスペクトラムアナライザ、つまり最も処理量が少ないスペクトラムアナライザが選択される。
【００４５】
以上の処理により、処理量の異なるスペクトラムアナライザ（１）〜（ｎ）のうちで実行されるスペクトラムアナライザ（ｘ）が選択されることで、各時点でのＣＰＵ３１の演算量に応じて、スペクトラムアナライザが適応的に選択されて実行されることになり、ＣＰＵ３１の処理量（積和演算数）の限界を越えないようにされる。
換言すれば、ＣＰＵ３１において実行される他の処理に遅れが生じないようにスペクトラムアナライザ処理の処理量が調整される。またスペクトラムアナライザ処理としては割り当てられた処理量Ｐｓの中で可能な限り高精度の処理が実行される。
これにより、再生装置におけるＣＰＵ３１の適正な処理が実現される。また図１の再生装置などの機器では、スペクトラムアナライザ処理は、主として表示上での視覚効果を上げるために行われるものであり、スペクトラムアナライザでの周波数解析処理そのものについては厳密性が要求されないことが多い。このため、他の処理の処理量に応じてスペクトラムアナライザ処理の処理量が調整されることに問題は生じない。
また、スペクトラムアナライザ処理の切り替えによってアナライザ部２５から出力される解析情報、つまり帯域毎の信号レベルの情報に不連続が生じた場合でも、表示部３８や外部表示部９３において不連続が目立たないように表示すればよく、問題とはならない。
【００４６】
また、このようにスペクトラムアナライザ処理の処理量を、適応的に調整できるスペクトラムアナライザー装置は、処理能力限界が異なる各種のマイクロコンピュータに汎用的に搭載できるものとなる。つまりマイクロコンピュータの処理性能に応じて処理量が調整されるためである。
従って、実装される複数のスペクトラムアナライザープログラムを含めて上記選択処理を行う本例のスペクトラムアナライザー装置として、同一アルゴリズムのスペクトラムアナライザー装置を各種機器で適用でき、機器設計の簡略化、コストダウン、及びスペクトラムアナライザ装置のメンテナンス性の向上等を実現できる。
【００４７】
また本例は、スペクトラムアナライザ（１）〜（ｎ）としてｎ個のスペクトラムアナライザープログラムを実装するものであり、スペクトラムアナライザー装置をＣＰＵ３１において実現するものであるが、一般に、ＣＰＵ（マイクロコンピュータ）ではＤＳＰ等の専用処理装置と比べ外部記憶部の記憶容量を多くとれるという特徴があり、複数のスペクトラムアナライザープログラムを必要とすることに容量的な困難性はない。
【００４８】
４．適応選択処理例Ｂ
次に、適応選択処理例Ｂとして、スペクトラムアナライザー表示における分割数に基づいてスペクトラムアナライザ（１）〜（ｎ）の選択を行う処理例を述べる。分割数とは、表示上のレベル分割数のことであり、つまり帯域毎のレベル表示における表示精度である。
例えば図１０（ａ）は、分割数が多くされた場合の表示例を、また図１０（ｂ）は分割数が少なくされた場合の表示例を示している。
【００４９】
スペクトラムアナライザー表示は、表示部３８又は外部表示部９３において実行されるが、表示部３８については、例えば表示セグメントの設計により、分割数は固定的に設定される。
また外部表示部９３としては、接続される外部表示部９３の画面サイズや、或いは画面内でウィンドウ表示される場合のウィンドウとしての表示領域のサイズによって、分割数は可変的となる。表示領域サイズが大きくなれば表示精度を高くすることが好適で、また表示領域サイズが小さければ、表示精度を低くしてもよいためである。
【００５０】
従って、表示上の分割数（表示領域サイズや表示精度）に基づいた適応選択処理とは、次の▲１▼〜▲３▼のような態様が考えられる。
▲１▼　本例のスペクトラムアナライザー装置が搭載された再生装置における表示部３８での表示精度に応じた選択
▲２▼　再生装置に接続された外部表示部９３の画面（スペクトラムアナライザー表示領域）のサイズからみて好適とされる表示精度に応じた選択
▲３▼　表示部３８や外部表示部９３において、スペクトラムアナライザー表示領域としてのウインドウサイズがユーザー操作等により可変可能な場合に、現時点のウインドウサイズからみて好適とされる表示精度に応じた選択
【００５１】
上記▲１▼については、スペクトラムアナライザー装置が或る機器に搭載された場合に、その機器に設けられている表示部９３で設定された固定的な表示精度に基づいて、実行されるスペクトラムアナライザ（１）〜（ｎ）が選択される。その場合、表示精度が変化することはないため、通常、スペクトラムアナライザ（１）〜（ｎ）の選択は、装置起動時などにおいて一度行われればよい。
上記▲２▼については、外部表示部９３が接続された時点などにスペクトラムアナライザ（１）〜（ｎ）の選択が行われればよい。
上記▲３▼については、任意の時点でのユーザーのウインドウサイズ変更操作に応じて表示精度が変更されるべき場合が発生するため、そのような際に随時、スペクトラムアナライザ（１）〜（ｎ）の選択が行われる。
【００５２】
分割数（表示領域サイズ、表示精度）に応じた選択は、一般に、スペクトラムアナライザにおける積和演算数と周波数解析処理性能との間に正の相関があるという特性を利用する。つまり分割数を多くする場合は積和演算数としての処理量が多いスペクトラムアナライザを選択し、また分割数を少なくする場合は処理量が少ないスペクトラムアナライザを選択すればよい。このため、図３，図４に示した処理量及びその順位の情報をそのまま用いることができる。図４の処理量の多い順とは、解析可能な分割数の多い順にそのまま相当する。
例えば、図１０（ａ）を最も分割数が多い場合、図１０（ｂ）を最も分割数が少ない場合と仮定すると、図４の例においては、図１０（ａ）の表示を実行させる場合はスペクトラムアナライザ（２）を選択し、図１０（ｂ）の表示を実行させる場合はスペクトラムアナライザ（３）を選択すればよいものとなる。
【００５３】
従って、このような分割数に応じた選択処理は、処理量発生部２７が図７の処理で、表示上での分割数に応じた必要な積和演算数としての処理量Ｐｓを発生させ、演算切替制御部２２は処理量Ｐｓを取得することに応じて後述する図８の処理によりスペクトラムアナライザ選択を行なう。
【００５４】
図７により、処理量発生部２７が処理量Ｐｓを発生させる処理を説明する。
ステップＦ３０１では、表示部３８又は外部表示部９３におけるスペクトラムアナライザー表示領域のサイズ、つまり設定されたサイズ、又は画面サイズ、又はウィンドウサイズを判別する。
次にステップＦ３０２で、判別した表示領域サイズから、そのサイズにおいて表示するに好適な分割数（レベル表示精度）を設定する。
そしてステップＦ３０３では、設定した分割数での表示に必要とされる処理性能を積和演算数による処理量Ｐｓとして設定し、ステップＦ３０４で演算切替制御部２２に対して出力する。
【００５５】
処理量発生部２７は、この図７の処理をスペクトラムアナライザー処理の実行期間中において必要時に、或いは継続して繰り返し実行する。必要時とは、例えば上記▲１▼、▲２▼のような場合に対応するために、起動時や外部表示部９３も接続時などである。上記▲３▼の場合に対応するためには継続して繰り返し実行する。
【００５６】
次に演算切替制御部２２において、供給された処理量Ｐｓに基づいて実行されるスペクトラムアナライザ（１）〜（ｎ）の選択処理を図８で説明する。
この適応選択処理例Ｂの場合、図７の処理で発生される処理量Ｐｓは、表示しようとする分割数に対して必要とされる処理量を意味する。つまりスペクトラムアナライザ処理として必要な最低限の値である。
上述した適応選択処理例Ａの場合は、処理量Ｐｓはスペクトラムアナライザ処理の上限値であったため、処理量Ｐｓ以下のうちで最大の処理量のスペクトラムアナライザを選択するものであったが、適応選択処理例Ｂの場合は、処理量Ｐｓ以上のうちで最小の処理量のスペクトラムアナライザを選択するものとなる。
【００５７】
上記図６の場合と同様に、演算切替制御部２２は、図３，図４のリスト情報と、供給された処理量Ｐｓを用いて、選択処理を行う。この場合も、図４の処理量順位付けリストをｍ＝ｒ（ｋ）と表現して説明する。
【００５８】
演算切替制御部２２は、図８のステップＦ２５１において、処理量発生部２７から供給される処理量Ｐｓを取得する。
ステップＦ２５２では、スペクトラムアナライザ選択のための指標値ｋをｎに初期化する。図４の例においてはｎ＝４であるため指標値ｋ＝４となる。
この場合、指標値ｋ＝ｎとするのは、最も処理量の小さいスペクトラムアナライザから順に処理量Ｐｓとの比較を行うことを意味する。
【００５９】
ステップＦ２５３では、処理量Ｐｓと、処理量Ｐ（ｒ（ｋ））を比較する。
最初はｋ＝ｎ＝４であるので、ｒ（ｋ）はスペクトラムアナライザ（３）を示すものとなり、処理量Ｐ（ｒ（ｋ））＝Ｐ３である。つまり、スペクトラムアナライザ（１）〜（ｎ）の中で最も処理量の少ない、スペクトラムアナライザ（３）の処理量Ｐ３が、処理量Ｐｓと比較される。
【００６０】
ステップＦ２５３で処理量Ｐｓが、処理量Ｐ（ｒ（ｋ））以下であればステップＦ２５６に進み、その時点の指標値ｋに基づいて、スペクトラムアナライザ（ｒ（ｋ））を選択する。
例えばｋ＝４の段階で、ステップＦ２５３で処理量Ｐｓ≦処理量Ｐ３であったら、ステップＦ２５６に進んで、スペクトラムアナライザ（ｒ（ｋ））、つまりこの場合はスペクトラムアナライザ（３）が選択されるものとなる。
【００６１】
ステップＦ２５３で処理量Ｐｓが、処理量Ｐ（ｒ（ｋ））より大きければ、ステップＦ２５４で指標値ｋ＝１であるか否かを確認し、指標値ｋが１に達していなければステップＦ２５５で指標値ｋをデクリメントしてステップＦ２５３に戻る。
【００６２】
例えばｋ＝４の時点でＰｓ＞Ｐ（ｒ（ｋ））であり、つまり処理量Ｐｓはスペクトラムアナライザ（３）の処理量Ｐ３より大きいとされた場合は、指標値ｋ＝３とされて、ステップＦ２５３で処理量Ｐｓと処理量Ｐ（ｒ（ｋ））の比較が行われる。ｋ＝３の場合、ｒ（ｋ）＝（１）であり、処理量Ｐ（ｒ（ｋ））とは、スペクトラムアナライザ（１）の処理量Ｐ１となる。
そして、Ｐｓ≦Ｐ１であったら、ステップＦ２５６に進んで、スペクトラムアナライザ（ｒ（ｋ））、つまりこの場合はスペクトラムアナライザ（１）が選択されるものとなる。
もしＰｓ≦Ｐ１でなければ、ステップＦ２５４，Ｆ２５５に進み、指標値ｋ＝２にデクリメントされてステップＦ２５３に戻る。
【００６３】
このように図８の処理により、表示しようとする分割数に必要な処理量Ｐｓを基準にして、その処理量Ｐｓ以上であるなかでもっとも処理量の少ないスペクトラムアナライザが選択されるものとなる。
なお、全てのスペクトラムアナライザ（１）〜（ｎ）についての処理量Ｐ１〜Ｐｎについて、処理量の少ない順にステップＦ２５３の比較を行い、そのいずれもが処理量Ｐｓより少なかった場合は、ステップＦ２５４でｋ＝１となる。
その場合は、ステップＦ２５４からＦ２５６に進み、その時点での指標値ｋに応じたスペクトラムアナライザ、つまり最も処理量が多いスペクトラムアナライザが選択される。
【００６４】
以上の処理により、処理量の異なるスペクトラムアナライザ（１）〜（ｎ）のうちで実行されるスペクトラムアナライザ（ｘ）が選択されることで、表示しようとする分割数、即ちレベル表示精度に応じて、スペクトラムアナライザが適応的に選択されて実行されることになる。
これによって、スペクトラムアナライザー表示領域の設計やその時点の表示状況に応じて最適なスペクトラムアナライザ処理が実行されるものとなる。
例えば表示部３８や接続された外部表示部９３の表示能力、ユーザーが拡大／縮小するウインドウサイズなどに応じて適切なスペクトラム解析処理が行われ、適切な分割数で表示が行われる。つまり表示領域が大きければ分割数が多くされ、帯域毎に詳細なレベル表示が行われる。一方、表示領域が小さければ、詳細なレベル表示は不要であるため、大まかなレベル表示が行われる。
また従って、分割数を少なく表示する場合は、スペクトラム解析処理に必要な積和演算数も少なくなるため、ＣＰＵ３１の処理負担が減るものともなる。
【００６５】
またこのような処理を行うスペクトラムアナライザー装置によっても、各種機器において汎用的に採用できるものとなる。つまり表示部のサイズや分割数の設計によらず採用できることや、接続される外部表示部９３に適応できることから、機器設計の簡略化、コストダウン、スペクトラムアナライザ装置のメンテナンス性の向上等を実現できる。
【００６６】
５．適応選択処理例Ｃ
次に、ＣＰＵ３１の処理能力と表示部の分割数の両方に適応してスペクトラムアナライザ選択を行う適応選択処理例Ｃを説明する。
これは、ＣＰＵ３１の処理能力として、単位時間あたりの処理量においてスペクトラムアナライザ処理に割り当てることのできる処理量を上限とするが、その中で表示しようとする分割数に応じて必要な処理量のスペクトラムアナライザを選択するものである。
【００６７】
つまり、選択されるスペクトラムアナライザ（ｘ）は、ＣＰＵ３１でスペクトラムアナライザ処理に割り当てることのできる処理量以下とされるが、その中で、表示する分割数に必要な処理量以上であって最も少ない処理量のスペクトラムアナライザが選択される。
【００６８】
処理量発生部２７の処理量Ｐｓの発生処理を図９に示す。
処理量発生部２７は、図９のステップＦ４０１として、その時点でＣＰＵ３１においてスペクトラムアナライザー処理以外で実行中の他の全ての処理の、単位時間あたりの処理量、即ち積和演算数の合計Ｐｏを算出する。
次にステップＦ４０２で、ＣＰＵ３１の単位時間あたりの処理量上限としての積和演算数Ｐｍを用いて、Ｐｍ−Ｐｏを演算し、スペクトラムアナライザー処理に割り当てることのできる積和演算数としての処理量Ｐｓ１を算出する。
【００６９】
ステップＦ４０３では、表示部３８又は外部表示部９３におけるスペクトラムアナライザー表示領域のサイズ、つまり設定されたサイズ、又は画面サイズ、又はウィンドウサイズを判別する。
次にステップＦ４０４で、判別した表示領域サイズから、そのサイズにおいて表示するに好適な分割数（レベル表示精度）を設定する。
そしてステップＦ４０５では、設定した分割数での表示に必要とされる処理性能を積和演算数による処理量Ｐｓ２として設定する。
【００７０】
ステップＦ４０６では、処理量Ｐｓ１と処理量Ｐｓ２を比較する。
処理量Ｐｓ１は、ＣＰＵ３１の処理能力から算出された、スペクトラムアナライザ処理に割り当てることのできる上限の積和演算数である。
処理量Ｐｓ２は、表示させる分割数に対してスペクトラムアナライザ処理で必要とされる積和演算数である。
【００７１】
処理量Ｐｓ２が処理量Ｐｓ１以上であった場合は、ステップＦ４０７に進み、処理量Ｐｓ１を処理量Ｐｓとして演算切替制御部２２に出力する。
処理量Ｐｓ２が処理量Ｐｓ１より小さければステップＦ４０８に進み、処理量Ｐｓ２を処理量Ｐｓとして演算切替制御部２２に出力する。
処理量発生部２７は、このように処理量Ｐｓ１，Ｐｓ２のいずれかを処理量Ｐｓとして演算切替制御部２２に出力するが、この場合、フラグ情報などを付加して、当該処理量Ｐｓが処理量Ｐｓ１，Ｐｓ２のいずれの値であるかが演算切替制御部２２において判別できるようにする。
【００７２】
演算切替制御部２２は、供給された処理量Ｐｓが、処理量Ｐｓ１としての値であった場合、上述した図６の処理によりスペクトラムアナライザの選択を行う。
一方、演算切替制御部２２は、供給された処理量Ｐｓが、処理量Ｐｓ２としての値であった場合、上述した図８の処理によりスペクトラムアナライザの選択を行う。
【００７３】
即ち処理量Ｐｓ２が処理量Ｐｓ１以上であった場合は、あくまで処理量Ｐｓ１がスペクトラムアナライザ処理の上限の積和演算数であるため、この処理量Ｐｓ１以下で最大のスペクトラムアナライザを選択する。
一方、処理量Ｐｓ２が処理量Ｐｓ１より小さければ、スペクトラムアナライザ処理として実行可能な処理量の範囲で、表示上の分割数に応じてスペクトラムアナライザが選択されればよいため、処理量Ｐｓ２の処理が可能であって、処理量の最小のスペクトラムアナライザが選択されるようにしたものである。
このような処理によって、上記適応選択処理例Ａ、Ｂで述べた効果を得ることができる。
【００７４】
以上、実施の形態としての例を説明してきたが、本発明は上記例に限定されるものではない。
例えば再生装置の構成、スペクトラムアナライザー装置の構成等は要旨の範囲内で各種変形例が考えられる。
【００７５】
また本発明のプログラムは、上記適応選択処理例Ａ〜Ｃとしての処理をＣＰＵ３１等のマイクロコンピュータに実行させるためのプログラムであり、該プログラムにより本発明のスペクトラムアナライザー装置、再生装置を実現できるものである。
さらに、そのような本発明のプログラムが記録された本発明の記録媒体によれば、本発明を実現するプログラムの提供が容易となり、装置設計やシステム構築に好適である。該プログラムを記録する記録媒体は、ＣＤ方式、ＤＶＤ方式、ＭＤ方式の光ディスク、光磁気ディスクや、フレキシブルディスクのような磁気ディスク、さらにはＨＤＤ（ハードディスクドライブ）や、固体メモリを用いたメモリカードなどにより実現できる。
【００７６】
【発明の効果】
以上の説明からわかるように本発明のスペクトラムアナライザー装置、再生装置、スペクトラム解析方法によれば、記憶された異なるアルゴリズムによる複数種類のスペクトラムアナライザープログラムのうちの一つを適応的に選択し、選択したスペクトラムアナライザープログラムを実行して、オーディオ情報の各帯域のレベル情報を得、各帯域のレベル情報を表示部において表示させるようにしている。つまり、ＢＰＦタイプやＦＦＴタイプなどの各種のスペクトラムアナライザープログラムを、適応的に選択することで、その時点で最適なスペクトラムアナライザー処理を実行できるという効果がある。
【００７７】
例えば適応的な選択として、その時点で演算手段が実行可能な処理量（演算量）に基づいて、スペクトラムアナライザプログラムを選択するようにすれば、演算手段（マイクロコンピュータ等）において他の各種の処理を同時に実行している場合に、処理量の合計が処理量上限を超えないようにスペクトラムアナライザー処理の処理量を制御できる。
また、この点を考えると、本発明のスペクトラムアナライザー装置は、処理量の上限が異なる各種の機器において採用できるものともなる。つまり本発明のスペクトラムアナライザー装置としての同一の処理アルゴリズムを汎用的に各種装置に採用でき、これは、機器設計の簡略化、コストダウン、及びスペクトラムアナライザ装置のメンテナンス性の向上等を実現するものとなる。
【００７８】
また、適応的な選択として、表示部での表示可能なレベル情報の精度（分割数、分解能）や、表示領域の大きさに応じてスペクトラムアナライザープログラムを選択することで、スペクトラムアナライザ表示の事情に応じて最適な処理が可能となる。例えばモニタ画面として接続される表示装置や、再生装置に固定的に設けられる表示装置などとしての表示部の種類、表示目的、画面サイズ、ウィンドウサイズなどによれば、必要とされる表示精度や解析処理精度が異なるが、これによって最適なスペクトラムアナライザープログラムが選択されることで、最適な処理状態を実現できる。
例えばモニタ画面上でスペクトラムアナライザー表示のウィンドウサイズが可変されたり、接続されるモニタ装置が変更されたりしても、最適な解析処理で対応できる。
またこれによっても、各種機器において本発明のスペクトラムアナライザー装置が汎用的に採用できるものとなる。つまり表示部のサイズ等の設計によらず採用できるため、上記のように機器設計の簡略化、コストダウン、スペクトラムアナライザ装置のメンテナンス性の向上等を実現できる。
【００７９】
また、本発明のスペクトラムアナライザー装置、再生装置は、ソフトウエアとしての複数のスペクトラムアナライザープログラムを選択して演算手段で実行する構成であるので、ハードウエア的な規模の増大はなく、装置構成の負担は増大しない。
【００８０】
また本発明のプログラムによれば、ＣＰＵ（マイクロコンピュータ）を搭載した機器において本発明のスペクトラムアナライザー装置、スペクトラム解析方法を実施させることができる。
また本発明の記録媒体によれば本発明のスペクトラムアナライザー装置、スペクトラム解析方法を実施させるプログラムを容易かつ広範に提供できるものとなる。
【図面の簡単な説明】
【図１】本発明の実施の形態の再生装置のブロック図である。
【図２】実施の形態のスペクトラムアナライザー装置のブロック図である。
【図３】実施の形態の処理量リストの説明図である。
【図４】実施の形態の処理量順位付けリストの説明図である。
【図５】実施の形態の処理能力に基づく処理量発生処理のフローチャートである。
【図６】実施の形態の処理能力に基づくスペクトラムアナライザー選択処理のフローチャートである。
【図７】実施の形態の分割数に基づく処理量発生処理のフローチャートである。
【図８】実施の形態の分割数に基づくスペクトラムアナライザー選択処理のフローチャートである。
【図９】実施の形態の処理能力及び分割数に基づく処理量発生処理のフローチャートである。
【図１０】実施の形態のスペクトラムアナライザー表示状態の説明図である。
【符号の説明】
２２　演算切替処理部、２３，２４　セレクタ、２５　アナライザ部、２７　処理量発生部、３１　ＣＰＵ、３２　メモリ部、３３　ＨＤＤ、３８　表示部、９３　外部表示部
【図１】
2004028640.tif 000003
【図２】
2004028640.tif 000004
【図３】
2004028640.tif 000005
【図４】
2004028640.tif 000006
【図５】
2004028640.tif 000007
【図６】
2004028640.tif 000008
【図７】
2004028640.tif 000009
【図８】
2004028640.tif 000010
【図９】
2004028640.tif 000011
【図１０】
2004028640.tif 000012