(57)【特許請求の範囲】
【請求項１】
アナログ信号をデジタル信号に変換し、ネットワークを介してホストコンピュータに送信するアナログ信号入力端末を用いるアナログ信号入力システムであって、
アナログ信号入力端末には少なくとも、
アナログ信号の入力部と、
該アナログ信号をデジタル信号に変換するＡＤ変換部と、
ＩＰ接続可能で、データの送受信を司るネットワークコントローラ部と、
ホストコンピュータとの間で上りソケット及び下りソケットの２つの接続を確立する端末側ＩＰ接続確立処理部と、
ホストコンピュータからの少なくとも開始要求、停止要求に係る制御信号を受信する制御信号処理部と、
該制御信号に基づいてデジタル信号を送出する信号送出部と
を備えると共に、
ホストコンピュータには少なくとも、
ＩＰ接続可能で、データの送受信を司るネットワークアダプタ部と、
アナログ信号入力端末との間で上りソケット及び下りソケットの２つの接続を確立するホスト側ＩＰ接続確立処理部と、
アナログ信号入力端末に向けて少なくとも開始要求、停止要求に係る制御信号を送信する制御信号処理部と、
アプリケーションを実行し、該アプリケーションで上記デジタル信号を用いるアプリケーション処理部と、
上りソケット接続及び下りソケット接続を切断するＩＰ接続切断処理部と
を備え、
アナログ信号入力端末の端末側ＩＰ接続確立処理部が、ホストコンピュータからの下りソケット接続を検出すると、コンピュータに向けて上りソケット接続を行うように作用する一方、
前記ホストコンピュータのホスト側ＩＰ接続確立処理部が、アナログ信号入力端末に下りソケット接続を行うように作用する
ことを特徴とするアナログ信号入力システム。
【請求項２】
前記アナログ信号入力端末に、マイクを備えて、該マイクからの出力信号をアナログ信号の入力部で入力する
請求項１に記載のアナログ信号入力システム。
【請求項３】
前記ネットワークが無線通信ネットワークであって、前記ネットワークコントローラ部及びネットワークアダプタ部が、無線通信ネットワークに対応する
請求項１又は２に記載のアナログ信号入力システム。
【請求項４】
前記ネットワークにおいてＵＤＰ（User Datagram Protocol）プロトコルを用い、前記ＩＰ接続時のＩＰパケットにＵＤＰパケットを包含すると共に、
前記ＵＤＰプロトコルにおけるデータの先頭部分に、前記取り込んだデジタル信号の信号内容に係る特性情報データを含めて送出する
請求項１ないし３のいずれかに記載のアナログ信号入力システム。
【請求項５】
前記アナログ信号が音声信号であって、前記特性情報データが、音声レベル、サンプリングレート、サンプルあたりのビット数の少なくともいずれかである請求項４に記載のアナログ信号入力システム。
【請求項６】
ホストコンピュータからデジタル信号を、ネットワークを介してアナログ信号出力端末に送信し、該アナログ信号出力端末において該デジタル信号をアナログ信号に変換し出力するアナログ信号出力システムであって、
アナログ信号出力端末には少なくとも、
ＩＰ接続可能で、データの送受信を司るネットワークコントローラ部と、
ホストコンピュータとの間で上りソケット及び下りソケットの２つの接続を確立する端末側ＩＰ接続確立処理部と、
ホストコンピュータからの少なくとも開始要求、停止要求に係る制御信号を受信する制御信号処理部と、
該制御信号に基づいてデジタル信号を受入する信号受入部と、
該デジタル信号をアナログ信号に変換するＤＡ変換部と、
該アナログ信号を出力する出力部と
を備えると共に、
ホストコンピュータには少なくとも、
ＩＰ接続可能で、データの送受信を司るネットワークアダプタ部と、
アナログ信号入力端末との間で上りソケット及び下りソケットの２つの接続を確立するホスト側ＩＰ接続確立処理部と、
アナログ信号出力端末に向けて少なくとも開始要求、停止要求に係る制御信号を送信する制御信号処理部と、
アプリケーションを実行し、該アプリケーションからデジタル信号を発生するアプリケーション処理部と、
発生したデジタル信号を送出する信号送出部と、
上りソケット接続及び下りソケット接続を切断するＩＰ接続切断処理部と
を備え、
前記アナログ信号出力端末の端末側ＩＰ接続確立処理部が、ホストコンピュータからの下りソケット接続を検出すると、コンピュータに向けて上りソケット接続を行うように作用する一方、
前記ホストコンピュータのホスト側ＩＰ接続確立処理部が、アナログ信号入力端末に下りソケット接続を行うように作用する
ことを特徴とするアナログ信号出力システム。
【請求項７】
前記アナログ信号出力システムにおいて、
前記アナログ信号出力端末にバッファ領域部とデータ要求部を備え、該バッファ領域部における記憶容量に応じてデータ要求部がデータの送信要求信号を送出すると共に、
前記ホストコンピュータの信号送出部は、該送信要求信号に従ってデジタル信号を送出する
請求項６に記載のアナログ信号出力システム。
【請求項８】
前記アナログ信号出力端末に、スピーカを備え、前記出力部からの出力信号をスピーカから音声として発生させる
請求項６又は７に記載のアナログ信号出力システム。
【請求項９】
前記ネットワークが無線通信ネットワークであって、前記ネットワークコントローラ部及びネットワークアダプタ部が、無線通信ネットワークに対応する
請求項６ないし８のいずれかに記載のアナログ信号出力システム。
【請求項１０】
前記ネットワークにおいてＵＤＰ（User Datagram Protocol）プロトコルを用い、前記ＩＰ接続時のＩＰパケットにＵＤＰパケットを包含すると共に、
前記ＵＤＰプロトコルにおけるデータの先頭部分に、前記取り込んだデジタル信号の信号内容に係る特性情報データを含めて送出する
請求項６ないし９のいずれかに記載のアナログ信号出力システム。
【請求項１１】
前記アナログ信号が音声信号であって、前記特性情報データが、音声レベル、サンプリングレート、サンプルあたりのビット数の少なくともいずれかである
請求項１０に記載のアナログ信号出力システム。
【請求項１２】
前記アナログ信号出力端末において、前記信号受入部で受け入れたデジタル信号を貯留する所定の容量のバッファ部を備えると共に、該バッファ部における残容量を監視する監視部と、該残容量が予め設定した上限閾値及び下限閾値の間になるように、残容量が該下限閾値より少ない場合には前記ＤＡ変換部におけるサンプリング周波数を低くする一方、残容量が該上限閾値より大きい場合には該サンプリング周波数を高くする同期制御部とを少なくとも備え、出力部で出力するアナログ信号の同期を行う
請求項６ないし１１のいずれかに記載のアナログ信号出力システム。
【請求項１３】
前記アナログ信号出力システムが、１つのホストコンピュータに対して２つ以上のアナログ信号出力端末を備える構成であって、各アナログ信号出力端末にはステレオ左右チャネル音声データを含む異なる２種類以上の音声データをそれぞれ送出し、前記同期制御部の作用により２つ以上のアナログ信号出力端末から出力する音声の同期をとる
請求項１２に記載のアナログ信号出力システム。
【請求項１４】
前記アナログ信号出力システムにおいて、アナログ信号出力端末からの出力態様を遠隔操作するための遠隔操作端末をネットワーク上に設ける構成であって、ホストコンピュータと該遠隔操作端末とを、前記上りソケット及び下りソケットの２つの接続とは異なる操作ソケットで接続し、該遠隔操作端末から該ホストコンピュータに遠隔操作信号を送信すると、ホストコンピュータの前記ネットワークアダプタ部は該信号を受信し、該信号に基づいて前記制御信号処理部が制御信号を送信する
請求項６ないし１３のいずれかに記載のアナログ信号出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アナログ電気信号をコンピュータネットワーク回線を介して入出力するシステムに関し、特にアナログ信号入出力端末装置においてアナログ・デジタル間の変換を行う構成に係るものである。
【背景技術】
【０００２】
パーソナルコンピュータから音声を入出力する場合、サウンドを扱うアプリケーションからオペレーティングシステムのドライバを用い、サウンドカードを通して行うのが一般的である。サウンドカードにはスピーカ端子やマイク端子が備えられており、スピーカ端子を用いてコンピュータからの音声をスピーカに出力したり、マイク端子に接続したマイクにより音声入力する構成が知られている。【０００３】
特に、近年ではパーソナルコンピュータにＣＤドライブやＤＶＤドライブを実装し、コンピュータ上でマルチメディア再生を行ったり、或いはネットワークから音楽コンテンツや映像コンテンツを入手してそれらの再生を行うことが広く行われるようになっている。【０００４】
さらに、インターネットやＬＡＮ(Local Area Network)などの普及により、パーソナルコンピュータをネットワークに接続した状態にしておき、ネットワーク上のコンピュータや、デバイスとの通信が可能になっている。
このような環境において、コンピュータから音声を出力する場合、前述のスピーカ端子やマイク端子にデバイスを接続する構成は、それらの設置場所やコンピュータとの距離に制限があり、また複数の端子を備えない限り複数のデバイスを選択的に取り扱うことが出来ない問題がある。【０００５】
特に、家庭内において無線ＬＡＮが普及しつつあり、ノート型コンピュータなど、使用環境の自由度が増す中でそれらに接続する機器も出来る限りネットワークを用いた接続を行うことが望ましい。【０００６】
例えば、プリンタやスキャナなどではすでに無線ＬＡＮアダプタを備えて、無線ＬＡＮに接続したコンピュータから共有することが広く行われているが、これらはいずれもネットワークとの親和性の高いデジタル信号を取り扱う機器であって、アナログ信号の入出力を行うデバイスではない。【０００７】
また、音声データを遠隔地のコンピュータにネットワークを介して送信し、該コンピュータで音声として出力する構成は、テレビ電話システムなどの専用端末間で行われているが、既存のコンピュータと既存のアナログ機器とを接続するものではなく、汎用性に乏しい欠点がある。【０００８】
特に、アナログ信号を自由に入力してコンピュータで処理する汎用的な装置は提供されておらず、音声に限らず、測定装置などで得られたアナログ信号を自由にコンピュータに入力できる装置が望まれている。【０００９】
従来公知の例としては、日本特許公開２００３−３１６３７５号公報に開示のように、端末で音声を符号化してホストコンピュータに送信し、ホストコンピュータではそれを復号化して音声認識し、該結果を端末に返送する構成が開示されている。このように端末に一般的なパーソナルコンピュータ等を使用し、負荷の高いデータ処理をホスト側に行わせる手法は周知である。
【特許文献１】日本特許公開２００３−３１６３７５号公報
【００１０】
しかし、本方法はそもそも取得した音声データを厳密に遅滞なく伝送する必要はなく、実際計測データや音声データをリアルタイムで伝送するための特別な技術はなんら開示されていない。【００１１】
さらに、日本特許公開２００３−１６３７０３号公報では、異なるネットワーク間で大量の音声通信を同時に接続できるネットワークアドレス変換装置が開示されている。該開示によると、呼設定要求を受けるとアドレス変換を行うＮＡＴ制御部が新しく音声送信用のポートを生成する。本構成はそもそも異なるネットワーク間で音声通信を行うために、双方のネットワークに音声送信用のポートを生成させるものであり、１つの制御用ソケットと、大量の音声通信用ソケットを想定している。そのために２つのソケットを使い分けているに過ぎず、制御用ソケット上を音声通信中も様々な制御情報を流すことはできない。従って、アナログ信号の符号化方式を変化させたり、該信号の再生方法を制御するなどの信号はアナログ信号通信用ソケットを用いなければならない。
【特許文献２】日本特許公開２００３−１６３７０３号公報
【００１２】
さらに、アナログ信号の入出力においては、該信号の特性を示す特性情報を即時に通信先での処理に反映させることが難しい問題があった。例えば、アナログ信号が音声信号の場合に音声レベル、サンプリングレート、サンプルあたりのビット数といった特性情報を、通信先の機器に即時に送信できなければ再生や録音に重大な障害を与えてしまう恐れがある。【００１３】
また、ネットワークを介して信号を送受信した場合には、ネットワーク状況によって遅延が生じることがあり、遅滞なくアナログ信号の処理が行われるか信頼性に乏しい。特に、ステレオでネットワーク上のデバイスから同時に音声を出力しようとしても、別個に遅延が生じて累積すると全く位相のずれた音声となってしまうことが考えられる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、上記従来技術に鑑みて、入力したアナログ信号をデジタル信号に変換し、ネットワークを介してホストコンピュータに送信するアナログ信号入力端末と、ホストコンピュータで発生したデジタル信号を、ネットワークを介してアナログ信号出力端末に送信してその端末内でアナログ信号に変換し出力する構成を提供することを課題とする。
【課題を解決するための手段】
【００１５】
本発明は、このような従来の背景から創出されたものであり、次のような手段を提供する。【００１６】
すなわち、請求項１に記載の発明は、アナログ信号をデジタル信号に変換し、ネットワークを介してホストコンピュータに送信するアナログ信号入力端末を用いるアナログ信号入力システムであって、アナログ信号入力端末には少なくともアナログ信号の入力部と、該アナログ信号をデジタル信号に変換するＡＤ変換部と、ＩＰ接続可能で、データの送受信を司るネットワークコントローラ部と、ホストコンピュータとの間で上りソケット及び下りソケットの２つの接続を確立する端末側ＩＰ接続確立処理部と、ホストコンピュータからの少なくとも開始要求、停止要求に係る制御信号を受信する制御信号処理部と、該制御信号に基づいてデジタル信号を送出する信号送出部とを備える。【００１７】
また、ホストコンピュータには少なくとも、ＩＰ接続可能で、データの送受信を司るネットワークアダプタ部と、アナログ信号入力端末との間で上りソケット及び下りソケット
の２つの接続を確立するホスト側ＩＰ接続確立処理部と、アナログ信号入力端末に向けて少なくとも開始要求、停止要求に係る制御信号を送信する制御信号処理部と、アプリケーションを実行し、該アプリケーションで上記デジタル信号を用いるアプリケーション処理部と、上りソケット接続及び下りソケット接続を切断するＩＰ接続切断処理部とを備える。【００１８】
そして、上記構成において、アナログ信号出力端末の端末側ＩＰ接続確立処理部が、ホストコンピュータからの下りソケット接続を検出すると、コンピュータに向けて上りソケット接続を行うように作用する一方、ホストコンピュータのホスト側ＩＰ接続確立処理部が、アナログ信号入力端末に下りソケット接続を行うように作用するアナログ信号入力システムを提供する。
【００１９】
本発明の第２の形態は、アナログ信号入力端末に、マイクを備えて、該マイクからの出力信号をアナログ信号の入力部で入力するものであり、ネットワークを介して音声の取込を可能にするシステムである。
【００２０】
本発明の第３の形態は、前記ネットワークが無線通信ネットワークであって、前記ネットワークコントローラ部及びネットワークアダプタ部が、無線通信ネットワークに対応することを特徴とするアナログ信号入力システムである。
【００２１】
本発明の第４の形態は、前記ネットワークにおいてＵＤＰ（User
Datagram Protocol）プロトコルを用い、前記ＩＰ接続時のＩＰパケットにＵＤＰパケットを包含すると共に、前記ＵＤＰプロトコルにおけるデータの先頭部分に、前記取り込んだデジタル信号の信号内容に係る特性情報データを含めて送出することを特徴とする。
【００２２】
本発明の第５の形態は、前記アナログ信号が音声信号であって、前記特性情報データが、音声レベル、サンプリングレート、サンプルあたりのビット数の少なくともいずれかであるアナログ信号入力システムである。
【００２３】
また、本発明は次のようなアナログ信号出力システムを提供することも可能である。
すなわち、本発明の第６の形態は、ホストコンピュータからデジタル信号を、ネットワークを介してアナログ信号出力端末に送信し、該アナログ信号出力端末において該デジタル信号をアナログ信号に変換し出力するアナログ信号出力システムであって、アナログ信号出力端末には少なくとも、ＩＰ接続可能でデータの送受信を司るネットワークコントローラ部と、ホストコンピュータとの間で上りソケット及び下りソケットの２つの接続を確立する端末側ＩＰ接続確立処理部と、ホストコンピュータからの少なくとも開始要求、停止要求に係る制御信号を受信する制御信号処理部と、該制御信号に基づいてデジタル信号を受入する信号受入部と、該デジタル信号をアナログ信号に変換するＤＡ変換部と、該アナログ信号を出力する出力部とを備える。
【００２４】
また、ホストコンピュータには少なくとも、ＩＰ接続可能でデータの送受信を司るネットワークアダプタ部と、アナログ信号入力端末との間で上りソケット及び下りソケットの２つの接続を確立するホスト側ＩＰ接続確立処理部と、アナログ信号出力端末に向けて少なくとも開始要求、停止要求に係る制御信号を送信する制御信号処理部と、アプリケーションを実行し、該アプリケーションからデジタル信号を発生するアプリケーション処理部と、発生したデジタル信号を送出する信号送出部と、上りソケット接続及び下りソケット接続を切断するＩＰ接続切断処理部とを備える。【００２５】
そして、前記アナログ信号出力端末の端末側ＩＰ接続確立処理部が、ホストコンピュータからの下りソケット接続を検出すると、コンピュータに向けて上りソケット接続を行うように作用する一方、前記ホストコンピュータのホスト側ＩＰ接続確立処理部が、アナログ信号入力端末に下りソケット接続を行うように作用するアナログ信号出力システムである。
【００２６】
本発明の第７の形態のアナログ信号出力システムは、前記アナログ信号出力端末にバッファ領域部とデータ要求部を備え、該バッファ領域部における記憶容量に応じてデータ要求部がデータの送信要求信号を送出すると共に、前記ホストコンピュータの信号送出部は、該送信要求信号に従ってデジタル信号を送出する構成を特徴とする。
【００２７】
本発明の第８の形態は、前記アナログ信号出力端末に、スピーカを備え、前記出力部からの出力信号をスピーカから音声として発生させるので、ネットワークを介して音声を出力することが可能になる。
【００２８】
本発明の第９の形態は、前記ネットワークが無線通信ネットワークであって、前記ネットワークコントローラ部及びネットワークアダプタ部が、無線通信ネットワークに対応することを特徴とするものである。
【００２９】
本発明の第１０の形態は、前記ネットワークにおいてＵＤＰ（User
Datagram Protocol）プロトコルを用い、前記ＩＰ接続時のＩＰパケットにＵＤＰパケットを包含すると共に、前記ＵＤＰプロトコルにおけるデータの先頭部分に、前記取り込んだデジタル信号の信号内容に係る特性情報データを含めて送出する構成を提供する。
【００３０】
本発明の第１１の形態は、前記アナログ信号が音声信号であって、前記特性情報データが、音声レベル、サンプリングレート、サンプルあたりのビット数の少なくともいずれかであるアナログ信号出力システムである。
【００３１】
本発明の第１２の形態は、前記アナログ信号出力端末において、前記信号受入部で受け入れたデジタル信号を貯留する所定の容量のバッファ部を備えると共に、該バッファ部における残容量を監視する監視部と、該残容量が予め設定した上限閾値及び下限閾値の間になるように、残容量が該下限閾値より少ない場合には前記ＤＡ変換部におけるサンプリング周波数を低くする一方、残容量が該上限閾値より大きい場合には該サンプリング周波数を高くする同期制御部とを少なくとも備え、出力部で出力するアナログ信号の同期を行うシステムを提供する。
【００３２】
本発明の第１３の形態は、前記アナログ信号出力システムが、１つのホストコンピュータに対して２つ以上のアナログ信号出力端末を備える構成であって、各アナログ信号出力端末にはステレオ左右チャネル音声データを含む異なる２種類以上の音声データをそれぞれ送出し、前記同期制御部の作用により２つ以上のアナログ信号出力端末から出力する音声の同期をとる技術を提供する。
【００３３】
本発明の第１４の形態は、前記アナログ信号出力システムにおいて、アナログ信号出力端末からの出力態様を遠隔操作するための遠隔操作端末をネットワーク上に設ける構成であって、ホストコンピュータと該遠隔操作端末とを、前記上りソケット及び下りソケットの２つの接続とは異なる操作ソケットで接続し、該遠隔操作端末から該ホストコンピュータに遠隔操作信号を送信すると、ホストコンピュータの前記ネットワークアダプタ部は該信号を受信し、該信号に基づいて前記制御信号処理部が制御信号を送信するアナログ信号出力システムである。
【発明の効果】
【００３４】
以上説述した手段によると、入力したアナログ信号をデジタル信号に変換し、ネットワークを介してホストコンピュータに送信するアナログ信号入力端末と、ホストコンピュータで発生したデジタル信号を、ネットワークを介してアナログ信号出力端末に送信してその端末内でアナログ信号に変換し出力するので、遠隔地間でも音声や測定データなどをリアルタイムで伝送することができる。また、同期制御機構を備えたことにより、ステレオ音声等であっても位相のずれが生じることがない。
【図面の簡単な説明】
【００３５】
【図１】本発明によるアナログ信号入出力システムの全体構成図である。
【図２】本発明によるシステムの各モジュール間の作用を説明する説明図である。
【図３】本発明によるアナログ信号入力システムの構成図である。
【図４】本発明によるアナログ信号出力システムの構成図である。
【図５】録音時のデータの流れを示す動作シーケンスである。
【図６】再生時のデータの流れを示す動作シーケンスである。
【図７】本発明によるアナログ信号入出力システムにおけるバッファ管理に係る説明図である。
【図８】録音時のデータの伝送手順を示す説明図である。
【図９】再生時のデータの伝送手順を示す説明図である。
【図１０】本発明の実施例２にかかるアナログ信号入出力システムの全体構成図である。
【図１１】本発明の実施例２にかかるアナログ信号入出力システムのソケットの説明図である。
【図１２】音声データの構造を示す説明図である。
【図１３】本発明の実施例２にかかるアナログ信号入出力システムのブロック図である。
【図１４】本発明の実施例２にかかる音声処理回路のブロック図である。
【図１５】本発明の実施例３にかかるアナログ信号入出力システムの全体構成図である。
【符号の説明】
【００３６】
１０：ホストコンピュータ
１１：アプリケーション
２０：ネットワーク
２１：下りソケット
２２：上りソケット
３０：アナログ信号入出力装置
３１：アナログ信号入力端子
３２：アナログ信号出力端子
３３：Ａ／Ｄ変換処理
３４：Ｄ／Ａ変換処理
Ａ：パーソナルコンピュータ
Ｂ：ユニット
【発明を実施するための最良の形態】
【００３７】
本発明の好ましい実施方法を以下に、図面に示しながら説明する。なお、本発明の実施形態は以下に限定されず、適宜変更可能である。【００３８】
第１図には、本発明に係るアナログ信号の入出力システム（以下、本システムと呼ぶ。）の全体構成図を示す。【００３９】
本システムは、ホストコンピュータ（１０）と、ネットワーク（２０）を介して通信可能な端末であるアナログ信号入出力装置（３０）から成り、ホストコンピュータでは入出力されるアナログ信号を用いて所望の処理を行うアプリケーション（１１）を実行する。【００４０】
ネットワークのインターフェースにはＴＣＰ／ＩＰソケット方式を採用し、下り情報の専用ソケット（下りソケット）（２１）と、上り情報の専用ソケット（上りソケット）（２２）との２本のソケットを設けている。なお、ホストコンピュータからアナログ入出力装置へ向かう向きを下り、逆向きを上りと呼ぶ。【００４１】
アナログ信号入出力装置（３０）にはアナログ信号を入力する端子（３１）とアナログ信号を出力する端子（３２）を備えており、それらは該装置（３０）におけるＡ／Ｄ変換（３３）及びＤ／Ａ変換（３４）の各処理部と接続されている。【００４２】
ホストコンピュータ（１０）はパーソナルコンピュータ（Ａ）が好適であり、一方のアナログ信号入出力装置（３０）は専用ユニット（Ｂ）として構成するが、該装置は例えばルータなどの通信デバイスや、測定装置、スピーカ、マイクなどのアナログ信号を入出力するデバイス内に実装してもよい。【００４３】
ネットワーク（２０）はＴＣＰ／ＩＰソケット方式が使用可能であればいかなる態様でもよいが、インターネットや、有線・無線ＬＡＮなどが好適である。【００４４】
なお、本システムは用途に応じてアナログ信号入力システムと、同出力システムを別個に構成することができる。
【実施例１】
【００４５】
以下では、アナログ信号入出力装置（３０）にスピーカ及びマイクを備え、パーソナルコンピュータで再生する音声をスピーカから出力したり、マイクにより音声を入力してパーソナルコンピュータ上で利用する構成を開示する。【００４６】
第２図は、各ハードウェアとソフトウェアのモジュールの作用を説明する図である。【００４７】
パーソナルコンピュータ上で、実行中の上位アプリケーション（４０）からサウンドドライバに送られてくる各種設定・コマンド・データを仮想サウンドドライバ（４１）で受け取り、バッファドライバ（４２）に一時保管し、設定ソフト（４３）がバッファドライバ（４２）にアクセスし、必要なデータをアナログ信号入出力装置に入出力する。【００４８】
ここで、仮想サウンドドライバは、再生・録音・停止等のコマンドや各種設定に対してバッファドライバとデータ入出力関数によりデータを受け渡しする。【００４９】
バッファドライバは、仮想サウンドドライバと設定ソフトが直接データ入出力できない為にデータ受け渡し用にＷＡＶＥデータ蓄積領域とデータ入出力関数（ＩＯＣＴＬ）とイベント通知の機能を備えたシンプルドライバである。【００５０】
設定ソフトは、バッファドライバからの通知をきっかけに、状態変化に伴い再生・録音に必要なデータを獲得し本装置との通信を実行するアプリケーションである。【００５１】
第３図及び第４図には、本発明に係るアナログ信号入力システムとアナログ信号出力システムの構成図を示す。入力・出力の各構成が分かりやすいようにそれぞれ別に示しているが、実際の実施例では一体で構成している。【００５２】
入力システム（第３図）において、パーソナルコンピュータ（５０）にはネットワークと接続するネットワークアダプタ部（５１）を中心に、ホスト側のＩＰ接続確立処理部（５２）、制御信号処理部（５３）、ＩＰ接続切断処理部（５４）、アプリケーション処理
部（５５）を有している。【００５３】
ＩＰ接続確立処理部（５２）は、アナログ信号入力装置（６０）との間で上りソケット及び下りソケットの２つの接続を確立する。また、制御信号処理部（５３）はアナログ信号入力装置に向けて制御信号を送信する。これについては詳しく後述する。ＩＰ接続切断処理部（５４）は、入力の終了後に、上りソケット接続及び下りソケット接続を切断する処理を行う。【００５４】
アプリケーション処理部（５５）は、第２図に示したサウンドアプリケーション（４０）や仮想サウンドドライバ（４１）、バッファドライバ（４２）、設定ソフト（４３）のソフトウェア処理を行う処理部である。ネットワークアダプタ部（５１）は公知のＬＡＮカードとそのドライバソフトウェアで構成されるが、他の処理部（５２）〜（５５）はいずれもパーソナルコンピュータに実装されたＣＰＵやそれと協働するメモリ・外部記憶装置などを用いて処理を行っている。【００５５】
一方、アナログ信号入力装置（６０）は、ネットワークと接続するネットワークコントローラ部（６１）を中心に、端末側のＩＰ接続確立処理部（６２）、制御信号処理部（６３）、アナログ信号を入力するアナログ信号入力部（６４）、該アナログ信号をデジタル信号に変換するＡＤ変換部（６５）、制御信号に基づいてデジタル信号を送出する信号送出部（６６）を備える。【００５６】
ネットワークコントローラ部（６１）は上記ネットワークアダプタ部（５１）とＩＰ接続し、ＩＰ接続確立処理部（６２）と共に例えば公知のＩＣ回路によって構成する。また、制御信号処理部（６３）はホストコンピュータからの制御信号を受信して、信号送出部（６６）における信号の送出を制御するものである。【００５７】
アナログ信号入力部（６４）にはマイクが接続されており、マイクからのアナログ入力信号がＡＤ変換されるようになっている。ＡＤ変換の手法は公知であり、専用のＩＣなどにより容易に装備することができる。【００５８】
また、出力システム（第４図）においても、パーソナルコンピュータ（５０）にはネットワークと接続するネットワークアダプタ部（５１）を中心に、ホスト側のＩＰ接続確立処理部（５２）、制御信号処理部（５３）、ＩＰ接続切断処理部（５４）、アプリケーション処理部（５５）を有している。なお、上記入力システムと同様の構成要素については同一の符号を付している。【００５９】
ＩＰ接続確立処理部（５２）は、アナログ信号出力装置（７０）との間で上りソケット及び下りソケットの２つの接続を確立する。また、制御信号処理部（５３）はアナログ信号出力装置に向けて制御信号を送信する。これについては詳しく後述する。ＩＰ接続切断処理部（５４）は、入力の終了後に、上りソケット接続及び下りソケット接続を切断する処理を行う。【００６０】
アナログ信号出力装置（７０）には、ネットワークと接続するネットワークコントローラ部（６１）を中心に、端末側のＩＰ接続確立処理部（６２）、制御信号処理部（６３）、パーソナルコンピュータからのデジタル信号を受入する信号受入部（７１）、該デジタル信号をアナログ信号に変換するＤＡ変換部（７２）、アナログ信号を出力する出力部（７３）を備える。
また、バッファ制御のためにバッファ領域部（７４）と、データ要求部（７５）を設けることもできる。【００６１】
アナログ信号出力部（７３）にはスピーカが接続されており、パーソナルコンピュータ（５０）のサウンドアプリケーション（４０）で発生した再生データを音声として出力できるようになっている。【００６２】
次に、アプリケーション処理部（５５）の処理につき説述する。第５図には、マイクにより音声を入力し、アプリケーション（４０）で録音するときのアプリケーション（４０）、仮想サウンドドライバ（４１）、バッファ（４２）、設定ソフト（４３）の動作シーケンスを示している。同様に第６図には、アプリケーションで音声データを発生させ、スピーカから出力するときのアプリケーション（４０）、仮想サウンドドライバ（４１）、バッファ（４２）、設定ソフト（４３）の動作シーケンスを示している。【００６３】
第５図に従って説明すると、アプリケーション（４０）で録音処理が始まると、アプリケーション側で用いるデータ情報が仮想ドライバからバッファドライバに受け渡され、フォーマット設定とデータ転送用設定値の設定処理（fmt設定と表示）が行われる。本実施例では、フォーマット設定の関数は、ＷＡＶＥフォーマットポインタを先頭に、表現形式、チャネル、サンプリング周波数、データ転送量、ブロックサイズ、Bit/Sampleの各データが送信される。【００６４】
また、状態通知処理として例えば録音を開始する際にはRUN処理が実行され、このときKSRUN_STATE（再生・録音）関数を送出する。なお、該関数は別引数で再生（出力）・録音（入力）を区別するようになっている。バッファドライバ（４２）においては、状態設定されたことを状態イベント通知として、バッファドライバ内で状態変化したタイミングで設定ソフトへ通知する。設定ソフトはこのイベント受信をきっかけにバッファドライバから状態を獲得する。【００６５】
その他の状態通知処理としては、KSSTOP_STATE（停止）、KSPAUSE_STATE（一時停止）、KSSTATE_ACQUIRE（資源を得ていることを示す）がある。一般的には各種設定の後、KSPAUSE_STATE→KSRUN_STATE→KSPAUSE_STATE→KSSTOP_STATEが再生・録音処理での一連の流れとなる。【００６６】
RUN実行中は設定されたデータ転送エリアを用い、設定された時間間隔・転送量で再生・録音データの転送を実施する。【００６７】
本システムでは、通常のサウンドデバイスとは違い、ハードウェア側でデータ転送位置・転送用割り込みがないのでデータ転送にずれが発生する。ずれによる入出力データの不連続性を発生させないようにバッファドライバに用意したバッファ容量の内容比等で速度・転送量を調整するようにしてある。【００６８】
第７図は、バッファドライバ（４２）の構成を示す説明図である。バッファドライバ（４２）は、仮想サウンドドライバ（４１）・設定ソフト（４３）間でデータ送受信する為に、ＷＡＶＥデータ蓄積領域であるデータバッファ（８０）とＩＯＣＴＬ（８１）間のインターフェース機能と状態変化イベント（８２）を通知する通知機能を備える。上述したように、仮想サウンドドライバからの状態変化通知を元に、イベント通知で設定ソフトに状態変化（８２）を通知する。バッファ管理は仮想サウンドドライバ側と設定ソフト側の書き込みポイントと読み込みポイントをフラグで制御している。【００６９】
本実施例に係る設定ソフト（４３）は、起動させるとＯＳに常駐し、ＧＵＩによる設定変更とバッファドライバからのイベント受信契機にアナログ信号入出力装置とパケット通信するアプリケーションとして作成されている。そして、ＧＵＩ画面処理とイベント受信スレッドが常に起動している。【００７０】
ＧＵＩとしては、装置のＩＰアドレス設定や、再生＆録音音量設定タイムアウト時間の設定、リトライ回数の設定を可能とする。【００７１】
アプリケーション処理部（５５）の処理は以上に説示した通りであり、次にネットワーク（２０）を介したアナログ信号入出力装置（３０）とのデータの伝送手順につき説述する。【００７２】
本発明では、パーソナルコンピュータ（１０）と、アナログ信号入出力装置（３０）間には、上り情報専用ソケットと下り情報専用ソケットの２本のソケットを設ける。下り情報専用ソケットは、下りメッセージとしてコマンドやデータを送信し、装置（３０）側に例えばポート番号４７４７４の受信ポートを設ける。【００７３】
そして、上りメッセージではステータスを応答として返す。上り情報専用ソケットは、上りメッセージとしてコマンドやデータを送信し、下りメッセージでステータスを返す。パーソナルコンピュータ（１０）側には例えばポート番号４１４１４の受信ポートを設けるようにする。【００７４】
これらのソケットは、接続時においてパーソナルコンピュータ（１０）のＩＰ接続確立処理部（５２）から下りソケットを接続すると、装置（３０）の接続確立処理部（６２）から上りソケットを接続するようになっている。【００７５】
本発明ではこのように上りソケット及び下りソケットを独立して接続し、後述するように上りソケットと下りソケットでデータとコマンドを使い分けて送受信することにより、データの転送を滞らせることなく安定した信号の入出力を実現する。【００７６】
一方、切断時には、パーソナルコンピュータ（１０）のＩＰ接続切断処理部（５４）により下りソケットと上りソケットを切断する。【００７７】
そして、第８図に示すように、録音時にはまず下りソケットを用いてアナログ信号入出力装置（３０）の有無確認と初期化を行うEXISTコマンドを送信し、正常である場合には装置（３０）より正常のステータスを返す。同様に、録音音量設定コマンド、録音開始コマンドを送出し、装置（３０）は正常のステータスを返す。【００７８】
これらのコマンドはいずれも制御信号として、パーソナルコンピュータ（１０）の制御信号処理部（５３）から送出され、装置（３０）側の制御信号処理部（６３）で応答処理を行っている。【００７９】
そして、上記録音開始コマンドの受信を契機に、マイクを接続したアナログ信号入力部（６４）から入力されたアナログ信号は、アナログ・デジタル変換（６５）されてデジタル信号となり、録音データとして信号送出部（６６）及びネットワークコントロール部（６１）を経て、上りソケットを使用して送信される。【００８０】
録音データは、前述のフォーマット設定におけるデータ速度に基づいてデータ長が設定され、例えば１６KByte/秒未満では８１９２バイト、順に３２KByte/秒未満では１６３８４バイト、３２KByte/秒以上では３２７６８バイトというように設定する。データはアプリケーションで処理可能な波形データとしている。【００８１】
パーソナルコンピュータ（１０）のアプリケーション処理部（５５）では、録音データを受信するたびに、正常又は異常のステータスを上りソケットを通して返信する。【００８２】
このような録音処理の中で、アプリケーション（４０）により例えば録音音量の設定が行われたときには、制御信号処理部（５３）から録音音量設定コマンドが下りソケットを通して送出される。該コマンドは装置（３０）の制御信号処理部（６３）で処理され、応答を返すと共に、例えばアナログ信号入力部（６４）での信号強度調整に反映される。【００８３】
録音の終了時には、録音停止コマンドを下りソケットを介して送出し、受信した制御信号処理部（６３）の指令に基づいて、ＡＤ変換（６５）及び信号送出（６６）の停止を行う。ただし、入れ違いとなった録音データについては、パーソナルコンピュータ（１０）に送出された後、アプリケーション処理部（５５）により破棄すればよい。最後に、上りソケットを用いて正常ステータスを装置（３０）に送出した後、上りソケット・下りソケットを切断する。【００８４】
次に、第９図を用いてスピーカからの再生時の伝送手順を説述する。本発明では、アナログ信号出力装置にバッファ領域部（７４）とデータ要求部（７５）を設けることができ、これにより途切れのないアナログ信号の出力を可能にしている。【００８５】
アプリケーション（４０）において再生処理が開始されるとき、上記同様に下りソケットを用いてアナログ信号入出力装置（３０）の有無確認と初期化を行うEXISTコマンドを送信し、正常である場合には装置（３０）よりステータスを返す。同様に、再生音量設定コマンド、再生開始コマンドを送出し、装置（３０）は正常のステータスを返す。【００８６】
これらのコマンドはいずれも制御信号として、パーソナルコンピュータ（１０）の制御信号処理部（５３）から送出され、装置（３０）側の制御信号処理部（６３）で応答処理を行っている。【００８７】
そして、音声の再生データを、今度は下りソケットを用いて装置側に送出する。装置（３０）では、信号受入部（７１）で受入したデジタルデータをバッファ領域部（７４）に蓄積していく一方、デジタル・アナログ変換部（７２）でアナログ信号に変換し、アナログ信号出力部（７３）に接続したスピーカから音声出力する。【００８８】
再生データの受入後、バッファ領域に空きがある場合には、制御信号処理部（６３）からバッファ空き有りの正常ステータスを返す。パーソナルコンピュータ（１０）の制御信号処理部（５３）でそのバッファ空き有りのステータスを受けた場合には、アプリケーション処理部（５５）からの再生データを信号送出部（５６）により送出する。【００８９】
しかし、バッファ領域部（７４）の容量を満たすデータが送信され、該領域にこれ以上再生データを蓄積できない場合、バッファ空き無しの正常ステータスを返す。このときには信号送出部（５６）からの送出を中断し、例えばパーソナルコンピュータのメモリや外部記憶装置に格納しておく。【００９０】
音声出力によりバッファ領域部（７４）内のデータ量が減り、バッファに再生データブロック長分以上の空きが出来た場合には、データ要求部（７５）が再生データ要求コマンドを上りソケットを用いて送出する。該コマンドを受信した制御信号処理部（５３）は上りソケットにより正常のステータスを返すと共に、再び下りソケットを用いて再生データを信号送出部（５６）から送出するように指令する。以降、これを繰り返し、バッファ領域部（７４）に一定の再生データを蓄積しながら音声出力を行う。【００９１】
途中、再生音量設定コマンド送出する場合には、下りソケットを用いてコマンドを送り、装置（３０）からは正常のステータスを返す。【００９２】
さらに、バッファ内に再生データが無くなったとき、装置（３０）の制御信号処理部（６３）は上りソケットを用いて再生データエンプティコマンドを送信する。該コマンドはデータが無くなったことを通知するものであり、再生停止コマンドを受信せずエンプティの状態では１０秒ごとに送出を繰り返す。【００９３】
パーソナルコンピュータ（１０）では、再生を停止する場合には再生停止コマンドを下りソケットを用いて送信し、装置（３０）側の正常ステータス応答をもって再生処理を終了する。【００９４】
本発明では、ＴＣＰ／ＩＰを用いるため、各コマンドやデータに対して連番を付して録音・再生順序や、コマンドの先後を誤らないようにしている。すなわち、上り下りのメッセージ送信毎に、送信側がインクリメントする連番を追加しており、応答ステータスには該連番を使用することで、いずれのコマンドが正常に送達したかが送信側に伝達される。【００９５】
以上説述したように、本発明はホストコンピュータとネットワークを介して接続されたアナログ信号入出力装置を用いて、いかなるアナログ信号でもホストコンピュータに入出力することが可能である。そして、アナログ信号入出力装置にそれぞれ固有のＩＰアドレスを付与することによって、ホストコンピュータ側ではＩＰアドレスを指定するだけで、入出力装置を自在に切り換えることが可能となる。【００９６】
上述したようにマイクやスピーカは典型的なアナログ信号の使用デバイスであるが、各種センサや測定装置などから出力されるアナログ信号を入力することで、従来では直接結線をする必要のあったデバイスを用いることができるようになる。【００９７】
また、特に無線ＬＡＮや携帯電話回線、ＰＨＳ回線といったネットワークを用いることによって、ホストコンピュータとアナログ信号入出力端末の配置位置を自由にすることができる。【００９８】
例えば、スピーカに本装置（特に出力装置）を内蔵し、ネットワークコントローラに無線ＬＡＮのアダプタを装着させるだけで、スピーカコードがなく、独立型のスピーカを構成することができる。これを家庭内などの複数の場所に配置すれば、１台のパーソナルコンピュータから随意出力するスピーカを指定することができる。【００９９】
このように、本発明は極めて汎用性に富んだ入出力装置を提供するものであり、アナログ入力・出力の端子を備えたユニットとして提供してもよいし、他のアナログ信号を発生・出力するデバイスと共に一体的に構成してもよい。
【実施例２】
【０１００】
本発明でステレオ音声を入出力する構成を次に説述する。第１０図は、ホストコンピュータ（１００）と２台のアナログ信号入出力装置（１０１）（１０２）との間の音声データのソケット（ポート番号４７４７４）（１０３）を示す。また、第１１図のように本発明では、コントロール専用のソケット（ポート番号４１４１４）（１０４）を音声データとは別に設けてコントロール及び応答の信号が送受信可能にしている。コントロール信号には、アナログ信号入出力装置のネットワーク上での探索、録音開始、録音停止といった信号を含む。応答信号には、上記探索、録音開始、録音停止に対する応答が含まれる。【０１０１】
トランスポートプロトコルにはＵＤＰを用いている。【０１０２】
ＵＤＰのプロトコルではＩＰパケットにＵＤＰパケットを包みこんでいる。ＵＤＰパケットは、ヘッダには送信元ポート番号、宛先ポート番号、メッセージ長、チェックサム、データを標準で含んでいる。
【０１０３】
本実施例では、ＵＤＰプロトコルを利用することで、ヘッダの直後、データの先頭部分に、音量、音声レベル、サンプリングレート、サンプルあたりのビット数等の再生（又は録音）に必要な特性情報を含めて送信する。これにより、例えばＰＣ上から出力される音声データの変化にも即座に対応できるなど、ＩＰパケットの上位プロトコルの採用による効果を奏することができる。
【０１０４】
音声データの構造を第１２図に示す。すなわち、最初の１バイトは音声データを示すコマンドであり、次いで１ビットのチャネル数（モノラル、ステレオ）、以下図示の通りサンプル当たりのビット数、音量、サンプリングレート、データ長と続く。そして、１フレーム分のＰＣＭデータが送出される。【０１０５】
ＰＣＭデータの１フレームは、本実施例では１０ｍｓ分のデータ量としているが、固定化はしない。また、データ長が５１２バイトを超える場合には、最大パケット長を５１２バイトとし、複数のパケットに分けて送信する。例えばフレーム長が８８２バイト、上記ヘッダが６バイトで、データ長８８８バイトの場合には、第１パケット５１２バイト、第２パケットは３７６バイトとなる。そして、左右の音声チャネルに送信する場合、順次第１パケット、第２パケットと送信する。【０１０６】
アナログ信号入出力装置（１０１）の全体構成を第１３図に示す。該装置（１００）はＬＡＮ、インターネット等を介してネットワークコントローラ（１１０）、ＣＰＵ（１１１）、音声処理回路（１１２）、Ｄ／Ａ変換処理部（１１３）、Ａ／Ｄ変換処理部（１１４）を備えており、さらにスピーカ（１１５）、マイク（１１６）が付設される。スピーカ（１１５）やマイク（１１６）は付設せずに外部端子で接続可能にしてもよい。【０１０７】
ＣＰＵ（１１１）はＬＡＮと音声処理回路との間のデータ転送及び、装置の状態管理を司り、音声処理回路（１１２）は、後述するように音声データバッファリング、Ｄ／Ａ・Ａ／Ｄ変換の制御、同期制御、音量制御を司っている。【０１０８】
ＣＰＵ（１１１）は、音声処理回路（１１２）に音声データを書き込んだ後、データ有効であれば、状態（左チャネル再生・右チャネル再生・録音開始・録音停止等の区別）、フレーム長、サンプリングレート、チャネル数、ビット数、音量を順次書き込み、最後にデータ有効のフラグ（所定ビット列）を書き込んで終了する。【０１０９】
音声処理回路（１１２）の構成を示す回路ブロック図が第１４図である。ＣＰＵ（１１１）と物理信号線であるアドレスバス・データバス（１２０）（１２１）で接続されたデコード部（１２２）が上記制御信号や音声データを取り出し、音量転送部（１２３）、音声データ１次バッファ（１２４）、制御部（１２５）にそれぞれ転送する。音量転送部（１２３）では音量制御情報に基づいて図示しない電子ボリュームで再生音量を変化させる。【０１１０】
音声データは１次バッファ（１２４）から転送部（１２５）を経て連続的にメインバッファ（１２７）に転送される。【０１１１】
従来、メインバッファ（１２７）に貯留されたデータは、そのままＤ／Ａ変換されて出力されていたが、本発明では新たに同期制御の機構を有する。ホストコンピュータや、各音声入出力装置にはそれぞれに異なるクロック源が設けられている。本装置（１００）でも、サンプリングクロック発生部（１２８）が固有のクロックを発振している。特に、ホ
ストコンピュータ（パーソナルコンピュータ）の仮想サウンドドライバはソフトタイマーによりデータ処理周期を生成しているため誤差が大きい。１つのサンプリング周波数でも、それぞれデータ速度は微妙に異なり、そのままでは音途切れや、ステレオ左右チャネル間での位相のずれの拡大の原因となる。そのため、本発明では送信側のデータ速度に合わせることによる同期制御を実現した。【０１１２】
すなわち、メインバッファ（１２７）のデータ残容量の下限閾値・上限閾値を予め設定する。そして、上記データ有効の信号毎にデータ残容量を制御部（１２５）が監視、取得する。【０１１３】
そして、下限閾値を下回っていた場合には、サンプリングクロックを１段階遅くする制御を制御部（１２５）において行い、ＤＡ・ＡＤ転送部（１２９）からＤＡデータパラレル・シリアル変換部（１３０）を介してＤ／Ａ変換処理部（１１３）に送る。【０１１４】
一方、上限閾値を上回っていた場合には、サンプリングクロックを１段階速くする制御を行い、同様に送出する。適正範囲内に戻っていた場合にはサンプリングクロックを本来のクロックに戻す制御を行う。【０１１５】
例えば、サンプリングクロックが４４１００Ｈｚの場合、サンプリングクロック発生部（１２８）で発生するシステムクロックが４５．１５８４ＭＨｚの場合、５１２×２分周で通常４４１００Ｈｚを得る。これを１段階遅くする制御によると、５１３×２分周で４４０１４Ｈｚ、速くする制御によると、５１１×２分周で４４１８６Ｈｚとなる。【０１１６】
このとき、サンプリングクロックの可変率は０．２％程度に過ぎず、音質に大きな影響は出ない。なお、上限と下限の閾値の差を極力小さく（１フレーム程度まで）抑えることで，出来るだけ精密な同期を試みている。【０１１７】
ところで、データ有効信号は、１フレーム分の音声データを書き込んだ後にＣＰＵ（１１１）から発行されるが、これにはホストコンピュータのタスクスイッチやＬＡＮカード、ドライバの処理遅延、コリジョン遅延等の「揺らぎ」成分が含まれている。そして、上記データ残容量の判定が１回では「揺らぎ」成分が大きく影響してしまうため、真のデータ残容量を測定することができない。【０１１８】
この「揺らぎ」の影響を小さくするため、データ残容量の取得には、過去３２回分の測定値を平均した値を現在のデータ残容量として測定するようにしている。【０１１９】
これらの測定はいずれも制御部（１２５）が行い、制御部（１２５）では過去３２回分の測定値の記憶及び平均演算を行う。【０１２０】
さて、以上の同期制御機構によると、例えばステレオ化した場合にもデータ残容量が常に等しい状態となるため、送信側の速度に各音声入出力装置からの出力が揃い、結果として左右の位相差は変化することがなくなる。従って、位相同期がとれるため、別途位相制御を行う必要がない。【０１２１】
初期位相差は、複数の音声入出力装置に対するユニキャストによる処理時間差、主にイーサネット（登録商標）への送出時間差によって決まる。例えば４４１００Ｈｚの場合で、１フレームのデータは２パケットに分割して送出し、第１パケットは５１２バイトとする。５１２バイトをユニキャストした時の時間差は、100Base-TXの場合、512×8/100000000=41μｓであり、さらにイーサヘッダ分やコリジョン回避遅延分を含めて焼く５０μｓと計算できる。左右チャネルの位相差は50μｓであるから、音速にして１．７ｃｍになる。従って、通常のスピーカ配置においては全く問題とならない程度に抑えることができる。【０１２２】
このように、同期制御機構によって再生速度が同期されるため、初期位相差のまま複数の音声入出力装置からの音声出力が同期され、特にステレオ音声出力や、サラウンド環境を実現する５．１ｃｈ、６．１ｃｈ、７．１ｃｈといったスピーカ環境も全く同様に構成することができる。【０１２３】
また、図示したようにメインバッファ（１２７）は必要最小限の容量（４フレーム分程度）としており、これによって遅延を極力小さくし、リアルタイムなアプリケーションや他のデバイスとの連携が可能になっている。
本実施例の音声入出力装置（１０１）は、設置を簡単にするために、電源供給にはPoEを用いている。また、設定も簡単にするために、ホストコンピュータからLAN上の装置を検索すると、各装置がアドレスなどを応答するように設計している。転送用アプリケーション上のグループ設定（スピーカの左右の設定）GUIにスピーカの一覧が表示され、選択するだけで出力先、左右、音量、などを設定することを可能としている。【０１２４】
ところで、本装置は上述のように、マイクから入力した音声をネットワーク側に送信することも可能である。受信側がホストコンピュータの場合は、出力の場合と同様に仮想的なサウンドデバイス経由の入力としており、様々なアプリケーションの音声入力として利用することが出来る。ホストコンピュータを経由せずに、受信側も別の音声入出力装置（例えば１０２）とすることも可能であり、この場合は受信側端末は上記と同様の方法で音声を受信する。このような簡易的なデバイスをLANに接続するだけで，インターフォン様にシステムを構成することもできる。
【実施例３】
【０１２５】
第１５図に、ネットワーク上に遠隔制御端末（１３０）を設けて、ホストコンピュータ（１００）を制御する構成を示す。【０１２６】
本構成は、上記の音声データのソケット及びコントロール専用のソケットとは別に、さらに遠隔制御用の操作ソケットを用いる。該ソケットはＴＣＰによる接続で、例えばポート番号として４３４３４を用いる。【０１２７】
本端末（１３０）は、スピーカの切り替えスイッチ、音量変更スイッチを備えて、該スイッチの押下によりホストコンピュータに向けて音声入出力装置の指定情報や、音量の設定情報を送出する機能を有する。該情報はコマンド及びデータ長、アクティブにする音声入出力装置名称情報又は音量値からなるビット列であり、公知のネットワークアダプタからネットワークを通じて送出される。【０１２８】
ホストコンピュータは、ネットワークアダプタ部で該信号を受信し、これに基づいて前記制御信号処理部が制御信号を送信する。【０１２９】
本端末によると、音声入出力装置やホストコンピュータによらずに適当な場所で出力先や音量の調整が行えるようになるため、本発明の音声入出力装置と組み合わせると特に好適である。【０１３０】
なお、該機能は別途音声入出力装置に付設することもできる。この場合、本来ホストコンピュータで制御していたが、任意の音声入出力装置から指定が行える。例えば、部屋を移動する際に移動先の音声入出力装置に出力先を変えることができるようになる。特に、上述したインターフォン用の構成と組み合わせると任意の端末に直接出力させることができるため好適である。【０１３１】
さらに、音声入出力装置やホストコンピュータ、あるいは上記遠隔操作装置に赤外線の受光部を設け、赤外線リモコンから遠隔操作が行えるように構成してもよい。
【別実施例】
【０１３２】
以上の実施例では有線、無線のＬＡＮ、インターネットを開示したが、無線ＬＡＮの規格802.11eに適用すると好適である。該規格によると、QoSが実現されるため、上述したパケット揺らぎの問題が解消される。従って、平均化処理が不要であり、より完全な同期、位相同期が可能となる。
【０１３３】
その他、無線ＵＳＢを用いて、短距離間での信号伝送を行ってもよい。本発明は必ずしも音声に限らず、あらゆるアナログ信号の入出力に適用することができる。従ってＵＳＢにより周辺機器等からの信号を送受信する構成でもよい。
【０１３４】
アナログ信号の例としては、例えば電灯の照度調整、電熱線の温度調整、アナログビデオ信号、或いは、高周波の時系列信号でアクチュエートする任意の信号などを用いることもできる。
【０１３５】
また、上記実施例では、電源供給にはPoEを用いたが、電源の供給方法は任意である。例えば太陽電池及び無線ＬＡＮを用いれば、完全にワイヤレスな音声入出力装置の配置が可能である。
【図１】
0004696269.tif 000002
【図２】
0004696269.tif 000003
【図３】
0004696269.tif 000004
【図４】
0004696269.tif 000005
【図５】
0004696269.tif 000006
【図６】
0004696269.tif 000007
【図７】
0004696269.tif 000008
【図８】
0004696269.tif 000009
【図９】
0004696269.tif 000010
【図１０】
0004696269.tif 000011
【図１１】
0004696269.tif 000012
【図１２】
0004696269.tif 000013
【図１３】
0004696269.tif 000014
【図１４】
0004696269.tif 000015
【図１５】
0004696269.tif 000016