(57)【要約】  上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができ、音声品質または映像品質の劣化を防ぐことができる通信装置。この装置では、条件選択部（２０１）は、コーデック能力を設定するための条件の選択を受け付ける。コーデック設定部（２０２）は、下りコーデック能力と上りコーデック能力とを個別に設定する。上りコーデック処理部（２０３）は、上りパケットデータに対して、設定した上りコーデック能力でエンコードする。下りコーデック処理部（２０４）は、下りパケットデータに対して、設定した下りコーデック能力でデコードする。呼制御処理部（２０５）は、呼制御を行う。
2008129668.tif 000002
【特許請求の範囲】
【請求項１】
上り回線のコーデック能力の設定と下り回線のコーデック能力の設定とを個別に行うコーデック設定手段と、
送信する上りパケットデータに対して設定した前記上り回線のコーデック能力でエンコードを行うとともに、受信した下りパケットデータに対して設定した前記下り回線のコーデック能力でデコードを行うコーデック処理手段と、
を具備する通信装置。
【請求項２】
通信相手からコーデック能力の設定要求または更新要求を受信する受信手段と、
前記コーデック設定手段で設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求する要求手段とを具備し、
前記コーデック設定手段は、受信した前記設定要求または前記更新要求により要求されたコーデック能力を前記上り回線のコーデック能力として設定する請求項１記載の通信装置。
【請求項３】
前記下り回線のコーデック能力を設定するための条件の選択を受け付ける条件選択手段を具備し、
前記コーデック設定手段は、前記条件選択手段で選択した条件を満たす前記下り回線のコーデック能力を設定する請求項１記載の通信装置。
【請求項４】
ネットワークの情報であるネットワーク情報を取得するネットワーク情報取得手段と、
取得した前記ネットワーク情報を解析するネットワーク情報解析手段とを具備し、
前記コーデック設定手段は、前記ネットワーク情報解析手段における解析結果に基づいて前記下り回線のコーデック能力または前記上り回線のコーデック能力を設定する請求項１記載の通信装置。
【請求項５】
前記コーデック設定手段は、前記上り回線のコーデック能力とは異なる前記下り回線のコーデック能力の設定が可能である請求項１記載の通信装置。
【請求項６】
第１通信装置及び第２通信装置が互いに上り回線のコーデック能力と下り回線のコーデック能力とを個別に設定するステップと、
前記第１通信装置及び第２通信装置が、受信した下りパケットデータに対して設定した前記下り回線のコーデック能力でデコードを行うとともに、送信する上りパケットデータに対して設定した前記上り回線のコーデック能力でエンコードを行うステップと、
を具備するコーデック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びコーデック方法に関し、例えば通信端末装置間でネゴシエーションすることによりコーデック能力を設定する通信装置及びコーデック方法に関する。
【背景技術】
【０００２】
従来、端末装置間のネゴシエーションにより設定したコーデック能力は、上り回線と下り回線とで同じであった（例えば、特許文献１）。ここで、コーデック能力とは、データの圧縮方式、ビットレート、画面のサイズまたはフレームレート等である。
【特許文献１】特許第３６２２７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１においては、上り回線または下り回線の何れか一方の回線が低帯域を使用するネットワークでは、低帯域で通信可能なように、低いコーデック能力を設定する必要がある。これに伴って、上り回線または下り回線の何れか他方の回線で音声データまたは映像データを伝送する際に、音声品質または映像品質を劣化させてしまうという問題がある。【０００４】
本発明の目的は、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができる通信装置及びコーデック方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、上り回線のコーデック能力の設定と下り回線のコーデック能力の設定とを個別に行うコーデック設定手段と、送信する上りパケットデータに対して設定した前記上り回線のコーデック能力でエンコードを行うとともに、受信した下りパケットデータに対して設定した前記下り回線のコーデック能力でデコードを行うコーデック処理手段と、を具備する構成を採る。【０００６】
本発明のコーデック方法は、第１通信装置及び第２通信装置が互いに上り回線のコーデック能力と下り回線のコーデック能力とを個別に設定するステップと、前記第１通信装置及び第２通信装置が、受信した下りパケットデータに対して設定した前記下り回線のコーデック能力でデコードを行うとともに、送信する上りパケットデータに対して設定した前記上り回線のコーデック能力でエンコードを行うステップと、を具備するようにした。
【発明の効果】
【０００７】
本発明によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る通信システムの構成を示す図
【図２】本発明の実施の形態１に係る通信装置の構成を示すブロック図
【図３】本発明の実施の形態１に係る通信装置の動作を示すフロー図
【図４】本発明の実施の形態１に係る通信装置の動作を示すフロー図
【図５】本発明の実施の形態１に係るコーデック能力の設定方法を示すシーケンス図
【図６】本発明の実施の形態２に係る通信装置の構成を示すブロック図
【図７】本発明の実施の形態２に係る通信装置の動作を示すフロー図
【図８】本発明の実施の形態２に係る通信装置の動作を示すフロー図
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。【００１０】
（実施の形態１）
図１は、本発明の実施の形態１に係る通信システム１０の構成を示すブロック図である。【００１１】
通信装置１は、例えば携帯電話等の通信端末装置であり、ＩＰネットワーク網３に配置される呼制御サーバ４を介して、通信装置２との間でネゴシエーションを行う。また、通信装置１は、呼制御サーバ４を介して、通信相手である通信装置２に対して、自局のＩＰアドレスを含む発信のデータを送信するとともに、通信装置２から、通信装置２のＩＰアドレスを含む着信のデータを受信する。これにより、通信装置１と通信装置２は、互いのＩＰアドレスを知ることができるので、通信装置１は、通信装置２との間で直接音声または映像等のメディアデータの送受信を行う。【００１２】
通信装置２は、例えば携帯電話等の通信端末装置であり、ＩＰネットワーク網３に配置される呼制御サーバ４を介して、通信装置１との間でネゴシエーションを行う。また、通信装置２は、呼制御サーバ４を介して、通信相手である通信装置１に対して、自局のＩＰアドレスを含む発信のデータを送信するとともに、通信装置１から、通信装置１のＩＰアドレスを含む着信のデータを受信する。これにより、通信装置２は、通信装置１との間で直接音声または映像等のメディアデータの送受信を行う。【００１３】
呼制御サーバ４は、ＩＰネットワーク網３に配置され、通信装置１と通信装置２との接続及び切断等の呼制御を行う。【００１４】
ここで、上り回線とは、通信装置１においては、通信装置１から呼制御サーバ４または通信装置２へ信号を送信する際に用いられる回線＃２０を意味し、通信装置２においては、通信装置２から呼制御サーバ４または通信装置１へ信号を送信する際に用いられる回線＃３０を意味する。また、下り回線とは、通信装置１においては、通信装置２または呼制御サーバ４から通信装置１へ信号を送信する際に用いられる回線＃４０を意味し、通信装置２においては、通信装置１または呼制御サーバ４から通信装置２へ信号を送信する際に用いられる回線＃５０を意味する。また、回線＃２０及び回線＃５０は、通信装置１から通信装置２に送信データを送信するために使用される回線であり、回線＃３０及び回線＃４０は、通信装置２から通信装置１に送信データを送信するために使用される回線である。【００１５】
次に、通信装置１及び通信装置２の構成について説明する。図２は、通信装置１及び通信装置２と同一構成である通信装置２００の構成を示すブロック図である。【００１６】
条件選択部２０１は、コーデック能力を設定するための条件の外部からの入力を受け付けてコーデック設定部２０２へ出力する。例えば、条件選択部２０１は、「画像優先」または「動き優先」等のあらかじめ設定した条件の外部からの選択を可能とし、選択された「画像優先」または「動き優先」のコーデック能力を設定するための条件をコーデック設定部２０２へ出力する。【００１７】
コーデック設定部２０２は、上りコーデック能力と下りコーデック能力とを個別に設定する。具体的には、コーデック設定部２０２は、呼制御処理部２０５に対して、条件選択部２０１で選択したコーデック能力を設定するための条件に基づいてコーデック能力を設定する。また、コーデック設定部２０２は、呼制御処理部２０５から入力したコーデック能力の設定要求により要求されたコーデック能力を設定するとともに、呼制御処理部２０５から入力したコーデック能力の更新要求により要求されたコーデック能力に更新する。例えば、コーデック設定部２０２は、条件選択部２０１で「画像優先」が選択された際に、「動き優先」が選択された際よりも鮮明な画像が得られる下りコーデック能力を設定する。そして、コーデック設定部２０２は、呼制御処理部２０５に対して、設定または更新したコーデック能力を通知する。ここで、設定要求とは、発信の際にコーデック能力を設定するための要求である。また、更新要求とは、通信中に、すでに設定されているコーデック能力を更新して新たなコーデック能力を設定するための要求である。【００１８】
上りコーデック処理部２０３は、呼制御処理部２０５の制御に従って、コーデック設定部２０２で設定したコーデック能力で音声または映像等のメディアデータをエンコードして上りパケットデータを生成し、生成した上りパケットデータを通信制御部２０６へ出力する。【００１９】
下りコーデック処理部２０４は、呼制御処理部２０５の制御に従って、コーデック設定部２０２で設定したコーデック能力で通信制御部２０６から入力した下りパケットデータをデコードして音声または映像等のメディアデータを取得する。また、上りコーデック処理部２０３及び下りコーデック処理部２０４は、コーデック処理部２５０を構成する。【００２０】
呼制御処理部２０５は、通信制御部２０６を介して、通信相手との間で発信または着信の呼制御を行う。また、呼制御処理部２０５は、コーデック設定部２０２からの通知により、通信相手に対して、通信制御部２０６を介して、コーデック設定部２０２で設定したコーデック能力の設定要求または更新要求を行うとともに、下りコーデック処理部２０４に対して、設定したコーデック能力でデコードを行うように制御する。また、呼制御処理部２０５は、通信制御部２０６を介して、通信相手からコーデック能力の設定要求または更新要求を受けた場合に、コーデック設定部２０２に対して、設定要求または更新要求により要求されたコーデック能力の設定を行うように指示する。そして、呼制御処理部２０５は、コーデック設定部２０２からの通知により、上りコーデック処理部２０３に対して、設定したコーデック能力でエンコードを行うように制御する。【００２１】
通信制御部２０６は、例えばＴＣＰ／ＩＰ等の通信プロトコルに基づくデータ通信の制御部である。具体的には、通信制御部２０６は、呼制御処理部２０５から入力したコーデック能力の設定要求及び呼制御のための信号等の制御信号をベースバンド周波数から無線周波数にアップコンバートして呼制御サーバ４へ送信する。また、通信制御部２０６は、呼制御サーバ４から受信したコーデック能力の設定要求及び呼制御のための信号等の制御信号を無線周波数からベースバンド周波数にダウンコンバートして呼制御処理部２０５へ出力する。また、通信制御部２０６は、上りコーデック処理部２０３から入力した音声または映像等のメディアデータをベースバンド周波数から無線周波数にアップコンバートして送信する。また、通信制御部２０６は、受信した音声または映像等のメディアデータを無線周波数からベースバンド周波数にダウンコンバートして下りコーデック処理部２０４へ出力する。【００２２】
次に、図１の通信システム１０における通信装置１及び通信装置２の動作について、図３を用いて説明する。図３は、発信の際にコーデック能力を設定する場合の通信装置１及び通信装置２の動作を示すフロー図である。【００２３】
最初に、通信装置１の条件選択部２０１は、下りコーデック能力を設定するための条件の選択を受け付け、通信装置１のコーデック設定部２０２は、選択した条件を満たす下りコーデック能力を設定する。【００２４】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、発信を行うとともに通信路の下りコーデック能力の設定を要求する（ステップＳＴ３０１）。例えば、条件選択部２０１は、「画像優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置２に対して、「画像優先」のコーデック能力の設定を要求する発信を行う。また、この発信の際に、通信装置１の呼制御処理部２０５は、自局のＩＰアドレスを含む発信のデータを送信する。【００２５】
また、通信装置１のコーデック設定部２０２は、通信装置２に要求した下りコーデック能力の設定を行う（ステップＳＴ３０２）。例えば、コーデック設定部２０２は、「画像優先」の下りコーデック能力の設定を行う。【００２６】
次に、通信装置２の呼制御処理部２０５は、ステップＳＴ３０１での発信により着信する（ステップＳＴ３０３）。【００２７】
次に、着信した通信装置２のコーデック設定部２０２は、ステップＳＴ３０１で通信装置１から要求された下りコーデック能力を、上りコーデック能力として設定する（ステップＳＴ３０４）。なお、通信装置２のコーデック設定部２０２は、要求を受け入れられない場合、即ち要求されたコーデック能力に対応できない場合は、着信を拒否することにより要求を断ることもできる。ここで、通信装置２が、通信装置１から要求された下りコーデック能力を上りコーデック能力として設定する理由は、通信装置１が設定要求する下り回線のコーデック能力は、下り回線＃４０におけるコーデック能力であるが、設定要求を受信した通信装置２が要求に応じて設定するコーデック能力は、上り回線＃３０のコーデック能力になるためである。【００２８】
次に、通信装置２の条件選択部２０１は、下りコーデック能力を設定するための条件の外部からの選択を受け付け、通信装置２の呼制御処理部２０５は、通信装置１に対して、選択された条件を満たす下りコーデック能力の設定を要求する（ステップＳＴ３０５）。例えば、条件選択部２０１は、「動き優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置１に対して、「動き優先」のコーデック能力の設定を要求する。また、この要求の際に、通信装置２の呼制御処理部２０５は、自局のＩＰアドレスを含むデータを送信する。【００２９】
また、通信装置２のコーデック設定部２０２は、通信装置２の下りコーデック処理部２０４に対して、通信装置１に要求した下りコーデック能力の設定を行う（ステップＳＴ３０６）。例えば、コーデック設定部２０２は、「動き優先」の下りコーデック能力の設定を行う。【００３０】
次に、通信装置１のコーデック設定部２０２は、ステップＳＴ３０５で通信装置２から要求された下りコーデック能力を、上りコーデック能力として設定する（ステップＳＴ３０７）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力を個別に設定することができ、通信が確立する。【００３１】
次に、コーデック能力を更新する際の通信装置１及び通信装置２の動作について、図４を用いて説明する。図４は、通信装置１と通信装置２との通信中にコーデック能力を設定する際、即ちコーデック能力を更新する際の通信装置１及び通信装置２の動作を示すフロー図である。【００３２】
最初に、通信装置１の条件選択部２０１は、下りコーデック能力を更新するための条件の外部からの選択を受け付け、通信装置１のコーデック設定部２０２は、選択された条件を満たすように下りコーデック能力の更新を行う（ステップＳＴ４０１）。【００３３】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、通信路の下りコーデック能力の更新を要求する。例えば、条件選択部２０１は、「画像優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置２に対して、「画像優先」のコーデック能力に更新することを要求する。【００３４】
また、通信装置１のコーデック設定部２０２は、通信装置２に要求した下りコーデック能力に更新する（ステップＳＴ４０２）。例えば、コーデック設定部２０２は、「画像優先」の下りコーデック能力に更新する。【００３５】
次に、通信装置２の呼制御処理部２０５は、下りコーデック能力の更新の要求を受信する（ステップＳＴ４０３）。【００３６】
次に、通信装置２のコーデック設定部２０２は、通信装置１から更新を要求された下りコーデック能力を、上りコーデック能力として更新する（ステップＳＴ４０４）。【００３７】
次に、通信装置２の条件選択部２０１は、下りコーデック能力を設定するための条件の外部からの選択を受け付け、通信装置２の呼制御処理部２０５は、通信装置１に対して、選択された条件を満たす下りコーデック能力の更新を要求する（ステップＳＴ４０５）。例えば、条件選択部２０１は、「動き優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置１に対して、「動き優先」のコーデック能力に更新することを要求する。【００３８】
また、通信装置２のコーデック設定部２０２は、通信装置１に要求した下りコーデック能力に更新する（ステップＳＴ４０６）。例えば、コーデック設定部２０２は、「動き優先」の下りコーデック能力に更新する。【００３９】
次に、通信装置１のコーデック設定部２０２は、ステップＳＴ４０５で通信装置２から更新を要求された下りコーデック能力を、上りコーデック能力として更新する（ステップＳＴ４０７）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力に個別に更新することができ、【００４０】
図５は、図１の通信システム１におけるコーデック能力の設定方法を示すシーケンス図である。【００４１】
通信装置１は、呼制御サーバ４に対して、下りコーデック能力の設定を要求し（ステップＳＴ５０１）、呼制御サーバ４は、通信装置２に対して、受け取った下りコーデック能力の設定の要求を転送する（ステップＳＴ５０２）。【００４２】
次に、通信装置２は、呼制御サーバ４に対して、下りコーデック能力の設定を要求し（ステップＳＴ５０３）、呼制御サーバ４は、通信装置１に対して、受け取った下りコーデック能力の設定の要求を転送する（ステップＳＴ５０４）。【００４３】
このように、本実施の形態１によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができ、音声品質または映像品質の劣化を防ぐことができる。また、本実施の形態１によれば、下りコーデック能力の設定を通信相手に要求することにより、希望するコーデック能力でコーデックされた下りパケットデータを受信することができる。【００４４】
（実施の形態２）
図６は、本発明の実施の形態２に係る通信装置６００の構成を示すブロック図である。【００４５】
本実施の形態２に係る通信装置６００は、図２に示す実施の形態１に係る通信装置２００において、図６に示すように、ネットワーク情報取得部６０１及びネットワーク情報解析部６０２を追加し、コーデック設定部２０２の代わりにコーデック設定部６０３を有する。なお、図６においては、図２と同一構成である部分には同一の符号を付してその説明は省略する。【００４６】
ネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得し、取得したネットワーク情報をネットワーク情報解析部６０２へ出力する。例えば、ネットワーク情報取得部６０１は、通信路の回線状況を監視している装置から有線または無線によりネットワーク情報を取得する。ここで、ネットワーク情報とは、例えば使用可能な帯域の情報である。なお、ネットワーク情報取得部６０１は、自ら通信路の回線状況を監視することによりネットワーク情報を取得するようにしても良い。【００４７】
ネットワーク情報解析部６０２は、ネットワーク情報取得部６０１から入力したネットワーク情報を解析して、解析結果をコーデック設定部６０３へ出力する。例えば、ネットワーク情報解析部６０２は、ネットワーク情報を解析することにより使用可能な帯域を認識し、認識した使用可能な帯域の情報を解析結果としてコーデック設定部６０３へ出力する。【００４８】
コーデック設定部６０３は、上りコーデック能力と下りコーデック能力とを個別に設定する。具体的には、コーデック設定部６０３は、ネットワーク情報解析部６０２から入力した解析結果に基づいてコーデック能力を設定する。また、コーデック設定部６０３は、呼制御処理部２０５から入力したコーデック能力の設定要求により要求されたコーデック能力を設定するとともに、呼制御処理部２０５から入力したコーデック能力の更新要求により要求されたコーデック能力に更新する。例えば、コーデック設定部６０３は、ネットワーク情報解析部６０２から入力した解析結果である使用可能な帯域内で設定可能なコーデック能力を設定する。そして、コーデック設定部６０３は、呼制御処理部２０５に対して、設定または更新したコーデック能力を通知する。【００４９】
上りコーデック処理部２０３は、呼制御処理部２０５の制御に従って、コーデック設定部６０３で設定したコーデック能力で音声または映像等のメディアデータをエンコードして上りパケットデータを生成し、生成した上りパケットデータを通信制御部２０６へ出力する。【００５０】
下りコーデック処理部２０４は、呼制御処理部２０５の制御に従って、コーデック設定部６０３で設定したコーデック能力で通信制御部２０６から入力した下りパケットデータをデコードして音声または映像等のメディアデータを取得する。【００５１】
呼制御処理部２０５は、通信制御部２０６を介して、通信相手との間で発信または着信の呼制御を行う。また、呼制御処理部２０５は、コーデック設定部６０３からの通知により、通信相手に対して、通信制御部２０６を介して、コーデック設定部６０３で設定したコーデック能力の設定要求または更新要求を行うとともに、下りコーデック処理部２０４に対して、設定したコーデック能力でデコードを行うように制御する。また、呼制御処理部２０５は、通信制御部２０６を介して、通信相手からコーデック能力の設定要求または更新要求を受けた場合に、コーデック設定部６０３に対して、要求されたコーデック能力の設定を行うように指示する。そして、呼制御処理部２０５は、コーデック設定部６０３からの通知により、上りコーデック処理部２０３に対して、設定したコーデック能力でエンコードを行うように制御する。【００５２】
次に、図１の通信システム１０における通信装置１及び通信装置２の動作について、図７を用いて説明する。図７は、発信の際にコーデック能力を設定する場合の通信装置１及び通信装置２の動作を示すフロー図である。【００５３】
最初に、通信装置１のネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得する（ステップＳＴ７０１）。【００５４】
次に、通信装置１のネットワーク情報解析部６０２は、ネットワーク情報を解析し（ステップＳＴ７０２）、通信装置１のコーデック設定部６０３は、解析結果に基づいて、上りのコーデック能力を設定するとともに（ステップＳＴ７０３）、下りのコーデック能力を設定する（ステップＳＴ７０４）。【００５５】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、発信するとともに、設定した上りコーデック能力及び下りコーデック能力の設定要求を送信する（ステップＳＴ７０５）。また、この発信の際に、通信装置１の呼制御処理部２０５は、自局のＩＰアドレスを含む発信のデータを送信する。【００５６】
次に、通信装置２の呼制御処理部２０５は、ステップＳＴ７０５での発信に対して着信するとともに（ステップＳＴ７０６）、上りコーデック能力及び下りコーデック能力の設定要求を受信する。【００５７】
次に、着信した通信装置２のコーデック設定部６０３は、通信装置１から要求された下りコーデック能力を、上りコーデック能力として設定するとともに（ステップＳＴ７０７）、通信装置１から要求された上りコーデック能力を、下りコーデック能力として設定する（ステップＳＴ７０８）。なお、通信装置２のコーデック設定部６０３は、要求を受け入れられない場合、即ち要求されたコーデック能力に対応できない場合は、着信を拒否することにより要求を断ることもできる。【００５８】
そして、通信装置２の呼制御処理部２０５は、通信装置１に対して、コーデック能力の設定が完了したことを通知する。また、この通知の際に、通信装置２の呼制御処理部２０５は、自局のＩＰアドレスを含むデータを送信する。【００５９】
次に、通信装置１のコーデック設定部２０２は、通信装置２からコーデック能力の設定が完了したことの通知を受けることにより設定が完了する（ステップＳＴ７０９）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力を個別に設定することができ、通信が確立する。【００６０】
次に、コーデック能力の設定を更新する際の通信装置１及び通信装置２の動作について、図８を用いて説明する。図８は、コーデック能力を更新する際の通信装置１及び通信装置２の動作を示すフロー図である。【００６１】
最初に、通信装置１のネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得する（ステップＳＴ８０１）。【００６２】
次に、通信装置１のネットワーク情報解析部６０２は、ネットワーク情報を解析し（ステップＳＴ８０２）、通信装置１のコーデック設定部６０３は、解析結果に基づいて、コーデック能力の設定の更新が必要であるか否かを判定する（ステップＳＴ８０３）。【００６３】
コーデック能力の設定の更新が必要であると判定した場合に、通信装置１のコーデック設定部６０３は、解析結果に基づいて、上りのコーデック能力を設定するとともに（ステップＳＴ８０４）、下りのコーデック能力を設定する（ステップＳＴ８０５）。【００６４】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、下りコーデック能力の更新または上りコーデック能力の更新を要求する（ステップＳＴ８０６）。【００６５】
次に、通信装置２の呼制御処理部２０５は、更新の要求を受信する（ステップＳＴ８０７）。【００６６】
次に、通信装置２のコーデック設定部６０３は、通信装置１から更新要求された下りコーデック能力を、上りコーデック能力として設定するとともに（ステップＳＴ８０８）、通信装置１から更新要求された上りコーデック能力を、下りコーデック能力として設定する（ステップＳＴ８０９）。【００６７】
そして、通信装置２の呼制御処理部２０５は、通信装置１に対して、コーデック能力の更新が完了したことを通知する。【００６８】
次に、通信装置１のコーデック設定部６０３は、通信装置２からコーデック能力の更新が完了したことの通知を受けることにより更新が完了する（ステップＳＴ８１０）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力に個別に設定することができ、【００６９】
このように、本実施の形態２によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができ、音声品質または映像品質の劣化を防ぐことができる。また、本実施の形態２によれば、ネットワーク情報の解析結果に基づいてコーデック能力を設定することにより、通信装置の双方でコーデック能力を選択する手間が不要になるとともに、ネットワーク環境に適したコーデック能力を迅速に設定することができる。【００７０】
なお、本実施の形態２において、通信装置１のみがネットワーク情報に基づいて上りコーデック能力または下りコーデック能力を設定するようにしたが、これに限らず、通信装置１と通信装置２の双方でネットワーク情報に基づいて上りコーデック能力または下りコーデック能力を設定するようにしても良い。
【産業上の利用可能性】
【００７１】
本発明にかかる通信装置及びコーデック方法は、例えば通信端末装置間でネゴシエーションすることによりコーデック能力を設定するのに好適である。
【図１】
2008129668.tif 000003
【図２】
2008129668.tif 000004
【図３】
2008129668.tif 000005
【図４】
2008129668.tif 000006
【図５】
2008129668.tif 000007
【図６】
2008129668.tif 000008
【図７】
2008129668.tif 000009
【図８】
2008129668.tif 000010
【手続補正書】
【提出日】平成19年8月24日(2007.8.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信相手からコーデック能力の設定要求または更新要求を受信する受信手段と、
上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うコーデック設定手段と、
前記コーデック設定手段で設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求する要求手段と、
前記コーデック設定手段が設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、前記コーデック設定手段が設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うコーデック処理手段と、
を具備する通信装置。
【請求項２】
前記下り回線のコーデック能力を設定または更新するための条件の選択を受け付ける条件選択手段を具備し、
前記コーデック設定手段は、前記条件選択手段で選択した条件を満たす前記下り回線のコーデック能力の設定または更新を行う請求項１記載の通信装置。
【請求項３】
ネットワークの情報であるネットワーク情報を取得するネットワーク情報取得手段と、
取得した前記ネットワーク情報を解析するネットワーク情報解析手段と、を具備し、
前記コーデック設定手段は、前記ネットワーク情報解析手段における解析結果に基づいて、上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行う請求項１記載の通信装置。
【請求項４】
通信相手からコーデック能力の設定要求または更新要求を受信するステップと、
上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うステップと、
設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求するステップと、
設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うステップと、
を具備するコーデック方法。
【請求項５】
（削除）
【請求項６】
（削除）
【手続補正書】
【提出日】平成21年4月23日(2009.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信相手からコーデック能力の設定要求または更新要求を受信する受信手段と、
上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うコーデック設定手段と、
前記コーデック設定手段で設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求する要求手段と、
前記コーデック設定手段が設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、前記コーデック設定手段が設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うコーデック処理手段と、
を具備する通信装置。
【請求項２】
前記下り回線のコーデック能力を設定または更新するための条件の選択を受け付ける条件選択手段を具備し、
前記コーデック設定手段は、前記条件選択手段で選択した条件を満たす前記下り回線のコーデック能力の設定または更新を行う請求項１記載の通信装置。
【請求項３】
ネットワークの情報であるネットワーク情報を取得するネットワーク情報取得手段と、
取得した前記ネットワーク情報を解析するネットワーク情報解析手段と、を具備し、
前記コーデック設定手段は、前記ネットワーク情報解析手段における解析結果に基づいて、上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行う請求項１記載の通信装置。
【請求項４】
通信相手からコーデック能力の設定要求または更新要求を受信するステップと、
上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うステップと、
設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求するステップと、
設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うステップと、
を具備するコーデック方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びコーデック方法に関し、例えば通信端末装置間でネゴシエーションすることによりコーデック能力を設定する通信装置及びコーデック方法に関する。
【背景技術】
【０００２】
従来、端末装置間のネゴシエーションにより設定したコーデック能力は、上り回線と下り回線とで同じであった（例えば、特許文献１）。ここで、コーデック能力とは、データの圧縮方式、ビットレート、画面のサイズまたはフレームレート等である。
【特許文献１】特許第３６２２７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１においては、上り回線または下り回線の何れか一方の回線が低帯域を使用するネットワークでは、低帯域で通信可能なように、低いコーデック能力を設定する必要がある。これに伴って、上り回線または下り回線の何れか他方の回線で音声データまたは映像データを伝送する際に、音声品質または映像品質を劣化させてしまうという問題がある。
【０００４】
本発明の目的は、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができる通信装置及びコーデック方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、通信相手からコーデック能力の設定要求または更新要求を受信する受信手段と、上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うコーデック設定手段と、前記コーデック設定手段で設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求する要求手段と、前記コーデック設定手段が設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、前記コーデック設定手段が設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うコーデック処理手段と、を具備する構成を採る。
【０００６】
本発明のコーデック方法は、通信相手からコーデック能力の設定要求または更新要求を受信するステップと、上り回線のコーデック能力の設定または更新と下り回線のコーデック能力の設定または更新とを個別に行うとともに、受信した前記設定要求または前記更新要求により要求された前記上り回線のコーデック能力の設定または更新を行うステップと、設定または更新した前記下り回線のコーデック能力の設定または更新を前記通信相手に対して要求するステップと、設定または更新した前記上り回線のコーデック能力で上りパケットデータのエンコードを行うとともに、設定または更新した前記下り回線のコーデック能力で下りパケットデータのデコードを行うステップと、を具備するようにした。
【発明の効果】
【０００７】
本発明によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【０００９】
（実施の形態１）
図１は、本発明の実施の形態１に係る通信システム１０の構成を示すブロック図である。
【００１０】
通信装置１は、例えば携帯電話等の通信端末装置であり、ＩＰネットワーク網３に配置される呼制御サーバ４を介して、通信装置２との間でネゴシエーションを行う。また、通信装置１は、呼制御サーバ４を介して、通信相手である通信装置２に対して、自局のＩＰアドレスを含む発信のデータを送信するとともに、通信装置２から、通信装置２のＩＰアドレスを含む着信のデータを受信する。これにより、通信装置１と通信装置２は、互いのＩＰアドレスを知ることができるので、通信装置１は、通信装置２との間で直接音声または映像等のメディアデータの送受信を行う。
【００１１】
通信装置２は、例えば携帯電話等の通信端末装置であり、ＩＰネットワーク網３に配置される呼制御サーバ４を介して、通信装置１との間でネゴシエーションを行う。また、通信装置２は、呼制御サーバ４を介して、通信相手である通信装置１に対して、自局のＩＰアドレスを含む発信のデータを送信するとともに、通信装置１から、通信装置１のＩＰアドレスを含む着信のデータを受信する。これにより、通信装置２は、通信装置１との間で直接音声または映像等のメディアデータの送受信を行う。
【００１２】
呼制御サーバ４は、ＩＰネットワーク網３に配置され、通信装置１と通信装置２との接続及び切断等の呼制御を行う。
【００１３】
ここで、上り回線とは、通信装置１においては、通信装置１から呼制御サーバ４または通信装置２へ信号を送信する際に用いられる回線＃２０を意味し、通信装置２においては、通信装置２から呼制御サーバ４または通信装置１へ信号を送信する際に用いられる回線＃３０を意味する。また、下り回線とは、通信装置１においては、通信装置２または呼制御サーバ４から通信装置１へ信号を送信する際に用いられる回線＃４０を意味し、通信装置２においては、通信装置１または呼制御サーバ４から通信装置２へ信号を送信する際に用いられる回線＃５０を意味する。また、回線＃２０及び回線＃５０は、通信装置１から通信装置２に送信データを送信するために使用される回線であり、回線＃３０及び回線＃４０は、通信装置２から通信装置１に送信データを送信するために使用される回線である。
【００１４】
次に、通信装置１及び通信装置２の構成について説明する。図２は、通信装置１及び通信装置２と同一構成である通信装置２００の構成を示すブロック図である。
【００１５】
条件選択部２０１は、コーデック能力を設定するための条件の外部からの入力を受け付けてコーデック設定部２０２へ出力する。例えば、条件選択部２０１は、「画像優先」または「動き優先」等のあらかじめ設定した条件の外部からの選択を可能とし、選択された「画像優先」または「動き優先」のコーデック能力を設定するための条件をコーデック設定部２０２へ出力する。
【００１６】
コーデック設定部２０２は、上りコーデック能力と下りコーデック能力とを個別に設定する。具体的には、コーデック設定部２０２は、呼制御処理部２０５に対して、条件選択部２０１で選択したコーデック能力を設定するための条件に基づいてコーデック能力を設定する。また、コーデック設定部２０２は、呼制御処理部２０５から入力したコーデック能力の設定要求により要求されたコーデック能力を設定するとともに、呼制御処理部２０５から入力したコーデック能力の更新要求により要求されたコーデック能力に更新する。例えば、コーデック設定部２０２は、条件選択部２０１で「画像優先」が選択された際に、「動き優先」が選択された際よりも鮮明な画像が得られる下りコーデック能力を設定する。そして、コーデック設定部２０２は、呼制御処理部２０５に対して、設定または更新したコーデック能力を通知する。ここで、設定要求とは、発信の際にコーデック能力を設定するための要求である。また、更新要求とは、通信中に、すでに設定されているコーデック能力を更新して新たなコーデック能力を設定するための要求である。
【００１７】
上りコーデック処理部２０３は、呼制御処理部２０５の制御に従って、コーデック設定部２０２で設定したコーデック能力で音声または映像等のメディアデータをエンコードして上りパケットデータを生成し、生成した上りパケットデータを通信制御部２０６へ出力する。
【００１８】
下りコーデック処理部２０４は、呼制御処理部２０５の制御に従って、コーデック設定部２０２で設定したコーデック能力で通信制御部２０６から入力した下りパケットデータをデコードして音声または映像等のメディアデータを取得する。また、上りコーデック処理部２０３及び下りコーデック処理部２０４は、コーデック処理部２５０を構成する。
【００１９】
呼制御処理部２０５は、通信制御部２０６を介して、通信相手との間で発信または着信の呼制御を行う。また、呼制御処理部２０５は、コーデック設定部２０２からの通知により、通信相手に対して、通信制御部２０６を介して、コーデック設定部２０２で設定したコーデック能力の設定要求または更新要求を行うとともに、下りコーデック処理部２０４に対して、設定したコーデック能力でデコードを行うように制御する。また、呼制御処理部２０５は、通信制御部２０６を介して、通信相手からコーデック能力の設定要求または更新要求を受けた場合に、コーデック設定部２０２に対して、設定要求または更新要求により要求されたコーデック能力の設定を行うように指示する。そして、呼制御処理部２０５は、コーデック設定部２０２からの通知により、上りコーデック処理部２０３に対して、設定したコーデック能力でエンコードを行うように制御する。
【００２０】
通信制御部２０６は、例えばＴＣＰ／ＩＰ等の通信プロトコルに基づくデータ通信の制御部である。具体的には、通信制御部２０６は、呼制御処理部２０５から入力したコーデック能力の設定要求及び呼制御のための信号等の制御信号をベースバンド周波数から無線周波数にアップコンバートして呼制御サーバ４へ送信する。また、通信制御部２０６は、呼制御サーバ４から受信したコーデック能力の設定要求及び呼制御のための信号等の制御信号を無線周波数からベースバンド周波数にダウンコンバートして呼制御処理部２０５へ出力する。また、通信制御部２０６は、上りコーデック処理部２０３から入力した音声または映像等のメディアデータをベースバンド周波数から無線周波数にアップコンバートして送信する。また、通信制御部２０６は、受信した音声または映像等のメディアデータを無線周波数からベースバンド周波数にダウンコンバートして下りコーデック処理部２０４へ出力する。
【００２１】
次に、図１の通信システム１０における通信装置１及び通信装置２の動作について、図３を用いて説明する。図３は、発信の際にコーデック能力を設定する場合の通信装置１及び通信装置２の動作を示すフロー図である。
【００２２】
最初に、通信装置１の条件選択部２０１は、下りコーデック能力を設定するための条件の選択を受け付け、通信装置１のコーデック設定部２０２は、選択した条件を満たす下りコーデック能力を設定する。
【００２３】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、発信を行うとともに通信路の下りコーデック能力の設定を要求する（ステップＳＴ３０１）。例えば、条件選択部２０１は、「画像優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置２に対して、「画像優先」のコーデック能力の設定を要求する発信を行う。また、この発信の際に、通信装置１の呼制御処理部２０５は、自局のＩＰアドレスを含む発信のデータを送信する。
【００２４】
また、通信装置１のコーデック設定部２０２は、通信装置２に要求した下りコーデック能力の設定を行う（ステップＳＴ３０２）。例えば、コーデック設定部２０２は、「画像優先」の下りコーデック能力の設定を行う。
【００２５】
次に、通信装置２の呼制御処理部２０５は、ステップＳＴ３０１での発信により着信する（ステップＳＴ３０３）。
【００２６】
次に、着信した通信装置２のコーデック設定部２０２は、ステップＳＴ３０１で通信装置１から要求された下りコーデック能力を、上りコーデック能力として設定する（ステップＳＴ３０４）。なお、通信装置２のコーデック設定部２０２は、要求を受け入れられない場合、即ち要求されたコーデック能力に対応できない場合は、着信を拒否することにより要求を断ることもできる。ここで、通信装置２が、通信装置１から要求された下りコーデック能力を上りコーデック能力として設定する理由は、通信装置１が設定要求する下り回線のコーデック能力は、下り回線＃４０におけるコーデック能力であるが、設定要求を受信した通信装置２が要求に応じて設定するコーデック能力は、上り回線＃３０のコーデック能力になるためである。
【００２７】
次に、通信装置２の条件選択部２０１は、下りコーデック能力を設定するための条件の外部からの選択を受け付け、通信装置２の呼制御処理部２０５は、通信装置１に対して、選択された条件を満たす下りコーデック能力の設定を要求する（ステップＳＴ３０５）。例えば、条件選択部２０１は、「動き優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置１に対して、「動き優先」のコーデック能力の設定を要求する。また、この要求の際に、通信装置２の呼制御処理部２０５は、自局のＩＰアドレスを含むデータを送信する。
【００２８】
また、通信装置２のコーデック設定部２０２は、通信装置２の下りコーデック処理部２０４に対して、通信装置１に要求した下りコーデック能力の設定を行う（ステップＳＴ３０６）。例えば、コーデック設定部２０２は、「動き優先」の下りコーデック能力の設定を行う。
【００２９】
次に、通信装置１のコーデック設定部２０２は、ステップＳＴ３０５で通信装置２から要求された下りコーデック能力を、上りコーデック能力として設定する（ステップＳＴ３０７）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力を個別に設定することができ、通信が確立する。
【００３０】
次に、コーデック能力を更新する際の通信装置１及び通信装置２の動作について、図４を用いて説明する。図４は、通信装置１と通信装置２との通信中にコーデック能力を設定する際、即ちコーデック能力を更新する際の通信装置１及び通信装置２の動作を示すフロー図である。
【００３１】
最初に、通信装置１の条件選択部２０１は、下りコーデック能力を更新するための条件の外部からの選択を受け付け、通信装置１のコーデック設定部２０２は、選択された条件を満たすように下りコーデック能力の更新を行う（ステップＳＴ４０１）。
【００３２】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、通信路の下りコーデック能力の更新を要求する。例えば、条件選択部２０１は、「画像優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置２に対して、「画像優先」のコーデック能力に更新することを要求する。
【００３３】
また、通信装置１のコーデック設定部２０２は、通信装置２に要求した下りコーデック能力に更新する（ステップＳＴ４０２）。例えば、コーデック設定部２０２は、「画像優先」の下りコーデック能力に更新する。
【００３４】
次に、通信装置２の呼制御処理部２０５は、下りコーデック能力の更新の要求を受信する（ステップＳＴ４０３）。
【００３５】
次に、通信装置２のコーデック設定部２０２は、通信装置１から更新を要求された下りコーデック能力を、上りコーデック能力として更新する（ステップＳＴ４０４）。
【００３６】
次に、通信装置２の条件選択部２０１は、下りコーデック能力を設定するための条件の外部からの選択を受け付け、通信装置２の呼制御処理部２０５は、通信装置１に対して、選択された条件を満たす下りコーデック能力の更新を要求する（ステップＳＴ４０５）。例えば、条件選択部２０１は、「動き優先」の条件の外部からの選択を受け付けることにより、呼制御処理部２０５は、通信装置１に対して、「動き優先」のコーデック能力に更新することを要求する。
【００３７】
また、通信装置２のコーデック設定部２０２は、通信装置１に要求した下りコーデック能力に更新する（ステップＳＴ４０６）。例えば、コーデック設定部２０２は、「動き優先」の下りコーデック能力に更新する。
【００３８】
次に、通信装置１のコーデック設定部２０２は、ステップＳＴ４０５で通信装置２から更新を要求された下りコーデック能力を、上りコーデック能力として更新する（ステップＳＴ４０７）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力に個別に更新することができ、
【００３９】
図５は、図１の通信システム１におけるコーデック能力の設定方法を示すシーケンス図である。
【００４０】
通信装置１は、呼制御サーバ４に対して、下りコーデック能力の設定を要求し（ステップＳＴ５０１）、呼制御サーバ４は、通信装置２に対して、受け取った下りコーデック能力の設定の要求を転送する（ステップＳＴ５０２）。
【００４１】
次に、通信装置２は、呼制御サーバ４に対して、下りコーデック能力の設定を要求し（ステップＳＴ５０３）、呼制御サーバ４は、通信装置１に対して、受け取った下りコーデック能力の設定の要求を転送する（ステップＳＴ５０４）。
【００４２】
このように、本実施の形態１によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができ、音声品質または映像品質の劣化を防ぐことができる。また、本実施の形態１によれば、下りコーデック能力の設定を通信相手に要求することにより、希望するコーデック能力でコーデックされた下りパケットデータを受信することができる。
【００４３】
（実施の形態２）
図６は、本発明の実施の形態２に係る通信装置６００の構成を示すブロック図である。
【００４４】
本実施の形態２に係る通信装置６００は、図２に示す実施の形態１に係る通信装置２００において、図６に示すように、ネットワーク情報取得部６０１及びネットワーク情報解析部６０２を追加し、コーデック設定部２０２の代わりにコーデック設定部６０３を有する。なお、図６においては、図２と同一構成である部分には同一の符号を付してその説明は省略する。
【００４５】
ネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得し、取得したネットワーク情報をネットワーク情報解析部６０２へ出力する。例えば、ネットワーク情報取得部６０１は、通信路の回線状況を監視している装置から有線または無線によりネットワーク情報を取得する。ここで、ネットワーク情報とは、例えば使用可能な帯域の情報である。なお、ネットワーク情報取得部６０１は、自ら通信路の回線状況を監視することによりネットワーク情報を取得するようにしても良い。
【００４６】
ネットワーク情報解析部６０２は、ネットワーク情報取得部６０１から入力したネットワーク情報を解析して、解析結果をコーデック設定部６０３へ出力する。例えば、ネットワーク情報解析部６０２は、ネットワーク情報を解析することにより使用可能な帯域を認識し、認識した使用可能な帯域の情報を解析結果としてコーデック設定部６０３へ出力する。
【００４７】
コーデック設定部６０３は、上りコーデック能力と下りコーデック能力とを個別に設定する。具体的には、コーデック設定部６０３は、ネットワーク情報解析部６０２から入力した解析結果に基づいてコーデック能力を設定する。また、コーデック設定部６０３は、呼制御処理部２０５から入力したコーデック能力の設定要求により要求されたコーデック能力を設定するとともに、呼制御処理部２０５から入力したコーデック能力の更新要求により要求されたコーデック能力に更新する。例えば、コーデック設定部６０３は、ネットワーク情報解析部６０２から入力した解析結果である使用可能な帯域内で設定可能なコーデック能力を設定する。そして、コーデック設定部６０３は、呼制御処理部２０５に対して、設定または更新したコーデック能力を通知する。
【００４８】
上りコーデック処理部２０３は、呼制御処理部２０５の制御に従って、コーデック設定部６０３で設定したコーデック能力で音声または映像等のメディアデータをエンコードして上りパケットデータを生成し、生成した上りパケットデータを通信制御部２０６へ出力する。
【００４９】
下りコーデック処理部２０４は、呼制御処理部２０５の制御に従って、コーデック設定部６０３で設定したコーデック能力で通信制御部２０６から入力した下りパケットデータをデコードして音声または映像等のメディアデータを取得する。
【００５０】
呼制御処理部２０５は、通信制御部２０６を介して、通信相手との間で発信または着信の呼制御を行う。また、呼制御処理部２０５は、コーデック設定部６０３からの通知により、通信相手に対して、通信制御部２０６を介して、コーデック設定部６０３で設定したコーデック能力の設定要求または更新要求を行うとともに、下りコーデック処理部２０４に対して、設定したコーデック能力でデコードを行うように制御する。また、呼制御処理部２０５は、通信制御部２０６を介して、通信相手からコーデック能力の設定要求または更新要求を受けた場合に、コーデック設定部６０３に対して、要求されたコーデック能力の設定を行うように指示する。そして、呼制御処理部２０５は、コーデック設定部６０３からの通知により、上りコーデック処理部２０３に対して、設定したコーデック能力でエンコードを行うように制御する。
【００５１】
次に、図１の通信システム１０における通信装置１及び通信装置２の動作について、図７を用いて説明する。図７は、発信の際にコーデック能力を設定する場合の通信装置１及び通信装置２の動作を示すフロー図である。
【００５２】
最初に、通信装置１のネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得する（ステップＳＴ７０１）。
【００５３】
次に、通信装置１のネットワーク情報解析部６０２は、ネットワーク情報を解析し（ステップＳＴ７０２）、通信装置１のコーデック設定部６０３は、解析結果に基づいて、上りのコーデック能力を設定するとともに（ステップＳＴ７０３）、下りのコーデック能力を設定する（ステップＳＴ７０４）。
【００５４】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、発信するとともに、設定した上りコーデック能力及び下りコーデック能力の設定要求を送信する（ステップＳＴ７０５）。また、この発信の際に、通信装置１の呼制御処理部２０５は、自局のＩＰアドレスを含む発信のデータを送信する。
【００５５】
次に、通信装置２の呼制御処理部２０５は、ステップＳＴ７０５での発信に対して着信するとともに（ステップＳＴ７０６）、上りコーデック能力及び下りコーデック能力の設定要求を受信する。
【００５６】
次に、着信した通信装置２のコーデック設定部６０３は、通信装置１から要求された下りコーデック能力を、上りコーデック能力として設定するとともに（ステップＳＴ７０７）、通信装置１から要求された上りコーデック能力を、下りコーデック能力として設定する（ステップＳＴ７０８）。なお、通信装置２のコーデック設定部６０３は、要求を受け入れられない場合、即ち要求されたコーデック能力に対応できない場合は、着信を拒否することにより要求を断ることもできる。
【００５７】
そして、通信装置２の呼制御処理部２０５は、通信装置１に対して、コーデック能力の設定が完了したことを通知する。また、この通知の際に、通信装置２の呼制御処理部２０５は、自局のＩＰアドレスを含むデータを送信する。
【００５８】
次に、通信装置１のコーデック設定部２０２は、通信装置２からコーデック能力の設定が完了したことの通知を受けることにより設定が完了する（ステップＳＴ７０９）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力を個別に設定することができ、通信が確立する。
【００５９】
次に、コーデック能力の設定を更新する際の通信装置１及び通信装置２の動作について、図８を用いて説明する。図８は、コーデック能力を更新する際の通信装置１及び通信装置２の動作を示すフロー図である。
【００６０】
最初に、通信装置１のネットワーク情報取得部６０１は、通信路の回線状況を把握するためのネットワーク情報を取得する（ステップＳＴ８０１）。
【００６１】
次に、通信装置１のネットワーク情報解析部６０２は、ネットワーク情報を解析し（ステップＳＴ８０２）、通信装置１のコーデック設定部６０３は、解析結果に基づいて、コーデック能力の設定の更新が必要であるか否かを判定する（ステップＳＴ８０３）。
【００６２】
コーデック能力の設定の更新が必要であると判定した場合に、通信装置１のコーデック設定部６０３は、解析結果に基づいて、上りのコーデック能力を設定するとともに（ステップＳＴ８０４）、下りのコーデック能力を設定する（ステップＳＴ８０５）。
【００６３】
次に、通信装置１の呼制御処理部２０５は、通信装置２に対して、下りコーデック能力の更新または上りコーデック能力の更新を要求する（ステップＳＴ８０６）。
【００６４】
次に、通信装置２の呼制御処理部２０５は、更新の要求を受信する（ステップＳＴ８０７）。
【００６５】
次に、通信装置２のコーデック設定部６０３は、通信装置１から更新要求された下りコーデック能力を、上りコーデック能力として設定するとともに（ステップＳＴ８０８）、通信装置１から更新要求された上りコーデック能力を、下りコーデック能力として設定する（ステップＳＴ８０９）。
【００６６】
そして、通信装置２の呼制御処理部２０５は、通信装置１に対して、コーデック能力の更新が完了したことを通知する。
【００６７】
次に、通信装置１のコーデック設定部６０３は、通信装置２からコーデック能力の更新が完了したことの通知を受けることにより更新が完了する（ステップＳＴ８１０）。これにより、通信装置１と通信装置２において、通信路の上り回線と下り回線とで、同一または異なるコーデック能力に個別に設定することができ、
【００６８】
このように、本実施の形態２によれば、上り回線と下り回線とで個別にコーデック能力を設定することにより、上り回線と下り回線との双方で不必要に低いコーデック能力を設定されることを防ぐことができ、音声品質または映像品質の劣化を防ぐことができる。また、本実施の形態２によれば、ネットワーク情報の解析結果に基づいてコーデック能力を設定することにより、通信装置の双方でコーデック能力を選択する手間が不要になるとともに、ネットワーク環境に適したコーデック能力を迅速に設定することができる。
【００６９】
なお、本実施の形態２において、通信装置１のみがネットワーク情報に基づいて上りコーデック能力または下りコーデック能力を設定するようにしたが、これに限らず、通信装置１と通信装置２の双方でネットワーク情報に基づいて上りコーデック能力または下りコーデック能力を設定するようにしても良い。
【産業上の利用可能性】
【００７０】
本発明にかかる通信装置及びコーデック方法は、例えば通信端末装置間でネゴシエーションすることによりコーデック能力を設定するのに好適である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１に係る通信システムの構成を示す図
【図２】本発明の実施の形態１に係る通信装置の構成を示すブロック図
【図３】本発明の実施の形態１に係る通信装置の動作を示すフロー図
【図４】本発明の実施の形態１に係る通信装置の動作を示すフロー図
【図５】本発明の実施の形態１に係るコーデック能力の設定方法を示すシーケンス図
【図６】本発明の実施の形態２に係る通信装置の構成を示すブロック図
【図７】本発明の実施の形態２に係る通信装置の動作を示すフロー図
【図８】本発明の実施の形態２に係る通信装置の動作を示すフロー図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008129668.tif 000011
【図２】
2008129668.tif 000012
【図３】
2008129668.tif 000013
【図４】
2008129668.tif 000014
【図５】
2008129668.tif 000015
【図６】
2008129668.tif 000016
【図７】
2008129668.tif 000017
【図８】
2008129668.tif 000018
【国際調査報告】
2008129668.tif 000019
2008129668.tif 000020