(57)【要約】【課題】  パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットにおける、当該パラメータの設定の利便性を向上させる。【解決手段】  ホスト装置に接続される通信ユニット１００において、設定された第１パラメータの値に基づいてデータ通信を行う通信回路１０２と、ユーザにより、物理的に識別される第１状態及び第２状態の一方に選択的に設定される第１操作子１１１と、ユーザにより、上記第１パラメータの値を示す物理状態に設定される第２操作子１１２と、制御部１０１とを設け、制御部１０１が、当該データ処理ユニットの起動時に、第１操作子１１１が上記第１状態であれば、第２操作子１１２の物理状態が示す上記第１パラメータの値を通信回路１０２に設定し、第１操作子１１１が上記第２状態であれば、ホスト装置から供給される上記第１パラメータの値を通信回路１０２に設定するようにした。【選択図】        図１
2018157446.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続されるデータ処理ユニットであって、
設定された第１パラメータの値に基づいてデータを処理する処理回路と、
ユーザにより、物理的に識別される第１状態及び第２状態の一方に選択的に設定される第１操作子と、
ユーザにより、前記第１パラメータの値を示す物理状態に設定される第２操作子と、
当該データ処理ユニットの起動時に、前記第１操作子が前記第１状態であれば、前記第２操作子の物理状態が示す前記第１パラメータの値を前記処理回路に設定し、前記第１操作子が前記第２状態であれば、前記情報処理装置から供給される前記第１パラメータの値を前記処理回路に設定するプロセッサとを備えることを特徴とするデータ処理ユニット。
【請求項２】
請求項１に記載のデータ処理ユニットであって、
前記処理回路は、前記第１パラメータに加えて第２パラメータの値にも基づいて前記処理を行い、
前記プロセッサは、当該データ処理ユニットの起動時に、前記第１操作子が前記第１状態であれば、前記第２操作子の物理状態が示す前記第１パラメータの値及び前記第２パラメータの所定の値を前記処理回路に設定し、前記第１操作子が前記第２状態であれば、前記情報処理装置から供給される前記第１パラメータ及び前記第２パラメータの値を前記処理回路に設定することを特徴とするデータ処理ユニット。
【請求項３】
請求項１又は２に記載のデータ処理ユニットであって、
前記プロセッサは、さらに、前記第１操作子が前記第２状態である間は、前記情報処理装置から任意のタイミングで個別に供給される前記各パラメータの値を、前記処理回路に設定することを特徴とするデータ処理ユニット。
【請求項４】
請求項１乃至３のいずれか一項に記載のデータ処理ユニットであって、
前記プロセッサは、さらに、前記第１操作子の状態に関わらず、前記処理回路に設定されている前記各パラメータの値を前記情報処理装置に通知することを特徴とするデータ処理ユニット。
【請求項５】
着脱可能なデータ処理ユニットを備える情報処理装置であって、
前記データ処理ユニットが、
設定された第１パラメータの値に基づいてデータを処理する処理回路と、
ユーザにより、物理的に識別される第１状態及び第２状態の一方に選択的に設定される第１操作子と、
ユーザにより、前記第１パラメータの値を示す物理状態に設定される第２操作子と、
当該データ処理ユニットの起動時に、前記第１操作子が前記第１状態であれば、前記第２操作子の物理状態が示す前記第１パラメータの値を前記処理回路に設定し、前記第１操作子が前記第２状態であれば、前記情報処理装置から供給される前記第１パラメータの値を、前記処理回路に設定するプロセッサとを備え、
当該情報処理装置が、
前記データ処理ユニットの起動時に前記第１操作子が前記第２状態であれば前記第１パラメータの値を前記データ処理ユニットに供給する供給部を備えることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記データ処理ユニットを停止させた時点で前記データ処理ユニットに設定されていた前記第１パラメータの値を記憶する記憶部を備え、
前記供給部は、前記データ処理ユニットの起動時に、前記記憶部に記憶されている前記第１パラメータの値を前記データ処理ユニットに供給することを特徴とする情報処理装置。
【請求項７】
請求項５又は６に記載の情報処理装置であって、
ユーザの操作に従って、前記データ処理ユニットに設定すべき前記第１パラメータの値を編集する編集部を備え、
前記供給部は、前記編集部によって前記第１パラメータの値が編集されたことに応じて、該編集されたパラメータの値を前記データ処理ユニットに供給し、
前記データ処理ユニットの前記プロセッサは、前記第１操作子が前記第２状態である間は、前記情報処理装置から任意のタイミングで個別に供給される前記第１パラメータの値を、前記処理回路に設定することを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記データ処理ユニットにおける前記第１操作子が前記第１状態である間は、前記編集部による編集を無効にする無効化部を備えることを特徴とする情報処理装置。
【請求項９】
請求項５乃至８のいずれか一項に記載の情報処理装置であって、
前記データ処理ユニットの前記処理回路に設定されている前記第１パラメータの値を所定の表示器に表示させる表示制御部を備え、
前記データ処理ユニットの前記プロセッサは、前記第１操作子の状態に関わらず、前記処理回路に設定されている前記第１パラメータの値を前記情報処理装置に通知することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に接続され、パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットと、このようなデータ処理ユニットを着脱可能に備える情報処理装置とに関する。
【背景技術】
【０００２】
従来から、情報処理装置に接続され、パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットとして、例えば、デジタルミキサやアンプ装置等の音信号処理装置に着脱可能に搭載される通信ユニットが知られている。この通信ユニットは、例えば、ＭＡＤＩ（Multichannel Audio Digital interface、ＴＭ）、Ｄａｎｔｅ（ＴＭ）、ＣｏｂｒａＮｅｔ（ＴＭ）等の特定のプロトコルでデータ通信を行う機能を備えた通信回路を備え、ユーザは、その音信号処理装置に、所望のプロトコルのデータ通信機能を備えた通信ユニットを装着して使用する。
【０００３】
この種の通信ユニットにおいては、通信に使用するパラメータとして、サンプリング周波数、フレームのフォーマット、送信チャンネル（ｃｈ）数、送信チャンネル番号、受信チャンネル番号、機器ＩＤ等の通信プロトコルに応じた種々のパラメータの値を設定でき、設定されたパラメータの値に従って通信の処理を実行できることが一般的である。
そして、そのパラメータの設定方式としては大別して以下の２つが考えられる。１つめは、通信ユニット自体にディップスイッチやダイアルなど、ユーザが操作及び視認できる物理的な操作子を設けて設定を受け付ける方式である。２つめは、通信ユニットを搭載する音信号処理装置側に、通信ユニットに使用させるパラメータの値の設定を受け付ける機能を設けると共に、通信ユニットの起動時に通信ユニットに対してその設定されたパラメータの値を供給する機能を設ける方式である。
【０００４】
また、パラメータの値の設定に関連する技術として、音信号処理装置とその通信ユニットとは異なる例であるが、特許文献１に記載のものも知られている。特許文献１には、プリンタ装置において、ディップスイッチによってデータ授受のプロトコルを設定する機能を設ける一方、そのディップスイッチと別にプリンタ装置に配置されたスイッチが装置の起動時に操作されていた場合に、ディップスイッチによる設定を一時的に無効にし、検査用のホストコンピュータとの連携に適したプロトコルを自動的に設定して、そのホストコンピュータとのデータの授受を可能とすることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３４０１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来のパラメータの設定方式は、いずれも十分に利便性が高いものではなかった。
まず、１つめの方式では、物理的な操作子を、設定する可能性がある全パラメータに対応する数だけ設ける必要があり、パラメータの数が多くなると、コストや配置スペースの点から対応が困難になるという問題があった。また、ほとんど操作しないパラメータについても対応する操作子を設ける必要があり、その操作子にコストや配置スペースを費やすことには無駄が大きいという問題があった。さらに、ユニット毎に操作子を操作する必要があり、不具合が生じる等してユニットを交換した場合には、再度ユーザが操作子を操作して設定をやり直す必要があるという問題もあった。
【０００７】
一方、２つめの方式では、上記の１つめの方式の問題点は解決可能である。すなわち、パラメータの数が多くても、ＧＵＩ（グラフィカルユーザインタフェース）により設定を受け付ければ操作子の配置スペースの問題はないし、パラメータの値を音信号処理装置側で保存しておけば、通信ユニットが交換されても新しいユニットに交換前と同じパラメータ値を容易に設定できる。
しかし、２つめの方式では、音信号処理装置側に、通信ユニットが使用するパラメータの値の設定を受け付ける機能と、通信ユニットにパラメータの値を供給して設定させる機能とを予め設けておく必要がある。従って、対応する設定機能がない音信号処理装置では通信ユニットを使用できないという問題があった。また、ユーザが音信号処理装置毎の設定機能を十分把握していないと適切な設定操作ができないという問題もあった。
【０００８】
また、特許文献１に記載の方式でも、ディップスイッチを用いない場合には、検査用のホストコンピュータとの連携に適した特定のパラメータ値を設定するのみであり、交換可能なユニットを実運用する際に用いる設定を行う機能としては十分なものではなかった。
なお、ここではデータ処理の一例としてデータ通信を行う通信ユニットを挙げ、その通信ユニットを搭載する情報処理装置の一例として音信号処理装置を挙げて説明した。しかし、同様な問題は、他のデータ処理ユニットや情報処理装置においても同様に発生するものである。
【０００９】
この発明は、このような問題を解決し、パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットにおける、当該パラメータの設定の利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、この発明のデータ処理ユニットは、情報処理装置に接続されるデータ処理ユニットであって、設定された第１パラメータの値に基づいてデータを処理する処理回路と、ユーザにより、物理的に識別される第１状態及び第２状態の一方に選択的に設定される第１操作子と、ユーザにより、上記第１パラメータの値を示す物理状態に設定される第２操作子と、そのデータ処理ユニットの起動時に、上記第１操作子が上記第１状態であれば、上記第２操作子の物理状態が示す上記第１パラメータの値を上記処理回路に設定し、上記第１操作子が上記第２状態であれば、上記情報処理装置から供給される上記第１パラメータの値を上記処理回路に設定するプロセッサとを設けたものである。      
【００１１】
このようなデータ処理ユニットにおいて、上記処理回路が、上記第１パラメータに加えて第２パラメータの値にも基づいて上記処理を行い、上記プロセッサが、そのデータ処理ユニットの起動時に、上記第１操作子が上記第１状態であれば、上記第２操作子の物理状態が示す上記第１パラメータの値及び上記第２パラメータの所定の値を上記処理回路に設定し、上記第１操作子が上記第２状態であれば、上記情報処理装置から供給される上記第１パラメータ及び上記第２パラメータの値を上記処理回路に設定するとよい。
【００１２】
さらに、上記プロセッサが、上記第１操作子が上記第２状態である間は、上記情報処理装置から任意のタイミングで個別に供給される上記各パラメータの値を、上記処理回路に設定するとよい。
さらに、上記プロセッサが、上記第１操作子の状態に関わらず、上記処理回路に設定されている上記各パラメータの値を上記情報処理装置に通知するとよい。
【００１３】
また、この発明の情報処理装置は、着脱可能な上記のようなデータ処理ユニットを備える情報処理装置であって、上記データ処理ユニットの起動時に上記第１操作子が上記第２状態であれば上記第１パラメータの値を上記データ処理ユニットに供給する供給部を設けたものである。
このような情報処理装置において、上記データ処理ユニットを停止させた時点で上記データ処理ユニットに設定されていた上記第１パラメータの値を記憶する記憶部を設け、上記供給部が、上記データ処理ユニットの起動時に、上記記憶部に記憶されている上記第１パラメータの値を上記データ処理ユニットに供給するようにするとよい。
【００１４】
さらに、ユーザの操作に従って、上記データ処理ユニットに設定すべき上記第１パラメータの値を編集する編集部を設け、上記供給部が、上記編集部によって上記第１パラメータの値が編集されたことに応じて、その編集されたパラメータの値を上記データ処理ユニットに供給し、上記データ処理ユニットの上記プロセッサが、上記第１操作子が上記第２状態である間は、上記情報処理装置から任意のタイミングで個別に供給される上記第１パラメータの値を、上記処理回路に設定するようにするとよい。
【００１５】
さらに、上記データ処理ユニットにおける上記第１操作子が上記第１状態である間は、上記編集部による編集を無効にする無効化部を設けるとよい。
あるいは、上記のいずれかの情報処理装置において、上記データ処理ユニットの上記処理回路に設定されている上記第１パラメータの値を所定の表示器に表示させる表示制御部を設け、上記データ処理ユニットの上記プロセッサが、上記第１操作子の状態に関わらず、上記処理回路に設定されている上記第１パラメータの値を上記情報処理装置に通知するとよい。
また、この発明は、上記のように装置として実施する他、システム、方法、プログラム、記録媒体等、任意の態様で実施することができる。
【発明の効果】
【００１６】
以上のようなこの発明の構成によれば、パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットにおける、上記パラメータの設定の利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】この発明のデータ処理ユニットの一実施形態である通信ユニットのハードウェア構成を示す図である。
【図２】図１に示した通信ユニットを着脱可能に備える、この発明の情報処理装置の一実施形態である音信号処理装置のハードウェア構成を示す図である。
【図３】図１に示した通信ユニット及び図２に示した音信号処理装置が備える、通信ユニットに対するパラメータの設定に関連する機能の構成を示す図である。
【図４】図３に示したパラメータ設定部が扱うパラメータの仕様の一例を示す図である。
【図５】パラメータについて音信号処理装置が記憶するデータの一例を示す図である。
【図６】パラメータ設定画面の表示例を示す図である。
【図７】通信ユニット側で、自身の起動時に実行される処理のフローチャートである。
【図８】通信ユニット側で、ホスト装置からパラメータの値を個別に受信した場合に実行される処理のフローチャートである。
【図９】音信号処理装置側で、通信ユニットを起動する際に実行される処理のフローチャートである。
【図１０】音信号処理装置側で、パラメータ設定画面の表示指示を検出した場合に実行される処理のフローチャートである。
【図１１】この発明の情報処理装置及びデータ処理ユニットの変形例のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず図１に、この発明のデータ処理ユニットの一実施形態である通信ユニットのハードウェア構成を示す。
【００１９】
図１に示す通信ユニット１００は、音信号処理装置等の情報処理装置（ホスト装置）に装着して用いるものであり、装着先のホスト装置に対し、特定のプロトコル（ここでは一例としてＭＡＤＩとする）によるデータ通信の機能を付加するためのユニットである。この通信ユニット１００は、制御部１０１、通信回路１０２、受信バッファ１０３、ホストＩ／Ｆ（インタフェース）１０４、送信バッファ１０５、第１操作子１１１、および第２操作子１１２を備える。
このような通信ユニット１００は、例えばホスト装置のスロットに装着するネットワークカードとして構成することができる。
【００２０】
これらのうち制御部１０１は、ＣＰＵ１０１ａ，フラッシュメモリ１０１ｂ，ＲＡＭ１０１ｃを備え、ＣＰＵ１０１ａがフラッシュメモリ１０１ｂに記憶された所要のプログラムを実行することにより、通信ユニット１００の動作を統括的に制御する機能を備える。この機能は、通信回路１０２、受信バッファ１０３及び送信バッファ１０５等に対してその動作に使用するパラメータの値を設定する機能と、ホストＩ／Ｆ１０４を介してホスト装置と通信し、ホスト装置に対して、パラメータの値の取得及び提供、並びに通信ユニット１００の動作状態の情報の提供等を行う機能を含む。なお、制御部１０１の機能を、専用の制御回路によって実現してもよいことはもちろんである。
【００２１】
通信回路１０２は、制御部１０１により設定されたパラメータの値に従い、特定のプロトコルに対応した他の通信回路あるいは通信装置との間で当該特定のプロトコルを用いたデータ通信を行い、データを送信ないし受信する機能を備える。この実施形態では、通信回路１０２が通信するデータとして主に音データを想定するが、それ以外のデータが含まれていてもよい。通信回路１０２は、受信したデータを受信バッファ１０３に格納し、送信バッファ１０５に格納されているデータを送信する。
【００２２】
受信バッファ１０３は、通信回路１０２が受信したデータを一時的に格納し、ホスト装置の都合のよいタイミングでホストＩ／Ｆ１０４を介してホスト装置に供給するためのバッファである。音データ用のバッファ領域と、その他のデータ用のバッファ領域とが区別して設けられているとよい。
【００２３】
受信バッファ１０３は、ＦＩＦＯ（ファーストイン・ファーストアウト）で動作するが、入力と出力のタイミングは必ずしも完全に同期していなくてよい。また、受信バッファ１０３は、ＳＲＣ（サンプリングレートコンバータ）機能を備え、通信回路１０２から所定のサンプリングクロックに同期して入力される音データの各サンプルから、補間演算等により、任意の周期のサンプリングクロックが示すタイミングの音データのサンプルを生成して、当該任意のサンプリングクロックに同期してホストＩ／Ｆ１０４へ出力することができる。この場合、通信回路１０２から供給された各サンプル自体は、ホスト装置に供給されずに消去されることになる。
【００２４】
ホストＩ／Ｆ１０４は、ホスト装置と通信ユニット１００との間のデータ授受を行う機能を備え、ホスト装置に接続するための端子を備える。
送信バッファ１０５は、ホストＩ／Ｆ１０４を介してホスト装置から供給されるデータを一時的に格納し、通信回路１０２によるデータ送信に適したタイミングで通信回路１０２に供給するためのバッファである。音データ用のバッファ領域と、その他のデータ用のバッファ領域とが区別して設けられているとよい。送信バッファ１０５は、データ伝送の向きが異なる点以外は、ＳＲＣ機能も含め受信バッファ１０３と同様な機能を備える。
【００２５】
第１操作子１１１は、ユーザの操作により、物理的に識別される第１状態及び第２状態の一方に選択的に設定される操作子である。この第１操作子１１１は、通信回路１０２、受信バッファ１０３及び送信バッファ１０５などの、通信ユニット１００の各部が動作に使用するパラメータの値を、第２操作子１１２の状態に従って設定するか、ホスト装置から供給される値に設定するかを設定するために用いる。第１操作子１１１は、スライドスイッチ、ロッカースイッチ、プッシュロックスイッチ等、任意の形状でよいが、操作子の外観から現在どちらの状態に設定されているかがわかるものが望ましい。また、第１状態と第２状態の２つの状態のみを取る操作子であることが望ましい。第１状態と第２状態の具体的態様は、例えば２端子間の電気的な導通有無や抵抗値等で規定することができるが、これに限られない。
【００２６】
第２操作子１１２は、通信ユニット１００の各部が動作に使用するパラメータとそれぞれ対応する１以上の操作子として設けられ、ユーザの操作により、対応するパラメータの値を示す物理状態に設定される操作子である。典型的には、ディップスイッチが第２操作子１１２に該当するが、形状は任意であり、第１操作子１１１と同様、スライドスイッチ、ロッカースイッチ、プッシュロックスイッチ等を採用することができる。第２操作子１１２は、３以上の状態を取り得るスイッチでも問題ない。第２操作子１１２が取り得る各物理状態の具体的態様も、例えば２端子間の電気的な導通有無や抵抗値等で規定することができるが、これに限られない。制御部１０１は、これら導通や抵抗値等を電気的に測定することで各操作子１１１，１１２の物理状態を検出し、検出した物理状態に応じた制御を行う。
【００２７】
操作子の個体に対するパラメータの割り当てや、操作子の各状態に対するパラメータの値の割り当ては、図４を用いて後述する仕様の通りである。パラメータと操作子との対応関係は１対１対応でもよいが、１つのパラメータの値を複数の操作子の状態の組み合わせにより規定してもよい。逆に、１つの操作子の状態により、複数のパラメータの値の組み合わせを規定してもよい。パラメータの値を表示する表示器が用意されるとは限らないので、第２操作子１１２も、操作子の外観からその操作子が現在どの物理状態であるかがわかる形状のものが望ましい。
なお、上記の第１操作子１１１は、第２操作子１１２と用途が異なるため、ユーザがこれらを容易に区別できるように設けることが望ましい。
【００２８】
次に、図２に、図１に示した通信ユニット１００を着脱可能に備える、この発明の情報処理装置の一実施形態である音信号処理装置のハードウェア構成を示す。
図２に示す音信号処理装置２００は、ＣＰＵ２０１、フラッシュメモリ２０２、ＲＡＭ２０３、表示器Ｉ／Ｆ２０４、操作子Ｉ／Ｆ２０５、信号処理部（ＤＳＰ）２０８、波形入出力部（Ｉ／Ｏ）２０９を備え、これらがシステムバス２１１によって接続されている。また、表示器２０６を表示器Ｉ／Ｆ２０４に接続し、操作子２０７を操作子Ｉ／Ｆ２０５に接続してそれぞれ設けている。さらに、図１に示した通信ユニット１００を、波形Ｉ／Ｏ２０９及びシステムバス２１１に接続して設けている。
このような音信号処理装置２００は、例えばデジタルミキサとして構成でき、その他、アンプ装置、シンセサイザ、レコーダ、電子楽器等として構成することもできる。
【００２９】
図２に示した構成のうち、ＣＰＵ２０１は、音信号処理装置２００の全体としての動作を制御する制御手段であり、フラッシュメモリ２０２に記憶された所要のプログラムを実行して所要のハードウェアを制御することにより、図３に示す機能を含め、種々の機能を実現する。
フラッシュメモリ２０２は、ＣＰＵ２０１が実行するプログラムや通信ユニット１００に設定すべきパラメータの値等を記憶する書き換え可能な不揮発性記憶手段である。
ＲＡＭ２０３は、一時的に記憶すべきデータを記憶したり、ＣＰＵ２０１のワークメモリとして使用したりする記憶手段である。
【００３０】
表示器２０６は、例えば液晶パネル（ＬＣＤ）や発光ダイオード（ＬＥＤ）ランプによって構成することができる。表示器Ｉ／Ｆ２０４は、表示器２０６の表示をＣＰＵ２０１から制御可能とするためのインタフェースである。ＣＰＵ２０１は、ランプの点灯状態やＧＵＩ等により、表示器２０６に、音信号処理装置２００の動作状態を表示させたり、音信号処理装置２００（そこに搭載された通信ユニット１００を含む）に対する操作を受け付けるための画面を表示させたりすることができる。
【００３１】
操作子２０７は、ユーザの操作を受け付けるための部品であり、種々のキー、ボタン、スライダ、ロータリーエンコーダ、タッチパネル等によって構成することができる。操作子Ｉ／Ｆ２０５は、ＣＰＵ２０１が操作子２０７に対する操作を検出できるようにするためのインタフェースである。
なお、表示器２０６及び操作子２０７の全部又は一部は、音信号処理装置２００に内蔵されたものでなく、音信号処理装置２００に接続される外部装置であってもよい。
【００３２】
ＤＳＰ２０８は、波形Ｉ／Ｏ２０９から供給されるデジタルの音信号にミキシングやイコライジング等の信号処理を施し、信号処理後の音信号を再び波形Ｉ／Ｏ２０９に出力する機能を備える。
波形Ｉ／Ｏ２０９は、ＤＳＰ２０８で処理すべき音信号を外部機器から受け付け、また処理後の音信号を外部機器へ出力するためのインタフェースである。波形Ｉ／Ｏ２０９は、通信ユニット１００を介さずに音信号を入力ないし出力する端子を備える。通信ユニット１００の通信機能を利用する場合、波形Ｉ／Ｏ２０９は、出力する音信号を通信ユニット１００を介して他の機器に出力し、また、他の機器からの音信号を通信ユニット１００を介して取得する。
なお、音信号処理装置２００のＣＰＵ２０１と通信ユニット１００とは、システムバス２１１及び所要のインタフェースを介して、通信ユニット１００が使用するパラメータの値や通信ユニット１００の動作モード等のデータを相互に送受信することができる。
【００３３】
以上の通信ユニット１００及び音信号処理装置２００において特徴的な点の一つは、通信ユニット１００が、起動時に、ユニット上の操作子で設定されているパラメータの値を使うかホスト装置（音信号処理装置２００）から供給されるパラメータの値を使うかを、第１操作子１１１の状態に応じて決定するようにした点である。以下、この点について詳細に説明する。
【００３４】
図３は、通信ユニット１００及び音信号処理装置２００が備える、通信ユニット１００に対するパラメータの設定に関連する機能の構成を示す図である。図３に示す通信ユニット１００側の機能はここでは、制御部１０１のＣＰＵ１０１ａがファームウェアを実行することにより図１の各部を制御して実現するものであり、音信号処理装置２００側の機能は、ＣＰＵ２０１が所要の制御プログラムを実行することにより図２の通信ユニット１００を除く各部を制御して実現するものである。しかし、これらの機能は、専用のハードウェアによって実現しても、ソフトウェアによって実現しても、それらの組み合わせでもよい。
【００３５】
図３に示すように、通信ユニット１００は、第１操作子状態検出部１２１、第２操作子状態検出部１２２、パラメータ設定部１２３、固定値記憶部１２４、パラメータ取得部１２５、通信処理部１２６、およびパラメータ通知部１２７の機能を備える。
これらのうち第１操作子状態検出部１２１は、第１操作子１１１が現在第１状態と第２状態のどちらの物理状態であるかを検出する機能を備える。
第２操作子状態検出部１２２は、第２操作子１１２を構成する各操作子の現在の物理状態を、操作子毎に検出する機能を備える。
【００３６】
パラメータ設定部１２３は、上記の第１操作子１１１の物理状態に応じて、通信処理部１２６が通信に用いるパラメータの値を通信処理部１２６に対して設定する機能を備える。
より具体的には、パラメータ設定部１２３は、通信ユニット１００の起動時に、第１操作子１１１が第１状態であれば、第２操作子１１２を構成する各操作子の物理状態が示す各パラメータ（第１パラメータ）の値を通信処理部１２６に設定する。また、対応する第２操作子１１２がないパラメータ（第２パラメータ）がある場合には、そのパラメータの値を固定値記憶部１２４から読み出して通信処理部１２６に設定する。
【００３７】
一方、第１操作子１１１が第２状態であれば、パラメータ設定部１２３は、音信号処理装置２００からパラメータ取得部１２５を通じて供給される各パラメータの値を通信処理部１２６に設定する。この場合、基本的には必要な全てのパラメータの値が音信号処理装置２００から供給されるはずであるが、値が供給されないパラメータがある場合には、そのパラメータについては固定値記憶部１２４からデフォルト値が読み出され設定される。
【００３８】
また、パラメータ設定部１２３は、第１操作子１１１が第２状態であれば、起動後も随時、音信号処理装置２００から供給されるパラメータの値を通信処理部１２６に設定する。この随時の供給は、例えば音信号処理装置２００においてユーザがパラメータの値を編集した場合に行われる。また設定は、値が供給されたパラメータについてのみ、既に設定されている値に新たな値を上書きするように行えばよい。さらに、この設定を行った場合、パラメータ設定部１２３は、設定の実行確認の意味も含め、上書き後のパラメータの値（上書きしたパラメータのみでも、全パラメータでもよい）を、パラメータ通知部１２７を介して音信号処理装置２００へ通知する。
第１操作子１１１が第１状態であれば、パラメータ設定部１２３は、仮に音信号処理装置２００からパラメータが供給されたとしても、そのパラメータの値を単に読み捨て、通信処理部１２６の動作には反映させない。
【００３９】
また、パラメータ設定部１２３は、第１操作子１１１の状態に関わらず、通信処理部１２６に設定されているパラメータの値の情報を、定期的にあるいは音信号処理装置２００からの要求に応じて、パラメータ通知部１２７を通じて音信号処理装置２００に通知する機能も備える。また、この通知においては、後述のような、通信処理部１２６に対して設定できないパラメータであって、通信処理部１２６が自動的に検出して保持するパラメータの値も合わせて音信号処理装置２００に通知するとよい。
さらに、パラメータ設定部１２３は、音信号処理装置２００からの要求に応じて、第１操作子１１１の状態（パラメータの設定に関する通信ユニット１００の動作モード）を示す情報を音信号処理装置２００に通知する機能も備える。
【００４０】
固定値記憶部１２４は、少なくとも、対応する第２操作子１１２がないパラメータについて、第２操作子１１２が示す値に代えて通信処理部１２６に設定される値を含む各種パラメータのデフォルト値を記憶する機能を備える。
パラメータ取得部１２５は、音信号処理装置２００から供給される各パラメータの値を取得する機能を備える。
【００４１】
通信処理部１２６は、図１の通信回路１０２、受信バッファ１０３及び送信バッファ１０５により実現される、ＳＲＣ機能を含むデータ通信に関する機能を備える。
パラメータ通知部１２７は、音信号処理装置２００に対し、通信処理部１２６に設定あるいは保持されているパラメータの値を通知する機能を備える。
【００４２】
ここで、図４に、パラメータ設定部１２３が扱うパラメータに関する仕様の一例を示す。通信ユニット１００および音信号処理装置２００は、それぞれ図４に示された仕様に従う動作を行う。
図４に示す仕様は、「項目」、「取り得る値」、「ディップスイッチ」、「ホスト制御」、および「現在値」が含まれる。
【００４３】
これらのうち「項目」は、パラメータ設定部１２３が取り扱うパラメータの名称を示す。
「取り得る値」は、該当項目のパラメータが取り得る値を列挙したものである。ただし、括弧内の値は、パラメータ設定部１２３が自由に値を設定できないものである。「取り得る値」に括弧がついているパラメータは、通信処理部１２６が、通信相手から受信するデータの内容やデータの受信状況等から値を検出し、パラメータ設定部１２３はその検出した値を受け取って保持する。その他のパラメータは、パラメータ設定部１２３が値を設定可能である。下線を付した値は、指定がない場合に設定されるデフォルト値であり、固定値記憶部１２４には、この下線を付した値が記憶される。
【００４４】
また、値の記載順は、該当項目のパラメータの値を１ビット又は複数ビットのデータとして表す場合の、データ値との対応順を示す。取り得る値が２つの場合には、その各値は初めから順に「０」、「１」の２値と対応する。取り得る値が３つ又は４つの場合には、その各値は初めから順に「００」、「０１」、「１０」、「１１」の４値と対応する（値が３つであれば、「１１」と対応する値は規定されていないことになる）。
なお、図では見やすいようにカッコや下線を使って表記したが、実際にはデータとして取扱いやすい形式で上記の内容を表現すればよい。また、３ビット以上のデータにより表現されるパラメータ値があってもよい。
【００４５】
「ディップスイッチ」は、該当項目のパラメータの値を示すために用いられる操作子（第２操作子１１２に含まれる）のＩＤである。ここでは、第２操作子１１２を構成する各操作子は、１ビットのデータの２値を表現する２状態スイッチとしており、取り得る値の数が３つ又は４つのパラメータについては、２つのスイッチを対応付けている。なお、３状態スイッチ、４状態スイッチを用いる場合は、１つのスイッチで足りる。２つのスイッチにおいて、どちらのスイッチが上位ビットを示すかを「ディップスイッチ」に含めてもよいが、ＩＤの小さい方が上位ビット等と予め定義しておいてもよい。また、「予備」のパラメータと対応付けられた第２操作子１１２は、現在、パラメータの値の設定に使用されないものである。
【００４６】
「ディップスイッチ」のＩＤが「−」（NA：Not  Available）であるパラメータについては、その値を設定するための第２操作子１１２が用意されていない。パラメータ設定部１２３が値を設定できないパラメータは、「ディップスイッチ」のＩＤが「−」である。どのパラメータについて「−」とするかは、通信ユニットの設計者が、任意に決めてよい。変更されることが少ないため、第２操作子１１２での設定ができなくても不都合が小さく、変更したい場合には音信号処理装置２００側で変更することとしても特に問題がないパラメータ等は、対応する第２操作子１１２を省略できる。このことにより、第２操作子１１２の数を低減できる。
【００４７】
「ホスト制御」は、第１操作子１１１が第２状態である場合に、該当項目のパラメータの値として、ホスト装置（ここでは音信号処理装置２００）から供給される値を設定するか否か、すなわち、ホスト装置による制御が有効か否かを示す。「○」（有効）は、ホスト装置から供給される値を設定することを示し、「−」（無効）は、設定しないことを示す。実施例では、パラメータ設定部１２３が値を設定可能なパラメータは全て「ホスト制御」が「○」（有効）であるが、これは必須ではない。設定可能だが「ホスト制御」が「−」（無効）であるパラメータについては、第１操作子１１１が第２状態であっても、固定値記憶部１２４に記憶されている値を通信処理部１２６に設定すればよい。
【００４８】
「現在値」は、該当項目のパラメータの、通信処理部１２６に現在設定されている値（設定できないパラメータについては通信処理部１２６に保持されている値）の一例である。パラメータ設定部１２３は、通信処理部１２６に対してパラメータの値を設定した場合に「現在値」を更新する。設定できないパラメータについては、定期的に通信処理部１２６からその値を取得して、「現在値」を更新するとよい。
なお、「現在値」は、随時更新されるデータの実体であり、図４のその他の項目と性格が異なる。
【００４９】
図４に示した具体的なパラメータのうち、「入力クロック系列(Fs)」は、通信回路１０２が音データの受信に使用している入力クロックの系列を、４４．１ｋＨｚ（キロヘルツ）系列か、４８ｋＨｚ系列かで示すパラメータである。「入力フレームフォーマット」は、通信回路１０２がデータの受信に使用しているフレームのフォーマットを示すパラメータである。「入力ｃｈ数」は、通信回路１０２が何ｃｈ分の音信号を受信しているかを示すパラメータである。これらのパラメータの値は、そのデータを載せたフレームを送信している他の装置により決められており、通信回路１０２はその送信されたデータのフレームの各パラメータを検出して、受信に必要なパラメータを自動的に決定して保持する。従って「取り得る値」がカッコ書きであり、対応する第２操作子１１２がなく、「ホスト制御」も「−」（無効）となっている。
【００５０】
「入力クロック倍率」は、その使用している入力クロックが、「入力クロック系列(Fs)」で示される系列の何倍の周波数かを示すパラメータである。このパラメータの値は、第２操作子１１２中の２つの操作子を用いて２ビットで設定可能であり、音信号処理装置２００から送信される値も設定可能である。
【００５１】
「出力フレームフォーマット」及び「出力ｃｈ数」は、それぞれ通信回路１０２がデータの送信に使用するフレームのフォーマット及び何ｃｈ分の音信号を送信するかを示すパラメータである。これらのパラメータについては、対応する第２操作子１１２を設けていないが、音信号処理装置２００から供給される値は設定できる。なお、「Same as Input」は、入力側の対応するパラメータ（ここではそれぞれ「入力フレームフォーマット」及び「入力ｃｈ数」）の値と同じ値を用いる旨の設定値である。これは、１つのＭＡＤＩケーブルでデータ送信とデータ受信を行う場合、一般に、送信と受信とで同じフォーマット、同じｃｈ数が用いられるためである。
【００５２】
「入力ＳＲＣ」は、受信バッファ１０３におけるＳＲＣ機能の有効／無効を示すパラメータである。「入力ＳＲＣクロック」は、そのＳＲＣに使用する入力側のクロックを指定するパラメータである。「ＭＡＤＩ  ＩＮ」は通信回路１０２が受信した音データのクロックを、「ＷＣＬＫ  ＩＮ」は外部のクロックソースからその音データとは独立して供給されるクロックを用いることを示す。「出力ＳＲＣ」は、送信バッファ１０５におけるＳＲＣ機能の有効／無効を示すパラメータである。「出力ＳＲＣクロック」は、そのＳＲＣに使用する出力側のクロックを指定するパラメータである。「ＭＡＤＩ  ＩＮ」は通信回路１０２が受信している音データのうち、送信する音データに対応する音データのクロックを、「ＷＣＬＫ  ＩＮ」は外部のクロックソースから供給されるクロックを用いることを示す。これら４つのパラメータの値は、第２操作子１１２中の１つの操作子を用いて１ビットで設定可能であり、音信号処理装置２００から送信される値も設定可能である。
「予備」は、上述の通り、特定のパラメータについての情報を示すものではない。
【００５３】
また、図５に、音信号処理装置２００側に記憶させるパラメータの値のデータの例を示す。図５に示すデータは、フラッシュメモリ２０２に記憶させ、ＣＰＵ２０１が適宜に参照できるようにする。
図５に示したデータのうち「ホスト側設定値」は、図４に示した仕様で「ホスト制御」が「○」になっているパラメータについて、音信号処理装置２００側で不揮発的に記憶している値であり、通信ユニット１００に供給して通信処理部１２６に初期設定させるために用いる。「ホスト側設定値」には、通信ユニット１００の最終使用時の「現在値」と同じ値が記憶される。「ホスト制御」が「−」になっているパラメータについては「ホスト側設定値」はない。
また、音信号処理装置２００は、「現在値」として、通信ユニット１００から取得した「現在値」の値を記憶しており、後述するパラメータ設定画面３００（図６参照）の表示や、通信ユニット起動時の、直前に使用したパラメータ値の復元に用いる。
【００５４】
図３の説明に戻り、次に音信号処理装置２００側の機能について説明する。
音信号処理装置２００は、モード判定部２２１、パラメータ供給部２２２、パラメータ記憶部２２３、パラメータ取得部２２４、表示制御部２２５、編集操作受付部２２６、パラメータ編集部２２７、編集無効化部２２８の機能を備える。
【００５５】
これらのうちモード判定部２２１は、通信ユニット１００の起動時に、通信ユニット１００における第１操作子１１１の状態により定まる、パラメータの設定に関する通信ユニット１００の動作モードの情報を通信ユニット１００から取得する機能を備える。また、動作モードが第２状態（ホスト側設定を使用）である場合には、パラメータ供給部２２２に対し、パラメータ記憶部２２３に記憶されているパラメータの値を通信ユニット１００に供給することを指示する機能を備える。ここでは、初期設定のため、全パラメータの値を通信ユニット１００へ供給する。
また、モード判定部２２１は、通信ユニット１００の動作モードが第１状態（第２の操作子を参照）である場合には、編集無効化部２２８に対し、パラメータ設定画面３００でのホスト側設定値の編集を禁止するよう指示する機能も備える。
【００５６】
次に、パラメータ供給部２２２は、上記のモード判定部２２１からの指示に応じて、パラメータの値をパラメータ記憶部２２３から読み出して、通信処理部１２６に設定させるべく通信ユニット１００へ供給する機能を備える。また、後述のパラメータ編集部２２７からの指示に応じたパラメータの値の供給も同様に行う機能を備える。
パラメータ記憶部２２３は、音信号処理装置２００側で編集した、通信ユニット１００の通信処理部１２６に設定させるべきパラメータの値（図５の「ホスト側設定値」）を記憶する機能を備える。
【００５７】
パラメータ取得部２２４は、通信ユニット１００のパラメータ通知部１２７から通知される、通信処理部１２６に設定あるいは保持されているパラメータの値を取得し、図５の「現在値」のデータとして管理する機能を備える。
表示制御部２２５は、図５の「現在値」のデータに基づき、表示器２０６に、パラメータの値の表示及び編集受付を行うためのパラメータ設定画面３００（図６参照）を表示させる機能を備える。
【００５８】
編集操作受付部２２６は、操作子２０７により、パラメータ設定画面３００に対するパラメータの値の編集操作を受け付ける機能を備える。
パラメータ編集部２２７は、編集操作受付部２２６が編集操作を受け付けると、パラメータ記憶部２２３からその操作されたパラメータの「ホスト側設定値」を読み出し、操作に従って変更を加えた後の値をパラメータ供給部２２２に渡して、通信ユニット１００へ供給させる。ここでは、操作されたパラメータの値のみ供給すればよい。
【００５９】
そして、パラメータ供給部２２２によりこの供給が行われると、通信ユニット１００側ではパラメータ設定部１２３がその供給されたパラメータの値を通信処理部１２６に設定し、その設定後のパラメータの値を音信号処理装置２００へ通知してくる。パラメータ取得部２２４がこの通信ユニット１００から通知される値に従って自身の記憶する「現在値」を更新すると、パラメータの値の編集結果がパラメータ設定画面３００に反映される。またこのとき、パラメータ取得部２２４は、パラメータ記憶部２２３に記憶されている「ホスト側設定値」にも、編集結果を反映させる。
【００６０】
すなわち、音信号処理装置２００は、通信ユニット１００側の設定に編集結果が反映されたのを確認してから、「現在値」及び「ホスト側設定値」を更新する。このようにすると、パラメータ設定画面３００の表示のレスポンスは多少遅くなるが、通信ユニット１００が使用するパラメータの編集は頻繁に変更される設定ではないため、特段問題はない。この例は、通信ユニット１００側の設定と「ホスト側設定値」とを確実に一致させることを優先したものである。しかし、表示のレスポンスを優先し、パラメータ編集部２２７が、変更後のパラメータの値を通信ユニット１００に送信する前に、「現在値」と「ホスト側設定値」を更新してしまうことも考えられる。
【００６１】
以上の各部の機能により、音信号処理装置２００は、搭載されている通信ユニット１００が第２状態で動作している場合、その通信ユニット１００に設定するパラメータの値を、パラメータ設定画面３００を用いて任意に編集することができる。また、通信ユニット１００が停止された場合（取り外された場合も含む）でも、その時点のパラメータの値を「ホスト側設定値」として保持し、次に起動された通信ユニット１００に対して、停止時と同じパラメータ値を自動で設定することができる。
【００６２】
また、編集無効化部２２８は、モード判定部２２１からの指示に従い、通信ユニット１００の動作モードが第１状態である場合に、編集操作受付部２２６の機能を無効にすると共に、表示制御部２２５にも、パラメータ設定画面３００における各パラメータの値の表示をグレーアウトさせて、設定操作が無効であることを表示させる機能を備える。ここでは、第１状態では、通信ユニット１００は「ホスト側設定値」を用いずに動作しているため、音信号処理装置２００側でパラメータの値を操作させないようにしたものである。
【００６３】
一方で、第２操作子１１２の状態を確認しなくても、通信処理部１２６に設定されているパラメータの値を確認できるよう、通信ユニット１００の動作モードが第２状態であっても、パラメータ設定画面３００の表示は行うようにしている。この表示は、通信ユニット１００が、第１操作子１１１の状態に関わらず、通信処理部１２６に設定されているパラメータの値を音信号処理装置２００に通知することにより、実現される。
【００６４】
次に、図６に、パラメータ設定画面３００の表示例を示す。
このパラメータ設定画面３００は、図４及び図５に示した各項目のパラメータの値を表示し、またその編集操作を受け付けるための表示部品（つまみやボタン等の仮想操作子）を備える。上段が入力側のパラメータに関する表示領域であり、下段が出力側のパラメータに関する表示領域である。また、図６では編集操作が有効な状態を示している。
パラメータ設定画面３００のうちＳＲＣ設定部３１１は、「入力ＳＲＣ」のパラメータの値をトグルで切り替えるためのボタンである。図では、ハッチングによりオンの状態を示している。
ＳＲＣクロック設定部３１２には、「入力ＳＲＣクロック」のパラメータの値を択一的に設定するためのボタンが設けられている。図では、ハッチングを付した「ＭＡＤＩ  ＩＮ」が設定された状態を示している。
【００６５】
クロック系列表示部３１３、フレームフォーマット表示部３１５、ｃｈ数表示部３１６はそれぞれ、「入力クロック系列」、「入力フレームフォーマット」、「入力ｃｈ数」のパラメータの値を表示するラジオボタンである。これらのパラメータの値は設定できないので、単に現在値を表示するのみである。
クロック倍率設定部３１４は、「入力クロック倍率」のパラメータの値を択一的に設定するためのボタンを備える。
ＳＲＣ設定部３２１、ＳＲＣクロック設定部３２２、フレームフォーマット設定部３２３、およびｃｈ数設定部３２４は、それぞれ「出力ＳＲＣ」、「出力ＳＲＣクロック」、「出力フレームフォーマット」、および「出力ｃｈ数」のパラメータの値を設定及び表示するための操作部である。
【００６６】
次に、図３に示した機能を実現するために、通信ユニット１００あるいは音信号処理装置２００が実行する処理について、図７乃至図１０を用いて説明する。これらのフローチャートに示す処理は、通信ユニット１００側のものは制御部１０１のＣＰＵ１０１ａが、音信号処理装置２００側のものはＣＰＵ２０１が、所要のプログラムを実行することにより行うものである。しかし、説明の便宜上、通信ユニット１００あるいは音信号処理装置２００が処理を実行するものとして説明する。
【００６７】
まず図７に、通信ユニット１００が自身の起動時に実行する処理のフローチャートを示す。
通信ユニット１００は、起動されると図７に示す処理を開始し、まず第１操作子１１１の状態を検出する（Ｓ１１）。そして、これが第１状態であれば、第２操作子１１２の状態を検出し、それが示すパラメータの値と、第２操作子１１２が用意されていないパラメータについてのデフォルト値とを取得して、通信回路１０２等の処理回路（ここでは通信回路１０２、受信バッファ１０３及び送信バッファ１０５、以下特に断らない限り同じ）に設定する（Ｓ１２）。一方、第２状態であれば、通信ユニット１００は、ホスト装置（ここでは音信号処理装置２００）からのパラメータ値の供給（バルク設定命令）を待ち（Ｓ１３）、供給があると、その供給されたパラメータの値を通信回路１０２等に設定する（Ｓ１４）。これらのステップＳ１１乃至Ｓ１４の処理は、第１操作子状態検出部１２１、第２操作子状態検出部１２２、パラメータ設定部１２３及びパラメータ取得部１２５の機能と対応する。
【００６８】
また、ステップＳ１２又はＳ１４の後、通信ユニット１００は、通信回路１０２等に設定又は保持されている全パラメータの値を音信号処理装置２００に通知して（Ｓ１５）、処理を終了する。このステップＳ１５の処理は、パラメータ設定部１２３及びパラメータ通知部１２７の機能と対応する。
【００６９】
次に図８に、通信ユニット１００がホスト装置からパラメータの値を個別に受信した場合に実行する処理のフローチャートを示す。
通信ユニット１００は、ホスト装置からパラメータの値（個別設定命令）を受信すると、図８に示す処理を開始し、まず第１操作子１１１の状態を検出する（Ｓ２１）。この処理は図７のステップＳ１１と同じである。そして、これが第２状態であれば、ホスト装置から受信したパラメータの値を、通信回路１０２等に上書きして設定する（Ｓ２２）。ここでは、値を受信したパラメータのみ設定すればよい。その後、通信ユニット１００は、ステップＳ２２で設定したパラメータの値をホスト装置に通知して（Ｓ２３）、処理を終了する。
【００７０】
ステップＳ２１で第１状態であれば、通信ユニット１００は、今回受信したパラメータの値を無視して処理を終了する。
以上の処理において、ステップＳ２２の処理はパラメータ設定部１２３及びパラメータ取得部１２５の機能と、ステップＳ２３の処理はパラメータ設定部１２３及びパラメータ通知部１２７と、それぞれ対応する。
【００７１】
次に図９に、音信号処理装置２００が、通信ユニット１００を起動する際に実行する処理のフローチャートを示す。
音信号処理装置２００は、通信ユニット１００が搭載された状態で音信号処理装置２００に電源が投入され自身が起動されたり、起動中に音信号処理装置２００に新たに通信ユニットが搭載されたりした場合に、通信ユニット１００に電源を供給し通信ユニット１００を起動するが、この時に図９に示す処理を開始する。
【００７２】
図９の処理において、音信号処理装置２００はまず、起動しようとする通信ユニット１００に動作モードを問い合わせる（Ｓ３１）。この動作モードは、第１操作子１１１の状態として設定される。ここで、通信ユニット１００から応答された動作モードが第２状態であれば（Ｓ３２）、音信号処理装置２００は次に、パラメータの「ホスト側設定値」を、バルク設定命令として通信ユニット１００へ供給する（Ｓ３３）。ここで供給されるパラメータの値に基づき、図７のステップＳ１４の処理が実行される。ステップＳ３２で第１状態であれば、ステップＳ３３はスキップする。
【００７３】
いずれの場合も、音信号処理装置２００はその後、通信ユニット１００からのパラメータの値の通知を待ち（Ｓ３４）、図７のステップＳ１５でなされる通知を検出すると、通信ユニット１００から受信したパラメータの値を、後でパラメータ設定画面３００の表示に用いるべく「現在値」（図５参照）として保持し（Ｓ３５）、処理を終了する。
以上の処理において、ステップＳ３１及びＳ３２の処理はモード判定部２２１の機能と、ステップＳ３３の処理はパラメータ供給部２２２の機能と、ステップＳ３４及びＳ３５の処理はパラメータ取得部２２４の機能とそれぞれ対応する。
【００７４】
次に図１０に、音信号処理装置２００がパラメータ設定画面３００の表示指示を検出した場合に実行する処理のフローチャートを示す。
音信号処理装置２００は、パラメータ設定画面３００の表示指示を検出すると、図１０に示す処理を開始し、図９のステップＳ３５で保持したパラメータの値を用いて、図６に示したようなパラメータ設定画面３００を表示器２０６に表示させる（Ｓ４１）。
音信号処理装置２００は次に、通信ユニット１００の動作モードを判定する（Ｓ４２）。通信ユニット１００の動作モードは、通常は動作中に変更されることはないので、図９の処理で取得した値を保持しておけばその値に基づき判定できる。
【００７５】
ステップＳ４２で動作モードが第１状態であれば、音信号処理装置２００は、ステップＳ４１で表示したパラメータ設定画面３００におけるパラメータの値の表示（仮想操作子）をグレーアウトし、パラメータ値の編集操作を受け付けない状態として（Ｓ４３）、処理を終了する。
ここまでの処理において、ステップＳ４１の処理は表示制御部２２５の機能と、ステップＳ４２の処理はモード判定部２２１の機能と、ステップＳ４３の処理は編集無効化部２２８の機能とそれぞれ対応する。
【００７６】
一方、ステップＳ４２で動作モードが第２状態であれば、音信号処理装置２００は、パラメータ設定画面３００に仮想操作子をグレーアウトされない通常状態で表示して、パラメータ値の編集操作を受け付ける（Ｓ４４）。そして、何れかの仮想操作子に対する編集操作を検出すると、その検出した編集操作に従って変更したその仮想操作子に対応するパラメータの「ホスト側設定値」（個別設定命令）を、通信ユニット１００へ供給する（Ｓ４５）。この時点では、保存されている「ホスト側設定値」にはまだ変更は反映させない。
その後、通信ユニット１００はステップＳ４５の個別設定命令の供給に応じて図８の処理を実行し、設定したパラメータの値を音信号処理装置２００に通知してくるので、音信号処理装置２００はこれを待つ（Ｓ４６）。そして、通知があると、音信号処理装置２００は、通知されたパラメータの値（ステップＳ４５で供給した値と同じはずである）を、「ホスト側設定値」及び、パラメータ設定画面３００の表示用に保持している値として保存する（Ｓ４７）。その後、ステップＳ４７で保存した値をパラメータ設定画面３００のその仮想操作子の表示に反映させて（Ｓ４８）、ステップＳ４４に戻る。
【００７７】
以後、音信号処理装置２００は、パラメータ設定画面３００を閉じる指示を検出するまで、ステップＳ４４乃至Ｓ４８の処理をくり返し、閉じる指示を検出すると、割込処理によりパラメータ設定画面３００を閉じると共に、図１０の処理も終了させる。
以上の処理において、ステップＳ４４の処理は編集操作受付部２２６の機能と、ステップＳ４５の処理はパラメータ編集部２２７及びパラメータ供給部２２２の機能と、ステップＳ４６及びＳ４７の処理はパラメータ取得部２２４の機能と、ステップＳ４８の処理は表示制御部２２５の機能とそれぞれ対応する。
【００７８】
以上説明してきたこの実施形態の通信ユニット１００によれば、ユーザは、第１操作子１１１を操作することにより、第２操作子１１２による設定と、ホスト装置から供給される設定とのいずれかを選択して通信回路１０２等の動作に反映させることができる。従って、ユーザがホスト装置側のパラメータ設定機能を利用できる場合には、ホスト装置から供給される設定を選択すれば、多数のパラメータの値を任意に設定したり、通信ユニット１００を交換した場合でも設定をやり直すことなく交換前の設定を使用したりすることができる。また、ユーザがホスト装置側のパラメータ設定機能に不慣れな場合や、ホスト装置がパラメータ設定機能を備えない場合でも、第２操作子１１２による設定を利用すれば、設定状態を目視で確認しながら通信ユニット１００の設定を行うことができる。
従って、通信ユニット１００におけるパラメータの設定に高い利便性を得ることができる。また、同じ設定で長期間運用したい場合には、物理操作子による固定的な設定としておけば、ＧＵＩを用いた設定で間違って設定を変更してしまうリスクを下げられる。
【００７９】
以上で実施形態の説明を終了するが、装置の具体的な構成、取り扱うパラメータの種類や取り得る値、処理の具体的な手順などが、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態では、通信処理部１２６に設定するパラメータの値そのものを第２操作子１１２あるいはパラメータ設定画面３００の仮想操作子により設定し、パラメータ設定部１２３が利用できるようにした。しかし、パラメータの値そのものではなく、現在設定されている値からの差分値や、所定の値を基準とした相対値を設定し、パラメータ設定部１２３に利用させるようにしてもよい。この場合、第２操作子１１２あるいはパラメータ設定画面３００により設定されるパラメータの値と、通信処理部１２６に実際に設定すべきパラメータの値とは必ずしも一致しないので、パラメータ設定部１２３がその換算処理を行うとよい。
【００８０】
また、上述した実施形態では、音信号処理装置２００の内部に搭載される通信ユニット１００を例として説明したが、情報処理装置及びデータ処理ユニットの構成はこれに限られない。
まず、データ処理ユニットは情報処理装置に内蔵されまたは内部に搭載される必要はなく、ＵＳＢ（Universal Serial Bus）等の所要のインタフェースを介して外付けされるものであってもよい。すなわち、データ処理ユニットと情報処理装置とを、それぞれ独立した装置として構成することができる。また、情報処理装置が音信号処理の機能やそのための専用プロセッサを備えている必要はなく、情報処理装置は汎用コンピュータであってもよい。もちろん、音信号処理以外の何らかの機能のための専用ハードウェアを備える装置であってもよい。さらに、データ処理ユニットが行うデータ処理が、通信である必要もない。当該データ処理は音信号の加工であってもよいし、その他任意の情報処理であってよい。データ処理ユニットの内部で完結する処理であってもよい。
【００８１】
図１１に、これらの点を踏まえた、この発明の情報処理装置及びデータ処理ユニットの変形例のハードウェア構成を示す。図１１において、ホスト装置２００′が情報処理装置の実施形態、データ処理ユニット１００′がデータ処理ユニットの実施形態であり、図１又は図２と対応する構成要素には図１又は図２と同じ符号を用いた。
図１１のホスト装置２００′は、汎用コンピュータとして構成しており、ＤＳＰ２０８及び波形入出力部２０９は備えない。また、データ処理ユニット１００′は、外部機器Ｉ／Ｆ２１０に接続される外付けの装置として構成している。
【００８２】
データ処理ユニット１００′においても、通信回路１０２、受信バッファ１０３及び送信バッファ１０５に代えてデータ処理回路１０６を設けている。このデータ処理回路１０６が、第２操作子１１２あるいはホスト装置２００′により設定されるパラメータの値に従ってデータを処理する処理回路に該当する。データ処理の内容は任意である。
このような構成であっても、データ処理ユニット１００′に対するパラメータの値の設定につき、上述した実施形態の場合と同様な効果が得られる。
【００８３】
また、上述した実施形態では、ホスト装置において、パラメータの「ホスト側設定値」の編集を、その編集結果が随時通信ユニット１００に供給される状態で行う例について説明した。しかし、このことは必須ではなく、このような編集に加え、又はこれに代えて、編集結果が通信ユニット１００に供給されない状態で、ホスト装置側のみで「ホスト側設定値」を編集する機能を設けてもよい。この機能の場合、編集に際して通信ユニット１００のモードが第１状態か第２状態かを気にする必要はなく、通信ユニット１００がホスト装置に接続されていない状態でも編集が可能である。このように編集した「ホスト側設定値」は、編集完了後に、ユーザの指示に従い、上述の実施形態の場合のような通信ユニット１００の設定に反映され得る状態に置くとよい。
【００８４】
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。逆に、この発明に係る装置が、上述した実施形態の装置が備える構成を全て同時に備えている必要もない。
【産業上の利用可能性】
【００８５】
以上の説明から明らかなように、この発明によれば、パラメータに従ってデータを処理する処理回路を備えたデータ処理ユニットとして、当該パラメータの設定の利便性が高いデータ処理ユニットを提供することができる。
【符号の説明】
【００８６】
１００，１００′…通信ユニット、１０１…制御部、１０１ａ，２０１…ＣＰＵ、１０１ｂ，２０２…フラッシュメモリ、１０１ｃ，２０３…ＲＡＭ、１０２…通信回路、１０３…受信バッファ、１０４…ホストＩ／Ｆ（インタフェース）、１０５…送信バッファ、１０６…データ処理回路、１１１…第１操作子、１１２…第２操作子、１２１…第１操作子状態検出部、１２２…第２操作子状態検出部、１２３…パラメータ設定部、１２４…固定値記憶部、１２５，２２４…パラメータ取得部、１２６…通信処理部、１２７…パラメータ通知部、２００…音信号処理装置（ホスト装置）、２０４…表示器Ｉ／Ｆ、２０５…操作子Ｉ／Ｆ、２０６…表示器、２０７…操作子、２０８…信号処理部（ＤＳＰ）、２０９…波形入出力部（Ｉ／Ｏ）、２１０…外部機器Ｉ／Ｆ、２１１…システムバス、２２１…モード判定部、２２２…パラメータ供給部、２２３…パラメータ記憶部、２２４…パラメータ取得部、２２５…表示制御部、２２６…編集操作受付部、２２７…パラメータ編集部、２２８…編集無効化部、３００…パラメータ設定画面
【図１】
2018157446.tif 000003
【図２】
2018157446.tif 000004
【図３】
2018157446.tif 000005
【図４】
2018157446.tif 000006
【図５】
2018157446.tif 000007
【図６】
2018157446.tif 000008
【図７】
2018157446.tif 000009
【図８】
2018157446.tif 000010
【図９】
2018157446.tif 000011
【図１０】
2018157446.tif 000012
【図１１】
2018157446.tif 000013