(57)【要約】【課題】  ヘッドセットをＰＣに挿し、耳から離した状態では、着信音が聞こえなくなる。ＰＣの前から退席した状態でも着信音を聞きとることができないと電話がかかってきても判らないことになる。【解決手段】  ヘッドフォン再生部４４は、ゲイン係数ｋ６の乗算されたリングトーンデータをアナログ信号に変換してからヘッドフォン７ｂに供給する。よって、ヘッドフォン７ｂは他のＶｏＩＰクライアント５からの電話がかかってきたタイミングで、使用者が設定したヘッドフォン着信音量レベルの着信音を使用者の耳に発音する。また、ゲイン調整部４３は、デコード部４１からのデコード出力であるリングトーンのＰＣＭデータに使用者の設定するスピーカ着信音音量レベルであるゲイン係数ｋ７を乗算し、スピーカ再生部４５に供給する。【選択図】  図２
2005045742.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して音声による対話のための双方向通信を行う通話装置において、
受信系として、
着信音データをファイル単位で記憶している着信音データ記憶手段と、
前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整手段と、
前記第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動するヘッドフォン再生手段と、
前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整手段と、
前記第２のゲイン調整手段の出力に基づいてスピーカを駆動するスピーカ再生手段と
を備えることを特徴とする通話装置。
【請求項２】
送信系として、
収音した音声を電気信号に変換する音声変換手段からの音声信号に可変のゲイン係数を乗じてゲインを調整する第３のゲイン調整手段と、
音のデータをファイル単位で記憶している音データ記憶手段と、
前記音データ記憶手段から読み出したファイル単位の音データをデコードするデコード手段と、
前記デコード手段からのデコード出力に可変のゲイン係数を乗じてゲインを調整する第４のゲイン調整手段と、
前記第３のゲイン調整手段からの第３の出力と前記第４のゲイン調整手段からの第４の出力とを合成する合成手段と、
前記合成手段の合成出力をエンコードするエンコード手段と、
前記エンコード手段からのエンコード出力を前記ネットワークに送信する送信手段とを備え、
受信系として、
前記ネットワークを介して他の通話装置の送信手段から送信されてきたエンコード出力を受信する受信手段と、
前記受信手段で受信されたエンコードデータをデコードするデコード手段と、
前記デコード手段からのデコード出力に可変のゲイン係数を乗じてゲインを調整する第５のゲイン調整手段と、
前記第５のゲイン調整手段からの出力を音に変換して出力する音出力手段とを備えることを特徴とする請求項１記載の通話装置。
【請求項３】
ネットワークを介して音声による対話のための双方向通信を行う通話方法において、
受信系として、
着信音データをファイル単位で記憶している着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整工程と、
前記第１のゲイン調整工程の出力に基づいてヘッドフォンを駆動するヘッドフォン再生工程と、
前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整工程と、
前記第２のゲイン調整工程の出力に基づいてスピーカを駆動するスピーカ再生工程と
を備えることを特徴とする通話方法。
【請求項４】
送信系として、
収音した音声を電気信号に変換する音声変換手段からの音声信号に可変のゲイン係数を乗じてゲインを調整する第３のゲイン調整工程と、
音のデータをファイル単位で記憶している音データ記憶工程と、
前記音データ記憶手段から読み出したファイル単位の音データをデコードするデコード工程と、
前記デコード工程からのデコード出力に可変のゲイン係数を乗じてゲインを調整する第４のゲイン調整工程と、
前記第３のゲイン調整工程からの第３の出力と前記第４のゲイン調整手段からの第４の出力とを合成する合成工程と、
前記合成工程の合成出力をエンコードするエンコード工程と、
前記エンコード工程からのエンコード出力を前記ネットワークに送信する送信工程とを備え、
受信系として、
前記ネットワークを介して他の通話装置の送信工程から送信されてきたエンコード出力を受信する受信工程と、
前記受信工程で受信されたエンコードデータをデコードするデコード工程と、
前記デコード工程からのデコード出力に可変のゲイン係数を乗じてゲインを調整する第５のゲイン調整工程と、
前記第５のゲイン調整工程からの出力を音に変換して出力する音出力手段とを備えることを特徴とする請求項３記載の通話方法。
【請求項５】
ネットワークに接続された複数の通話装置を用いて音声による対話のための双方向通信を行う通話システムにおいて、
前記複数の通話装置は、受信系として、着信音データをファイル単位で記憶している着信音データ記憶手段と、
前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整手段と、
前記第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動するヘッドフォン再生手段と、
前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整手段と、
前記第２のゲイン調整手段の出力に基づいてスピーカを駆動するスピーカ再生手段と
を備えることを特徴とする通話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は高い音質環境下での通話を可能とする例えばインターネットのようなネットワークを用いた通話装置及び通話方法に関し、通話音声の他にバックグランドミュージック（Back ground music：ＢＧＭ）或いは効果音（Sound effect：ＳＥ）を送受信する通話装置及び通話方法、並びに通話システムに関する。
【背景技術】
【０００２】
本件出願人は、特開２００２−２３７８７３号公報にて、音楽データの再生機能を有するデジタル携帯電話機にあって、イヤホンにて音楽を聞いているときに、電話の着信があると音楽に重ねて着信音をイヤホンから放音し、オンフック／オフフックボタンの操作に応じて音楽の再生を停止し、さらに本体の切り替えスイッチの操作に応じて、イヤホンと外部マイクロフォンという組み合わせでの通話にするか、或いは電話機本体のスピーカとマイクロフォンという組み合わせでの通話にするかを切り替えるという技術を開示している。
【０００３】
また、近年、インターネットを用いての電話が普及してきたが、通話装置として例えばパーソナルコンピュータを用いた場合には、キーボードやマウス等の操作に備えて使用者の両手をフリーにするこによりハンドセットを用いず、またエコー対策のためにＰＣ本体のスピーカとマイクロホンを用いず、ヘッドフォンとマイクロホンをセットにしたヘッドセットを用いることが多い。
【０００４】
特に、ＰＣ本体のスピーカとマイクロホンを使った場合、エコーキャンセラーが必要になる。エコーキャンセラーがないと自分が発音した声が通信により相手のスピーカ、相手のマイクロホンという経路で戻ってきてしまい、非常に話しづらくなる。特に、ステレオ音声での通話を行う場合には、益々困難になる。
【０００５】
【特許文献１】特開２００２−２３７８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、インターネット電話にて、前記特許文献１に開示された技術を用いると、ヘッドセットをＰＣに挿し、耳から離した状態では、着信音が聞こえなくなる。ＰＣの前から退席した状態でも着信音を聞きとることができないと電話がかかってきても判らないことになる。そこで、ヘッドセットとＰＣ内蔵のスピーカの両方から着信音を再生することが考えられる。しかし、スピーカで遠くでも音が聞こえるように設定していて、たまたまヘッドセットをかけて着信したときには、思わず大きな音を着信することになり、使用者にとっては使いかっての悪いものになってしまう。
【０００７】
携帯電話装置についても同様の事が言える。携帯電話を離れた場所においた場合、着信音を聞こえるように大きな音に設定していて、たまたまヘッドセットをかけて着信したときにも大きな音で着信することになる。
【課題を解決するための手段】
【０００８】
本発明に係る通話装置は、前記課題を解決するために、ネットワークを介して音声による対話のための双方向通信を行う通話装置において、受信系として、着信音データをファイル単位で記憶している着信音データ記憶手段と、前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整手段と、前記第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動するヘッドフォン再生手段と、前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整手段と、前記第２のゲイン調整手段の出力に基づいてスピーカを駆動するスピーカ再生手段とを備える。
【０００９】
第１のゲイン調整手段は着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生手段は第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整手段は、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生手段は、第２のゲイン調整手段の出力に基づいてスピーカを駆動する。
【００１０】
本発明に係る通話方法は、前記課題を解決するために、ネットワークを介して音声による対話のための双方向通信を行う通話方法において、受信系として、着信音データをファイル単位で記憶している着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整工程と、前記第１のゲイン調整工程の出力に基づいてヘッドフォンを駆動するヘッドフォン再生工程と、前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整工程と、前記第２のゲイン調整工程の出力に基づいてスピーカを駆動するスピーカ再生工程とを備える。
【００１１】
第１のゲイン調整工程は着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生工程は第１のゲイン調整工程の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整工程は、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生工程は、第２のゲイン調整手段の出力に基づいてスピーカを駆動する。
【００１２】
本発明に係る通話システムは、前記課題を解決するために、ネットワークに接続された複数の通話装置を用いて音声による対話のための双方向通信を行う通話システムにおいて、前記複数の通話装置は、受信系として、着信音データをファイル単位で記憶している着信音データ記憶手段と、前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第１のゲイン調整手段と、前記第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動するヘッドフォン再生手段と、前記着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する第２のゲイン調整手段と、前記第２のゲイン調整手段の出力に基づいてスピーカを駆動するスピーカ再生手段とを備える。
【００１３】
通話装置の受信系は、第１のゲイン調整手段は着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生手段は第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整手段は、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生手段は、第５のゲイン調整手段の出力に基づいてスピーカを駆動する。
【発明の効果】
【００１４】
本発明の通話装置によれば、第１のゲイン調整手段が着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生手段が第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整手段が、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生手段が第２のゲイン調整手段の出力に基づいてスピーカを駆動する。したがって、ヘッドセットとスピーカで最適な音量調節をすることができる。また、遠くでも聞こえるようにスピーカの着信音だけを大きくすることも可能である。
【００１５】
本発明の通話方法によれば、第１のゲイン調整工程が着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生工程が第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整工程が、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生工程が第２のゲイン調整工程の出力に基づいてスピーカを駆動する。したがって、ヘッドセットとスピーカで最適な音量調節をすることができる。また、遠くでも聞こえるようにスピーカの着信音だけを大きくすることも可能である。
【００１６】
本発明の通話システムによれば、通話装置の受信系にあって第１のゲイン調整手段が着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。ヘッドフォン再生手段が第１のゲイン調整手段の出力に基づいてヘッドフォンを駆動する。第２のゲイン調整手段が、着信音データ記憶手段からのデータに可変のゲイン係数を乗じてゲインを調整する。スピーカ再生手段が第２のゲイン調整手段の出力に基づいてスピーカを駆動する。したがって、ヘッドセットとスピーカで最適な音量調節をすることができる。また、遠くでも聞こえるようにスピーカの着信音だけを大きくすることも可能である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態としてボイス・オーバー・アイピー（Voice over IP：ＶｏＩＰ）と呼ばれるインターネット電話のプロトコルに従ったＶｏＩＰ通話システムと、このＶｏＩＰ通話システムに用いられるＶｏＩＰクライアントを挙げる。
【００１８】
先ず、ＶｏＩＰ通話システム１の概略について説明する。このＶｏＩＰ通話システムは、ＶｏＩＰクライアント間の通話音声の他にバックグランドミュージック（Back ground music：ＢＧＭ）或いは効果音（Sound effect：ＳＥ）を送受信する。
【００１９】
図１に示すように、ＶｏＩＰクライアント（Client）２は、例えば公衆回線等３によりインターネット４に接続され、同じくインターネット４に接続されている他のＶｏＩＰクライアント５と音声による対話のための双方向の通信を行う。インターネット４には、ＶｏＩＰサーバ（Server）６も接続されており、ＶｏＩＰに基づいた通信の制御等を行う。なお、このＶｏＩＰ通話システム１では、ＶｏＩＰクライアント２とＶｏＩＰクライアント５の二者間の通話を例に挙げるが、ＶｏＩＰクライアントは二つに限らず、よって通話システムへの参加者は２以上であることはもちろんである。
【００２０】
インターネット４は、一般公衆回線などの通信回線や、情報通信ネットワークを複数接続することによって世界中に拡がったネットワーク環境である。現在、広帯域、高速な通信回線の普及によってブロードバンド伝送（Broadband Transmission）を可能としている。光ファイバー、非対称ディジタル加入者線、無線等を用い、500kbps以上の通信回線でネットワークを構成している。
【００２１】
ＶｏＩＰサーバ６は、ＶｏＩＰ通話システム１にあって契約者のＩＰアドレスの管理や、認証、あるいは通信の制御を行う。ワークステーションのようなコンピュータより構成されている。もちろん、課金処理のためのサーバや、契約者のＩＰアドレス他管理情報を処理するサーバを別に設けてもよい。
【００２２】
ＶｏＩＰクライアント２は、マイクロフォンとスピーカ、又はマイクロフォン７ａとヘッドフォン７ｂとをセットにしたヘッドセット７を接続した例えばパーソナルコンピュータ（Personal computer：ＰＣ）である。ＰＣがソフトウェアで実現されるＶｏＩＰクライアントプログラム２ａを実行することによりＶｏＩＰクライアント２になる。なお、以下では、ＶｏＩＰクライアント２がＶｏＩＰクライアント５に電話をかける場合、つまりＶｏＩＰクライアント２が始めに送信し、ＶｏＩＰクライアント５が受信するという状況を想定する。もちろん、ＶｏＩＰクライアント５も、ＶｏＩＰクライアントプログラム５ａを実行するＰＣよりなり、始めに送信側となるときには同様の動作を行う。
【００２３】
送信側であるＶｏＩＰクライアント２は、ＶｏＩＰ通話中に背景音として例えば数分間単位の連続した時間継続する音である音楽（Back ground music：ＢＧＭ）等や、例えば数秒間単位の効果音（Sound effect：ＳＥ）を通話音声にミキシングすることができる。ＶｏＩＰクライアント２は、通話音はもちろん、背景音や効果音の音量レベルも個別に調整する。
【００２４】
また、ＶｏＩＰクライアント２は受信側となるとき、ヘッドセット７とスピーカで着信音の音量を独立に調節できる。
【００２５】
以下、ＶｏＩＰクライアント２が背景音や効果音の音量レベルを個別に調整できる構成及び動作、さらにヘッドセット７とスピーカで着信音の音量を独立に調節できる構成及び動作について図２を参照して説明する。ＶｏＩＰクライアント２は、ＶｏＩＰクライアントプログラム２ａを実行することにより、送信系、受信系がそれぞれ機能的に以下に説明するように構成される。先ず、送信系１０にあって、マイクロフォン７ａにて収音されて電気信号に変換されたユーザの音声に基づく電気信号はマイクキャプチャー部１１にて取り込まれる。マイクキャプチャー部１１が取り込んだ音声に基づく電気信号には、ユーザが設定するマイク音量レベルであるゲイン係数ｋ１がゲイン調整部１２により乗算される。このゲイン調整部１２の乗算出力は、加算部１３に供給される。
【００２６】
また、ＶｏＩＰクライアント２は、例えば、マシンガンの銃声、雷鳴、拍手音、笑い声など、数秒間単位の効果音を例えばＰＣＭデータにしてからそれぞれＭＰ３（MPEG-1 Audio Layer-III）や、MPEG4、あるいはＡＴＲＡＣ（Adaptive Transform Acoustic Coding）等の圧縮技術により予め圧縮し、ファイル単位のＳＥデータとしてＳＥファイル記憶部１４に複数ファイル分記憶している。ＳＥファイル記憶部１４としては、後述するようなハードディスクドライブ（ＨＤＤ）や、ＲＯＭ、光磁気ディスクが挙げられる。
【００２７】
また、ＶｏＩＰクライアント２は、例えば、波の音、小鳥のさえずり、或いは様々なジャンルの音楽などよりなる、数分間単位の背景音を例えばＰＣＭデータにしてからそれぞれＭＰ３や、MPEG4、あるいはＡＴＲＡＣ等の圧縮技術により予め圧縮し、ファイル単位のＢＧＭデータとしてＢＧＭファイル記憶部１５に複数ファイル分記憶している。
【００２８】
ＳＥファイル記憶部１４に記憶されているＳＥファイルは、使用者の所望によって選択されるとＳＥファイル読み出し部１６によって図示しないＲＡＭに読み出されながらデコード部１７にてデコードされてＰＣＭデータとなる。デコード部１７のデコード出力（ＰＣＭデータ）には、ユーザが設定するＳＥ音量レベルであるゲイン係数ｋ２がゲイン調整部１８により乗算される。このゲイン調整部１８の乗算出力は、加算部１３に供給される。
【００２９】
ＢＧＭファイル記憶部１５に記憶されているＢＧＭファイルも、使用者の所望によって選択されるとＢＧＭファイル読み出し部１７によって図示しないＲＡＭに読み出されながらデコード部２０にてデコードされてＰＣＭデータとなる。デコード部２０のデコード出力には、ユーザが設定するＢＧＭ音量レベルであるゲイン係数ｋ３がゲイン調整部２１により乗算される。このゲイン調整部２１の乗算出力は、加算部１３に供給される。加算部１３は、３つのゲイン調整部１２、１８、２１の乗算出力を飽和処理をしつつ加算し、加算出力をエンコード部２２に供給する。
【００３０】
エンコード部２２は、加算部１３の加算出力（ＰＣＭデータ）をＭＰ３や、MPEG4、あるいはＡＴＲＡＣ等の圧縮技術により数十ｋbps、例えば６４kbpsに圧縮する。このエンコード部２２が行う、ＭＰ３や、MPEG4、あるいはＡＴＲＡＣ等の圧縮技術は、ＣＤで採用されているＰＣＭオーディオデータ等に対して施される高能率の音響圧縮符号化復号化技術である。よって、パケット化されてからインターネットを介して伝送され、受信側にて再生されたオーディオは、ステレオ２チャンネル化が可能であり、また高音質である。
【００３１】
この圧縮データは、リアルタイム・トランスポート・プロトコル（Real-time Transport Protocol：ＲＴＰ）に従ってデータをパケット化するＲＴＰパケット化（packetize）部２３に供給される。ＲＴＰパケット化部２３は、前記圧縮データをＲＴＰのパケットに入れ、さらにＵＤＰ、ＩＰとパケッタイズする。ＲＴＰに従ったパケット化については詳細を後述する。パケット化されたパケットデータは送信処理部２４からインターネットに送られる。
【００３２】
受信系３０にあって、インターネット４を介して他のＶｏＩＰクライアント５から送信されてきたパケットデータは受信処理部３１によって受信される。受信処理部３１で受信されたパケット化データは、ＲＴＰデパケット化（depacketize）部３２にて解かれる。デジッタ（de-jitter）部３３は、ＲＴＰデパケット化部３２にてＩＰ、ＵＤＰから解かれたＲＴＰのタイムスタンプ、シーケンシャルナンバーを基に到着時間の補正を行う。
【００３３】
パケット補償（packet loss compensator）部３４は前記ＲＴＰのタイムスタンプ、シーケンシャルナンバーを基にパケット損失の補償を行い、補償データをデコード部３５に送る。デコード部３５は、到着時間の補正、パケットロスの補償が行われた圧縮データをＰＣＭデータにデコードし、ＰＣＭデータをゲイン調整部３６に送る。ゲイン調整部３６は、前記ＰＣＭデータに使用者が設定する再生音量レベルであるゲイン係数ｋ５を乗算する。このゲイン調整部３６の乗算出力は加算部３７に送られる。また、送信される音声を通話相手と共有するため、ゲイン調整部３８において送信音声データに使用者が設定するループバック音量レベルであるゲイン係数ｋ４を乗算する。ゲイン調整部３８の乗算出力も加算部３７に供給される。
【００３４】
さらに、このＶｏＩＰクライアント２は、着信音（Ring Tone）を例えばＰＣＭデータにしてからそれぞれＭＰ３や、MPEG4、あるいはＡＴＲＡＣ等の圧縮技術により予め圧縮し、ファイル単位の着信音データとして着信音ファイル記憶部３９に複数ファイル分記憶している。
【００３５】
着信音ファイル記憶部３９からの着信音ファイルは、使用者の所望によって予め選択されており、着信のタイミングに従ってリングトーン読み出し部４０によって図示しないＲＡＭに読み出され、デコード部４１にてＰＣＭデータにデコードされる。デコード部４１のデコード出力は、ゲイン調整部４２及びゲイン調整部４３に供給される。ゲイン調整部４２は、使用者が設定するヘッドフォン着信音量レベルであるゲイン係数ｋ６をリングトーンのデコード出力（ＰＣＭデータ）に乗算して加算部３７に供給する。加算部３７は、ゲイン調整部３６の乗算出力である通話音声と背景音等のミキシング出力（ＰＣＭデータ）にゲイン調整部３８の乗算出力である自分の通話音のＰＣＭデータとを加算し、加算出力をヘッドフォン再生部４４に供給する。ヘッドフォン再生部４４は、前記加算出力をアナログ信号に変換してから増幅し、ヘッドフォン７ｂに供給する。ヘッドフォン７ｂは、使用者の耳に前記ミキシング出力を発音する。
【００３６】
また、加算部３７は、他のＶｏＩＰクライアント５からの電話がかかってきたタイミングにて、リングトーンファイル読み出し部４０が読み出したリングトーンファイルのデコード出力（ＰＣＭデータ）に使用者が設定したヘッドフォン着信音量レベルであるゲイン係数ｋ６の乗算されたデータを、ヘッドフォン再生部４４に供給する。ヘッドフォン再生部４４は、前記ゲイン係数ｋ６の乗算されたリングトーンデータをアナログ信号に変換してからヘッドフォン７ｂに供給する。よって、ヘッドフォン７ｂは他のＶｏＩＰクライアント５からの電話がかかってきたタイミングで、使用者が設定したヘッドフォン着信音量レベルの着信音を使用者の耳に発音する。
【００３７】
ゲイン調整部４３は、デコード部４１からのデコード出力であるリングトーンのＰＣＭデータに使用者の設定するスピーカ着信音音量レベルであるゲイン係数ｋ７を乗算し、スピーカ再生部４５に供給する。スピーカ再生部４５は、前記乗算出力をアナログ信号に変換してから増幅しスピーカ４６に供給する。スピーカ４６は、使用者がスピーカ用に設定したスピーカ着信音音量レベルの着信音を発音する。
【００３８】
したがって、ＶｏＩＰクライアント２は、受信側となるとき、ヘッドセット７とスピーカで着信音の音量を独立に調節できる。
【００３９】
次に、ＲＴＰに基づいたパケット化及びデパケット化について説明しておく。ＲＴＰは、インターネット等のＩＰネットワークにおいて、リアルタイムに音声や動画を送信／受信するトランスポートプロトコルである。ＲＦＣ１８８９で勧告されている。ＲＴＰは、トランスポート層に位置し、一般にユーザ・データグラム・プトロコル（User Datagram Protocol：ＵＤＰ）上でリアルタイム・コントロール・プトロコル（Real-time Control Protcol）とともに用いられる。
【００４０】
ＲＴＰパケットは、図３に示すように、ＩＰヘッダ、ＵＤＰヘッダ、ＲＴＰヘッダ及びＲＴＰデータからなる。ＲＴＰヘッダには、バージョン情報（Verasion：Ｖ）、パディング（Padding：Ｐ）、拡張ヘッダ（extension：Ｘ）の有無、送信元（Contoributing source：ＣＲＳＣ）数、マーカ情報（Marker：Ｍ）、ペイロードタイプ（Payload Type：ＰＴ）、シーケンス番号（Sequence Number）、ＲＴＰタイムスタンプ、同期送信元（Sychronization Source：ＳＳＲＣ）識別子、及び寄与送信元（Contoributeing source：ＣＲＳＣ)識別子を格納する各フィールドが設けられている。
【００４１】
図２におけるＲＴＰパケット化部２３は、エンコード部２２の出力である圧縮データを、前述したＲＴＰに従ってパケット化する。圧縮データそのものは図３に示すＲＴＰペイロード部分に含まれる。このＲＴＰパケットを送信処理部２４からインターネット４を介して他のＶｏＩＰクライアント（例えば図１のＶｏＩＰクライアント５）に送る。
【００４２】
他のＶｏＩＰクライアント５の受信系３０では、受信処理部３１により前記ＲＴＰパケットを受信する。ここでは、他のＶｏＩＰクライアント５の動作になるが、図２を用いて説明する。ＲＴＰデパケット化部３２は、ＲＴＰヘッダとＲＴＰデータをＩＰヘッダ、ＵＤＰヘッダから分離する。ＲＴＰヘッダに格納されているシーケンス番号及びタイプスタンプをデジッタ部３３に送る。
【００４３】
デジッタ部３３は、前記シーケンス番号及びタイプスタンプを基に到着時刻の不均等を補正する。ＲＴＰパケットは、他のデータが伝送されているインターネットによって送信されてくるので、伝送が込んでいるときの影響を受けたりし、その到着時刻は等間隔ではない。時間軸上で詰まったり、伸びたりして、通信間隔が不均等になることがある。そこで、デジッタ部３３は、前記シーケンス番号及びタイプスタンプを基に補正し、等間隔とする。
【００４４】
また、パケット補償部３４は、前記シーケンス番号及びタイプスタンプを基にパケットの損失を補正する。ＲＴＰパケットは、インターネットによって送受信されるので、パケットが欠落したり、受信不能になることがある。そこで、パケット補償部３４は、欠落したパケットの代わりにその前又は後ろのパケットと同じパケットを使用したり、欠落したデータを０にする等してパケットの損失を補償する。
【００４５】
そして、デコード部３５は、到着時刻が補正され、パケット損失が補償された前記通話音と背景音等のミキシングデータをデコードし、ＰＣＭデータにする。
【００４６】
このような機能構成のＶｏＩＰクライアント２にあって、本発明を適用することにより、特徴的となるのは、通話音はもちろん、背景音の音量レベルも個別に調整することができることである。
【００４７】
通話音の音量レベルの調整は、ゲイン調整部１２にて音声データにユーザが設定するマイク音量レベルであるゲイン係数ｋ１を乗算することによって行われる。また、効果音又はＢＧＭの音量レベルの調整は、ゲイン調整部１８、又はゲイン調整部２１にて各オーディオデータにユーザが設定するＳＥ音量レベルであるゲイン係数ｋ２、又はＢＧＭ音量レベルであるゲイン係数ｋ３を乗算することによって行われる。
【００４８】
各ゲイン調整部１２、ゲイン調整部１８、ゲイン調整部２１にて音量レベルが調整された後の、通話音データ、効果音又はＢＧＭのオーディオデータは加算部１３にて合成され、エンコード部２２にてエンコードされた後、ＲＴＰパケット化部２３にてパケット化され、送信処理部２４から通話相手の他のＶｏＩＰクライアント５に送信される。
【００４９】
通話相手のＶｏＩＰクライアント５は、インターネット４を介して伝送されてきたＲＴＰパケットを受信処理部３１にて受信し、ＲＴＰデパケット化部３２によりデパケット化し、デジッタ部３３により到着時刻の間隔を補正し、パケット補償部３４によりパケット損失を補償した後、デコード部３５にてＰＣＭデータにデコードする。デコードされた後のオーディオデータ（ＰＣＭデータ）には、受信側使用者により、音量レベルであるゲイン係数ｋ５がゲイン調整部３６により乗算されて、送信者からの通話音を、ＢＧＭ又はＳＥとミキシングした状態でヘッドフォン４４により聞くことができる。
【００５０】
このＶｏＩＰクライアント２は、次の図４に示す開放型システム間相互接続（Open System Interconnection：ＯＳＩ）のアーキテクチャに基づく各階層のプロトコルに応じたソフトウェアモジュールを実行することにより前記図２に示した機能を達成する。
【００５１】
図４において下位層から上位層に向かって各階層を説明する。先ず、物理層としての機能にはユニバーサル・シリアル・バス（Universal Serial Bus：ＵＳＢ）カメラドライバー、ＵＳＢオーディオドライバ及び各種ドライバがある。カメラドライバからのビデオデータやオーディオドライバからのオーディオデータの伝送条件の物理的条件を合わせるレイヤである。次に、データリンク層としての機能には、オペレーティングシステム（Operating System：ＯＳ）がある。隣接ノード間の誤りのないデータ転送を実行するためのものである。
【００５２】
ネットワーク層としての機能には、インターネットプロトコル（Internet Protocol：ＩＰ）がある。ネットワーク層は、データ送受信に使用する通信経路を選択し、フロー制御・品質制御などの通信制御を行うところである。信頼性を追求しないコネクションレス（Conectionless)パケット転送プロトコルであるＩＰは、信頼性保証機能、フロー制御機能、エラー回復機能を上位階層（トランスポート層とアプリケーション層）に任せている。
【００５３】
トランスポート層としての機能には、トランスポート・コントロール・プロトコル（Transport Control Protocol）／ユーザ・データグラム・プロトコル（User Datagram Protocol）がある。トランスポート層では、ＩＰアドレスを使用してエンド・ツー・エンドの伝送を行う。ネットワークの種類に依存せず、要求される品質クラスに従ってフロー制御や順序制御を行う。ＴＣＰは信頼性保証機能を持ち、転送したデータの各バイトにシーケンス番号を付け、受信側から受け取り通知（ＡＣＫ）が送られてこなければデータを再送する。ＵＤＰは、アプリケーション間のデータグラムの送信機能を提供する。ＩＰネットワークを用いて、音声・動画像をストリーミング再生する場合、一般にエラー時に再送を行うＴＣＰのようなトランスポートプロトコルは使用できない。また、ＴＣＰは、１対１通信用のプロトコルであり、複数の相手に情報を送信することができない。そこで、このような用途には、ＵＤＰが用いられる。
【００５４】
ＵＤＰは、アプリケーションのプロセスがリモートマシン上の他のアプリケーションのプロセスへデータを転送することを、最小のオーバーヘッドで行えるように設計されている。そのため、ＵＤＰのヘッダに入る情報は、送信元ポート番号、宛先ポート番号、データ長、チェックサムのみであり、ＴＣＰにあるパケットの順序を表す番号を入れるフィールドがないので、ネットワーク上で異なる経路を介して伝送されるなどによりパケットの順序が入れ替わってしまった場合に、その順序を正しい状態に戻す処理を行うことができない。また、送信時のタイムスタンプ等の時間情報を入れるフィールドは、ＴＣＰにもＵＤＰにもない。
【００５５】
セッション層としての機能には、セッション・イニシエーション・プロトコル（Session Initiation Protocol：ＳＩＰ）と、本発明の要部となる前記通話音とＢＧＭ又はＳＥの合成処理ソフトウェアに必要とされるモジュールがある。保留音発生とＢＧＭ合成と着信音発生とコーデック（codec）とＲＴＰである。セッション層は、情報の転送制御を行う。アプリケーション間における対話モードを管理して会話単位の制御を行う。ＳＩＰは、ＩＰネットワーク上でマルチメディアセッションを確立・変更・終了するための、アプリケーション層のシグナリングプロトコルである。ＲＦＣ３２６１で標準化されている。
【００５６】
プレゼンテーション層としての機能には、ＶｏＩＰ通話制御がある。プレゼンテーション層では、アプリケーションで送受信する情報の表現形式を管理して、データの変換や暗号化を行う。
【００５７】
アプリケーション層としての機能には、グラフィカルユーザインターフェース（Graphical User Interface：ＧＵＩ）がある。アプリケーション層では、ユーザプログラムで使用する通信機能の外部仕様を管理して、それに基づく情報のやり取りを行う。
【００５８】
次に、実際に前記ソフトウェアモジュールを実行するＶｏＩＰクライアント２のハードウェア構成を説明する。図５はＶｏＩＰクライアント２の構成を表している。図５において、ＣＰＵ（Central Processing Unit）５１は、ＲＯＭ（Read Only Memory）５２に記憶されている前記ソフトウェアモジュールを構成する各種プログラム、または記憶部５８からＲＡＭ（Random Access Memory）５３にロードされた前記ソフトウェアモジュールを構成する各種プログラムに従って各種の処理を実行する。ＲＡＭ５３にはまた、ＣＰＵ５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００５９】
ＣＰＵ５１，ＲＯＭ５２及びＲＡＭ５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インターフェース５５も接続されている。入出力インタフェース５５には、キーボード、マウスなどよりなる入力部５６、ＣＲＴ、ＬＣＤなどよりなるディスプレイ、並びに、ヘッドフォンやスピーカなどよりなる出力部５７、ハードディスクなどより構成される記憶部５８、モデム、ターミナルアダプタなどより構成される通信部５９が接続されている。ヘッドセット７のマイクロフォン７ａは入力部５６に含まれる。また、ヘッドフォン７ｂは出力部５７に含まれる。
【００６０】
通信部５９は、インターネット４を介しての通信処理を行う。ＣＰＵ５１から提供されたデータを送信する。また通信部５９は通信相手から受信したデータをＣＰＵ５１、ＲＡＭ５３、記憶部５８に出力する。記憶部５８はＣＰＵ５１との間でやり取りし、情報の保存・消去を行う。通信部５９はまた、他のクライアントとの間で、アナログ信号またはデジタル信号の通信処理を行う。
【００６１】
入出力インタフェース５５にはまた、必要に応じてドライブ６０が接続され、磁気ディスク６１、光ディスク６２、光磁気ディスク６３、或いは半導体メモリ６４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５８にインストールされる。
【００６２】
なお、記憶部５８は例えばＨＤＤであり、図２に示したＳＥファイル記憶部１４、ＢＧＭファイル記憶部１５、着信音ファイル記憶部３９を構成する。
【００６３】
以上のハードウェア構成は、ＶｏＩＰクライアント２及び５の構成を示すとともに、ＶｏＩＰサーバ６や、後述のＷｅｂサーバの構成を示すものでもある。
【００６４】
次に、出力部５７を構成するディスプレイに表示されるＧＵＩ（Graphical Use Interface）について図６を参照して説明する。このＧＵＩは、ＶｏＩＰクライアントのアプリケーション層に属する。ＰＣをユーザが視覚的に操作するためのインターフェースであり、ユーザの手入力情報をハンドリングする。このＧＵＩは、上部から下部に向かって、アプリケーション制御部７１、情報表示部７２、ダイヤル部７３、ヘッドセットボリューム部７４、スピーカボリューム部７５、効果音（ＳＥ）選択表示部７６、ＳＥ制御部７７、ＢＧＭ選択表示部７８、ＢＧＭ制御部７９を備えている。
【００６５】
アプリケーション制御部７１は、ＶｏＩＰクライアントアプリケーションの終了処理を行う。情報表示部７２は、ダイヤル番号、相手情報（話中等）を表示する。ダイヤル部７３は、ＶｏＩＰ相手先をダイヤルするテンキーである。ヘッドセットボリューム部７４は、ヘッドセット７のヘッドフォン７ｂから出力される音量を調節するためのものである。使用者がマウスを用いてスライダ７４ａを左右に移動することにより、ゲイン調整部３６におけるゲイン係数ｋ５を設定することになる。また、ヘッドフォン７ｂから出力される着信音の音量を調節するために用いてもよい。この場合には、使用者がマウスを用いてスライダ７４ａを左右に移動することにより、ゲイン調整部４２におけるゲイン係数ｋ６を設定することになる。
【００６６】
スピーカボリューム部７５は、スピーカ４６から出力される着信音のボリュームを調整するためのものである。使用者がマウスを用いてスライダ７５ａを左右に移動することにより、ゲイン調整部４３におけるゲイン係数ｋ７を設定することになる。
【００６７】
ＳＥ選択表示部７６は、ユーザに選択させる使用可能なＳＥ音源データファイル（ＳＥファイル記憶部１４に記憶されているＳＥファイル）を表示するものであり、例えば銃声音、雷音、拍手の音、歓声等の効果音を使用者に選択させるために表示する。ＳＥ制御部７７は、効果音の再生及び停止、並びに音量調整を、再生ボタン７７ｂ、停止ボタン７７ｃ及びスライダ７７ａを用いた使用者にマウス等の入力部を介して行わせる。
【００６８】
例えば、使用者がマウスを用いてＳＥ選択表示部７６にて所望のＳＥを選択し、スライダ７７ａを適切な位置に移動し、再生ボタン７７ｂをクリックしたとする。すると、デコード部１７は、ＳＥファイル読み出し部１６で読み出された所望のＳＥファイルをデコードし、ゲイン調整部１８にてスライダ７７ａに対応したＳＥ音量レベルであるゲイン係数ｋ２がＳＥファイルのＰＣＭデータに乗算され加算部１３に出力される。これにより、効果音の各種効果音で使用者が通話相手への気持ち等を表現することができる。
【００６９】
ＢＧＭ選択表示部７８は、ユーザに選択させる使用可能なＢＧＭ音源データファイルを表示する。ＢＧＭ制御部７０は、ＢＧＭの再生及び停止、並びに音量調整を、再生ボタン７９ｂ、停止ボタン７９ｃ及びスライダ７９ａを用いた使用者にマウス等の入力部を介して行わせる。例えば、使用者がマウスを用いてＢＧＭ選択表示部７８にて所望のＢＧＭを選択し、スライダ７９ａを適切な位置に移動し、再生ボタン７９ｂをクリックしたとする。すると、デコード部２０は、ＢＧＭファイル読み出し部１９で読み出された所望のＢＧＭファイルをデコードし、ゲイン調整部２１にてスライダ７９ａに対応したＢＧＭ音量レベルであるゲイン係数ｋ３がＢＧＭファイルのＰＣＭデータに乗算され加算部１３に出力される。これにより、ＳＥと同様、使用者自身が選択し、調節した音量により、使用者の気分やその場の雰囲気を通信相手へ伝えることができる。
【００７０】
したがって、ＶｏＩＰクライアント２は、前記ソフトウェアモジュールを構成する各種プログラムを実行することにより、ヘッドセット７とスピーカ４６で着信音の音量を独立に調節できる。
【図面の簡単な説明】
【００７１】
【図１】ＶｏＩＰ通話システムの構成図である。
【図２】ＶｏＩＰクライアントの機能ブロック図である。
【図３】ＲＴＰパケットのフォーマット図である。
【図４】ＶｏＩＰクライアントが実行するソフトウェアモジュール示す図である。
【図５】ＶｏＩＰクライアントとなるＰＣのハードウェア構成図である。
【図６】ＶｏＩＰクライアントの表示部に表示されるＧＵＩを示す図である。
【符号の説明】
【００７２】
１  ＶｏＩＰシステム、２，５  ＶｏＩＰクライアント、４  インターネット、６  ＶｏＩＰサーバ、７  ヘッドセット、１２  ゲイン調整部、１３  合成部、１４  ＳＥファイル、１５  ＢＧＭファイル、１７  デコード部、１８  ゲイン調整部、２１  ゲイン調整部、２２  エンコード、３６  ゲイン調整部、４２  ゲイン調整部、４３  ゲイン調整部
【図１】
2005045742.tif 000003
【図２】
2005045742.tif 000004
【図３】
2005045742.tif 000005
【図４】
2005045742.tif 000006
【図５】
2005045742.tif 000007
【図６】
2005045742.tif 000008