(57)【要約】【課題】パケット伝送遅延にゆらぎが発生するネットワーク環境においても、受信側バッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することができる通信端末装置を提供する。【解決手段】送信側では、符号化クロックと同期した伝送クロックを用いて発信時間情報を生成して音声又は映像の符号化データと共にパケット化してネットワークへ送出し、受信側では、受信パケットを分解して発信時間情報と符号化データを抽出してゆらぎ吸収バッファ１０８に記憶させる一方、記憶させた符号化データを発信時間情報と基準時刻を元に読み出し基準時刻に従って復号化し、更に発信時間情報と基準時刻を元に受信パケットが受けた相対的な遅延ゆらぎ時間を算出し、各受信パケット夫々に対する相対的な遅延ゆらぎ時間を平滑化した値に応じて基準時刻の調整を行う。【選択図】　　　図１
2004104701.tif 000002
【特許請求の範囲】
【請求項１】
音声信号又は映像信号を符号化する符号化手段と、この符号化手段にて符号化された音声信号又は映像信号の符号化データを前記符号化手段で使用される符号化クロックと同期したクロックを用いて生成した発信時間情報と共にパケット化するパケット組立手段と、このパケット組立手段にて組み立てられたパケットをネットワークへ送出するパケット送出手段と、を具備することを特徴とするデータ送信装置。
【請求項２】
ネットワークを介して受信したパケットを分解して発信時間情報と音声又は映像の符号化データを抽出するパケット分解手段と、このパケット分解手段にて得られた発信時間情報及び符号化データを記憶する記憶手段と、この記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となる基準時刻信号を生成する基準時刻生成手段と、前記記憶手段に記憶された発信時間情報と前記基準時刻生成手段が生成した基準時刻信号を元に前記記憶手段からの前記符号化データの読み出しタイミングを制御する読み出しタイミング制御手段と、前記パケット分解手段にて得られた発信時間情報と前記基準時刻信号を元に受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算手段と、このゆらぎ時間演算手段にて算出された複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化する平滑化手段と、この平滑化手段の出力を監視しその出力に応じて前記基準時刻生成手段が発生する基準時刻信号を調整するタイミング調整手段と、前記読み出しタイミング制御手段からの読み出しタイミングによって前記記憶手段から読み出された符号化データを前記基準時刻信号に従って復号化する復号化手段と、を具備することを特徴とするデータ受信装置。
【請求項３】
前記基準クロック発生手段は、外部入力により発振周波数の調整が可能な電圧制御発振手段と、この電圧制御発振手段が発振した信号を前記読み出しタイミング制御手段及びゆらぎ時間演算手段夫々にて使用する周波数の信号に分周する分周手段とを具備し、前記タイミング調整手段は、前記平滑化手段の出力に応じて前記電圧制御発振手段の発振周波数を調整することを特徴とする請求項２に記載のデータ受信装置。
【請求項４】
ネットワークを介して受信したパケットを分解して発信時間情報と音声又は映像の符号化データを抽出するパケット分解手段と、このパケット分解手段にて得られた発信時間情報及び符号化データを記憶する記憶手段と、この記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となるカウンタ値を出力する読み出しカウンタ手段と、前記記憶手段に記憶された発信時間情報と前記読み出しカウンタ手段のカウンタ値を元に前記記憶手段からの前記符号化データの読み出しタイミングを制御する読み出しタイミング制御手段と、前記パケット分解手段にて得られた発信時間情報と前記読み出しカウンタ手段のカウンタ値を元に受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算手段と、このゆらぎ時間演算手段にて算出された複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化する平滑化手段と、この平滑化手段の出力を監視しその出力に応じて前記読み出しカウンタ手段のカウンタ値を増減するタイミング調整手段と、復号化クロックを発生する復号化クロック発生手段と、前記読み出しタイミング制御手段からの読み出しタイミングによって前記記憶手段から読み出された符号化データを前記復号化クロック発生手段で発生した復号化クロックに従って復号化する復号化手段と、を具備することを特徴とするデータ受信装置。
【請求項５】
前記平滑化手段で使用するパラメータを動的に変更するパラメータ変更手段を具備することを特徴とする請求項２から請求項４のいずれかに記載のデータ受信装置。
【請求項６】
請求項１に記載のデータ送信装置と、請求項２から請求項５のいずれかに記載のデータ受信装置と、を具備することを特徴とする通信端末装置。
【請求項７】
符号化クロックに従って音声信号又は映像信号を符号化する符号化ステップと、前記符号化クロックと同期した伝送クロックを用いて発信時間情報を生成する発信時間情報生成ステップと、前記符号化データと前記発信時間情報とをパケット化するパケット組立ステップと、組み立てられたパケットをネットワークへ送出する送出ステップと、受信したパケットを分解して発信時間情報と符号化データを抽出するパケット分解ステップと、抽出された発信時間情報と符号化データをメモリに記憶させるデータ記憶ステップと、前記メモリに記憶されている符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準信号を生成する基準信号生成ステップと、前記メモリに記憶されている発信時間情報と前記基準信号を元に符号化データの読み出しタイミングを制御する読み出しタイミング制御ステップと、受信パケットを分解して得られた発信時間情報と前記基準信号を元に受信パケットが受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算ステップと、ゆらぎ時間演算ステップで求められた複数の受信パケット夫々に対する相対的な遅延ゆらぎ時間を平滑化する平滑化ステップと、平滑化処理結果に応じて前記基準信号を調整する基準信号調整ステップと、読み出しタイミング制御ステップで読み出された符号化データを前記基準信号又は専用の復号化クロックに従って復号化する復号化ステップ、を具備することを特徴とするデータ通信プログラム。
【請求項８】
前記平滑化ステップで使用するパラメータを動的に変更するパラメータ変更ステップを更に具備することを特徴とする請求項７に記載のデータ通信プログラム。
【請求項９】
記憶媒体に記憶されたプログラムを読み出して装置各部の制御を行うコンピュータと、請求項７又は請求項８のいずれかに記載のデータ通信プログラムを記憶した記憶媒体と、を具備することを特徴とする通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰネットワーク等のパケット伝送を行うネットワークを介して音声又は映像の送受信を行う通信端末装置及びデータ通信プログラムに関する。
【０００２】
【従来の技術】
近年、上述したネットワークを利用して音声や映像等の時間的に連続するデータを通信することが実用化されている。ネットワークを介してデータを受信しリアルタイムに再生する場合は、通信端末装置の送信側と受信側の動作クロックが別系統にならざるを得ず、同期を完全にとることができない。このため、再生時に音声や映像の乱れが生ずる虞がある。
【０００３】
また、リアルタイム伝送では、通信端末装置の送信側と受信側の伝送クロックが非同期の場合、受信側バッファにアンダーフローやオーバーフローが発生することがある。また、音声信号や映像信号を符号化する際に使用される動作クロックと符号化データをネットワークに送出するための伝送クロックとが非同期である場合、復号化バッファにおいても同様にアンダーフローやオーバーフローが発生することがある。
【０００４】
バッファにアンダーフローやオーバーフローが発生すると、復号動作の連続性が失われて音声や映像の途切れやノイズが発生する不具合が生じ、また受信側で再び初期状態にセットするなど長時間の中断を余儀なくされる。このようなことから、受信側バッファにおけるオーバフローやアンダーフローの対策はリアルタイム伝送システムにとって重要な課題となっている。
【０００５】
その対策として、受信側バッファ容量を監視して受信側発振源を送信側発振源に合わせ込む技術が開発されている。
【０００６】
１）送信側発振源の周波数と受信側発振源の周波数の違いを吸収するためのバッファの容量を監視し、その容量の増減を用いて受信バッファ出力端からデータを引き出す符号化クロックの生成源である受信側発振源の発振周波数を随時制御する（例えば、特許文献１参照）。
【０００７】
２）送信データを蓄積するための送信用バッファと受信データを蓄積するための受信用バッファとをそれぞれ具備し、送信用バッファから受信側伝送クロックと異なる伝送クロックを伴って相互に所定のデータを伝送し、送信相手先の通信端末装置から所定のデータが伝送されて受信用バッファに蓄積されるときに、この蓄積されるデータ量の所定周期毎の変化量を検出し、この変化量に応じた補正用クロックを求め、求めた補正用クロックにて受信側伝送クロックを補正し、送信側のクロックとの同期化を図る。なお、補正用クロックは統計的手法によって求める（例えば、特許文献２参照）。
【０００８】
【特許文献１】
特開平９−２５２２９２号公報（第３頁、図２）
【０００９】
【特許文献２】
特開２０００−２２６７８号公報（第３−５頁、図１）
【００１０】
【発明が解決しようとする課題】
ところで、インターネットのようなパケットベースのネットワークにおいては、送受信端末間のパケットの伝送遅延がパケット毎に異なる所謂「遅延ゆらぎ」を考慮する必要がある。
【００１１】
上記した特開平９−２５２２９２号公報で開示された通信端末装置は、送信クロックと受信側の受信クロックの差のみに注目しているものであり、遅延ゆらぎの無い理想的な通信環境が前提となっている。
【００１２】
また、特開２０００−２２６７８号公報で開示された通信端末装置は、受信パケット中に遅延ゆらぎを受けたパケットが混在していても正しくクロックを補正することを意図したものであるが、殆ど全ての受信パケットがランダムな遅延ゆらぎを受けている場合には正しくクロックを補正することができない。また、音声又は映像の符号化部が出力する符号化データが定ビットレートで無い場合やネットワーク上でパケットの損失が発生した場合も受信用バッファの蓄積データ量が変動するため、正しくクロックを補正することは困難である。
【００１３】
本発明は係る点に鑑みてなされたものであり、パケット伝送遅延にゆらぎが発生するネットワーク環境においても、受信側バッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することができる通信端末装置及びデータ通信プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
請求項１に係る発明のデータ送信装置は、音声信号又は映像信号を符号化する符号化手段と、この符号化手段にて符号化された音声信号又は映像信号の符号化データを前記符号化手段で使用される符号化クロックと同期したクロックを用いて生成した発信時間情報と共にパケット化するパケット組立手段と、このパケット組立手段にて組み立てられたパケットをネットワークへ送出するパケット送出手段と、を具備する構成を採る。
【００１５】
この構成によれば、音声信号又は映像信号を符号化した符号化データを、符号化クロックに同期させたクロックで生成した発信時間情報とともにパケットに組み立ててネットワークに送出するので、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信側ではパケット内の発信時間情報に基づいてパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となる。したがって、受信側バッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００１６】
また、上記構成によれば、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させることにより、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロック同期をとることが可能となる。
【００１７】
請求項２に係る発明のデータ受信装置は、ネットワークを介して受信したパケットを分解して発信時間情報と音声又は映像の符号化データを抽出するパケット分解手段と、このパケット分解手段にて得られた発信時間情報及び符号化データを記憶する記憶手段と、この記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となる基準時刻信号を生成する基準時刻生成手段と、前記記憶手段に記憶された発信時間情報と前記基準時刻生成手段が生成した基準時刻信号を元に前記記憶手段からの前記符号化データの読み出しタイミングを制御する読み出しタイミング制御手段と、前記パケット分解手段にて得られた発信時間情報と前記基準時刻信号を元に受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算手段と、このゆらぎ時間演算手段にて算出された複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化する平滑化手段と、この平滑化手段の出力を監視しその出力に応じて前記基準時刻生成手段が発生する基準時刻信号を調整するタイミング調整手段と、前記読み出しタイミング制御手段からの読み出しタイミングによって前記記憶手段から読み出された符号化データを前記基準時刻信号に従って復号化する復号化手段と、を具備する構成を採る。
【００１８】
この構成によれば、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００１９】
また、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させたので、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロックの同期をとることが可能となる。
【００２０】
請求項３に係る発明のデータ受信装置は、請求項２に係る発明のデータ受信装置において、前記基準クロック発生手段は、外部入力により発振周波数の調整が可能な電圧制御発振手段と、この電圧制御発振手段が発振した信号を前記読み出しタイミング制御手段及びゆらぎ時間演算手段夫々にて使用する周波数の信号に分周する分周手段とを具備し、前記タイミング調整手段は、前記平滑化手段の出力に応じて前記電圧制御発振手段の発振周波数を調整する構成を採る。
【００２１】
この構成によれば、記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となるクロックを、電圧制御発振手段で発振した信号を分周手段で分周することで得るようにしたので、電圧制御発振手段の発振周波数を調整することで記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを容易に調整することができる。
【００２２】
請求項４に係る発明のデータ受信装置は、ネットワークを介して受信したパケットを分解して発信時間情報と音声又は映像の符号化データを抽出するパケット分解手段と、このパケット分解手段にて得られた発信時間情報及び符号化データを記憶する記憶手段と、この記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となるカウンタ値を出力する読み出しカウンタ手段と、前記記憶手段に記憶された発信時間情報と前記読み出しカウンタ手段のカウンタ値を元に前記記憶手段からの前記符号化データの読み出しタイミングを制御する読み出しタイミング制御手段と、前記パケット分解手段にて得られた発信時間情報と前記読み出しカウンタ手段のカウンタ値を元に受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算手段と、このゆらぎ時間演算手段にて算出された複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化する平滑化手段と、この平滑化手段の出力を監視しその出力に応じて前記読み出しカウンタ手段のカウンタ値を増減するタイミング調整手段と、復号化クロックを発生する復号化クロック発生手段と、前記読み出しタイミング制御手段からの読み出しタイミングによって前記記憶手段から読み出された符号化データを前記復号化クロック発生手段で発生した復号化クロックに従って復号化する復号化手段と、を具備する構成を採る。
【００２３】
この構成によれば、請求項２に係る発明のデータ受信装置と同様に、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００２４】
また、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させたので、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロックの同期をとることが可能となる。
【００２５】
さらに、記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準となるクロック信号に替わって、読み出しカウンタ手段からのカウンタ値としたので、読み出しカウンタ手段のカウンタ値を増減させることによって、記憶手段に記憶された符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを容易に調整することができる。また、電圧制御発振器を用いないので、コストの削減が可能となる。
【００２６】
請求項５に係る発明のデータ受信装置は、請求項２から請求項４のいずれかに係る発明のデータ受信装置において、前記平滑化手段で使用するパラメータを動的に変更するパラメータ変更手段を具備する構成を採る。
【００２７】
この構成によれば、受信パケットの受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算手段の出力に応じて、受信パケットの受けた相対的な遅延ゆらぎ時間を平滑化する平滑化手段で使用するパラメータを動的に変更するので、ネットワーク内で発生する遅延ゆらぎの大きさに応じて平滑化手段の応答速度を最適化することが可能となり、音声または映像の伝送遅延時間の短縮が図れる。
【００２８】
請求項６に係る発明の通信端末装置は、請求項１に係る発明のデータ送信装置と、請求項２から請求項５のいずれかに係る発明のデータ受信装置と、を具備する構成を採る。
【００２９】
この構成によれば、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することができる通信端末装置を実現することができる。
【００３０】
請求項７に係る発明のデータ通信プログラムは、符号化クロックに従って音声信号又は映像信号を符号化する符号化ステップと、前記符号化クロックと同期した伝送クロックを用いて発信時間情報を生成する発信時間情報生成ステップと、前記符号化データと前記発信時間情報とをパケット化するパケット組立ステップと、組み立てられたパケットをネットワークへ送出する送出ステップと、受信したパケットを分解して発信時間情報と符号化データを抽出するパケット分解ステップと、抽出された発信時間情報と符号化データをメモリに記憶させるデータ記憶ステップと、前記メモリに記憶されている符号化データの読み出しタイミング及び受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを決定するための基準信号を生成する基準信号生成ステップと、前記メモリに記憶されている発信時間情報と前記基準信号を元に符号化データの読み出しタイミングを制御する読み出しタイミング制御ステップと、受信パケットを分解して得られた発信時間情報と前記基準信号を元に受信パケットが受けた相対的な遅延ゆらぎ時間を算出するゆらぎ時間演算ステップと、ゆらぎ時間演算ステップで求められた複数の受信パケット夫々に対する相対的な遅延ゆらぎ時間を平滑化する平滑化ステップと、平滑化処理結果に応じて前記基準信号を調整する基準信号調整ステップと、読み出しタイミング制御ステップで読み出された符号化データを前記基準信号又は専用の復号化クロックに従って復号化する復号化ステップ、を具備する。
【００３１】
このデータ通信プログラムによれば、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００３２】
また、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させたので、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロックの同期をとることが可能となる。
【００３３】
請求項８に係る発明のデータ通信プログラムは、請求項７に係る発明のデータ通信プログラムにおいて、前記平滑化ステップで使用するパラメータを動的に変更するパラメータ変更ステップを更に具備する。
【００３４】
このデータ通信プログラムによれば、ネットワーク内で発生する遅延ゆらぎの大きさに応じて平滑化の応答速度を最適化することが可能となり、音声又は映像の伝送遅延時間の短縮が図れる。
【００３５】
請求項９に係る発明の通信端末装置は、記憶媒体に記憶されたプログラムを読み出して装置各部の制御を行うコンピュータと、請求項７又は請求項８のいずれかに係る発明のデータ通信プログラムを記憶した記憶媒体と、を具備する構成を採る。
【００３６】
この構成によれば、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００３７】
また、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させたので、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロックの同期をとることが可能となる。
【００３８】
【発明の実施の形態】
本発明の骨子は、通信端末装置の送信側では、符号化クロックに従って音声信号又は映像信号を符号化し、更に符号化クロックと同期した伝送クロックを用いて発信時間情報を生成し、生成した発信時間情報を符号化データと共にパケット化してネットワークへ送出し、通信端末装置の受信側では、受信したパケットを分解して発信時間情報と符号化データを抽出してメモリに記憶させる一方、記憶させた符号化データを発信時間情報と基準信号を元に決定した読み出しタイミングで読み出し、読み出した符号化データを基準信号に従って復号化し、更に受信したパケットを分解して得られた発信時間情報と基準信号を元に受信したパケットが受けた相対的な遅延ゆらぎ時間を算出するとともに複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化し、その結果に応じて基準信号の周波数調整を行うことで、メモリからの符号化データの読み出しタイミングと受信したパケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを調整することである。
【００３９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００４０】
（実施の形態１）
図１は、本発明の実施の形態１に係る通信端末装置の構成を示すブロック図である。
この図において、本実施の形態に係る通信端末装置１００は、端末インタフェース部１０１と、符号化部１０２と、分周器１０３と、パケット組立部１０４と、符号化クロック部１０５と、伝送路インタフェース部１０６と、パケット分解部１０７と、ゆらぎ吸収バッファ１０８と、復号化部１０９と、読み出しタイミング制御部１１０と、ゆらぎ時間演算部１１１と、平滑化部１１２と、平滑化出力監視部１１３と、電圧制御発振器１１４と、分周器１１５とを備えている。
【００４１】
端末インタフェース部１０１は、図示せぬマイクやスピーカー又はカメラやモニタなどの入出力機器と通信端末装置１００との接続を行い、音声信号や映像信号の入出力を行う。符号化部１０２は、端末インタフェース部１０１に入力された音声信号又は映像信号を符号化クロック部１０５より供給される符号化クロックに従ってディジタル信号に変換して符号化する。
【００４２】
分周器１０３は、符号化クロック部１０５より供給される符号化クロックを分周して発信時間情報の生成を行い、パケット組立部１０４に与える。発信時間情報は、パケット組立部１０４が１パケット内の先頭の符号化データを受信するタイミングに使用される。分周器１０３と符号化クロック部１０５のクロックは同一の源周波から分周することで得られる。ここで、分周器１０３のクロック周波数として、音声の場合は８ｋＨｚ、ＭＰＥＧ等の映像の場合は９０ｋＨｚといった値が用いられることが多い。
【００４３】
パケット組立部１０４は、符号化部１０２より入力される符号化データを発信時間情報と共にパケット化する。伝送路インタフェース部１０６は、インターネット等のパケットベースのネットワークと通信端末装置１００との接続を行い、パケット組立部１０４で組み立てられたパケットをネットワークへ送出するとともに、ネットワークを介して送られてきたパケットをパケット分解部１０７に入力する。
【００４４】
パケット分解部１０７は、伝送路インタフェース部１０６より入力されたパケットを分解して、発信時間情報と音声又は映像の符号化データを抽出し、ゆらぎ吸収バッファ１０８に入力する。また、発信時間情報のみをゆらぎ時間演算部１１１に入力する。ゆらぎ吸収バッファ１０８は、パケット分解部１０７より入力された発信時間情報と符号化データを一時的に蓄積する。
【００４５】
ゆらぎ吸収バッファ１０８は、符号化データの復号化部１０９への入力を遅延させるために使用するものであり、符号化データを遅延させて復号化部１０９に入力することにより、パケットの伝送遅延時間の変動による到着間隔のばらつきを吸収して連続的な再生を可能となる。復号化部１０９は、ゆらぎ吸収バッファ１０８より読み出された符号化データを復号化して音声信号又は映像信号を得、端末インタフェース部１０１に入力する。
【００４６】
読み出しタイミング制御部１１０は、ゆらぎ吸収バッファ１０８に記憶された発信時間情報と通信端末装置１００内で持っている基準時刻とを元にゆらぎ吸収バッファ１０８に記憶されている符号化データの復号化部１０９への読み出しタイミングを制御する。この場合、基準時刻は、電圧制御発振器１１４にて発生した信号を分周器１１５で分周することで得られる。
【００４７】
ゆらぎ時間演算部１１１は、パケット分解部１０７より入力された発信時間情報と基準時刻とを元に受信パケットの遅延ゆらぎ時間を求める。すなわち、呼の先頭パケットに対する各受信パケットの相対的な遅延ゆらぎを算出する。平滑化部１１２は、ゆらぎ時間演算部１１１で算出された各受信パケットの相対的なゆらぎ時間を入力として、ＬＰＦ（Ｌｏｗ　Ｐａｓｓ　Ｆｉｌｔｅｒ）等を用いた平滑化処理を行い、その結果を平滑化出力監視部１１３に入力する。平滑化出力監視部１１３は、所定時間毎に平滑化部１１２の出力を監視し、監視期間中の平滑化出力の増加量又は減少量に応じて電圧制御発振器１１４の発振周波数を制御し、ゆらぎ吸収バッファ１０８からの符号化データの読み出しタイミング及びゆらぎ時間演算１１１の演算タイミングの調整を行う。
【００４８】
電圧制御発振器１１４は、読み出しタイミング制御部１１０で生成される読み出しタイミングクロックと復号化部１０９の動作クロック夫々の源周波となる信号を生成する。分周部１１５は、電圧制御発振器１１４の出力周波数を分周して読み出しタイミング制御部１１０と復号化部１０９に入力する。なお、読み出しタイミング制御部１１０と復号化部１０９夫々が必要とする周波数は必ずしも同一でなくともよく、同一でない場合は夫々が必要とする周波数に分周して生成するとよい。
【００４９】
次に、上記構成の通信端末装置の動作について説明する。
端末インタフェース部１０１に入力された音声信号又は映像信号が符号化部１０２にて音声又は映像の符号化データに変換され、これにより得られた符号化データがパケット組立部１０４に入力されてパケットが組み立てられる。組み立てられたパケットは伝送路インタフェース部１０６よりＩＰネットワーク等のネットワークに送出される。なお、ネットワークに送出された各パケット毎の伝送遅延は必ずしも一定では無く変動する。
【００５０】
一方、伝送路インタフェース部１０６に入力されたパケットはパケット分解部１０７にて分解されて、音声又は映像の符号化データと発信時間情報とが抽出され、ゆらぎ吸収バッファ１０８で一時蓄積される。読み出しタイミング制御部１１０は、呼の先頭パケットを受信したときに、そのパケット内の発信時間情報からゆらぎ吸収時間を差し引き、そのときの時間を初期値として保存する。なお、ゆらぎ吸収時間は予め設定されている。また、呼の先頭パケットの判定は、ゆらぎ吸収バッファ１０８が空の状態でパケットを記憶することにより行うことができる。
【００５１】
そして、読み出しタイミング制御部１１０は、保存した初期値から分周器１１５が電圧制御発振器１１４の出力周波数を分周して得たレート（分周器１０３のクロックと同一周波数であり、誤差を含む）でカウントアップして行く。そして、カウントアップした値がゆらぎ吸収バッファ１０８内の発信時間情報と一致すると、その発信時間情報を持つ符号化データをゆらぎ吸収バッファ１０８から読み出して復号化部１０９に入力する。以上の処理により、各パケットの受信から符号化データの復号化部１０９への入力までに、各符号化データにゆらぎ吸収時間分の遅延を付加してネットワーク上で受けた遅延ゆらぎを吸収する。
【００５２】
ここで、図２にパケットの送受信タイミングの概念を示す。
この図において、Ｓ０、Ｓ１、…、Ｓｎ−１、Ｓｎはパケット送信タイミングであり、Ｒ０、Ｒ１、…、Ｒｎ−１、Ｒｎはパケット受信タイミングである。呼の先頭パケットに対するｎ番目の受信パケットの相対的な遅延ゆらぎ（ＰＤＶｎ）は以下の式（１）により求まる。
ＰＤＶｎ＝（Ｓｎ−Ｓ０）−（Ｒｎ−Ｒ０）　…（１）
【００５３】
ＰＤＶｎは、純粋なネットワーク上での伝送遅延の変動のみならず、分周器１０３から出力される伝送クロックの周波数と、分周器１１５から読み出しタイミング制御部１１０に入力される信号の周波数との誤差（送受信間のクロックのずれ）の影響を受けることになる。
【００５４】
図３及び図４に、受信側で導出されるゆらぎ時間の概念を示す図である。
図３に示すように、ネットワーク上での遅延ゆらぎは、平均値に対してランダムに変動する。一方、上述した送受信間のクロックのずれに起因するゆらぎは、時間の経過とともに単調増加もしくは単調減少する。送信側の分周器１０３より出力されるの伝送クロックの周波数に対して、受信側のゆらぎ時間演算部１１１に入力される信号の周波数が高い場合は単調減少する。逆に、送信側の分周器１０３より出力される伝送クロックの周波数に対して、受信側のゆらぎ時間演算部１１１に入力される信号の周波数が低い場合は単調増加する。
【００５５】
ゆらぎ時間演算部１１１で算出される各受信パケットのゆらぎ時間は、図３に示した２つの要因の和となり図４に示すようになる。図４に示すように、送受信間のクロックのずれに起因する影響により、受信側で観測される各受信パケットのゆらぎ時間の平均値は単調増加又は単調減少する。したがって、パケットの受信／再生を長時間継続すると、受信側で観測されるゆらぎ時間は正負いずれかの方向にその絶対値を増大し続ける。そして、ゆらぎ時間がゆらぎ吸収バッファ１０８によるゆらぎの許容範囲を超えると、ゆらぎ吸収バッファ１０８のオーバフロー又はアンダーフローを誘発し音声又は映像が途切れることとなる。
【００５６】
そこで、平滑化部１１２に例えば図５に示すような遅延ゆらぎＰＤＶｎを入力することにより、平滑化部１１２の出力として図６に示すような信号が得られる。平滑化部１１２は、ネットワーク上の遅延ゆらぎのように比較的急峻な変化をする成分に対しては追従せず、送受信間のクロックずれに起因して受信側で観測される、ゆらぎのような比較的緩やかな変化に対してはαで決まる追従速度で追従していく。
【００５７】
なお、平滑化部１１２は必ずしも図５のような構成である必要はなく、直流成分に近い極低周波のみを通過させるＬＰＦであれば良い。平滑化出力監視部１１３は、平滑化部１１２の出力を所定周期毎に監視し、１監視周期での平滑化部１１２の出力の変化が予め設定された閾値を超えると、平滑化部１１２の出力が過渡状態であると判定する。そして、この過渡状態と判定している最中は電圧制御発振器１１４に対する発振周波数の制御を行わない。また、平滑化部１１２の出力が定常状態に遷移したと判定すると、その直後の平滑化部１１２の出力を保持しておく。
【００５８】
また、平滑化部１１２の出力と、保持している定常状態の平滑化出力初期値との差分が予め設定された閾値（過渡状態を判定するための閾値とは異なる値）を超える場合は、電圧制御発振器１１４に対する制御を行う。つまり、平滑化部１１２の出力が、平滑化出力監視部１１３に保持されている定常状態の平滑化出力初期値に対して大きくなる方向に変移している場合は、電圧制御発振器１１４の発振周波数が若干低くなるように電圧制御発振器１１４の発振周波数を制御する。これに対して、平滑化部１１２の出力が平滑化出力監視部１１３に保持されている定常状態の平滑化出力初期値に対して小さくなる方向に変移している場合は、電圧制御発振器１１４の発振周波数が若干高くなるように電圧制御発振器１１４の発振周波数を制御する。
【００５９】
図６に示す波形は理想的な平滑化部１１２の出力であり、実際には図５のαで決まる影響度でネットワーク上の遅延ゆらぎにより出力が変動する。但し、ネットワーク上の最大の遅延ゆらぎによる変動分より、平滑化出力監視部１１３の閾値（電圧制御発振器１１４への制御信号出力の判定をする閾値）を大きくとることにより、ネットワーク上の遅延ゆらぎの影響を無視してクロックずれの蓄積のみを監視することが可能である。
【００６０】
以上説明した手順を繰り返し実行することにより、電圧制御発振器１１４と分周器１０３のクロックを平均的に同期させることができる。復号化部１０９の動作クロックを変調すると、厳密な意味では音声信号のピッチが変化するが、電圧制御発振器１１４の周波数調整間隔及び１回の調整幅を適切に選ぶことにより、一般使用時の影響を無視することができる。
【００６１】
以上の様なパケット受信時の手順の概要をまとめると、図７のフローチャートのようになる。
すなわち、ステップ１０で受信パケットを分解して符号化データと発信時間情報を抽出しゆらぎ吸収バッファ１０８に蓄積する。次いで、ステップ１１で呼の先頭パケットを基準とした受信パケットの相対的な遅延ゆらぎ時間を算出する。次いで、ステップ１２で遅延ゆらぎ時間を入力して平滑化処理を行う。
【００６２】
次いで、ステップ１３で平滑化出力の監視周期かどうかを判定し、監視周期でなければ本判定を繰り返し、監視周期であればステップ１４に進む。ステップ１４では定常状態であるかどうかを判定し、定常状態でなければステップ１３に戻り、定常状態であればステップ１５に進み、平滑化出力が所定の閾値を超えて増減しているかどうかを判定する。この判定において、平滑化出力が所定の閾値を超えて増減していなければステップ１３に戻り、所定の閾値を超えて増減していればステップ１６に進み、電圧制御発生器１１４の発振周波数を制御して周波数を調整する。このステップでの調整を終えた後ステップ１３に戻る。
【００６３】
なお、ゆらぎ時間演算部１１１で算出する遅延ゆらぎ時間を統計的に監視し、受信パケットの遅延ゆらぎの最大値の大小に応じて平滑化部１１２の各パラメータを動的に変更することも可能である。受信パケットの遅延ゆらぎが比較的小さい場合は、図５のような平滑化部１１２の場合はαの値をより大きくした方が、平滑化出力が定常状態となるまでの収束時間が短縮され、より早く送受信間のクロックずれの蓄積を検出することが可能となる。
【００６４】
したがって、送受信間のクロックずれに起因する受信側で観測されるゆらぎ時間を小さく抑えることができ、ゆらぎ吸収のための遅延時間を短縮することができる。逆に、受信パケットの遅延ゆらぎが比較的大きい場合は、図５のような平滑化部１１２の場合はαの値をより小さくした方が伝送路上での遅延ゆらぎに対して平滑化出力の変動を小さく抑えることができる。
【００６５】
このように、本実施の形態の通信端末装置１００によれば、通信端末装置１００の送信側では、符号化部１０２が符号化クロック部１０５から供給される符号化クロックに従って音声信号又は映像信号を符号化し、その一方で分周器１０３が符号化クロックと同期した伝送クロックを用いて発信時間情報を生成しパケット組立部１０４に供給し、パケット組立部１０４が分周器１０３からの発信時間情報を符号化部１０２からの符号化データと共にパケット化し、生成されたパケットを伝送路インタフェース部１０６がネットワークへ送出し、通信端末装置の受信側では、伝送路インタフェース部１０６でネットワーク経由で送られてきたパケットを受信してパケット分解部１０７に供給し、パケット分解部１０７が受信パケットを分解して発信時間情報と符号化データを抽出してゆらぎ吸収バッファ１０８に記憶させるとともに、発信時間情報をゆらぎ時間演算部１１１に供給し、そして、読み出しタイミング制御部１１０がゆらぎ吸収バッファ１０８内の符号化データを発信時間情報と電圧制御発振器１１４で発振され分周器１１５で分周されて得られた基準時刻を元に決定した読み出しタイミングで読み出し、読み出された符号化データを復号化部１０９が基準時刻に従って復号化し、ゆらぎ時間演算部１１１が発信時間情報と基準時刻を元に受信パケットが受けた相対的な遅延ゆらぎ時間を算出し、平滑化部１１２が複数の受信パケット夫々の相対的な遅延ゆらぎ時間を平滑化し、更に平滑化出力監視部１１３が平滑化部１１２の結果に応じて基準時刻の調整を行って、ゆらぎ吸収バッファ１０８からの符号化データの読み出しタイミングと受信パケットがネットワーク上で受けた相対的な遅延ゆらぎ時間を演算するタイミングを調整する。
【００６６】
したがって、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、受信パケット内の発信時間情報に基づいてそのパケットのネットワーク上で受けたずれによる復号タイミングずれを補正することが可能となるので、復号化におけるバッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することが可能となる。
【００６７】
また、符号化データをパケット化したパケットの伝送クロックと符号化クロックを同期させたので、符号化クロックと受信側の伝送クロック及び受信側の複号化クロックを同期させることができ、システム的なクロックの同期をとることが可能となる。
【００６８】
（実施の形態２）
図８は、本発明の実施の形態２に係る通信端末装置の構成を示すブロック図である。なお、この図において図１に示す実施の形態１に係る通信端末装置と共通する部分には同一の符号を付けてその説明を省略する。
【００６９】
この図において、本実施の形態に係る通信端末装置２００は、実施の形態１に係る通信端末装置の電圧制御発振器１１４と分周器１１５に替わって読み出しカウンタ部２０１を備えるとともに、復号化部１０９において使用されるクロックを供給する復号化クロック部２０２を備えている。読み出しタイミング制御部１１０は、ゆらぎ吸収バッファ１０８に記憶されている発信時間情報と読み出しカウンタ部２０１のカウンタ値とにより、ゆらぎ吸収バッファ１０８内の符号化データの復号化部１０９への読み出しタイミングを制御する。ゆらぎ時間演算部１１１は、パケット分解部１０７より入力された発信時間情報と読み出しカウンタ部２０１のカウンタ値とから受信パケットの遅延ゆらぎ時間を算出する。平滑化出力監視部１１３は、所定時間毎に平滑化部１１２の出力を監視して、監視期間中の平滑化出力の増加量又は減少量に応じて読み出しカウンタ部２０１のカウンタ値を増減する。読み出しカウンタ部２０１は、読み出しタイミング制御部１１０とゆらぎ時間演算部１１１にカウンタ値を入力する。
【００７０】
次に、本実施の形態に係る通信端末装置２００の動作について説明する。
但し、本装置２００の送信側での動作は実施の形態１に係る通信端末装置１００の動作と同じであるので省略し、受信側での動作について説明する。
【００７１】
読み出しタイミング制御部１１０では、呼の先頭パケットが受信されたときに、そのパケット内の発信時間情報から通信端末装置２００に予め設定されたゆらぎ吸収時間を差し引いた値を読み出しカウンタ部２０１のカウンタ値としてセットする。呼の先頭パケットの判定は、ゆらぎ吸収バッファ１０８が空の状態でパケットを受信したことにより行うことが可能である。読み出しカウンタ部２０１は、呼の先頭パケットの発信時間情報−ゆらぎ吸収時間を初期値として送信側の分周器１０３のクロックと同一レート（誤差を含む）でカウントアップする。このカウントアップ値がゆらぎ吸収バッファ１０８内に記憶された発信時間情報と一致すると、その発信時間情報を持つ符号化データをゆらぎ吸収バッファ１０８から読み出して復号化部１０９に入力する。
【００７２】
以上説明した処理により、各パケットの受信から符号化データの復号化部１０９への入力までに、予め設定されたゆらぎ吸収時間分の遅延を付加してネットワーク上で受けた遅延ゆらぎを吸収する。ゆらぎ時間演算部１１１では、呼の先頭パケットに対する各受信パケットの相対的な遅延ゆらぎを導出する。なお、パケットの送受信タイミングは図２の概念図と同様になる。
【００７３】
すなわち、Ｓ０、Ｓ１、…、Ｓｎ−１、Ｓｎはパケットの組立時刻、即ち受信パケットのタイムスタンプ、Ｒ０、Ｒ１、…、Ｒｎ−１、Ｒｎは読み出しカウンタ部２０１により計時される各パケットの受信時のカウンタ値である。これらの値より、呼の先頭パケットに対するｎ番目の受信パケットの相対的な遅延ゆらぎＰＤＶｎ）は上記した式（１）により求まる。
【００７４】
この場合、遅延ゆらぎＰＤＶｎは、純粋なネットワーク上での伝送遅延の変動のみでなく、分周器１０３のクロック周波数と受信側の読み出しカウンタ部２０１のカウントアップ周波数の誤差の影響を受ける。受信側で算出されるゆらぎ時間は図３及び図４で示した概念図のようになる。
【００７５】
図３で示したように、ネットワーク上での遅延ゆらぎは、平均値に対してランダムに変動する。一方、送受信間のクロック精度のずれに起因するゆらぎは、時間経過に対して単調増加もしくは単調減少する。送信側の分周器１０３の伝送クロックに対して受信側の読み出しカウンタ部２０１のカウントアップが速い場合は単調減少する。逆に、送信側の分周器１０３の伝送クロックに対して受信側の読み出しカウンタ部２０１のカウントアップが遅い場合は単調増加する。
【００７６】
受信側のゆらぎ時間演算部１１１で算出される各受信パケットのゆらぎ時間は２つの要因の和となり図４で示したようになる。この図に示すように、送受信間のクロックずれの影響により、受信側で観測される各パケットのゆらぎ時間の平均値は単調増加又は単調減少する。したがって、パケットの受信／再生を長時間継続すると受信側で観測されるゆらぎ時間は正負いずれかの方向にその絶対値を増大し続け、ゆらぎ時間がゆらぎ吸収バッファによるゆらぎの許容範囲を超えるとゆらぎ吸収バッファのオーバフロー又はアンダーフローを誘発し、音声又は映像が途切れることとなる。
【００７７】
そこで、平滑化部１１２に遅延ゆらぎＰＤＶｎを入力することにより、平滑化部１１２の出力として図６で示したような信号が得られる。平滑化部１１２は、ネットワーク上の遅延ゆらぎのように比較的急峻な変化をする成分に対しては追従せず、送受信間のクロックずれに起因して受信側で観測されるゆらぎのように比較的緩やかな変化に対してはαで決まる追従速度で追従していく。
【００７８】
平滑化出力監視部１１３は、所定周期毎に平滑化部１１２の出力を監視する。１監視周期での平滑化部１１２の出力の変化が予め設定された閾値よりも大きい場合は平滑化部１１２の出力が過渡状態であると判定する。過渡状態と判定中は、平滑化出力監視部１１３の読み出しカウンタ部２０１に対する制御は行わない。平滑化出力監視部１１３は平滑化出力が定常状態に遷移したと判定した直後の平滑化出力を保持しておく。そして、所定周期毎に平滑化部１１２の出力を監視し、その時の平滑化出力と保持している定常状態の平滑化出力初期値との差分が予め設定された閾値（過渡状態を判定するための閾値とは異なる値）より大きい場合は読み出しカウンタ部２０１のカウンタ値を増減する。
【００７９】
平滑化出力監視部２１３に保持されている定常状態の平滑化出力初期値に対して、平滑化出力が大きくなる方向に変移している場合は、読み出しカウンタ部２０１のカウンタ値をｍカウント減ずる。平滑化出力監視部１１３に保持されている定常状態の平滑化出力初期値に対して、平滑化出力が小さくなる方向に変移している場合は、読み出しカウンタ部２０１のカウンタ値をｍカウント進める。読み出しカウンタ部２０１のカウンタ値の補正値（ｍ）は単位時間あたりの平滑化出力の増減量（図６の定常状態における傾き）に応じて、予め通信端末装置２００に設定された複数の値を使用することも可能である。
【００８０】
ＬＰＦの出力波形は、図５のαで決まる影響度でネットワーク上の遅延ゆらぎにより出力が変動する。但し、ネットワーク上の最大の遅延ゆらぎによる変動分より、平滑化出力監視部１１３の閾値（読み出しカウンタ部２０１へのカウンタ値調整の実行を判定する閾値）を大きくとることにより、ネットワーク上の遅延ゆらぎの影響を無視してクロックずれの蓄積のみを監視することが可能である。以上説明した手順を繰り返し実行する事により、受信側の読み出しカウンタ部２０１と送信側の分周器１０３のクロックを平均的に同期させることができる。
【００８１】
以上の様なパケット受信時の手順の概要をまとめると、図９のフローチャートのようになる。
すなわち、ステップ２０で受信パケットを分解して符号化データと発信時間情報を抽出しゆらぎ吸収バッファ１０８に蓄積する。次いで、ステップ２１で呼の先頭パケットを基準とした受信パケットの相対的な遅延ゆらぎ時間を算出する。次いで、ステップ２２で遅延ゆらぎ時間を入力して平滑化処理を行う。
【００８２】
次いで、ステップ２３で平滑化出力の監視周期かどうかを判定し、監視周期でなければ本判定を繰り返し、監視周期であればステップ２４に進み、定常状態であるかどうかを判定する。定常状態でなければステップ２３に戻り、定常状態であればステップ２５で平滑化出力が所定の閾値を超えて増減しているかどうかを判定する。この判定において、平滑化出力が所定の閾値を超えて増減していなければステップ２３に戻り、所定の閾値を超えて増減していればステップ２６に進み、読み出しカウンタ部２０１のカウンタ値を増減する。このステップでの調整を終えた後ステップ２３に戻る。
【００８３】
なお、ゆらぎ時間演算部１１１で算出される遅延ゆらぎ時間を統計的に監視し、受信パケットの遅延ゆらぎの大小に応じて平滑化部１１２の各パラメータを動的に変更することも可能である。受信パケットの遅延ゆらぎが比較的小さい場合は、平滑化部１１２のαの値をより大きくした方が平滑化出力が定常状態となるまでの収束時間が短縮され、より早く送受信間のクロックずれの蓄積を検出することが可能となる。したがって、送受信間のクロックずれに起因する受信側で観測されるゆらぎ時間を小さく抑えることが可能となり、ゆらぎ吸収のための遅延時間を短縮することができる。逆に、受信パケットの遅延ゆらぎが比較的大きい場合は、平滑化部１１２のαの値をより小さくした方がネットワーク上での遅延ゆらぎに対して平滑化出力の変動を小さく抑えることができる。
【００８４】
ＭＰＥＧ２のような映像符号化アルゴリズムでは符号化部／復号化部間での動作クロック同期方式が規定されている。但し、この方式は符号化部／復号化部間に符号化データの伝送遅延ゆらぎが無いことが前提となっている。この様な符号化アルゴリズムを実装してデータ受信装置を実現する場合は、復号化部の動作クロックと符号化データのゆらぎ吸収バッファから復号化部への読み出しクロックとを独立にできる図８のような構成が望ましい。また、図８のような構成では電圧制御発振器を必要としないので、より簡易な構成で実現できる。
【００８５】
また、本実施の形態の構成によれば、送受信間のクロックずれの検出をバッファ容量の監視ではなく、発信時間情報を用いた時間情報の監視により行っているため、符号化部１０２の符号化レートが変動したり、ネットワーク上でパケット損失が発生したこと等に起因する受信バッファ内のデータ量の変動に影響を受けず正しくクロックの補正を実行することが可能である。
【００８６】
【発明の効果】
以上説明したように、本発明によれば、パケット伝送遅延にゆらぎの発生するネットワーク環境においても、送受信端末間のクロックずれを検出することが可能となり、受信側バッファのオーバフロー又はアンダーフローを発生させずに継続的に音声信号又は映像信号を再生することができるという効果を有する。
【００８７】
さらに、装置送信側において、符号化手段の動作クロックとパケット送信のための伝送クロックを同期させることにより、伝送クロックと装置受信がわにおける伝送クロックと複号化クロックとを同期させることが可能となり、システム的なクロックの同期をとることができるという効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る通信端末装置の構成を示すブロック図
【図２】パケットの送受信タイミングとゆらぎの関係を説明するための図
【図３】受信側で観測されるパケットの遅延ゆらぎを要因毎に説明するための図
【図４】受信側で観測されるパケットの遅延ゆらぎを説明するための図
【図５】本発明の実施の形態１に係る通信端末装置の平滑化部の構成を示すブロック図
【図６】本発明の実施の形態１に係る通信端末装置の平滑化部を説明するための図
【図７】本発明の実施の形態１に係る通信端末装置の動作手順の概要を示すフロー図
【図８】本発明の実施の形態２に係る通信端末装置の構成を示すブロック図
【図９】本発明の実施の形態２に係る通信端末装置の動作手順の概要を示すフロー図
【符号の説明】
１００、２００　通信端末装置
１０１　端末インタフェース部
１０２　符号化部
１０３、１１５　分周器
１０４　パケット組立部
１０５　符号化クロック部
１０６　伝送路インタフェース部
１０７　パケット分解部
１０８　ゆらぎ吸収バッファ
１０９　復号化部
１１０　読み出しタイミング制御部
１１１　ゆらぎ時間演算部
１１２　平滑化部
１１３　平滑化出力監視部
１１４　電圧制御発振器
２０１　読み出しカウンタ部
２０２　復号化クロック部
【図１】
2004104701.tif 000003
【図２】
2004104701.tif 000004
【図３】
2004104701.tif 000005
【図４】
2004104701.tif 000006
【図５】
2004104701.tif 000007
【図６】
2004104701.tif 000008
【図７】
2004104701.tif 000009
【図８】
2004104701.tif 000010
【図９】
2004104701.tif 000011