(57)【要約】ＰＴＴサーバは、制御部と受信部とメディア変換部と送信部とを具備する。制御部は異なる仕様を有する複数のＰＴＴ端末の数より少ない接続設定情報を、複数のＰＴＴ端末に対応付けて管理する。受信部は複数のＰＴＴ端末のいずれか１つからメディア符号化データを受信する。メディア変換部は、伝送先のＰＴＴ端末に対応付けられた接続設定情報に基づく変換方法でメディア符号化データを変換し、出力符号化データを出力する。送信部は、出力符号化データを、伝送先のＰＴＴ端末に伝送する。
2008069160.tif 000002
【特許請求の範囲】
【請求項１】
ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信を行うＰＴＴサーバは、
当該ＰＴＴサーバとデータ伝送を行う、異なる仕様を有する複数のＰＴＴ端末のいずれか１つから入力メディア符号化データを受信する受信部と、
前記入力メディア符号化データを変換したデータに変換し、該変換したデータを出力符号化データとして出力するメディア変換部と、
前記出力符号化データを伝送先のＰＴＴ端末に伝送する送信部と、
前記受信部、前記メディア変換部、および前記送信部を制御する制御部とを備え、
前記制御部は、前記複数のＰＴＴ端末の数よりも少ない接続設定情報を、前記複数のＰＴＴ端末に対応付けて管理し、
前記接続設定情報は前記出力符号化データの符号化設定情報を特定する情報を含み、
前記メディア変換部は、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に基づく変換方法で前記入力メディア符号化データを前記変換したデータに変換する、ＰＴＴサーバ。
【請求項２】
請求項１に記載のＰＴＴサーバにおいて、前記接続設定情報は、前記符号化設定情報として、前記出力符号化データの符号化方式及び符号化パラメータを含み、
前記メディア変換部は、
タンデム変換部と、
前記入力メディア符号化データの符号化方式及び符号化パラメータと、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報とを比較し、比較結果に応じて前記タンデム変換部、又は前記送信部に、前記入力メディア符号化データを送出する変換制御部と、を備え、
前記タンデム変換部は、
前記入力メディア符号化データを復号して、復号されたデータを出力するデコーダと、
前記伝送先のＰＴＴ端末に対応付けられた接続設定情報に含まれる前記符号化方式及び前記符号化パラメータで、前記復号されたメディア符号化データを符号化されたデータに符号化して、該符号化されたデータを前記伝送先のＰＴＴ端末に対応する前記出力符号化データとして前記送信部に供給するエンコーダと、を有するＰＴＴサーバ。
【請求項３】
請求項２に記載のＰＴＴサーバにおいて、前記変換制御部は、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが異なる場合、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを供給するＰＴＴサーバ。
【請求項４】
請求項２に記載のＰＴＴサーバにおいて、前記接続設定情報は、前記符号化パラメータの１つとして映像解像度を含み、
前記変換制御部は、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが一致し、前記入力メディア符号化データの映像解像度と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる映像解像度とが異なる場合、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを出力するＰＴＴサーバ。
【請求項５】
請求項４に記載のＰＴＴサーバにおいて、前記タンデム変換部は、前記入力メディア符号化データの映像解像度を前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる映像解像度に変更するリサイズ処理部を備えるＰＴＴサーバ。
【請求項６】
請求項２に記載のＰＴＴサーバにおいて、前記接続設定情報は、前記符号化パラメータとして、映像解像度、フレームレート及びビットレートを含み、
前記変換制御部は、前記入力メディア符号化データの符号化方式及び映像解像度と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式及び映像解像度とが一致し、且つ前記入力メディア符号化データのフレームレート及びビットレートが、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるフレームレート及びビットレートより大きい場合、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを供給するＰＴＴサーバ。
【請求項７】
請求項６に記載のＰＴＴサーバにおいて、前記メディア変換部は、前記入力メディア符号化データから双方向予測符号化画像フレームを削除して、該双方向予測符号化画像フレームが前記入力メディア符号化データから削除された、削除されたメディア符号化データを出力するＢフレーム削除部を更に具備し、
前記変換制御部は、前記削除されたメディア符号化データのビットレートが、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるビットレートより大きい場合、前記削除されたメディア符号化データを前記タンデム変換部に供給するＰＴＴサーバ。
【請求項８】
請求項２に記載のＰＴＴサーバにおいて、前記接続設定情報は、前記符号化パラメータとして、サンプリング周波数を含み、
前記変換制御部は、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが一致し、前記入力メディア符号化データのサンプリング周波数と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるサンプリング周波数が異なる場合、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを供給するＰＴＴサーバ。
【請求項９】
請求項８に記載のＰＴＴサーバにおいて、前記タンデム変換部は、前記入力メディア符号化データのサンプリング周波数を前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるサンプリング周波数に変更する処理部を備えるＰＴＴサーバ。
【請求項１０】
請求項８に記載のＰＴＴサーバにおいて、前記接続設定情報は、前記符号化パラメータとして、チャネル数及びビットレートを含み、
前記変換制御部は、前記入力メディア符号化データの符号化方式及びサンプリング周波数と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式及びサンプリング周波数とが一致し、且つ前記入力メディア符号化データのチャネル数及びビットレートが、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるチャネル数及びビットレートより大きい場合、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを供給するＰＴＴサーバ。
【請求項１１】
請求項２に記載のＰＴＴサーバにおいて、前記接続設定情報は、対応するＰＴＴ端末が符号化処理に用いる符号化ツールを更に含み、
前記メディア変換部は、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化ツールで、前記入力メディア符号化データを変換したデータに変換して、該変換したデータを前記伝送先のＰＴＴ端末に対応する出力符号化データとして前記送信部に供給する符号化ツール変換部を更に具備し、
前記変換制御部は、前記入力メディア符号化データの符号化ツールと前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化ツールとが異なる場合、前記符号化ツール変換部に前記入力メディア符号化データを供給し、両者が一致する場合、前記入力メディア符号化データを前記伝送先のＰＴＴ端末に対応する前記出力符号化データとして前記送信部に出力するＰＴＴサーバ。
【請求項１２】
請求項１に記載のＰＴＴサーバと、
前記ＰＴＴサーバとパケット通信網を介して接続された複数のＰＴＴ端末と
を具備するＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信システム。
【請求項１３】
（Ａ）制御部が、異なる仕様を有する複数のＰＴＴ端末をＰＴＴグループとして収容するための呼制御を実行し、前記複数のＰＴＴ端末の数より少ない接続設定情報を、前記複数のＰＴＴ端末に対応付けて保持するステップであって、前記接続設定情報は、出力符号化データの符号化設定情報を特定する情報を含む、ステップと、
（Ｂ）受信部が、前記複数のＰＴＴ端末のいずれか１つから入力メディア符号化データを受信するステップと、
（Ｃ）メディア変換部が、伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に基づく変換方法で前記入力メディア符号化データを変換されたデータに変換し、該変換されたデータを前記出力符号化データとして出力するステップと、
（Ｄ）送信部から、前記出力符号化データを前記伝送先のＰＴＴ端末に伝送するステップと、
を具備するＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信方法。
【請求項１４】
請求項１３に記載のＰＴＴ通信方法において、
前記接続設定情報は、前記符号化設定情報として、前記出力符号化データの符号化方式及び符号化パラメータを含み、
前記（Ｃ）ステップは、
（ｃ１）変換制御部が、前記入力メディア符号化データの符号化方式及び符号化パラメータと、伝送先のＰＴＴ端末に対応付けられた前記接続設定情報とを比較するステップと、
（ｃ２）比較結果に応じて、前記変換制御部が、タンデム変換部、又は前記送信部に、前記入力メディア符号化データを送出するステップと、
（ｃ３）前記（ｃ２）ステップにおいて前記タンデム変換部に前記入力メディア符号化データが供給されると、前記タンデム変換部が、前記入力メディア符号化データを復号されたメディア符号化データに復号し、前記伝送先のＰＴＴ端末に対応付けられた接続設定情報に含まれる符号化方式及び符号化パラメータで、前記復号されたメディア符号化データを符号化されたデータに符号化して、該符号化されたデータを伝送先に対応する前記出力符号化データとして前記送信部に送出するステップと
を備えるＰＴＴ通信方法。
【請求項１５】
請求項１４に記載のＰＴＴ通信方法において、前記（ｃ２）ステップは、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが異なる場合、前記変換制御部が、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを送出するステップを備えるＰＴＴ通信方法。
【請求項１６】
請求項１４に記載のＰＴＴ通信方法において、前記接続設定情報は、前記符号化パラメータとして、映像解像度を含み、
前記（ｃ２）ステップは、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが一致し、前記入力メディア符号化データの映像解像度と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる映像解像度とが異なる場合、前記変換制御部が、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを送出するステップを備えるＰＴＴ通信方法。
【請求項１７】
請求項１６に記載のＰＴＴ通信方法において、
前記（ｃ３）ステップは、
前記タンデム変換部が、前記入力メディア符号化データの映像解像度を前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる映像解像度に変更するステップを備えるＰＴＴ通信方法。
【請求項１８】
請求項１４に記載のＰＴＴ通信方法において、前記接続設定情報は、前記符号化パラメータとして、映像解像度、フレームレート及びビットレートを含み、
前記（ｃ２）ステップは、前記入力メディア符号化データの符号化方式及び映像解像度と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式及び映像解像度とが一致し、且つ前記入力メディア符号化データのフレームレート及びビットレートが、前記伝送先のＰＴＴ端末に対応するフレームレート及びビットレートより大きい場合、前記変換制御部が、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを送出するステップを備えるＰＴＴ通信方法。
【請求項１９】
請求項１８に記載のＰＴＴ通信方法において、
前記（ｃ２）ステップは、
Ｂフレーム削除部が、前記入力メディア符号化データから双方向予測符号化画像フレームを削除して、削除されたメディア符号化データを出力するステップと、
前記削除されたメディア符号化データのビットレートが、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるビットレートより大きい場合、前記変換制御部が、前記削除されたメディア符号化データを前記タンデム変換部に送出するステップと、
を更に備えるＰＴＴ通信方法。
【請求項２０】
請求項１４に記載のＰＴＴ通信方法において、前記接続設定情報は、前記符号化パラメータとして、サンプリング周波数を含み、
前記（ｃ２）ステップは、前記入力メディア符号化データの符号化方式と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式とが一致し、前記入力メディア符号化データのサンプリング周波数と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるサンプリング周波数とが異なる場合、前記変換制御部が、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを送出するステップを備えるＰＴＴ通信方法。
【請求項２１】
請求項２０に記載のＰＴＴ通信方法において、前記（ｃ３）ステップは、前記タンデム変換部が、前記入力メディア符号化データのサンプリング周波数を前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれるサンプリング周波数に変更するステップを備えるＰＴＴ通信方法。
【請求項２２】
請求項２０に記載のＰＴＴ通信方法において、前記接続設定情報は、前記符号化パラメータとして、チャネル数及びビットレートを含み、
前記（ｃ２）ステップは、前記入力メディア符号化データの符号化方式及びサンプリング周波数と、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化方式及びサンプリング周波数とが一致し、且つ前記入力メディア符号化データのチャネル数及びビットレートが、前記伝送先のＰＴＴ端末に対応するチャネル数及びビットレートより大きい場合、前記変換制御部が、前記接続設定情報に対応するタンデム変換部に前記入力メディア符号化データを送出するステップを備えるＰＴＴ通信方法。
【請求項２３】
請求項１４に記載のＰＴＴ通信方法において、前記接続設定情報は、対応するＰＴＴ端末が符号化処理に用いる符号化ツールを更に含み、
前記（Ｃ）ステップは、符号化ツール変換部が、前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化ツールで、前記入力メディア符号化データを変換したデータに変換して、該変換したデータを前記伝送先のＰＴＴ端末に対応する前記出力符号化データとして前記送信部に送出するステップを更に具備し、
前記（ｃ２）ステップは、
前記入力メディア符号化データの符号化ツールと前記伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に含まれる符号化ツールとが異なる場合、前記変換制御部が、前記符号化ツール変換部に前記入力メディア符号化データを送出し、
両者が一致する場合、前記変換制御部が、前記入力メディア符号化データを前記伝送先のＰＴＴ端末に対応する出力符号化データとして前記送信部に送出するステップを備えるＰＴＴ通信方法。
【請求項２４】
ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信を行うＰＴＴサーバに、
（Ａ）制御部が、異なる仕様を有する複数のＰＴＴ端末をＰＴＴグループとして収容するための呼制御を実行し、前記複数のＰＴＴ端末の数より少ない接続設定情報を、前記複数のＰＴＴ端末に対応付けて保持する手順であって、前記接続設定情報は、出力符号化データの符号化設定情報を特定する情報を含む、手順と、
（Ｂ）受信部が、前記複数のＰＴＴ端末のいずれか１つから入力メディア符号化データを受信する手順と、
（Ｃ）メディア変換部が、伝送先のＰＴＴ端末に対応付けられた前記接続設定情報に基づく変換方法で前記入力メディア符号化データを変換されたデータに変換し、該変換されたデータを前記出力符号化データとして出力する手順と、
（Ｄ）送信部から、前記出力符号化データを前記伝送先のＰＴＴ端末に伝送する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特に、異なった仕様（伝送プロトコル）の端末間において、ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信によってデータの伝送を行うＰＴＴサーバ、ＰＴＴ通信システム、ＰＴＴ通信方法、プログラムに関する。
【背景技術】
【０００２】
近年、パケット通信網を介して、音声符号化データをＰＴＴ通信によって伝送するサービスが開始されている。これは、グループを形成する端末間において、発言権を取得した端末からの音声符号化データが、ＰＴＴサーバで複製され、他のグループ参加端末へ送信される通信形態である。
このようなＰＴＴ通信が行われる場合、一般的にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）／ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって、呼接続処理が行われ、ＰＴＴ端末からＰＴＴサーバに対して符号化データの送信先や、符号化データなど関する情報が通知される。又、メディア符号化データは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）で送受信される（例えば、［非特許文献１］Ｈａｎｄｌｅｙ，Ｍ．，Ｓｃｈｕｌｚｒｉｎｎｅ，Ｈ．，Ｓｃｈｏｏｌｅｒ，Ｅ．，Ｒｏｓｅｎｂｅｒｇ，Ｊ．，“ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”，ＲＦＣ  ２５４３，Ｍａｒｃｈ  １９９９、インターネットＵＲＬ＜ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２５４３．ｔｘｔ＞や、［非特許文献２］Ｈａｎｄｌｅｙ，Ｍ．，Ｊａｃｏｂｓｏｎ，Ｖ．，Ｐｅｒｋｉｎｓ，Ｃ．，“ＳＤＰ：Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”，ＲＦＣ  ４５６６，Ｊｕｌｙ  ２００６、インターネットＵＲＬ＜ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ４５６６．ｔｘｔ＞、或いは［非特許文献３］Ｓｃｈｕｌｚｒｉｎｎｅ，Ｈ．，Ｃａｓｎｅｒ，Ｓ．，Ｆｒｅｄｅｒｉｃｋ，Ｒ．，Ｊａｃｏｂｓｏｎ，Ｖ．，“ＲＴＰ：Ａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎｓ”，ＲＦＣ  ３５５０，Ｊｕｌｙ  ２００３、インターネットＵＲＬ＜ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３５５０．ｔｘｔ＞を参照）。
現状では、音声によるＰＴＴサービスのみが開始されている。しかしながら、将来的にネットワーク帯域の拡大に伴って、映像を含めたマルチメディアでのＰＴＴサービスが展開され、よりユーザ間で充実した情報がやり取りされることが考えられる。
しかしながら、ＰＴＴ端末の仕様が一様でない場合、個々の端末（伝送元のＰＴＴ端末）が出力するメディア符号化データを、ＰＴＴサーバで複製して、他のグループ参加端末（伝送先のＰＴＴ端末）へ送信しても、これを正しくデコードできないＰＴＴ端末（伝送先のＰＴＴ端末）が存在する可能性がある。例えば、データが音声符号化データであれば、サポートする符号化方式や、ビットレート、モードが異なるＰＴＴ端末がグループ内に存在する場合がある。又、データが映像符号化データであれば、他のＰＴＴ端末（伝送先のＰＴＴ端末）にとってデコードできない映像解像度やフレームレートの映像符号化データを出力するＰＴＴ端末（伝送元のＰＴＴ端末）がグループ内に存在する場合がある。このような、符号化方式が異なる音声符号化データや、映像解像度が高くデコード不能な映像符号化データをＰＴＴサーバが複製して送信しても、それを受信したＰＴＴ端末（伝送先のＰＴＴ端末）では、そのような音声符号化データや映像符号化データをデコードすることができない。
更に、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−４のような映像符号化方式に注意を向けてみよう。伝送元のＰＴＴ端末から送信された符号化データの映像解像度やフレームレート、ビットレートといった符号化パラメータが、伝送先のＰＴＴ端末自身のサポート範囲内であったとする。そして、伝送元のＰＴＴ端末から送信された符号化データのデータ・パーティショニング、リバーシブル可変長符号のような符号化ツールが、伝送先のＰＴＴ端末自身の仕様と異なったとする。この場合、伝送先のＰＴＴ端末は、受信した符号化データをデコードできない可能性がある。同様に、受信した符号化データ中に含まれる時間情報の分解能が、呼制御処理で得られた符号化の仕様と異なるとする。この場合、伝送先のＰＴＴ端末は、その受信した符号化データを正しくデコードできない可能性がある。これは、一般的に映像デコーダは、使用する符号化ツールや時間分解能を、予め呼制御の中で得た情報を用いて初期化するためである。同様に、音声についても、ペイロードオプションが、呼制御処理で得られた情報と異なったオプションでパケット化された場合、伝送先のＰＴＴ端末では、符号化データが正しく復元されない場合がある。
以上のような状況では、ＰＴＴサーバは、符号化の仕様やデコード能力の異なるＰＴＴ端末毎に、伝送する符号化データの符号化形式や映像解像度等を変換する必要がある。このため、ＰＴＴサーバが映像符号化データの伝送を中継する場合、映像符号化データの変換に要する処理量が増大する。又、一般的な変換であるタンデム変換では、変換による品質の劣化も避けられない。
一方、特開２００６−２０３６８２号公報（対応米国特許公開第２００６／０１６５１８０号公報）（以下、「特許文献１」と呼ぶ。）は、映像符号化ツール変換、及び時間情報の分解能変換の演算量削減及び品質維持方法を記載している。しかし、それぞれのＰＴＴ端末向けに上述の変換処理を行う場合は、相応の演算量が必要になる。又、ＰＴＴサーバ当りの処理チャネル数は限定されてしまう可能性がある。
また、特開２００６−６７１２４号公報（対応米国特許公開第２００６／００４５３６３号公報）（以下、「特許文献２」と呼ぶ。）は、各クライアントの利用できる符号化方式、符号化設定、符号化オプション、および伝送路の状態が異なっていても互いに通信できるようにしたシステムを開示している。
更に、特開２００５−９４８００号公報（以下、「特許文献３」と呼ぶ。）は、方式の異なるディジタル映像システム間をディジタル接続することを可能とするための特殊再生やオーバレイ処理等の自由度が高く、且つ高画質で低コストな動画像再符号化装置を開示している。
また、ＷＯ２００３／１０２９４９（以下、「特許文献４」と呼ぶ。）は、第１の記録媒体のデータを複製して当該第１の記録媒体とは異なる第２の記録媒体に記録する場合に、第２の記録媒体から適正にデータ再生することを可能ならしめるためのデータ複製記録装置を開示している。この特許文献４に開示されたデータ複製記録装置において、第１の記録媒体に記録されたデータは第１の符号化方式で圧縮符号化された第１の符号化データである。データ複製記録装置は、第１の符号化方式が、第２の記録媒体に適合した第２の符号化方式であるか否かを判定する符号化判定部と、第１の符号化方式が第２の符号化方式でないと判定されたとき、第１の記録媒体から読み出した第１の符号化データを第２の符号化方式で圧縮符号化された第２の符号化データに変換する符号化データ変換部と、この符号化データ変換部により得られた第２の符号化データを第２の記録媒体に記録する記録部とを備えている。
【発明の開示】
【０００３】
本発明の目的は、ＰＴＴ端末に伝送するメディア符号化データの変換に要する処理量を低減することができるＰＴＴサーバ、ＰＴＴ通信システム、ＰＴＴ通信方法、及びプログラムを提供することである。
本発明の代表的な態様によれば、ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）サーバは、異なる仕様を有する複数のＰＴＴ端末の数より少ない接続設定情報を、複数のＰＴＴ端末に対応付けて管理する制御部と、複数のＰＴＴ端末のいずれか１つから入力メディア符号化データを受信する受信部と、伝送先のＰＴＴ端末に対応付けられた接続設定情報に基づく変換方法で入力メディア符号化データを変換したデータに変換し、この変換したデータを出力符号化データとして出力するメディア変換部と、出力符号化データを伝送先のＰＴＴ端末に伝送する送信部とを具備する。
本発明の他の代表的な態様によれば、ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信システムは、上記ＰＴＴサーバと、このＰＴＴサーバにパケット通信網を介して接続された複数のＰＴＴ端末とから構成される。
本発明のさらに他の代表的な態様によれば、ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信方法は、（Ａ）制御部が、異なる仕様を有する複数のＰＴＴ端末をＰＴＴグループとして収容するための呼制御を実行し、複数のＰＴＴ端末の数より少ない接続設定情報を、複数のＰＴＴ端末に対応付けて保持するステップであって、接続設定情報は、出力符号化データの符号化設定情報を特定する情報を含む、ステップと、（Ｂ）受信部が、複数のＰＴＴ端末のいずれか１つから入力メディア符号化データを受信するステップと、（Ｃ）メディア変換部が、伝送先のＰＴＴ端末に対応付けられた接続設定情報に基づく変換方法で入力メディア符号化データを変換されたデータに変換し、この変換されたデータを出力符号化データとして出力するステップと、（Ｄ）送信部から、出力符号化データを伝送先のＰＴＴ端末に伝送するステップと、を具備する。
本発明のもっと他の代表的な態様によれば、プログラムは、上記ＰＴＴ通信方法をコンピュータによって実現させる。
【図面の簡単な説明】
【０００４】
図１は本発明の実施例によるＰＴＴ通信システムの構成を示す図である。
図２は本発明の第１の実施例によるＰＴＴサーバの構成を示すブロック図である。
図３は図２に示したＰＴＴサーバにおいて使用される接続設定情報の構成を示す図である。
図４は本発明の第１の実施例による映像変換部の構成を示すブロック図である。
図５は本発明の第１の実施例によるタンデム変換部における構成を示すブロック図である。
図６は本発明によるＰＴＴ通信システムにおけるＰＴＴグループ設定動作を示すシーケンス図である。
図７は本発明によるＰＴＴ通信システムにおけるメディア符号化データの伝送動作を示すシーケンス図である。
図８は本発明の第１の実施例によるＰＴＴサーバにおけるメディア符号化データの変換方法の選択動作を示すフロー図である。
図９は本発明の第２の実施例による映像変換部の構成を示すブロック図である。
図１０は本発明の第２の実施の形態によるタンデム変換部の構成を示すブロック図である。
図１１は本発明の第２の実施例によるＰＴＴサーバにおけるメディア符号化データの変換方法の選択動作を示すフロー図である。
図１２は本発明の第３の実施例によるＰＴＴサーバの構成を示すブロック図である。
図１３は図１２に示したＰＴＴサーバにおいて使用される接続設定情報の構成を示す図である。
図１４は本発明の第３の実施例による映像変換部の構成を示すブロック図である。
図１５は本発明の第３の実施例によるタンデム変換部における構成を示すブロック図である。
図１６は本発明の第３の実施例によるＰＴＴサーバにおけるメディア符号化データの変換方法の選択動作を示すフロー図である。
【発明を実施するための最良の形態】
【０００５】
以下、添付図面を参照して、本発明によるＰＴＴサーバ、ＰＴＴ通信システム、ＰＴＴ通信方法、及びプログラムの実施例を説明する。
図面において同一、又は類似の参照符号は、同一、類似、又は等価な構成要素を示している。尚、同一又は類似の構成要素については、その説明を省略する。
以下では、ＰＴＴ（Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ）通信を実行するＰＴＴ通信システム１００を一例に、本発明の実施例によるＰＴＴサーバ、ＰＴＴ通信システム、ＰＴＴ通信方法、及びプログラムを説明する。尚、本実施例では、ＰＴＴ通信システム１００において伝送されるメディア符号化データとして、映像符号化データを一例に説明するが、これに限定されず、音声符号化データや画像データでも構わない。
【実施例１】
【０００６】
（構成）
図１は、本発明の第１の実施例によるＰＴＴ通信システム１００の構成を示すブロック図である。図示のＰＴＴ通信システム１００は、パケット通信網３０に接続されたＰＴＴサーバ１０と、パケット通信網３０を介してＰＴＴサーバ１０に収容されることでＰＴＴグループを構成する第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎとを具備する。ここで、Ｎは２以上の整数である。
ＰＴＴサーバ１０は、Ｎ個のＰＴＴ端末２０−１〜２０−Ｎを収容してＰＴＴグループとして設定し、発言権を与えた第ｎのＰＴＴ端末２０−ｎの呼制御処理を実行するコンピュータ装置である。ここで、ｎは１とＮとの間の変数である（両方を含む）。第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎの各々は、無線回線又は有線回線を介してパケット通信網３０に接続する通信端末である。第ｎのＰＴＴ端末２０−ｎは、例えば、携帯電話端末やＩＰ電話端末であっても良い。
ＰＴＴサーバ１０及び第ｎのＰＴＴ端末２０−ｎは、パケット通信網３０にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で接続され、呼制御処理として、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）／ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて能力交換を行う。第ｎのＰＴＴ端末２０−ｎは、ＰＴＴサーバ１０に対し、ＴＢＣＰ（Ｔａｌｋ  Ｂｕｒｓｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）、もしくはＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて発言権制御を行う。又、ＰＴＴ通信システム１００内で伝送される映像符号化データは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケット化されて送受信される。尚、呼制御及び発言権制御のプロトコル、伝送プロトコルは、これらに限定されない。
ここでは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのうち、いずれか１つが伝送元のＰＴＴ端末となり、その伝送元のＰＴＴ端末以外の１つが伝送先のＰＴＴ端末となる。また、伝送元のＰＴＴ端末を第ｊのＰＴＴ端末２０−ｊと記し、伝送先のＰＴＴ端末を第ｉのＰＴＴ端末２０−ｉと記す。ここで、ｊは１≦ｊ≦Ｎを満足する変数であり、ｉは１≦ｉ≦Ｎでかつｉ≠ｊを満足する変数である。なお、説明の都合上、第ｊのＰＴＴ端末２０−ｊが第ｎのＰＴＴ端末２０−ｎである場合もある。
ＰＴＴサーバ１０は、伝送元のＰＴＴ端末（第ｊのＰＴＴ端末）２０−ｊから受信した映像符号化データを、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する映像符号化データに変換して伝送する。ＰＴＴサーバ１０は、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する変換方法を、後述する接続設定情報２００として保持し、映像符号化データを中継する際、この接続設定情報２００に基づいて変換処理（再符号化処理）を実行する。
第ｎのＰＴＴ端末２０−ｎは、ＰＴＴグループへ参加するために、ＰＴＴサーバ１０との間においてＳＩＰ／ＳＤＰによる能力交換を行う。ここで「能力交換」とは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎが、それぞれのＰＴＴ端末自身における映像符号化データの符号化能力（例えば、符号化方式、符号化パラメータ、映像解像度、符号化ツール等）をＰＴＴサーバ１０に通知し、ＰＴＴサーバ１０が、この通知に応じた接続設定情報２００をＰＴＴグループ内の第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎに通知する処理をいう。
第ｎのＰＴＴ端末２０−ｎは、ＰＴＴサーバ１０から通知された接続設定情報２００を参照して、自端末の能力に適合した１つの出力を選択し、送受信セッションを設定する。又、ＳＤＰ記述ではａ＝ｒｅｃｖｏｎｌｙや、ａ＝ｓｅｎｄｏｎｌｙ等の記述をすることにより、送受信の能力を非対称とすることも可能である。
図２を参照して、ＰＴＴサーバ１０の構成の詳細について説明する。ＰＴＴサーバ１０は、制御部１１０、受信部１２０、映像変換部１３０、および送信部１４０を備える。映像変換部１３０は、メディア変換部とも呼ばれる。制御部１１０は、受信部１２０及び送信部１４０を介して第ｎのＰＴＴ端末２０−ｎとの間における各種信号及びデータの送受信を行い、呼制御及び発信権制御を実行する。
詳述すると、制御部１１０は、ＳＩＰ／ＳＤＰを用いて第ｎのＰＴＴ端末２０−ｎのＰＴＴグループへの参加及び離脱処理、ＴＢＣＰもしくはＲＴＣＰを用いて第ｎのＰＴＴ端末２０−ｎとの間で発言権制御を行う。又、制御部１１０は、ＰＴＴサーバ１０が出力可能な符号化データＶｏｕｔ（ｎ）の符号化設定情報を接続設定情報２００として管理する。符号化データＶｏｕｔ（ｎ）は、出力符号化データＶｏｕｔ（ｎ）とも呼ばれる。ここでは、出力符号化データＶｏｕｔ（ｎ）を、以下、出力信号Ｖｏｕｔ（ｎ）と称す。符号化設定情報は、例えば、符号化方式、符号化パラメータ、符号化ツール、時間分解能等である。
制御部１１０は、ＰＴＴグループを形成する際、受信部１２０を介して第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのそれぞれから通知されるＰＴＴ端末の符号化能力に基づいて、それぞれのＰＴＴ端末に最適な接続設定情報２００を選択する。そして、制御部１１０は、呼接続処理で能力交換し、当該ＰＴＴ端末に対応付ける。又、制御部１１０は、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎの台数Ｎより少ないＭ個の接続設定情報２００と対応付けて管理する。ここで、Ｍは１以上の整数である。すなわち、Ｎ＞Ｍ≧１である。
通常、ＰＴＴグループには、符号化能力が共通、もしくは、能力が近い（例えば符号化データのプロファイルやレベルが同じ）ＰＴＴ端末が複数存在する。このような第ｎのＰＴＴ端末２０−ｎは、呼接続処理の結果、共通の接続設定情報２００が選択される可能性が高い。あるいは、制御部１１０から第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎへ、ＰＴＴサーバ１０が出力するＭ個の接続設定情報２００の全てをＳＤＰに記述し、ＰＴＴ端末が自端末に適した符号化能力を選択する能力交換を行っても良い。一般に、ＰＴＴ端末は、自端末の能力より低い符号化設定の符号化データをデコード可能であり、ＰＴＴ端末は、自端末の能力と同等以下の符号化設定の接続設定情報２００を選択することができる。このため、制御部１１０は、ＰＴＴ端末数Ｎより少ないＭ個の接続設定情報２００のいずれかに第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎを対応付けることができる。
受信部１２０は、図示しない複数の受信ポートを備える。受信部１２０は、受信ポートに接続する第ｎのＰＴＴ端末２０−ｎからの各種信号やデータを受信して、制御部１１０や映像変換部１３０に伝送する。受信部１２０は、制御部１１０から指定された受信ポートに接続する第ｎのＰＴＴ端末２０−ｎから映像符号化データを受信し、これを入力信号Ｖｉｎ（ｎ）として映像変換部１３０に伝送する。尚、受信部１２０は、物理的な受信モジュールであっても、論理的な受信セッションであっても構わない。
映像変換部１３０は、制御部１１０から取得する接続設定情報２００に基づいて入力信号Ｖｉｎ（ｎ）の符号化方式等を変換して、出力信号Ｖｏｕｔ（ｎ）を生成する。詳細には、先ず、映像変換部１３０は、入力信号Ｖｉｎ（ｎ）の符号化設定情報と、伝送先のＰＴＴ端末に対応する接続設定情報２００とを比較する。ここで、符号化設定情報は、例えば、符号化方式、符号化パラメータ、符号化ツール等から成る。次に、映像変換部１３０は、この比較結果に基づいて決定した変換方法で、入力信号Ｖｉｎ（ｎ）を出力信号Ｖｏｕｔ（ｎ）に変換して、出力信号Ｖｏｕｔ（ｎ）を送信部１４０に出力する。尚、制御部１１０は、呼接続処理における能力交換の際に入力信号Ｖｉｎ（ｎ）の符号化設定情報を取得し、これを利用して変換方法を決定する。
送信部１４０は、図示しない複数の送信ポートを備える。送信ポートは、通常、受信ポートと共用する。送信部１４０は、送信ポートに接続するＰＴＴ端末（ここでは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎ）のいずれか（ここでは、第ｉのＰＴＴ端末２０−ｉ）に対し、映像変換部１３０から出力された出力信号Ｖｏｕｔ（ｎ）を伝送する。この際、制御部１１０は、送信部１４０に対し伝送先ＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉのポート番号やＩＰアドレスを指定する。そして、生成された出力信号Ｖｏｕｔ（ｎ）が複数ある場合、制御部１１０は、伝送先ＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する出力信号Ｖｏｕｔ（ｎ）を送信部１４０に指定する。送信部１４０は、指定された出力信号Ｖｏｕｔ（ｎ）を映像復号化データとして対応するＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに送信する。尚、送信部１４０は、物理的な送信モジュールであっても、論理的な送信セッションであっても構わない。
尚、制御部１１０及び映像変換部１３０は、コンピュータによって実行されるプログラムによって実現され得る。すなわち、制御部１１０は、制御プロセッサ（図示せず）と記憶装置（図示せず）とから構成されても良い。この場合、制御プロセッサは、記憶装置に記憶された制御用プログラムに従って上述した制御動作を行う。映像変換部１３０は、映像変換プロセッサ（図示せず）と記憶装置（図示せず）とから構成されてよい。この場合、映像変換プロセッサは、記憶装置に記憶された映像変換用プログラムに従って上述した映像変換動作を行う。或いは、制御部１１０と映像変換部１３０とは、１つのプロセッサ（図示せず）と記憶装置（図示せず）とから構成されても良い。この場合、プロセッサは、記憶装置に記憶されたプログラムに従って、上記制御動作と上記映像変換動作とを行う。
次に図３を参照して、接続設定情報２００の詳細について説明する。接続設定情報２００は、ＰＴＴサーバ１０が符号化可能な映像符号化データの符号化方式（Ｃｏｕｔ）２０１、符号化パラメータ２０２、符号化ツール（Ｔｏｕｔ）２０３を組み合わせた情報である。ここで、符号化方式（Ｃｏｕｔ）２０１は、映像符号化データの符号化形式を指定する情報である。符号化方式（Ｃｏｕｔ）２０１は、例えば、ＭＰＥＧ−４、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）勧告Ｈ．２６３、又はＩＴＵ−Ｔ勧告Ｈ．２６４を指定する情報である。符号化パラメータ２０２は、第ｎのＰＴＴ端末２０−ｎの符号化能力を示す情報である。符号化パラメータ２０２は、例えば、映像符号化データの映像解像度（Ｒｏｕｔ）、フレームレート（Ｆｏｕｔ）、及びビットレート（Ｂｏｕｔ）を示す情報である。符号化ツール（Ｔｏｕｔ）２０３は、映像符号化データが使用している符号化ツール・時間分解能を示す情報である。符号化ツール（Ｔｏｕｔ）２０３は、再同期マーカ、データ・パーティショニング、リバーシブル可変長符号、及び時間分解能等を指定する情報である。
ここで、符号化方式（Ｃｏｕｔ）２０１がＭＰＥＧ−４である接続設定情報２００の設定例について説明する。符号化方式２０１がＭＰＥＧ−４である場合、プロファイルやレベル毎に符号化パラメータ２０２や符号化ツール２０３のパターンが用意される。仮に映像符号化データがシンプル・プロファイルであったする。この場合、次のような代表的な、あるいはそのレベルの最高能力よりも低い符号化パラメータ２０２が用意される。レベル０〜１向けには、映像解像度（Ｒｏｕｔ）がＱＣＩＦ（Ｑｕａｒｔｅｒ  Ｃｏｍｍｏｎ  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｏｒｍａｔ）であり、ビットレート（Ｂｏｕｔ）が４０ｋｂｐｓであり、フレームレート（Ｆｏｕｔ）が６ｆｐｓである、符号化パラメータが用意される。レベル２向けには、映像解像度（Ｒｏｕｔ）がＱＶＧＡ（Ｑｕａｒｔｅｒ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）であり、ビットレート（Ｂｏｕｔ）が１２８ｋｂｐｓであり、フレームレート（Ｆｏｕｔ）が１０ｆｐｓである、符号化パラメータが用意される。レベル３向けとしては、映像解像度（Ｒｏｕｔ）がＣＩＦ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｏｒｍａｔ）であり、ビットレート（Ｂｏｕｔ）が２５６ｋｂｐｓであり、フレームレート（Ｆｏｕｔ）が１５ｆｐｓである、符号化パラメータが用意される。接続の第ｎのＰＴＴ端末２０−ｎの仕様が、数種類に限定されているとする。この場合は、各種の仕様に合わせたパターンを用意すればよい。
第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎにおいて、同じ規格や仕様のＰＴＴ端末は、共通の接続設定情報２００に対応付けられる。又、フレームレート（Ｆｏｕｔ）や映像解像度（Ｒｏｕｔ）が異なっていてもレベルが同じであれば、共通の接続設定情報２００に対応付けられる。このため、制御部１１０は、ＰＴＴグループ内のＰＴＴ端末数Ｎより少ないＭ個の接続設定情報２００と、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのそれぞれを対応付けることができる。すなわち、本発明によるＰＴＴサーバ１０は、伝送先のすべてのＰＴＴ端末２０−１〜２０−Ｎに対して映像符号化データを変換する必要はなく、Ｍ回の変換処理を行えば良い。このため、本発明によれば、異なる仕様のＰＴＴ端末がＰＴＴグループ内に存在するＰＴＴ通信システム１００において、ＰＴＴサーバ１０における変換に要する処理量を低減することができる。
図４に、本発明の第１の実施例における映像変換部１３０の構成の詳細を示す。第１の実施の形態における映像変換部１３０は、変換制御部１３１、タンデム変換部１３２、及び符号化ツール・時間情報変換部１３３を備える。
変換制御部１３１は、入力信号Ｖｉｎ（ｎ）の変換方法を決定し、決定した変換方法に対応する変換部（タンデム変換部１３２及び符号化ツール・時間情報変換部１３３）に対し入力信号Ｖｉｎ（ｎ）を出力する。詳細には、変換制御部１３１は、入力信号Ｖｉｎ（ｎ）の符号化方式、符号化パラメータ、符号化ツール等と、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する接続設定情報２００とを比較し、その結果に基づいて、入力信号Ｖｉｎ（ｎ）の変換方法を決定する。この際、変換制御部１３１は、変換による品質劣化が最も小さく、変換に要する処理量が最も小さい変換方法を選択する。尚、変換制御部１３１において無変換が選択された場合、変換制御部１３１は入力信号Ｖｉｎ（ｎ）をそのまま出力信号Ｖｏｕｔ（ｎ）として送信部１４０に出力する。映像変換部１３０は、以上のような変換処理を伝送先ＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉ毎に行い、伝送先の符号化能力（復号能力）に応じた出力信号Ｖｏｕｔ（ｎ）を出力する。
入力信号Ｖｉｎ（ｎ）は、変換制御部１３１において選択された変換部に伝送される。本実施例における変換部は、入力信号Ｖｉｎ（ｎ）の符号化方式や符号化パラメータを変更して符号化するタンデム変換部１３２と、従来技術と同様に、入力信号Ｖｉｎ（ｎ）に対し映像符号化ツール変換、及び時間情報の分解能変換を実行する符号化ツール・時間情報変換部１３３とを含む。又、無変換と選択された出力信号Ｖｉｎ（ｎ）は、そのまま出力信号Ｖｏｕｔ（ｎ）として送信部１４０に送出される。
タンデム変換部１３２は、符号化方式及び符号化パラメータに応じたＫ種類の符号化処理を実行する。ここで、ＫはＭ以下の正の整数である（Ｋ≦Ｍ）。
図５に、本発明の第１の実施例におけるタンデム変換部１３２の構成を示す。第１の実施例におけるタンデム変換部１３２は、デコーダ１５０と、リサイズ処理部１６０と、第１乃至第Ｋのエンコーダ１７０−１〜１７０−Ｋとを備える。デコーダ１５０は、入力信号Ｖｉｎ（ｎ）を復号して、復号された信号を出力する。リサイズ処理部１６０は、復号された信号の解像度を、変換制御部１３１から指定された解像度に変更して、変更された信号を出力する。第１乃至第Ｋのエンコーダ１７０−１〜１７０−Ｋは、変更された信号に対して、予め設定された符号化パラメータ、符号化方式に応じた符号化処理を実行する。
変換制御部１３１がタンデム変換を選択したとする。この場合、変換制御部１３１は、接続設定情報２００の比較結果に基づいてタンデム変換部１３２を制御し、リサイズ処理における解像度の大きさや、符号化するエンコーダを指定する。タンデム変換部１３２は、指定された第ｋのエンコーダ１７０−ｋで符号化を実行し、符号化された信号を出力信号Ｖｏｕｔ（ｎ）として出力する。ここで、ｋは１≦ｋ≦Ｋの間の変数である。
本実施の形態におけるタンデム変換部１３２は、１つの入力信号Ｖｉｎ（ｎ）からＫ種類の出力信号Ｖｏｕｔ（ｎ）に変換可能であるが、デコーダ１５０は１つで済むため、処理量を小さく抑えることができる。
（動作）
図６から図８を参照して、本発明の第１の実施例によるＰＴＴ通信システム１００の動作について説明する。図６は、ＰＴＴ通信システム１００におけるＰＴＴグループ設定動作を示すシーケンス図である。図７は、ＰＴＴ通信システム１００における映像符号化データの伝送動作を示すシーケンス図である。
図６を参照して、ＰＴＴサーバ１０は、Ｎ台のＰＴＴ端末２０−１〜２０−ＮをＰＴＴグループとして収容する際、ＰＴＴ端末毎に接続設定処理（ＰＴＴグループ収容設定処理）を実行する。先ず、第１のＰＴＴ端末２０−１は、ＰＴＴグループに参加するための第１の接続要求信号Ｃｒ（１）をＰＴＴサーバ１０に発行する（ステップＳ１）。この際、第１のＰＴＴ端末２０−１は、自端末で符号化及び復号可能な映像符号化データの符号化方式、符号化パラメータ、映像解像度、符号化ツールをＰＴＴサーバ１０に伝送する。
ＰＴＴサーバ１０は、第１の接続要求信号Ｃｒ（１）に応答して、第１のＰＴＴ端末２０−１に対する呼制御処理を行う（ステップＳ２及びＳ３）。ここで、ＰＴＴサーバ１０は、第１のＰＴＴ端末２０−１をＰＴＴグループに収容するとともに、第１のＰＴＴ端末２０−１から通知された符号化能力（符号化方式、符号化パラメータ、符号化ツール等）の情報に基づいて、用意された接続設定情報２００の中から第１のＰＴＴ端末２０−１に最適な接続設定情報２００を選択し、対応付ける（ステップＳ２）。又、ＰＴＴグループに収容する際、ＰＴＴグループ内で符号化データの伝送先となるＰＴＴ端末が設定される。ここでは、第１乃至第ＮのＰＴＴ端末２０−１及び２０−Ｎが伝送先として設定される。
ＰＴＴサーバ１０は、第１の接続許可信号Ｃａ（１）を第１のＰＴＴ端末２０−１に発行する（ステップＳ３）。この際、ＰＴＴサーバ１０は、第１のＰＴＴ端末２０−１に対応付けた接続設定情報２００を第１のＰＴＴ端末２０−１に通知する。又、第１の接続許可信号Ｃａ（１）を受けた第１のＰＴＴ端末２０−１は、能力交換の成功応答信号をＰＴＴサーバ１０に返す（ステップＳ３）。第１のＰＴＴ端末２０−１から能力交換の成功応答が返ると、第１のＰＴＴ端末２０−１はＰＴＴグループに収容される。他の第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎも同様に、第２乃至第Ｎの接続要求信号Ｃｒ（２）〜Ｃｒ（Ｎ）をＰＴＴサーバ１０に発行し（ステップＳ４）、それぞれ、自端末の符号化能力や受信環境に最も適した接続設定情報２００が対応付けられる（ステップＳ５）。又、ステップＳ５においてＰＴＴグループに収容されると、ＰＴＴサーバ１０から第２乃至第Ｎの接続許可信号Ｃａ（２）〜Ｃａ（Ｎ）が発行され、設定された接続設定情報２００が通知され、第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎから能力交換の成功応答が返る（ステップＳ６）。
あるいは、ＰＴＴサーバ１０から第１のＰＴＴ端末２０−１へ、ＰＴＴサーバ１０のすべての接続設定情報２００を含む第１の接続要求信号Ｃｒ（１）を発行し、第１のＰＴＴ端末２０−１が自端末に最も適した接続設定情報２００を選択して、第１の接続許可信号Ｃａ（１）で応答し、ＰＴＴサーバ１０から第１のＰＴＴ端末２０−１へ能力交換の成功を返す方法もある。第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎも同様である。
以上のように、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎは、ＰＴＴグループとして収容されるとともに、それぞれの符号化能力に応じて選択された接続設定情報２００が割り当てられる。ＰＴＴサーバ１０は、ＰＴＴグループに収容するＰＴＴ端末２０−１〜２０−Ｎの数Ｎより少ないＮ種の接続設定情報２００が用意されている。第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎは、Ｍ種の接続設定情報２００のいずれかに割り当てられる。尚、本実施例では、ＰＴＴサーバ１０に設定された接続設定情報２００は、第ｎのＰＴＴ端末２０−ｎ毎にユニキャストで通知されたが、ブロードキャストやマルチキャストによって繰り返し配信することで、各ＰＴＴ端末に通知されても構わない。
図７を参照して、ＰＴＴ通信システム１００における映像符号化データの伝送動作の詳細について説明する。先ず、第１のＰＴＴ端末２０−１が発言権を持って、第ＮのＰＴＴ端末２０−Ｎに映像符号化データを伝送する場合の動作について説明する。
第１のＰＴＴ端末２０−１は、先ず第１の発言権要求信号Ｒｒ（１）をＰＴＴサーバ１０に発行し（ステップＳ１１）、ＰＴＴサーバ１０から発行される第１の発言許可信号Ｒａ（１）によって発言権を得る（ステップＳ１２）。又、ＰＴＴサーバ１０から発行される第１の発言許可通知信号Ｒｉ（１）によって、他の第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎは、第１のＰＴＴ端末２０−１が発言権を取得したことを知る。発言権者となった第１のＰＴＴ端末２０−１は、任意の符号化方式、符号化パラメータ（例えば映像解像度、フレームレート、ビットレート等）、及び符号化ツールによって映像データを符号化し、第１の映像符号化データ（第１の入力信号）Ｖｉｎ（１）としてＰＴＴサーバ１０に伝送する（ステップＳ１３）。
ＰＴＴサーバ１０は、第１のＰＴＴ端末２０−１から受信した第１の映像符号化データ（第１の入力信号）Ｖｉｎ（１）を、呼制御の際に設定した接続設定情報２００に基づき、伝送先の第ＮのＰＴＴ端末２０−Ｎに対応する映像符号化データ（出力信号）Ｖｏｕｔ（１）に変換する（ステップＳ１４）。又、呼制御の際に第ＮのＰＴＴ端末２０−Ｎから通知されたペイロードオプションに従って、ＰＴＴサーバ１０は、符号化変換後の第１の映像符号化データ（第１の出力信号）Ｖｏｕｔ（１）を、ＲＴＰ／ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によってパケット化して、第ＮのＰＴＴ端末２０−Ｎに伝送する（ステップＳ１５）。
第１のＰＴＴ端末２０−１は、発言権を解除する際、第１の解放要求信号Ｏｒ（１）をＰＴＴサーバ１０に発行する（ステップＳ１６）。ＰＴＴサーバ１０は、第１の解放要求信号Ｏｒ（１）に応答して解放処理を行い、第１の解放許可信号Ｒａ（１）を第１のＰＴＴ端末２０−１に発行して、第１のＰＴＴ端末２０−１の発言権を解除する（ステップＳ１７）。又、第ＮのＰＴＴ端末２０−Ｎは、第１の解放許可通知信号Ｏｉ（１）によって、発言権が解放されたことを知る。
続いて、ＰＴＴグループにおける他の第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎが発言権者になって、映像符号化データを伝送する際も、上述と同様に発言権の取得、映像符号化データの伝送、映像符号化データの変換及び中継が行われる。
例えば、第ＮのＰＴＴ端末２０−Ｎが発言権を持って、第１のＰＴＴ端末２０−１に映像符号化データを伝送するとする。この場合、第ＮのＰＴＴ端末２０−Ｎは、先ず第Ｎの発言権要求信号Ｒｒ（Ｎ）をＰＴＴサーバ１０に発行し（ステップＳ１８）、ＰＴＴサーバ１０から発行される第Ｎの発言許可信号Ｒａ（Ｎ）によって発言権を得る（ステップＳ１９）。発言権を持つ第ＮのＰＴＴ端末２０−Ｎは、任意の符号化方式、符号化能力、及び符号化ツールによって映像データを符号化し、符号化した信号を第Ｎの映像符号化データ（第Ｎの入力信号）Ｖｉｎ（Ｎ）としてＰＴＴサーバ１０に伝送する（ステップＳ２０）。ＰＴＴサーバ１０は、第ＮのＰＴＴ端末２０−Ｎから受信した第Ｎの映像符号化データ（第Ｎの入力信号）Ｖｉｎ（Ｎ）を、伝送先の第１のＰＴＴ端末２０−１に対応する第Ｎの映像符号化データ（例えば、第Ｎの出力信号）Ｖｏｕｔ（Ｎ）に変換する（ステップＳ２１）。又、呼制御の際に、ＰＴＴサーバ１０は、第ＮのＰＴＴ端末２０−Ｎから通知されたペイロードオプションに従って、第Ｎの出力信号Ｖｏｕｔ（Ｎ）をパケット化して第１のＰＴＴ端末２０−１に伝送する（ステップＳ２２）。尚、第ＮのＰＴＴ端末２０−Ｎ以外の端末は、ＰＴＴサーバ１０からの第Ｎの発言許可通知信号Ｒｉ（Ｎ）（図７には図示せず）により、第ＮのＰＴＴ端末２０−Ｎの発言権取得を知る。
以上のように、ＰＴＴサーバ１０は、発言権者からの映像符号化データを伝送先の符号化能力にあった映像符号化データに変換して伝送することができる。勿論、伝送元と伝送先のＰＴＴ端末の符号化能力が同等であれば、ＰＴＴサーバ１０は映像符号化データを変換しないで伝送する。
本実施例では、単一のＰＴＴ端末への符号化データの伝送を示したが、通常、伝送先としてＰＴＴグループに参加する全て（但し、伝送元を除く）のＰＴＴ端末が設定される。この場合、上述と同様に、ステップＳ１４において、ＰＴＴグループに参加している第２乃至第（Ｎ−１）のＰＴＴ端末２０−２〜２０−（Ｎ−１）のそれぞれに対応した接続設定情報２００に基づき、第１の入力信号Ｖｉｎ（１）が第１の出力信号Ｖｏｕｔ（１）に変換される。又、図示しないが、ステップＳ１５と同様に、第２乃至第（Ｎ−１）のＰＴＴ端末２０−２〜２０−（Ｎ−１）に対応する出力信号Ｖｏｕｔ（１）が、変換後の（一部は変換されない場合もある）映像符号化データとして各ＰＴＴ端末に伝送される。尚、ステップＳ１４において生成される出力信号Ｖｏｕｔの数Ｍ（無変換を含む）は、ＰＴＴ端末の数Ｎより少ない。すなわち、ＰＴＴサーバ１０における符号化データの変換処理回数Ｍは、伝送先のＰＴＴ端末数（Ｎ−１）より少ない回数である。このため、変換処理に要する処理量を抑制することができる。
更に、第２乃至第ＮのＰＴＴ端末２０−２〜２０−Ｎへの映像符号化データは、ユニキャスト、マルチキャスト、又はブロードキャストのいずれの方法で伝送しても良い。マルチキャスト、ブロードキャストについては、接続するＰＴＴ端末数に関わらず、送信は１ストリームで済むため、送信のための処理量を抑制することができる。又、映像符号化データの伝送方法については、ＲＴＰ／ＵＤＰ／ＩＰに替えて独自のプロトコルによる伝送でも構わない。
次に、図８を参照して、図７のステップＳ１４やステップＳ２１における映像符号化データの変換処理の詳細について説明する。ここでは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのうち、第ｊのＰＴＴ端末２０−ｊ（１≦ｊ≦Ｎ）が発言権を持ち、第ｉのＰＴＴ端末２０−ｉ（１≦ｉ≦Ｎ、ｉ≠ｊ）に対して映像符号化データを伝送する場合を例に挙げて説明する。すなわち、この例では、第ｊのＰＴＴ端末２０−ｊが伝送元のＰＴＴ端末として動作し、第ｉのＰＴＴ端末２０−ｉが伝送先のＰＴＴ端末として動作する。
伝送元の第ｊのＰＴＴ端末２０−ｊからＰＴＴサーバ１０に第ｊの入力信号Ｖｉｎ（ｊ）が供給されると、映像変換部１３０（変換制御部１３１）は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００を取得し、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式、符号化パラメータ、符号化ツール等との比較処理を実行する（ステップＳ１０１）。ここで、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式（Ｃｉｎ）、映像解像度（Ｒｉｎ）、フレームレート（Ｆｉｎ）、ビットレート（Ｂｉｎ）、および符号化ツール（Ｔｉｎ）を、それぞれ、第ｊの符号化方式Ｃｉｎ（ｊ）、第ｊの映像解像度Ｒｉｎ（ｊ）、第ｊのフレームレートＦｉｎ（ｊ）、第ｊのビットレートＢｉｎ（ｊ）、および第ｊの符号化ツールＴｉｎ（ｊ）とし、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する符号化方式（Ｃｏｕｔ）、映像解像度（Ｒｏｕｔ）、フレームレート（Ｆｏｕｔ）、ビットレート（Ｂｏｕｔ）、および符号化ツール（Ｔｏｕｔ）を、それぞれ、第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｉの映像解像度Ｒｏｕｔ（ｉ）、第ｉのフレームレートＦｏｕｔ（ｉ）、第ｉのビットレートＢｏｕｔ（ｉ）、および第ｉの符号化ツールＴｏｕｔ（ｉ）とする。
変換制御部１３１は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００の符号化方式２０１及び符号化パラメータ２０２と、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式及び符号化パラメータとを比較し、その比較結果に基づいて第ｊの入力信号Ｖｉｎ（ｊ）をタンデム変換するか否かを決定する（ステップＳ１０２〜Ｓ１０４）。ここで、変換制御部１３１は、第ｊの符号化方式Ｃｉｎ（ｊ）と第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｊの映像解像度Ｒｉｎ（ｊ）と第ｉの映像解像度Ｒｏｕｔ（ｉ）、第ｊのフレームレートＦｉｎ（ｊ）と第ｉのフレームレートＦｏｕｔ（ｉ）、第ｊのビットレートＢｉｎ（ｊ）と第ｉのビットレートＢｏｕｔ（ｉ）とをそれぞれ比較する。この際、比較結果が、符号化方式（Ｃ）が不一致（ステップＳ１０２のＮＯ）、第ｊの映像解像度Ｒｉｎ（ｊ）と第ｉの映像解像度Ｒｏｕｔ（ｉ）とが不一致（ステップＳ１０３のＮＯ）、第ｊのフレームレートＦｏｕｔ（ｉ）が第ｊのフレームレートＦｉｎ（ｊ）より小さい（ステップＳ１０４のＮＯ）、あるいは第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）より小さい（ステップＳ１０４のＮＯ）のいずれかである場合、変換制御部１３１は、タンデム変換を選択する。
変換制御部１３１は、ステップＳ１０２〜Ｓ１０４においてタンデム変換を選択すると、第ｊの入力信号Ｖｉｎ（ｊ）をタンデム変換部１３２に出力する。タンデム変換部１３２は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００に基づき、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式又は符号化パラメータを変換された信号に変換し（ステップＳ１０５）、変換された信号を第ｊの出力信号Ｖｏｕｔ（ｊ）として送信部１４０に送出する（ステップＳ１０９）。詳細には、タンデム変換部１３２において、デコーダ１５０は第ｊの入力信号Ｖｉｎ（ｊ）をデコードした第ｊの入力信号にデコードし、それをリサイズ処理部１６０に供給する。ここで、リサイズ処理部１６０は、第ｊの入力信号Ｖｉｎ（ｊ）の第ｊの映像解像度Ｒｉｎ（ｊ）が伝送先の第ｉの映像解像度Ｒｏｕｔ（ｉ）より大きい場合、デコードされた第ｊの入力信号Ｖｉｎ（ｊ）の第ｊの映像解像度Ｒｉｎ（ｊ）を第ｉの映像解像度Ｒｏｕｔ（ｉ）に変換する。この際、第ｊの入力信号Ｖｉｎ（ｊ）の第ｊの映像解像度Ｒｉｎ（ｊ）が伝送先の第ｉの映像解像度Ｒｏｕｔ（ｉ）以下である場合、リサイズ処理は省略される。次に、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００に基づいて、第ｋのエンコーダ１７０−ｋにおいて符号化処理が実行される。すなわち、リサイズ後の第ｊの入力信号Ｖｉｎ（ｊ）は、伝送先の第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｉのフレームレートＦｏｕｔ（ｉ）、第ｉのビットレートＢｏｕｔ（ｉ）で符号化され、符号化された信号は、第ｊの出力信号Ｖｏｕｔ（ｊ）として送信部１４０に送出される。
一方、伝送元と伝送先の符号化方式及び符号化パラメータの比較処理（ステップＳ１０２〜Ｓ１０４）において、両者の符号化方式（Ｃ）及び映像解像度（Ｒ）が一致する場合（ステップＳ１０２のＹＥＳ、ステップＳ１０３のＹＥＳ）、及び第ｉのフレームレートＦｏｕｔ（ｉ）が第ｊのフレームレートＦｉｎ（ｊ）以上の値、第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）以上の値である場合（ステップＳ１０４のＹＥＳ）、変換制御部１３１は、伝送元と伝送先に対応する符号化ツール（Ｔ）の比較処理を実行する（ステップＳ１０６）。ここでは、第ｊの入力信号Ｖｉｎ（ｊ）に対し、符号化ツール・時間情報変換処理を実行するか否かが決定される。
ステップＳ１０６において、伝送元の第ｊの符号化ツールＴｉｎ（ｊ）と伝送先の第ｉの符号化ツールＴｏｕｔ（ｉ）が不一致である場合、変換制御部１３１は符号化ツール・時間情報変換を選択し、符号化ツール・時間情報変換部１３３に第ｊの入力信号Ｖｉｎ（ｊ）を出力する。符号化ツール・時間情報変換部１３３は、従来技術と同様な処理により、第ｊの入力信号Ｖｉｎ（ｊ）を第ｉの符号化ツールＴｏｕｔ（ｉ）を利用した第ｊの出力信号Ｖｏｕｔ（ｊ）に変換する。
ステップＳ１０６において、符号化ツール（Ｔ）が一致する場合、変換制御部１３１は無変換を選択し（ステップＳ１０８）、第ｊの入力信号Ｖｉｎ（ｊ）をそのまま第ｊの出力信号Ｖｏｕｔ（ｊ）として出力する。
以上のように、ＰＴＴサーバ１０は、伝送元の第ｊのＰＴＴ端末２０−ｊから伝送された第ｊの映像符号化データ（第ｊの入力信号）Ｖｉｎ（ｊ）を、伝送先の第ｉのＰＴＴ端末２０−ｉの符号化能力（復号能力）に応じた符号化形式のデータ（第ｊの出力信号）Ｖｏｕｔ（ｊ）に変換することができる。又、伝送元の第ｊのＰＴＴ端末２０−ｊから伝送された第ｊの映像符号化データを伝送先の第ｉのＰＴＴ端末２０−ｉが復号可能である場合、ＰＴＴサーバ１０は、第ｊの映像符号化データ（第ｊの入力信号）Ｖｉｎ（ｊ）を変換せずに伝送先の第ｉのＰＴＴ端末２０−ｉに伝送する。
送信部１４０は、制御部１１０から指定されたポート番号やＩＰアドレスに基づいて、映像変換部１３０から出力された第ｊの出力信号Ｖｏｕｔ（ｊ）を、映像符号化データとして伝送先の第ｉのＰＴＴ端末２０−ｉに伝送する。伝送先のＰＴＴ端末２０−ｎが複数である場合、映像変換部１３０は、上述のような変換動作（ステップＳ１０１〜Ｓ１０９）を伝送先のＰＴＴ端末毎に実行し、それぞれに対応する第ｊの出力信号Ｖｏｕｔ（ｊ）を送信部１４０に出力する。この際、送信部１４０に出力される第ｊの出力信号Ｖｏｕｔ（ｊ）の数Ｍ（無変換を含む）は、伝送先のＰＴＴ端末数（Ｎ−１）より小さい。通常、ＰＴＴグループに属する全てのＰＴＴ端末２０−１〜２０−Ｎの符号化能力が異なることはなく、共通の復号方式や符号化能力を有するＰＴＴ端末が存在することが多い。又、高い符号化能力のＰＴＴ端末に対し、能力の低いＰＴＴ端末に合わせた符号化パラメータ２０２を設定することで、共通の符号化処理で符号化データを変換することができる。このため、ＰＴＴグループ内のＰＴＴ端末数Ｎに依らずＰＴＴサーバ１０に設定された接続設定情報２００の数Ｍに応じて、符号化データの変換処理数が決まる。このため、ＰＴＴサーバ１０は、伝送先のすべてのＰＴＴ端末に対応する符号化能力に応じて変換処理をする必要がなく、Ｍ回の変換処理で映像符号化データの中継処理を実現できる。
【実施例２】
【０００７】
図９から図１１を参照して、本発明の第２の実施例によるＰＴＴ通信システム１００について説明する。第２の実施例におけるＰＴＴ通信システム１００は、第１の実施例におけるＰＴＴ通信システムの映像変換部１３０に替えて、Ｂフレーム削除部１３４及び第１乃至第Ｋのタンデム変換部１３２−１〜１３２−Ｋを有する映像変換部１３０Ａを具備する。Ｂフレーム削除部１３４は、入力信号Ｖｉｎ（ｎ）に双方向予測符号化画像（Ｂピクチャ）フレームが含まれる場合、これを削減する。ここで、Ｋは、上述の数Ｋと同数である。
図９を参照して、第２の実施例における変換制御部１３１は、第１の実施例における変換制御部１３１と同様に、入力信号Ｖｉｎ（ｎ）の符号化方式、符号化パラメータ、符号化ツールと伝送先のＰＴＴ端末に対応する接続設定情報２００とを比較し、その比較結果に基づき入力信号Ｖｉｎ（ｎ）の変換方法を決定する。ただし、第２の実施例におけるビットレートＢの比較処理は、入力信号Ｖｉｎ（ｎ）にＢピクチャフレームが含まれる場合、そのＢピクチャフレームを削除した後のビットレートＢに対して実施される。又、変換制御部１３１は、変換方法としてタンデム変換を選択すると、その変換内容（伝送先のＰＴＴ端末）に応じて変換処理を行う第ｋのタンデム変換部１３２−ｋを決定する。第２の実施例の映像変換部１３０Ａにおけるその他の構成は、第１の実施例の映像変換部１３０と同様である。
図１０は、第２の実施例における第ｋのタンデム変換部１３２−ｋの構成を示すブロック図である。第ｋのタンデム変換部１３２−ｋは、第ｋのデコーダ１５０−ｋ、第ｋのリサイズ処理部１６０−ｋ、及び第ｋのエンコーダ１７０−ｋを備える。変換制御部１３１に指定された第ｋのタンデム変換部１３２−ｋは、Ｂフレーム削除部１３４においてＢピクチャフレームが削除された入力信号Ｖ’ｉｎ（ｎ）の復号処理、リサイズ処理、符号化処理を実行する。
図１１を参照して、第２の実施例における映像符号化データの変換処理の動作について説明する。第１の実施例と同様に、伝送元の第ｊのＰＴＴ端末２０−ｊからＰＴＴサーバ１０に第ｊの入力信号Ｖｉｎ（ｊ）が供給されると、映像変換部１３０Ａ（変換制御部１３１）は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００を取得し、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式、符号化パラメータ、符号化ツール等と比較処理を実行する（ステップＳ２０１）。変換制御部１３１は、伝送先の符号化方式２０１及び符号化パラメータ２０２と、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式及び符号化パラメータとを比較し、その比較結果に基づいて第ｊの入力信号Ｖｉｎ（ｊ）をタンデム変換するか否かを決定する（ステップＳ２０２〜Ｓ２０４）。ステップＳ２０２及びＳ２０３の比較及び変換方法選択動作は、図８におけるステップＳ１０２及びＳ１０３と同様であるので説明は省略する。
ステップＳ２０４では、図８に示されるステップＳ１０４と同様に、フレームレート（Ｆ）及びビットレート（Ｂ）が比較される。第ｉのフレームレートＦｏｕｔ（ｉ）が第ｊのフレームレートＦｉｎ（ｊ）以上、且つ第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）以上である場合（ステップＳ２０４のＹＥＳ）、第１の実施例におけるステップＳ１０６と同様に、第ｊの入力信号Ｖｉｎ（ｊ）の第ｊの符号化ツールＴｉｎ（ｊ）と伝送先の第ｉのＰＴＴ端末２０−ｉに対応する第ｉの符号化ツールＴｏｕｔ（ｉ）とが一致するかどうかが比較され、符号化ツール・時間情報変換が必要かどうかの判定が行われる（ステップＳ２０９）。
ステップＳ２０９において、符号化ツール（Ｔ）が不一致である場合、第１の実施例と同様に、符号化ツール・時間情報変換を実行し、第ｉの符号化ツールＴｏｕｔ（ｉ）を利用した第ｊの出力信号Ｖｏｕｔ（ｊ）に変換する（ステップＳ２１０、Ｓ２１２）。ステップＳ２０９において、符号化ツール（Ｔ）が一致する場合、変換制御部１３１は無変換を選択し、第ｊの入力信号Ｖｉｎ（ｊ）をそのまま第ｊの出力信号Ｖｏｕｔ（ｊ）として出力する（ステップＳ２１１）。
ステップＳ２０４において、第ｉのフレームレートＦｏｕｔ（ｉ）が第ｊのフレームレートＦｉｎ（ｊ）より小さい、あるいは第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）より小さい場合、変換制御部１３１は、第ｊの入力信号Ｖｉｎ（ｊ）にＢピクチャフレームが含まれているかを確認する（ステップＳ２０５）。第ｊの入力信号Ｖｉｎ（ｊ）にＢピクチャフレームが含まれている場合、変換制御部１３１は、Ｂフレーム削除部１３４に第ｊの入力信号Ｖｉｎ（ｊ）を送出する。Ｂフレーム削除部１３４は、第ｊの入力信号Ｖｉｎ（ｊ）からＢピクチャフレームを削除して、削除された第ｊの入力信号Ｖｉｎ’（ｊ）を出力し、削除された第ｊの入力信号Ｖｉｎ’（ｊ）の第ｊのフレームレートＦｉｎ’（ｊ）が、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する第ｉのフレームレートＦｏｕｔ（ｉ）になるようにする（ステップＳ２０６）。変換制御部１３１は、削除された第ｊの入力信号Ｖｉｎ’（ｊ）の削除された第ｊのビットレートＢｉｎ’（ｊ）と伝送先の第ｉのＰＴＴ端末２０−ｉに対応する第ｉのビットレートＢｏｕｔ（ｉ）とを比較する（ステップＳ２０７）。
ステップＳ２０７において、第ｉのビットレートＢｏｕｔ（ｉ）が削除された第ｊのビットレートＢｉｎ’（ｊ）よりも小さい場合、変換制御部１３１は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２００に応じた符号変換処理を実行する第ｋのタンデム変換部１３２−ｋを選択し、削除された第ｊの入力信号Ｖｉｎ’（ｊ）を第ｋのタンデム変換部１３２−ｋに送出する（ステップＳ２０７のＮＯ）。ここで、変換制御部１３１は、Ｂフレーム削除部１３４を制御して、Ｂフレーム削除部１３４に選択した第ｋのタンデム変換部１３２−ｋに対し削除された第ｊの入力信号Ｖｉｎ’（ｊ）に供給させる。削除された第ｊの入力信号Ｖｉｎ’（ｊ）が供給された第ｋのタンデム変換部１３２−ｋは、第１の実施例と同様に、復号処理、リサイズ処理、及び符号化処理を実行する（ステップ２０８）。第ｋのタンデム変換部１３２−ｋにおいて削除された第ｊの入力信号Ｖｉｎ’（ｊ）は、再符号化された信号に再符号化され、それは第ｊの出力信号Ｖｏｕｔ（ｊ）として送信部１４０に送出される（ステップＳ２１２）。
ステップＳ２０７において、第ｉのビットレートＢｏｕｔ（ｉ）が削除された第ｊのビットレートＢｉｎ’（ｊ）以上の値である場合、ステップＳ２０７はステップＳ２０９からステップＳ２１２に移行する。
伝送元の第ｊのＰＴＴ端末２０−ｊから伝送される映像符号化データには、伝送先の第ｉのＰＴＴ端末２０−ｉに対応するフレームレート（Ｆ）以上のＢピクチャフレームが含まれている場合がある。第２の実施例では、このような映像符号化データをタンデム変換する前に、Ｂピクチャフレームを削減することで、第ｋのデコーダ１５０−ｋの処理量を削減することができる。尚、ステップＳ２０８において、タンデム変換が選択された場合、変換制御部１３１は、削除された第ｊの入力信号Ｖｉｎ’（ｊ）にまだＢピクチャフレームが残っているかどうかを確認し、残っている場合、残存しているＢピクチャフレームを削除して再度ステップＳ２０７の判断を行っても良い。
以上のように、本発明によるＰＴＴ通信システム１００によれば、ＰＴＴグループを構成するＰＴＴ端末２０−１〜２０−Ｎの台数Ｎより少ないＭ種類の接続設定情報２００を用意し、伝送される映像符号化データの符号化方式、符号化パラメータ、符号化ツールと、伝送先のＰＴＴ端末２０−ｉに対応する接続設定情報２００との比較結果に基づいて、映像符号化データは、再符号化、又は符号化ツール変換される。このため、本発明によれば、複数の端末間で、音声や映像のデータの双方向のやり取りをする際に、それぞれの端末の出力を、接続相手の端末の能力に合わせた符号化方式、符号化パラメータ、符号化ツール、時間情報、ペイロードオプションへと変換することができる。
本発明によるＰＴＴサーバ１０は、ＰＴＴグループ内の端末数Ｎより少ないＭ回の変換処理によって、入力映像符号化データを伝送先の符号化方式や符号化パラメータに応じた映像符号化データに変換することができる。更に、ＰＴＴサーバ１０は、変換による品質劣化が最も小さく、変換に要する処理量が最も小さい変換方法を選択して変換処理を行う。従って、本発明によれば、異なる符号化方式、符号化能力の第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎを含むＰＴＴグループにおいて、処理負荷を低減した効率の良い変換処理を施してメディア符号化データを中継することができる。
本発明の第１及び第２の実施例において、接続設定情報２００は、出力符号化データの符号化設定情報を特定する情報である。接続設定情報２００の数ＭはＰＴＴ端末の数Ｎより少なく設定される。これにより、ＰＴＴサーバ１０は、すべてのＰＴＴ端末２０−１〜２０−Ｎの能力に沿った符号化データ変換を行うのではなく、限定したパターンの変換を行う。ＰＴＴサーバ１０での変換処理量を削減することができる。
接続設定情報２００は、符号化設定情報として出力符号化データの符号化方式２０１及び／又は符号化パラメータ２０２を含むことが好ましい。この場合、メディア変換部１３０は、変換制御部１３１と、タンデム変換部１３２又は１３２−ｋとを備えることが好ましい。ここで、ｋは１とＫとの間の変数である（両方を含む）。変換制御部１３１は、メディア符号化データＶｉｎ（ｎ）の符号化方式及び符号化パラメータと、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００とを比較し、比較結果に応じてタンデム変換部１３２又は１３２−ｋ、又は送信部１４０に、入力メディア符号化データＶｉｎ（ｎ）を送出する。タンデム変換部１３２又は１３２−ｋは、入力メディア符号化データＶｉｎ（ｎ）を復号されたメディア符号化データに復号するデコーダと、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる符号化方式２０１及び符号化パラメータ２０２で、復号されたメディア符号化データを符号化されたデータに符号化して、その符号化されたデータを伝送先のＰＴＴ端末２０−ｉに対応する出力符号化データＶｏｕｔ（ｎ）として送信部１４０に送出するエンコーダ１７０又は１７０−ｋとを有する。入力メディア符号化データＶｉｎ（ｎ））がタンデム変換部１３２又は１３２−ｋに供給されると、伝送先のＰＴＴ端末２０−ｉで符号化可能（復号可能）な符号化方式によって入力メディア符号化データＶｉｎ（ｎ）を再符号化することができる。又、送信部１４０に入力符号化データＶｉｎ（ｎ）が供給されると、出力符号化データＶｏｕｔ（ｎ）が無変換でＰＴＴ端末２０−ｉに伝送される。
変換制御部１３１は、入力メディア符号化データＶｉｎ（ｎ）の符号化方式と、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる符号化方式２０１とが異なる場合、接続設定情報２００に対応するタンデム変換部１３２又は１３２−ｋに入力メディア符号化データＶｉｎ（ｎ）を送出することが好ましい。
又、接続設定情報２００は、符号化パラメータ２０２として、映像解像度Ｒｏｕｔを含むことが好ましい。この場合、入力メディア符号化データＶｉｎ（ｎ）の符号化方式２０１と、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる符号化方式２０１とが一致し、入力メディア符号化データＶｉｎ（ｎ）の映像解像度と、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる映像解像度Ｒｏｕｔとが異なる場合、変換制御部１３１は、接続設定情報２００に対応するタンデム変換部１３２又は１３２−ｋに入力メディア符号化データＶｉｎ（ｎ）を送出する。更に、タンデム変換部１３２又は１３２−ｋは、入力メディア符号化データＶｉｎ（ｎ）の解像度を伝送先のＰＴＴ端末２０−ｉに対応する解像度に変更するリサイズ処理部１６０又は１６０−ｋを備えることが好ましい。
又、接続設定情報２００は、符号化パラメータ２０２として、フレームレートＦｏｕｔ及びビットレートＢｏｕｔを含むことが好ましい。この場合、入力メディア符号化データＶｉｎ（ｎ）の符号化方式及び映像解像度と、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる符号化方式２０１及び映像解像度Ｒｏｕｔとが一致し、且つ入力メディア符号化データＶｉｎ（ｎ）のフレームレート及びビットレートが、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれるフレームレートＦｏｕｔ及びビットレートＢｏｕｔより大きい場合、変換制御部１３１は、接続設定情報２００に対応するタンデム変換部１３２又は１３２−ｋに入力メディア符号化データＶｉｎ（ｎ）を送出する。
メディア変換部１３０Ａは、入力メディア符号化データＶｉｎ（ｎ）から双方向予測符号化画像フレームを削除して、削除されたメディア符号化データＶｉｎ’（ｎ）を出力するＢフレーム削除部１３４を更に具備することが好ましい。この場合、変換制御部１３１は、削除されたメディア符号化データＶｉｎ’（ｎ）のビットレートが、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれるビットレートＢｏｕｔより大きい場合、削除されたメディア符号化データＶｉｎ’（ｎ）をタンデム変換部１３２−ｋに送出する。
更に、接続設定情報２００は、対応するＰＴＴ端末２０−ｎが符号化に用いる符号化ツール２０３を含むことが好ましい。この場合、メディア変換部１３０又は１３０Ａは、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２００に含まれる符号化ツール２０３で、入力メディア符号化データＶｉｎ（ｎ）を変換されたデータに変換して、この変換されたデータを伝送先のＰＴＴ端末に対応する出力符号化データＶｏｕｔ（ｎ）として送信部１４０に送出する符号化ツール変換部１３３を更に具備することが好ましい。変換制御部１３１は、入力メディア符号化データＶｉｎ（ｎ）の符号化ツールと伝送先のＰＴＴ端末２０−ｉに対応する符号化ツール２０３とが異なる場合、符号化ツール変換部１３３に入力メディア符号化データＶｉｎ（ｎ）を送出する。変換制御部１３１は、両者が一致する場合、入力メディア符号化データＶｉｎ（ｎ）を伝送先に対応する出力符号化データＶｏｕｔ（ｎ）として送信部１４０に送出する。
【実施例３】
【０００８】
図１２から図１６を参照して、本発明の第３の実施例によるＰＴＴ通信システム１００について説明する。本発明の第３の実施例によるＰＴＴ通信システム１００では、音声符号化データがメディア符号化データとして使用される。
本発明の第３の実施例によるＰＴＴ通信システム１００は、ＰＴＴサーバ１０の代わりにＰＴＴサーバ１０Ａを備えている。ＰＴＴサーバ１０Ａは、伝送元のＰＴＴ端末（第ｊのＰＴＴ端末）２０−ｊから受信した音声符号化データを、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する音声符号化データに変換して伝送する。ＰＴＴサーバ１０Ａは、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する変換方法を、後述する接続設定情報２１０として保持し、音声符号化データを中継する際、この接続設定情報２１０に基づいて変換処理（再符号化処理）を実行する。
図１２を参照して、ＰＴＴサーバ１０Ａの構成の詳細について説明する。ＰＴＴサーバ１０Ａは、制御部１１０Ａ、受信部１２０Ａ、音声変換部１３０Ｂ、および送信部１４０Ａを備える。音声変換部１３０Ｂは、メディア変換部とも呼ばれる。制御部１１０Ａは、受信部１２０Ａ及び送信部１４０Ａを介して第ｎのＰＴＴ端末２０−ｎとの間における各種信号及びデータの送受信を行い、呼制御及び発信権制御を実行する。
詳述すると、制御部１１０Ａは、ＳＩＰ／ＳＤＰを用いて第ｎのＰＴＴ端末２０−ｎのＰＴＴグループへの参加及び離脱処理、ＴＢＣＰもしくはＲＴＣＰを用いて第ｎのＰＴＴ端末２０−ｎとの間で発言権制御を行う。又、制御部１１０Ａは、ＰＴＴサーバ１０Ａが出力可能な符号化データＶｏｕｔ（ｎ）の符号化設定情報を接続設定情報２１０として管理する。符号化データＶｏｕｔ（ｎ）は、出力符号化データＶｏｕｔ（ｎ）と呼ばれる。ここでは、出力符号化データＶｏｕｔ（ｎ）を、以下、出力データＶｏｕｔ（ｎ）とも称す。符号化設定情報は、例えば、符号化方式、符号化パラメータ、符号化ツール等である。
制御部１１０Ａは、ＰＴＴグループを形成する際、受信部１２０Ａを介して第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのそれぞれから通知されるＰＴＴ端末の符号化能力に基づいて、それぞれのＰＴＴ端末に最適な接続設定情報２１０を選択し、呼接続処理で能力交換し、当該ＰＴＴ端末に対応付ける。又、制御部１１０Ａは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎの台数Ｎより少ないＭ個の接続設定情報２１０と対応付けて管理する。ここで、Ｍは１以上の整数である。すなわち、Ｎ＞Ｍ≧１である。
受信部１２０Ａは、図示しない複数の受信ポートを備える。受信部１２０Ａは、受信ポートに接続する第ｎのＰＴＴ端末２０−ｎからの各種信号やデータを受信して、制御部１１０Ａや音声変換部１３０Ｂに伝送する。受信部１２０Ａは、制御部１１０Ａから指定された受信ポートに接続する第ｎのＰＴＴ端末２０−ｎから音声符号化データを受信し、これを入力信号Ｖｉｎ（ｎ）として音声変換部１３０Ｂに伝送する。尚、受信部１２０Ａは、物理的な受信モジュールであっても、論理的な受信セッションであっても構わない。
音声変換部１３０Ｂは、制御部１１０Ａから取得する接続設定情報２１０に基づいて入力信号Ｖｉｎ（ｎ）の符号化方式等を変換して、出力信号Ｖｏｕｔ（ｎ）を生成する。詳細には、先ず、音声変換部１３０Ｂは、入力信号Ｖｉｎ（ｎ）の符号化設定情報と、伝送先のＰＴＴ端末に対応する接続設定情報２１０とを比較する。ここで、符号化設定情報は、例えば、符号化方式、符号化パラメータ、符号化ツール等から成る。次に、音声変換部１３０Ａは、この比較結果に基づいて決定した変換方法で、入力信号Ｖｉｎ（ｎ）を出力信号Ｖｏｕｔ（ｎ）に変換して、出力信号Ｖｏｕｔ（ｎ）を送信部１４０Ａに出力する。尚、制御部１１０Ａは、呼接続処理における能力交換の際に入力信号Ｖｉｎ（ｎ）の符号化設定情報を取得し、これを利用して変換方法を決定する。
送信部１４０Ａは、図示しない複数の送信ポートを備える。送信ポートは、通常、受信ポートと共用する。送信部１４０Ａは、送信ポートに接続するＰＴＴ端末（ここでは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎ）のいずれか（ここでは、第ｉのＰＴＴ端末２０−ｉ）に対し、音声変換部１３０Ｂから出力された出力信号Ｖｏｕｔ（ｎ）を伝送する。この際、制御部１１０Ａは、送信部１４０Ａに対し伝送先ＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉのポート番号やＩＰアドレスを指定する。そして、生成された出力信号Ｖｏｕｔ（ｎ）が複数ある場合、制御部１１０Ａは、伝送先ＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する出力信号Ｖｏｕｔ（ｎ）を送信部１４０Ａに指定する。送信部１４０Ａは、指定された出力信号Ｖｏｕｔ（ｎ）を音声符号化データとして対応するＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに送信する。尚、送信部１４０Ａは、物理的な送信モジュールであっても、論理的な送信セッションであっても構わない。
尚、制御部１１０Ａ及び音声変換部１３０Ｂは、コンピュータによって実行されるプログラムによって実現され得る。すなわち、制御部１１０Ａは、制御プロセッサ（図示せず）と記憶装置（図示せず）とから構成されて良い。この場合、制御プロセッサは、記憶装置に記憶された制御用プログラムに従って上述した制御動作を行う。音声変換部１３０Ｂは、音声変換プロセッサ（図示せず）と記憶装置（図示せず）とから構成されてよい。この場合、音声変換プロセッサは、記憶装置に記憶された音声変換用プログラムに従って上述した音声変換動作を行う。或いは、制御部１１０Ａと音声変換部１３０Ｂとは、１つのプロセッサ（図示せず）と記憶装置（図示せず）とから構成されても良い。この場合、プロセッサは、記憶装置に記憶されたプログラムに従って、上記制御動作と上記音声変換動作とを行う。
図１３はＰＴＴサーバ１０Ａにおいて使用される接続設定情報２１０を示す。接続設定情報２１０は、ＰＴＴサーバ１０Ａが符号化可能な音声符号化データの符号化方式（Ｃｏｕｔ）２１１、符号化パラメータ２１２、符号化ツール（Ｔｏｕｔ）２１３を組み合わせた情報である。ここで、符号化方式（Ｃｏｕｔ）２１１は、音声符号化データの符号化形式を指定する情報である。符号化方式（Ｃｏｕｔ）２１１は、例えば、ＩＴＵ−Ｔ勧告Ｇ．７１１、ＩＴＵ−Ｔ勧告Ｇ．７２９、ＡＤＲ（Ａｄａｐｔｉｖｅ  Ａｕｄｉｏ  Ｒａｔｅ）などを指定する情報である。符号化パラメータ２１２は、第ｎのＰＴＴ端末２０−ｎの符号化能力を示す情報である。符号化パラメータ２１２は、例えば、音声符号化データのサンプリング周波数（Ｓｏｕｔ）、チャネル数（Ｃｈｏｕｔ）、及びビットレート（Ｂｏｕｔ）を示す情報である。符号化ツール（Ｔｏｕｔ）２１３は、音声符号化データが使用している符号化ツールを示す情報である。符号化ツール（Ｔｏｕｔ）２１３はペイロードオプション等を指定する情報である。
図１４に、本発明の第３の実施例における音声変換部１３０Ｂの構成の詳細を示す。第３の実施の形態における音声変換部１３０Ｂは、変換制御部１３１Ａ、タンデム変換部１３２Ａ、及び符号化ツール変換部１３３Ａを備える。
変換制御部１３１Ａは、入力信号Ｖｉｎ（ｎ）の変換方法を決定し、決定した変換方法に対応する変換部に対し入力信号Ｖｉｎ（ｎ）を出力する。詳細には、変換制御部１３１Ａは、入力信号Ｖｉｎ（ｎ）の符号化方式、符号化パラメータ、符号化ツール等と、伝送先のＰＴＴ端末（第ｉのＰＴＴ端末）２０−ｉに対応する接続設定情報２１０とを比較し、その結果に基づいて、入力信号Ｖｉｎ（ｎ）の変換方法を決定する。この際、変換制御部１３１Ａは、変換による品質劣化が最も小さく、変換に要する処理量が最も小さい変換方法を選択する。尚、変換制御部１３１Ａにおいて無変換が選択された場合、変換制御部１３１Ａは入力信号Ｖｉｎ（ｎ）をそのまま出力信号Ｖｏｕｔ（ｎ）として送信部１４０Ａに出力する。
タンデム変換部１３２Ａは、符号化方式及び符号化パラメータに応じたＫ種類の符号化処理を実行する。ここで、ＫはＭ以下の正の整数である（Ｋ≦Ｍ）。タンデム変換部１３２Ａにおいて、サブサンプリングなどのサンプリング周波数変換方法や、再量子化などにより符号化パラメータを変換する方法、チャネル数変換としてステレオからモノラルへのチャネル合成する方法が採用される。
符号化ツール変換部１３３Ａは、入力信号Ｖｉｎ（ｎ）のペイロードオプションを変更する。
図１５に、本発明の第３の実施例におけるタンデム変換部１３２Ａの構成を示す。第３の実施例におけるタンデム変換部１３２Ａは、デコーダ１５０Ａと、処理部１６０Ａと、第１乃至第Ｋのエンコーダ１７０Ａ−１、１７０Ａ−２、…、１７０Ａ−Ｋとを備える。デコーダ１５０Ａは、入力信号Ｖｉｎ（ｎ）を復号して、復号された信号を出力する。処理部１６０Ａは、復号された信号のサンプリング周波数を、変換制御部１３１Ａから指定された接続設定情報２１０に含まれるサンプリング周波数Ｓｏｕｔに変更して、変更された信号を出力する。第１乃至第Ｋのエンコーダ１７０Ａ−１〜１７０Ａ−Ｋは、変更された信号に対して、予め設定された符号化パラメータ、符号化方式に応じた符号化処理を実行する。
変換制御部１３１Ａがタンデム変換を選択したとする。この場合、変換制御部１３１Ａは、接続設定情報２１０の比較結果に基づいてタンデム変換部１３２Ａを制御し、処理部１６０Ａにおけるサンプリング周波数や、符号化するエンコーダを指定する。タンデム変換部１３２Ａは、指定された第ｋのエンコーダ１７０−ｋで符号化を実行し、符号化された信号を出力信号Ｖｏｕｔ（ｎ）として出力する。ここで、ｋは１≦ｋ≦Ｋの間の変数である。
第３の実施例におけるタンデム変換部１３２Ａは、１つの入力信号Ｖｉｎ（ｎ）からＫ種類の出力信号Ｖｏｕｔ（ｎ）に変換可能であるが、デコーダ１５０Ａは１つで済むため、処理量を小さく抑えることができる。
次に、図１６を参照して、ＰＴＴサーバ１０Ａにおける変換処理の詳細について説明する。ここでは、第１乃至第ＮのＰＴＴ端末２０−１〜２０−Ｎのうち、第ｊのＰＴＴ端末２０−ｊ（１≦ｊ≦Ｎ）が発言権を持ち、第ｉのＰＴＴ端末２０−ｉ（１≦ｉ≦Ｎ、ｉ≠ｊ）に対して音声符号化データを伝送する場合を例に挙げて説明する。すなわち、この例では、第ｊのＰＴＴ端末２０−ｊが伝送元のＰＴＴ端末として動作し、第ｉのＰＴＴ端末２０−ｉが伝送先のＰＴＴ端末として動作する。
伝送元の第ｊのＰＴＴ端末２０−ｊからＰＴＴサーバ１０Ａに第ｊの入力信号Ｖｉｎ（ｊ）が供給されると、音声変換部１３０Ｂ（変換制御部１３１Ａ）は、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２１０を取得し、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式、符号化パラメータ、符号化ツール等との比較処理を実行する（ステップＳ１０１Ａ）。ここで、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式（Ｃｉｎ）、サンプリング周波数（Ｓｉｎ）、チャネル数（Ｃｈｉｎ）、ビットレート（Ｂｉｎ）、および符号化ツール（Ｔｉｎ）を、それぞれ、第ｊの符号化方式Ｃｉｎ（ｊ）、第ｊのサンプリング周波数Ｓｉｎ（ｊ）、第ｊのチャネル数Ｃｈｉｎ（ｊ）、第ｊのビットレートＢｉｎ（ｊ）、および第ｊの符号化ツールＴｉｎ（ｊ）とし、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する符号化方式（Ｃｏｕｔ）、サンプリング周波数（Ｓｏｕｔ）、チャネル数（Ｃｈｏｕｔ）、ビットレート（Ｂｏｕｔ）、および符号化ツール（Ｔｏｕｔ）を、それぞれ、第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）、第ｉのチャネル数Ｃｈｏｕｔ（ｉ）、第ｉのビットレートＢｏｕｔ（ｉ）、および第ｉの符号化ツールＴｏｕｔ（ｉ）とする。
変換制御部１３１Ａは、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２１０の符号化方式２１１及び符号化パラメータ２１２と、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式及び符号化パラメータとを比較し、その比較結果に基づいて第ｊの入力信号Ｖｉｎ（ｊ）をタンデム変換するか否かを決定する（ステップＳ１０２Ａ〜Ｓ１０４Ａ）。ここで、変換制御部１３１Ａは、第ｊの符号化方式Ｃｉｎ（ｊ）と第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｊのサンプリング周波数Ｓｉｎ（ｊ）と第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）、第ｊのチャネル数Ｃｈｉｎ（ｊ）と第ｉのチャネル数Ｃｈｏｕｔ（ｉ）、第ｊのビットレートＢｉｎ（ｊ）と第ｉのビットレートＢｏｕｔ（ｉ）とをそれぞれ比較する。この際、比較結果が、符号化方式（Ｃ）が不一致（ステップＳ１０２ＡのＮＯ）、第ｊのサンプリング周波数Ｓｉｎ（ｊ）と第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）とが不一致（ステップＳ１０３ＡのＮＯ）、第ｊのチャネル数Ｃｈｏｕｔ（ｉ）が第ｊのチャネル数Ｃｈｉｎ（ｊ）より小さい（ステップＳ１０４ＡのＮＯ）、あるいは第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）より小さい（ステップＳ１０４ＡのＮＯ）のいずれかである場合、変換制御部１３１Ａは、タンデム変換を選択する。
変換制御部１３１Ａは、ステップＳ１０２Ａ〜Ｓ１０４Ａにおいてタンデム変換を選択すると、第ｊの入力信号Ｖｉｎ（ｊ）をタンデム変換部１３２Ａに出力する。タンデム変換部１３２Ａは、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２１０に基づき、第ｊの入力信号Ｖｉｎ（ｊ）の符号化方式又は符号化パラメータを変換された信号に変換し（ステップＳ１０５Ａ）、変換された信号を第ｊの出力信号Ｖｏｕｔ（ｊ）として送信部１４０Ａに送出する（ステップＳ１０９Ａ）。詳細には、タンデム変換部１３２Ａにおいて、デコーダ１５０Ａは第ｊの入力信号Ｖｉｎ（ｊ）をデコードした第ｊの入力信号にデコードし、それを処理部１６０Ａに供給する。ここで、処理部１６０Ａは、第ｊの入力信号Ｖｉｎ（ｊ）の第ｊのサンプリング周波数Ｓｉｎ（ｊ）が伝送先の第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）より高い場合、デコードされた第ｊの入力信号Ｖｉｎ（ｊ）の第ｊのサンプリング周波数Ｓｉｎ（ｊ）を第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）に変換する。この際、第ｊの入力信号Ｖｉｎ（ｊ）の第ｊのサンプリング周波数Ｓｉｎ（ｊ）が伝送先の第ｉのサンプリング周波数Ｓｏｕｔ（ｉ）以下である場合、サンプリング周波数変換処理は省略される。次に、伝送先の第ｉのＰＴＴ端末２０−ｉに対応する接続設定情報２１０に基づいて、第ｋのエンコーダ１７０−ｋにおいて符号化処理が実行される。すなわち、サンプリング周波数変換処理後の第ｊの入力信号Ｖｉｎ（ｊ）は、伝送先の第ｉの符号化方式Ｃｏｕｔ（ｉ）、第ｉのチャネル数Ｃｈｏｕｔ（ｉ）、第ｉのビットレートＢｏｕｔ（ｉ）で符号化され、符号化された信号は、第ｊの出力信号Ｖｏｕｔ（ｊ）として送信部１４０Ａに送出される。
一方、伝送元と伝送先の符号化方式及び符号化パラメータの比較処理（ステップＳ１０２Ａ〜Ｓ１０４Ａ）において、両者の符号化方式（Ｃ）及びサンプリング周波数（Ｓ）が一致する場合（ステップＳ１０２ＡのＹＥＳ、ステップＳ１０３ＡのＹＥＳ）、及び第ｉのチャネル数Ｃｈｏｕｔ（ｉ）が第ｊのチャネル数Ｃｈｉｎ（ｊ）以上の値、第ｉのビットレートＢｏｕｔ（ｉ）が第ｊのビットレートＢｉｎ（ｊ）以上の値である場合（ステップＳ１０４ＡのＹＥＳ）、変換制御部１３１Ａは、伝送元と伝送先に対応する符号化ツール（Ｔ）の比較処理を実行する（ステップＳ１０６Ａ）。ここでは、第ｊの入力信号Ｖｉｎ（ｊ）に対し、符号化ツール変換処理を実行するか否かが決定される。
ステップＳ１０６Ａにおいて、伝送元の第ｊの符号化ツールＴｉｎ（ｊ）と伝送先の第ｉの符号化ツールＴｏｕｔ（ｉ）が不一致である場合、変換制御部１３１Ａは符号化ツール変換を選択し、符号化ツール変換部１３３Ａに第ｊの入力信号Ｖｉｎ（ｊ）を送出する。符号化ツール変換部１３３Ａは、従来技術と同様な処理により、第ｊの入力信号Ｖｉｎ（ｊ）を第ｉの符号化ツールＴｏｕｔ（ｉ）を利用した第ｊの出力信号Ｖｏｕｔ（ｊ）に変換する。
ステップＳ１０６において、符号化ツール（Ｔ）が一致する場合、変換制御部１３１Ａは無変換を選択し（ステップＳ１０８Ａ）、第ｊの入力信号Ｖｉｎ（ｊ）をそのまま第ｊの出力信号Ｖｏｕｔ（ｊ）として出力する。
以上のように、ＰＴＴサーバ１０Ａは、伝送元の第ｊのＰＴＴ端末２０−ｊから伝送された第ｊの音声符号化データ（第ｊの入力信号）Ｖｉｎ（ｊ）を、伝送先の第ｉのＰＴＴ端末２０−ｉの符号化能力（復号能力）に応じた符号化形式のデータ（第ｊの出力信号）Ｖｏｕｔ（ｊ）に変換することができる。又、伝送元の第ｊのＰＴＴ端末２０−ｊから伝送された第ｊの音声符号化データを伝送先の第ｉのＰＴＴ端末２０−ｉが復号可能である場合、ＰＴＴサーバ１０Ａは、第ｊの音声符号化データ（第ｊの入力信号）Ｖｉｎ（ｊ）を変換せずに伝送先の第ｉのＰＴＴ端末２０−ｉに伝送する。
送信部１４０Ａは、制御部１１０Ａから指定されたポート番号やＩＰアドレスに基づいて、音声変換部１３０Ｂから出力された第ｊの出力信号Ｖｏｕｔ（ｊ）を、音声符号化データとして伝送先の第ｉのＰＴＴ端末２０−ｉに伝送する。伝送先のＰＴＴ端末２０−ｎが複数である場合、音声変換部１３０Ｂは、上述のような変換動作（ステップＳ１０１Ａ〜Ｓ１０９Ａ）を伝送先のＰＴＴ端末毎に実行し、それぞれに対応する第ｊの出力信号Ｖｏｕｔ（ｊ）を送信部１４０Ａに出力する。この際、送信部１４０Ａに送出される第ｊの出力信号Ｖｏｕｔ（ｊ）の数Ｍ（無変換を含む）は、伝送先のＰＴＴ端末数（Ｎ−１）より小さい。通常、ＰＴＴグループに属する全てのＰＴＴ端末２０−１〜２０−Ｎの符号化能力が異なることはなく、共通の復号方式や符号化能力を有するＰＴＴ端末が存在することが多い。又、高い符号化能力のＰＴＴ端末に対し、能力の低いＰＴＴ端末に合わせた符号化パラメータ２１２を設定することで、共通の符号化処理で符号化データを変換することができる。このため、ＰＴＴグループ内のＰＴＴ端末数Ｎに依らずＰＴＴサーバ１０Ａに設定された接続設定情報２１０の数Ｍに応じて、符号化データの変換処理数が決まる。このため、ＰＴＴサーバ１０は、伝送先のすべてのＰＴＴ端末に対応する符号化能力に応じて変換処理をする必要がなく、Ｍ回の変換処理で映像符号化データの中継処理を実現できる。
本発明の第３の実施例において、接続設定情報２１０は、符号化パラメータ２１２として、サンプリング周波数Ｓｏｕｔを含んでも良い。この場合、変換制御部１３１Ａは、入力メディア符号化データＶｉｎ（ｎ）の符号化方式と、伝送先のＰＴＴ端末に対応付けられた接続設定情報２１０に含まれる符号化方式２１２とが一致し、入力メディア符号化データＶｉｎ（ｎ）のサンプリング周波数と、伝送先のＰＴＴ端末に対応付けられた接続設定情報２１０に含まれるサンプリング周波数Ｓｏｕｔが異なる場合、接続設定情報２１０に対応するタンデム変換部１３２Ａに入力メディア符号化データを送出する。
又、タンデム変換部１３２Ａは、入力ディア符号化データＶｉｎ（ｎ）のサンプリング周波数を伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２１０に含まれるサンプリング周波数Ｓｏｕｔに変更する処理部１６０Ａを備えても良い。
又、接続設定情報２１０は、符号化パラメータ２１２として、チャネル数Ｃｈｏｕｔ及びビットレートＢｏｕｔを含んでも良い。この場合、変換制御部１３１Ａは、入力メディア符号化データＶｉｎ（ｎ）の符号化方式及びサンプリング周波数と、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２１０に含まれる符号化方式２１１及びサンプリング周波数Ｓｏｕｔとが一致し、且つ入力メディア符号化データＶｉｎ（ｎ）のチャネル数及びビットレートが、伝送先のＰＴＴ端末２０−ｉに対応付けられた接続設定情報２１０に含まれるチャネル数Ｃｈｏｕｔ及びビットレートＢｏｕｔより大きい場合、接続設定情報２１０に対応するタンデム変換部１３２Ａに入力メディア符号化データＶｉｎ（ｎ）を送出する。
更に、接続設定情報２１０は、対応するＰＴＴ端末２０−ｎが符号化に用いる符号化ツール２１３を含むことが好ましい。この場合、メディア変換部１３０Ｂは、伝送先ＰＴＴ端末２０−ｉに対応付けられた接続設定情報２１０に含まれる符号化ツール２１３で、入力メディア符号化データＶｉｎ（ｎ）を変換されたデータに変換して、この変換されたデータを伝送先のＰＴＴ端末２０−ｉに対応する出力符号化データＶｏｕｔ（ｎ）として送信部１４０Ａに出力する符号化ツール変換部１３３Ａを更に具備することが好ましい。変換制御部１３１Ａは、入力メディア符号化データＶｉｎ（ｎ）の符号化ツールと伝送先のＰＴＴ端末２０−ｉに対応する符号化ツール２１３とが異なる場合、符号化ツール変換部１３３Ａに入力メディア符号化データＶｉｎ（ｎ）を送出する。変換制御図１３１Ａは、両者が一致する場合、入力メディア符号化データＶｉｎ（ｎ）を伝送先に対応する出力符号化データＶｏｕｔ（ｎ）として送信部１４０Ａに送出する。
以上、本発明をその幾つかの実施例によって説明してきたが、当業者であれば、本発明を種々の方法で容易に実施できるだろう。例えば、第１及び第２の実施例では、符号化ツール変換と時間情報変換を一括で行う変換方法を採用する仮定で説明するが、これらを独立した変換処理としても問題ないのは勿論である。
更に、本実施例では、送信部１４０又は１４０Ａが、メディア変換部１３０又は１３０Ｂから出力されたＭ個（無変換を含む）の出力信号Ｖｏｕｔ（ｎ）から選択した出力信号を、変換後のメディア符号化データとして、対応するＰＴＴ端末２０−ｉに送信しているが、本発明はこれに限らない。例えば、送信部１４０又は１４０ＡがＭ個の出力信号Ｖｏｕｔ（ｎ）を伝送先となるすべてのＰＴＴ端末２０−ｎに送信する。各ＰＴＴ端末２０−ｎは、呼制御時（能力交換時）に通知された接続設定情報２００又は２１０に適合した出力信号Ｖｏｕｔ（ｎ）をＭ個の出力信号Ｖｏｕｔ（ｎ）から取得してもよい。
又、本実施例では、ＰＴＴサーバ１０又は１０Ａに用意された接続設定情報２００又は２１０の数とＰＴＴ端末２０−１〜２０−Ｎのそれぞれに割り当てられた接続設定情報２００又は２１０の数が同じＭとして説明したが、ＰＴＴ端末２０−ｎに割り当てられる数Ｍ以上の接続設定情報２００又は２１０がＰＴＴセーバ１０又は１０Ａに用意されても構わない。
この出願は、２００６年１２月６日に出願された、日本特許出願第２００６−３２９７４９号からの優先権を基礎とし、その利益を主張するものであり、その開示はここに全体として参考文献として組み込まれる。
【図１】
2008069160.tif 000003
【図２】
2008069160.tif 000004
【図３】
2008069160.tif 000005
【図４】
2008069160.tif 000006
【図５】
2008069160.tif 000007
【図６】
2008069160.tif 000008
【図７】
2008069160.tif 000009
【図８】
2008069160.tif 000010
【図９】
2008069160.tif 000011
【図１０】
2008069160.tif 000012
【図１１】
2008069160.tif 000013
【図１２】
2008069160.tif 000014
【図１３】
2008069160.tif 000015
【図１４】
2008069160.tif 000016
【図１５】
2008069160.tif 000017
【図１６】
2008069160.tif 000018
【国際調査報告】
2008069160.tif 000019
2008069160.tif 000020
2008069160.tif 000021
2008069160.tif 000022