(57)【特許請求の範囲】
【請求項１】
受信したＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットからタイムスタンプを抽出する抽出手段と、
前記ＲＴＰパケット間のタイムスタンプの差分値を計算し、さらに直近の一定数の前記差分値の総和を当該一定数で割ったものの商を求めて平均値とする平均化手段と、
前記平均化手段で算出された前記平均値を足し合わせることでＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の出力タイミングの生成を行い、さらに前記平均化手段における余りの値を足し合わせていき、その累積値が一定量を超えた場合に前記出力タイミングを補正するタイミング生成手段とを有し、
さらにパケットロス時には、前記平均値と、失われたパケットの前後のパケットから抽出するタイムスタンプとから補正演算を行うことを特徴とするＴＳ受信装置。
【請求項２】
前記ＲＴＰパケット受信時の誤り訂正処理において再生されるＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）ブロック周期と前記ＴＳの再生タイミングの位相とを固定することを特徴とする請求項１記載のＴＳ受信装置。
【請求項３】
前記ＦＥＣブロックの先頭パケットから前記ＴＳの出力処理を行うことを特徴とする請求項２記載のＴＳ受信装置。
【請求項４】
受信したＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットからタイムスタンプを抽出する抽出処理と、
前記ＲＴＰパケット間のタイムスタンプの差分値を計算し、さらに直近の一定数の前記差分値の総和を当該一定数で割ったものの商を求めて平均値とする平均化処理と、
前記平均化処理で算出された前記平均値を足し合わせることでＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の出力タイミングの生成を行い、さらに前記平均化処理における余りの値を足し合わせていき、その累積値が一定量を超えた場合に前記出力タイミングを補正するタイミング生成処理とを有し、
さらにパケットロス時には、前記平均値と、失われたパケットの前後のパケットから抽出するタイムスタンプとから補正演算を行うことを特徴とするタイミング再生方法。
【請求項５】
前記ＲＴＰパケット受信時の誤り訂正処理において再生されるＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）ブロック周期と前記ＴＳの再生タイミングの位相とを固定することを特徴とする請求項４記載のタイミング再生方法。
【請求項６】
前記ＦＥＣブロックの先頭パケットから前記ＴＳの出力処理を行うことを特徴とする請求項５記載のタイミング再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＴＳ受信装置及びそれに用いるタイミング再生方法に関し、特にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク上の映像・音声のリアルタイム伝送において、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：トランスポートストリーム）をＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）及びＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）を含めて伝送する際の受信側でのＴＳのタイミング再生方式に関する。
【背景技術】
【０００２】
ＩＰネットワーク上のリアルタイム伝送方式としては、ＲＴＰプロトコルを用いた伝送が一般的であり、ＴＳのＩＰネットワーク上の伝送方式としても、ＴＳをＲＴＰパケットにカプセリングする方法が規格化されている（例えば、非特許文献１参照）。
【０００３】
しかしながら、非特許文献１にて規定されているタイムスタンプ精度は、９０ｋＨｚであるのに対して、ＴＳは２７ＭＨｚをベースに動作している。また、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格におけるＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）ジッタ精度も±５００ｎｓ以内と高い精度が要求されている。
【０００４】
そのため、受信側で９０ｋＨｚで付与されたタイムスタンプをそのまま用いてＴＳのタイミングを再生したのでは、規定されたＰＣＲジッタ精度を満足させることは不可能である。さらに、非特許文献１においては、ＰＣＲジッタ精度を満足させる方法については言及していない。
【０００５】
一方、ＩＰネットワーク上のリアルタイム伝送にて発生するパケットロスへの対策としては、Ｐｒｏ−ＭＰＥＧに代表されるＦＥＣ処理にてロスしたパケットを復元する方式が一般的である。非特許文献１に記載の規格をベースとした誤り訂正方式は、「Ｐｒｏ−ＭＰＥＧ  Ｃｏｄｅ  ｏｆ  Ｐｒａｃｔｉｃｅ  ＃３  ｒｅｌｅａｓｅ  ２」にて規格化されている。しかしながら、ＦＥＣブロック周期の再生方法やＴＳのタイミング再生方法については、非特許文献１において言及されていない。
【０００６】
【非特許文献１】“ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ  ｆｏｒ  ＭＰＥＧ１／ＭＰＥＧ２  Ｖｉｄｅｏ”［ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）２２５０，Ｊａｎｕａｒｙ  １９９８］
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明に関連するリアルタイム伝送方式では、受信側にてＴＳのタイミング再生を行う際に、非特許文献１にて規定されているタイムスタンプ情報を用いたのでは、ＭＰＥＧ規格にて規定しているＰＣＲジッタ精度を満足できないという課題がある。
【０００８】
これは、ＲＴＰに付与するタイムスタンプが９０ｋＨｚをベースにしているのに対し、ＭＰＥＧ規格では２７ＭＨｚをベースに規定しているためにＰＣＲジッタが±５００ｎｓという高い精度を要求されるためである。９０ｋＨｚベースでタイミング再生をした場合には、最小でも１１μｓ程度の精度しか実現することができない。
【０００９】
そこで、本発明の目的は上記の問題点を解消し、ＰＣＲジッタ精度を満足できる程度にまでＴＳの再生タイミング精度を向上させることができるＴＳ受信装置及びそれに用いるタイミング再生方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明によるＴＳ受信装置は、受信したＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットからタイムスタンプを抽出する抽出手段と、
前記ＲＴＰパケット間のタイムスタンプの差分値を計算し、さらに直近の一定数の前記差分値の総和を当該一定数で割ったものの商を求めて平均値とする平均化手段と、
前記平均化手段で算出された前記平均値を足し合わせることでＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の出力タイミングの生成を行い、さらに前記平均化手段における余りの値を足し合わせていき、その累積値が一定量を超えた場合に前記出力タイミングを補正するタイミング生成手段とを備え、
さらにパケットロス時には、前記平均値と、失われたパケットの前後のパケットから抽出するタイムスタンプとから補正演算を行うことを特徴とする。
【００１１】
本発明によるタイミング再生方法は、受信したＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットからタイムスタンプを抽出する抽出処理と、
前記ＲＴＰパケット間のタイムスタンプの差分値を計算し、さらに直近の一定数の前記差分値の総和を当該一定数で割ったものの商を求めて平均値とする平均化処理と、
前記平均化処理で算出された前記平均値を足し合わせることでＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の出力タイミングの生成を行い、さらに前記平均化処理における余りの値を足し合わせていき、その累積値が一定量を超えた場合に前記出力タイミングを補正するタイミング生成処理とを備え、
さらにパケットロス時には、前記平均値と、失われたパケットの前後のパケットから抽出するタイムスタンプとから補正演算を行うことを特徴とする。
【発明の効果】
【００１２】
本発明は、上記のような構成及び動作とすることで、ＰＣＲジッタ精度を満足できる程度にまでＴＳの再生タイミング精度を向上させることができるという効果が得られる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるタイミング再生方法の概要について図１を参照して説明する。図１は本発明によるＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）受信装置の構成例を示すブロック図である。図１において、ＴＳ受信装置１は、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）タイムスタンプ抽出部１２と、ＲＴＰタイムスタンプ平均化部１４とを備えている。
【００１４】
本発明は、ＲＴＰタイムスタンプ抽出部１２にて複数のＲＴＰパケットからタイムスタンプ情報を抽出し、ＲＴＰタイムスタンプ平均化部１４にてパケットロスを考慮した平均値を求め（パケットロス時にＲＴＰパケット間のタイムスタンプの差分値の計算を行って平均値を求め）、かつＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）ブロック周期の先頭タイミングを考慮した上でＴＳの出力タイミングの生成を行っている（ＦＥＣブロックの先頭パケットからＴＳの出力処理を行っている）。
【００１５】
これによって、本発明では、ＲＦＣ２２５０（非特許文献１）にて規定している９０ｋＨｚのタイムスタンプを用いてＴＳのタイミング再生を行う際に、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）ジッタ精度を満足できる程度にまでＴＳの再生タイミング精度を向上させることができる。
【００１６】
また同時に、本発明では、パケットロス時のＴＳのタイミング再生方式及び誤り訂正使用時のＦＥＣブロック周期との同期方式を導入することで、より実用的で安定した動作が可能な方式を実現することができる。
【００１７】
図２は本発明の実施の形態によるＴＳ受信装置の構成例を示すブロック図である。図２において、ＴＳ受信装置１は、誤り訂正部１１と、ＲＴＰタイムスタンプ抽出部１２と、ＲＴＰタイムスタンプ平均化部１３と、ＴＳ出力用ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）１４と、ＴＳ出力タイミング生成部１５と、ＴＳ出力用カウンタ１６とから構成されている。
【００１８】
ＲＴＰタイムスタンプ抽出部１２は、誤り訂正部１１より受け取ったＲＴＰパケットからＲＴＰタイムスタンプ及びシーケンス番号を抽出し、それらをＲＴＰタイムスタンプ平均化部１３へ渡す。また、ＲＴＰタイムスタンプ抽出部１２は、ＲＴＰパケットからＴＳパケットを抽出し、ＴＳ出力用ＦＩＦＯ１４へ書込む。
【００１９】
ＲＴＰタイムスタンプ平均化部１３は、ＲＴＰタイムスタンプ及びシーケンス番号からタイムスタンプ値の平均値を計算し、ＴＳ出力タイミング生成部１５へ渡す。ＴＳ出力タイミング生成部１５は、タイムスタンプ平均値とＴＳ出力用カウンタ１６のカウント値とが一致したタイミングでＴＳ出力用ＦＩＦＯ１４へＦＩＦＯからの読出しを指示し、それによってＴＳ出力用ＦＩＦＯ１４からＴＳが読出される。
【００２０】
図３は本発明の実施の形態によるＴＳ受信装置の動作を示すフローチャートである。これら図２及び図３を参照して本発明の実施の形態によるＴＳ受信装置の動作について説明する。
【００２１】
誤り訂正部１１から供給されるＲＴＰパケットをＰK 、ＲＴＰパケットＰK 内のタイムスタンプ値をＴK 、シーケンス番号をＳK と定義する。ここで、Ｋは０から始まる整数とする。また、平均を取る個数をＮとし、受信したＴＳストリームは、固定ビットレート（ＣＢＲ：Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ）とする。
【００２２】
ＲＴＰタイムスタンプ抽出部１２は、タイムスタンプ値ＴK 、シーケンス番号ＳK を抽出し、ＲＴＰタイムスタンプ平均化部１３へ供給する（図３ステップＳ１）。また、ＲＴＰタイムスタンプ抽出部１２は、ＲＴＰパケットからＴＳパケットを抽出し、ＴＳ出力用ＦＩＦＯ１４に書込む（図３ステップＳ２）（詳細については後述する）。
【００２３】
ＲＴＰタイムスタンプ平均化部１３においては、以下に示す演算を実施する（図３ステップＳ３〜Ｓ５）。
【００２４】
（１）ＲＴＰパケット間のタイムスタンプ差分値（ΔＴ）の計算（図３ステップＳ３）。
ＲＴＰパケット間のタイムスタンプ差分値（ΔＴ）として、
・１≦Ｋ＜Ｎの時
ΔＴK ＝３００＊（ＴK −ＴK-1 ）                    ・・・（１）
・Ｋ≧Ｎの時
ΔＴK ＝３００＊（ＴK −ＴK-1 ）−（ＳK −ＳK-1 −１）＊ＭK-1
・・・（２）
を得る。
【００２５】
但し、（１）式において、ＳK −ＳK-1 ＝１の時のみ、差分値として採用する。（２）式におけるＭK-1 については後述するが、ＭK-1 を（２）式に含めることによって、後述の（６）式と併せてパケットロス時にもＲＴＰパケット間のタイムスタンプの差分値（ΔＴ）の計算を可能としている。
【００２６】
また、（１）式及び（２）式内に現れる３００倍の乗算は、９０ｋＨｚ精度のＲＴＰタイムスタンプを２７ＭＨｚ精度に変換するために実施している。さらに、９０ｋＨｚと２７ＭＨｚとの間は３００倍の差があることから、Ｎは３００以上の値を採用する必要がある。
【００２７】
（２）ＲＴＰパケット間のタイムスタンプ差分平均値（Ｍ）、余り補正値（Ｒ）の計算（図３ステップＳ４）。
ＲＴＰパケット間のタイムスタンプ差分平均値（Ｍ）及び余り補正値（Ｒ）として、
ＭK ＝（１／Ｎ）＊ΣΔＴi                         ・・・（３）
・ＲK-1 ＋ｍｏｄ（ＭK ）＜Ｎの時
ＲK ＝ＲK-1 ＋ｍｏｄ（ＭK ）                      ・・・（４）
・ＲK-1 ＋ｍｏｄ（ＭK ）≧Ｎの時
ＲK ＝ＲK-1 ＋ｍｏｄ（ＭK ）−Ｎ                  ・・・（５）
を得る。
【００２８】
ここで、（３）式は、Ｋ≧Ｎの時のみ計算値を採用し、小数点以下切捨てとする。また、（３）式のΣの計算範囲は、ｉ＝Ｋ−Ｎ＋１からＫまでである。（４）式及び（５）式は、Ｋ≧Ｎの時のみ計算値を採用し、ｍｏｄ（ＭK ）は（３）式の右辺の除算の余りを示す。また、ＲN-1 ＝０とする。
【００２９】
（３）ＲＴＰパケットＰK 内のＴＳパケットの出力タイミング（Ｘ）の計算（図３ステップＳ５）。
ＲＴＰパケットＰK 内のＴＳパケットの出力タイミング（Ｘ）の計算値として、
ＸK ＝ＸK-1 ＋（ＳK −ＳK-1 ）＊ＭK ＋Ｉ（ＲK ）    ・・・（６）
・ＲK-1 ＋ｍｏｄ（ＭK ）＜Ｎの時
Ｉ（ＲK ）＝０                                    ・・・（７）
・ＲK-1 ＋ｍｏｄ（ＭK ）≧Ｎの時
Ｉ（ＲK ）＝１                                    ・・・（８）
を得る。ここで、（６）式、（７）式、（８）式は、Ｋ≧Ｎの時のみ計算値を採用し、ＸN-1 ＝０とする。
【００３０】
以上の演算によって得られた出力タイミングＸK は、ＲＴＰタイムスタンプ平均化部１３からＴＳ出力タイミング生成部１５へ供給される（図３ステップＳ６）。この出力タイミングＸK をベースとして、ＲＴＰパケットＰK 内のＴＳパケットの出力タイミングが決定される。但し、ＲＴＰパケット内には複数のＴＳパケットが含まれている場合がある。
【００３１】
ＲＦＣ２２５０（非特許文献１）では、最大７個のＴＳパケットが含まれると定義している。そのため、出力タイミングＸK をＲＴＰパケットＰK 内に含まれているＴＳパケット数分の値に拡張してＴＳ出力タイミング生成部１５へ供給する。例えば、７個のＴＳパケットが含まれている場合には、
ＸK ，ＸK ＋（１／７）＊ＭK ，ＸK ＋（２／７）＊ＭK ，
ＸK ＋（３／７）＊ＭK ，ＸK ＋（４／７）＊ＭK ，
ＸK ＋（５／７）＊ＭK ，ＸK ＋（６／７）＊ＭK     ・・・（９）
というように、７個の値に拡張する。
【００３２】
ＴＳ出力タイミング生成部１５では、ＲＴＰタイムスタンプ平均化部１３より供給された（９）に示される出力タイミングＸK をベースとした値を保持し、ＴＳ出力用カウンタ１６のカウンタ値と比較する（図３ステップＳ７）。
【００３３】
そして、ＴＳ出力タイミング生成部１５は、保持している値とカウンタ値とが一致したタイミングでＴＳ出力用ＦＩＦＯ１４へＴＳパケットの読出し指示を出力する（図３ステップＳ８）。ＴＳ出力用ＦＩＦＯ１４は、そのＴＳパケットの読出し指示を受けて、ＦＩＦＯ内のＴＳパケットを１個出力する（図３ステップＳ９）。
【００３４】
ＴＳ出力用カウンタ１６は、２７ＭＨｚで動作するカウンタを備えており、この２７ＭＨｚは送信側でＴＳのタイムスタンプを付与する際に使用したクロックを再生したものとする。
【００３５】
また、ＴＳ出力用カウンタ１６の上記のカウンタは、ＴＳ出力タイミング生成部１５に最初の出力タイミングＸK が供給された際に、その出力タイミングＸK をベースにした値をロードする。例えば、ＸK −Ｌをロードした場合、一番最初にＴＳ出力用ＦＩＦＯ１４から出力されるＴＳパケットは、出力タイミングＸK が供給されてからＬカウント後に出力されることになる。
【００３６】
Ｌの値が大きい場合には、Ｌカウント分の時間を蓄積できるだけのメモリサイズが必要となり、Ｌの値が小さい場合には、誤り訂正部１１から供給されるＲＴＰパケットが供給される時間間隔にゆらぎがあった場合のＦＩＦＯの破綻が起こりやすくなる。したがって、Ｌの値は、実装しているメモリサイズや起こり得る時間間隔のゆらぎ量等に応じて決定すべきである。
【００３７】
次に、ＲＴＰパケットの受信を開始してから（ＲＴＰパケットＰ0 を受信してから）、ＲＴＰタイムスタンプ抽出部１２からＴＳ出力用ＦＩＦＯ１４へのＲＴＰパケットの書込みを開始する契機としては、ＲＴＰタイムスタンプ平均化部１３において、平均化完了後（ＲＴＰパケット間のタイムスタンプ差分平均値ＭK の計算値を採用できるようになった後）で、かつ誤り訂正部１１から供給されるＦＥＣブロックの先頭を示す情報を持つＲＴＰパケットからとする。
【００３８】
但し、平均値の計算自体は、ＴＳ出力用ＦＩＦＯ１４への書込みの有無に関係なく、常に実施されるものとする。この目的は、誤り訂正部１１にて生成しているＦＥＣブロック周期とＴＳ出力用ＦＩＦＯ１４から出力されるＴＳパケットのタイミングの位相とを固定する（上述したＦＥＣブロック周期とＴＳの再生タイミングとの同期を取ることに相当する）ことにある。
【００３９】
誤り訂正部１１にて生成されるＦＥＣブロック周期は、ＲＴＰパケットのビットレートやＦＥＣブロックサイズ等の各種ＦＥＣパラメータに依存して変化する。一方で、ＦＥＣブロック周期は、ＲＴＰタイムスタンプ平均化部１３において平均化完了までに要する時間とは関連性がないため、平均化完了後の次のＲＴＰパケットからＴＳ出力用ＦＩＦＯ１４へ書込んだ場合、ＦＥＣブロックの先頭のパケットがＴＳ出力用ＦＩＦＯ１４へ書込まれるタイミングとＦＥＣブロック周期との位相関係はＦＥＣパラメータに依存し、固定されない。
【００４０】
これが原因で、ＴＳ出力用ＦＩＦＯ１４からは、ＴＳパケットを送出し切ったが、誤り訂正部１１において次のブロック周期のタイミングになっていないために、次のＲＴＰパケットが供給できないといったアンダフローや、誤り訂正部１１からＲＴＰパケットを供給しきれないまま次のブロック周期に移行してしまうといったオーバフローが起こり得る。
【００４１】
ここで、ＦＥＣブロック周期とＴＳ出力用ＦＩＦＯ１４から出力されるＴＳパケットのタイミングとの位相を固定することによって、その位相差と上述したＬカウントの値から必要とされるメモリサイズが固定され、アンダフロー／オーバフローを回避することができ、安定した動作が可能となる。
【００４２】
本実施の形態では、９０ｋＨ精度のタイムスタンプ情報を２７ＭＨｚ精度程度まで向上させているが、これに固定することはなく、別の周波数の組み合わせでも、上記と同様の演算方法で精度を向上させることが可能である。
【００４３】
また、本実施の形態では、ＴＳストリームをＲＴＰ／ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＩＰパケット化し、さらに誤り訂正符号化した上で、ＩＰネットワーク上をリアルタイムに伝送し、受信側では受信したＲＴＰパケットから誤り訂正を行った上でＴＳタイミングを再生するといった、リアルタイムで高品質な映像伝送サービスの実施が可能となる。
【００４４】
このように、本実施の形態では、複数のＲＴＰパケットのタイムスタンプ平均値を求めるとともに、ＲＴＰパケットのタイムスタンプの差分値の平均値を求め、パケットロス時にその差分値の平均値による補正演算を行うことによって、９０ｋＨｚ精度のタイムスタンプ情報の精度を高めることができるので、９０ｋＨｚ精度のタイムスタンプを持ったＲＴＰパケットから、ＭＰＥＧ規格のＰＣＲジッタ精度を満足できる精度のＴＳの出力タイミングを再生することができる。
【００４５】
また、本実施の形態では、上記の補正演算を行うことによって、平均値自体に大きなずれが発生しない。そのため、本実施の形態では、補正演算自体も以前に求めている平均値を基に演算を行うことで、ずれを最小限にすることができるので、パケットロスが発生した際も平均値計算に異常をきたすことなく、平均値の補正演算を行うことによって動作を継続することができる。
【００４６】
さらに、本実施の形態では、パケットロスによって発生したＴＳのタイミング再生精度のずれを最小限にすることができる。
【００４７】
さらにまた、本実施の形態では、誤り訂正部１１が誤り訂正符号化において定義された、一定のＲＴＰパケット数で構成されるＦＥＣブロック単位で誤り訂正処理を行うが、リアルタイム伝送においては、ＦＥＣブロックを構成する周期を再生し、ＦＥＣブロック周期の単位で誤り訂正処理を行う。
【００４８】
したがって、本実施の形態では、ＦＥＣブロックの先頭パケットからＴＳの出力処理を行うことによって、誤り訂正部１１の処理と同期が取れたＴＳの出力を行うことが可能となり、誤り訂正部１１におけるバッファのオーバフローやアンダフローを回避することができる。
【００４９】
よって、本実施の形態では、誤り訂正使用時にＦＥＣブロック周期とＴＳの再生タイミングとの同期を取ることで、誤り訂正部１１におけるバッファのオーバフローやアンダフローを回避することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明によるＴＳ受信装置の構成例を示すブロック図である。
【図２】本発明の実施の形態によるＴＳ受信装置の構成例を示すブロック図である。
【図３】本発明の実施の形態によるＴＳ受信装置の動作を示すフローチャートである。
【符号の説明】
【００５１】
１  ＴＳ受信装置
１１  誤り訂正部
１２  ＲＴＰタイムスタンプ抽出部
１３  ＲＴＰタイムスタンプ平均化部
１４  ＴＳ出力用ＦＩＦＯ
１５  ＴＳ出力タイミング生成部
１６  ＴＳ出力用カウンタ
【図１】
0005239405.tif 000002
【図２】
0005239405.tif 000003
【図３】
0005239405.tif 000004