(57)【要約】【課題】伝送路の途中でレート変換が行われても正しく伝送誤りを検出できる送信処理装置、再送システム、送信処理方法及びプログラムを提供する。【解決手段】送信処理装置(101)は、受信処理装置へ伝送されるべきＴＳ信号であり、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置(101)において、ヌルパケットを、当該ヌルパケットとは異なるＰＩＤを有するダミーパケットに変換する第１変更部(123)と、ＴＳ信号における時刻情報取得先のＰＩＤを第１ＰＣＲパケットのＰＩＤと異ならせる第２変更部(124)と、第１ＰＣＲパケットに同期した時刻情報を有し、時刻情報取得先のＰＩＤを有する第２ＰＣＲパケットを生成する生成部(133)と、第１及び第２変更部(123,124)の処理が施されたＴＳ信号と、第２ＰＣＲパケットとを合成する合成部(137)とを備える。【選択図】図２
2014146937.tif 000002
【特許請求の範囲】
【請求項１】
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置において、
前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換する第１変更部と、
前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせる第２変更部と、
前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成する生成部と、
前記第１及び第２変更部の処理が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成する合成部と
を備える送信処理装置。
【請求項２】
請求項１に記載の送信処理装置において、
前記第１及び第２変更部の処理が施された前記ＴＳ信号の伝送誤りを検出するための誤り検出符号を計算する計算部と、
前記受信処理装置において正しく取得されなかった信号の再送要求を取得する取得部と、
前記第１及び第２変更部の処理が施された前記ＴＳ信号のうち、再送によるＴＳ信号のパケット識別子を、初送によるＴＳ信号とは異ならせる第３変更部と
をさらに備え、前記取得部が再送要求を取得すると、
前記合成部は、前記再送による前記ＴＳ信号と、前記初送による前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成する
ことを特徴とする送信処理装置。
【請求項３】
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置と、前記ＴＳ信号を取得する前記受信処理装置とを含む再送システムにおいて、
前記送信処理装置は、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換し、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせ、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成し、
d. 処理a.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成し、
前記受信処理装置は、
正しく取得されなかった信号の再送要求を前記送信処理装置に送出する
再送システム。
【請求項４】
請求項３に記載の再送システムにおいて、
前記受信処理装置は、
前記取得されたＴＳ信号を記憶し、
当該記憶されているＴＳ信号を所定タイミングで送出し、
再送要求が可能な残時間を前記所定タイミングから求め、
前記残時間に基づき、前記再送要求の再送要求間隔を決定する
ことを特徴とする再送システム。
【請求項５】
請求項４に記載の再送システムにおいて、前記受信処理装置は、
前記残時間が所定時間未満になると、前記残時間が所定時間以上のときよりも再送要求間隔を狭める
ことを特徴とする再送システム。
【請求項６】
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を送信処理装置が処理する送信処理方法において、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換するステップと、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせるステップと、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成するステップと、
d. ステップa.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成するステップと
を含む送信処理方法。
【請求項７】
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置を構成するコンピュータに、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換するステップと、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせるステップと、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成するステップと、
d. ステップa.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信処理装置、再送システム、送信処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、スポーツイベントや災害の状況を現場（報道室やニュースカー）から中継するための中継システムが知られている。この中継システムでは、中継車に積載された無線伝送装置（ＦＰＵ：Field Pick-up Unit）が、ビデオカメラにより撮影されたビデオ信号を無線により放送スタジオ（以下、スタジオと略記する）に送信し、放送スタジオが、この映像信号を公衆に向けて放送する。しかし、無線通信は、気象条件や地理的条件等の通信環境の影響を受け易く、映像が乱れることがある。この場合、スタジオ側（受信側）の人間が、ＦＰＵ側（送信側）の人間に携帯電話で連絡を取り、乱れた映像の再送を要求する。ＦＰＵ側の人間は、ＶＴＲ（Video Tape Recorder）の巻き戻し等により再送箇所を特定することになるが、この作業は手間であり、緊急時には放送が間に合わなくなることがある。
【０００３】
このような無線通信ではなくインターネットなどのＩＰ（Internet Protocol）通信を使用して信号を伝送する場合は、自動的に再送を行う方法がある（ＡＲＱ＝Automatic Repeat reQuest：自動再送要求、例えば、非特許文献１参照）。送信側では、１つまたは複数のＴＳパケットで１つの伝送ブロックを構成し、他のブロックと区別するためのシーケンス番号をブロック毎に割り振る。送信側は、伝送ブロックのデータとシーケンス番号をＩＰパケットのペイロード部分に格納し送信する。受信側では、到着したＩＰパケットのペイロードに格納されているシーケンス番号の一連性を確認し、到着していないブロックがある場合は送信側に再送要求する。ＩＰ通信では、伝送路の途中にあるルーターやＨＵＢでペイロード部分が書き換わることはないので、受信側は単にブロックの消失の有無を確認するだけでよい。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「ＡＲＩＢ  ＴＲ−Ｂ３４  製作・取材用リアルタイムIP映像伝送における品質確保のためのガイドライン」、平成２３年１２月６日策定
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、デジタル放送におけるＴＳ（Transport Stream）信号をＩＰパケットで送信するのではなく、ＤＶＢ−ＡＳＩ（Digital Video Broadcasting - Asynchronous Serial Interface）信号として伝送する場合を考える。送信側と受信側との間が離れている場合、ＦＰＵやＣＳ（通信衛星）を使用して信号を伝送することになる。このとき、送信側の変調器は、送信側のビットレートが、ＦＰＵやＣＳの伝送時の無線変調方式で決まる所定のビットレートになるように、信号にヌルパケットを挿入することがある（レート変換と称する）。このとき、送信側の変調器は、ヌルパケットを挿入しただけではＰＣＲパケットが示す時刻情報に誤差が生じるので、ＰＣＲパケットを書き換えて時刻情報を修正する。すなわち、送信側と受信側との間に介在し、信号を中継する機器が信号を書き換えてしまうので、伝送路に問題がなくても伝送誤りありと検出される。ＩＰ通信の場合のように信号の消失確認を行うだけでは、伝送誤りを検出できない。
【０００６】
従って、上記のような問題点に鑑みてなされた本発明の目的は、伝送路の途中でレート変換が行われても正しく伝送誤りを検出できる送信処理装置、再送システム、送信処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した諸課題を解決すべく、第１の観点に係る送信処理装置の発明は、
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置において、
前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換する第１変更部と、
前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせる第２変更部と、
前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成する生成部と、
前記第１及び第２変更部の処理が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成する合成部と
を備える送信処理装置である。
【０００８】
また、第２の観点に係る発明は、第１の観点に係る送信処理装置において、
前記第１及び第２変更部の処理が施された前記ＴＳ信号の伝送誤りを検出するための誤り検出符号を計算する計算部と、
前記受信処理装置において正しく取得されなかった信号の再送要求を取得する取得部と、
前記第１及び第２変更部の処理が施された前記ＴＳ信号のうち、再送によるＴＳ信号のパケット識別子を、初送によるＴＳ信号とは異ならせる第３変更部と
をさらに備え、前記取得部が再送要求を取得すると、
前記合成部は、前記再送による前記ＴＳ信号と、前記初送による前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成する
ことを特徴とするものである。
【０００９】
また、上述した諸課題を解決すべく、第３の観点に係る再送システムは、
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置と、前記ＴＳ信号を取得する前記受信処理装置とを含む再送システムにおいて、
前記送信処理装置は、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換し、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせ、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成し、
d. 処理a.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成し、
前記受信処理装置は、
正しく取得されなかった信号の再送要求を前記送信処理装置に送出する
再送システムである。
【００１０】
また、第４の観点に係る発明は、第３の観点に係る再送システムにおいて、
前記受信処理装置は、
前記取得されたＴＳ信号を記憶し、
当該記憶されているＴＳ信号を所定タイミングで送出し、
再送要求が可能な残時間を前記所定タイミングから求め、
前記残時間に基づき、前記再送要求の再送要求間隔を決定する
ことを特徴とするものである。
【００１１】
また、第５の観点に係る発明は、第４の観点に係る再送システムにおいて、前記受信処理装置は、前記残時間が所定時間未満になると、前記残時間が所定時間以上のときよりも再送要求間隔を狭めることを特徴とするものである。
【００１２】
上述したように本発明の解決手段を装置として説明してきたが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【００１３】
例えば、本発明を方法として実現させた第６の観点に係る送信処理方法は、
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を送信処理装置が処理する送信処理方法において、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換するステップと、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせるステップと、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成するステップと、
d. ステップa.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成するステップと
を含む送信処理方法である。
【００１４】
また、本発明をプログラムとして実現させた第７の観点に係るプログラムは、
受信処理装置へ伝送されるべきＴＳ信号であって、ヌルパケットと第１ＰＣＲパケットとを含むＴＳ信号を処理する送信処理装置を構成するコンピュータに、
a. 前記ヌルパケットを、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換するステップと、
b. 前記ＴＳ信号における時刻情報取得先のパケット識別子を前記第１ＰＣＲパケットのパケット識別子と異ならせるステップと、
c. 前記第１ＰＣＲパケットに同期した時刻情報を有し、前記時刻情報取得先の前記パケット識別子を有する第２ＰＣＲパケットを生成するステップと、
d. ステップa.及びb.が施された前記ＴＳ信号と、前記第２ＰＣＲパケットとを合成するステップと
を実行させるためのプログラムである。
【発明の効果】
【００１５】
上記のように構成された本発明に係る送信処理装置、再送システム、送信処理方法及びプログラムによれば、伝送路の途中でレート変換が行われ、ヌルパケットの挿入やＰＣＲの書き換えが行われるＴＳ伝送路においても、伝送誤りの検出を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の一実施形態に係る再送システムの概略的な構成図である。
【図２】図２は、本発明の一実施形態に係る送信処理装置の概略構成を示す機能ブロック図である。
【図３】図３は、本発明の一実施形態に係るブロック及びブロックデータを示す説明図である。
【図４】図４は、本発明の一実施形態に係る受信処理装置の概略構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態に係る再送システムについて、図面を参照して説明する。
【００１８】
図１は、本発明の一実施形態に係る再送システムの概略的な構成図である。再送システム１００は、送信処理装置１０１と、送信機１０３と、受信機１０５と、受信処理装置１０７とを含む。
【００１９】
送信処理装置１０１は、入力されたオリジナルＴＳ信号に対して信号処理（例えば、図２の説明で記載されている処理）を行い、処理後のＴＳ信号（伝送ＴＳ信号と称する）を送信機１０３に出力する装置である。ＴＳ信号とは、ISO/IEC-13818 MPEG2 Systemsで規定される形式の信号である。このオリジナルＴＳ信号は、送信機１０３及び受信機１０５を介して受信処理装置１０７へ伝送されるべき信号であり、ヌルパケット（第１ヌルパケット）とＰＣＲ（Program Clock Reference）パケット（第１ＰＣＲパケット）とを含むものである。送信機１０３は、アンテナを介して、送信処理装置１０１により生成された伝送ＴＳ信号を無線で受信機１０５に送信するものであり、例えば、ＦＰＵ（無線伝送装置）やＣＳ（通信衛星）といったテレビジョン放送用の中継装置である。送信機１０３は、無線変調の方式として任意のものを使用できる。
【００２０】
受信機１０５は、送信機１０３から無線送信された信号を受信するものであり、例えば、放送局に設置されたアンテナを含むものである。受信処理装置１０７は、受信機１０５からの伝送ＴＳ信号に対して信号処理（例えば、図４の説明で記載されている処理）を行い、オリジナルＴＳ信号を復元して、出力する装置である。また、受信処理装置１０７は、伝送ＴＳ信号を正しく受信できたかを判断し、正しく受信できなかった場合には、送信処理装置１０１に再送要求を送信するものである。再送要求の送信は、送信機１０３による伝送ＴＳ信号の送信とは異なる通信接続により実現される。再送要求用の通信接続では、単に再送要求のための短い電文が伝送されるだけで、ＴＳ信号が伝送されるわけではないので、送信機１０３と受信機１０５との間のＴＳ伝送路と異なり、帯域は狭くてよい。例えば、送信処理装置１０１及び受信処理装置１０７をそれぞれ、ＲＳ２３２Ｃを介して携帯電話端末に接続し、携帯電話端末同士の無線通信接続を利用することにより実現される。再送要求用の通信接続に既存の携帯電話端末を利用することにより、低コスト化が図れる。
【００２１】
図２は、本発明の一実施形態に係る送信処理装置の概略構成を示す機能ブロック図である。本実施形態の送信処理装置１０１は、ＰＣＲロック部１２１、第１ＰＩＤ変更部（第１変更部）１２３、第２ＰＩＤ変更部（第２変更部）１２４、制御データ計算部（計算部）１２５、第１ＭＵＸ部１２７を含む前処理部と、取得部１２８、送信側読出部１２９、送信側記憶部１３０、再送ＰＩＤ変更部（第３変更部）１３１を含む記憶再生部と、ＰＣＲパケット部（生成部）１３３、第２ＭＵＸ部（合成部）１３７を含む再多重部とを備える。
【００２２】
ＰＣＲロック部１２１は、入力されたオリジナルＴＳ信号のＰＣＲパケットに同期した時刻情報を生成する。生成した時刻情報は、後述するＰＣＲパケット部１３３で使用する。オリジナルＴＳ信号は、第１ＰＩＤ変更部１２３にも入力される。
【００２３】
第１ＰＩＤ変更部１２３は、オリジナルＴＳ信号に含まれるヌルパケットを、ヌルパケットとは異なるＰＩＤ（Packet Identifier：パケット識別子）を有するダミーパケットに変換する。例えば、MPEG-2におけるＴＳパケットでは、ヌルパケットのＰＩＤは、８１９１（0x1FFF）と定められているため、第１ＰＩＤ変更部１２３は、ヌルパケットのＰＩＤを８１９１以外の値に書き換える。そして、第１ＰＩＤ変更部１２３は、ダミーパケットのＰＩＤをＰＭＴ内に記載し、受信側がダミーパケットのＰＩＤを特定できるようにする。第１ＰＩＤ変更部１２３は、ダミーパケットを含むＴＳ信号を第２ＰＩＤ変更部１２４に送る。
【００２４】
第２ＰＩＤ変更部１２４は、オリジナルＴＳ信号における時刻情報取得先のＰＩＤを、当該ＴＳ信号内のＰＣＲパケットのＰＩＤと異ならせる。オリジナルＴＳ信号に含まれるＰＭＴ（Program Map Table）には、参照すべきＰＣＲパケット（時刻情報取得先）のＰＩＤとして、オリジナルＴＳ信号のＰＣＲパケットのＰＩＤが予め記載されているが、第２ＰＩＤ変更部１２４は、このＰＩＤをオリジナルＴＳ信号で使用していない値（代替ＰＣＲ−ＰＩＤと称する）に書き換える。そして、第２ＰＩＤ変更部１２４は、書き換え後の値をＰＣＲパケット部１３３に通知する。なお、第２ＰＩＤ変更部１２４は、オリジナルＴＳ信号のＰＣＲパケット自体（時刻情報）は変更しない。そして、第２ＰＩＤ変更部１２４は、オリジナルＴＳ信号におけるＰＣＲパケットのＰＩＤ（オリジナルＰＣＲ−ＰＩＤと称する）の情報を、参照すべきＰＣＲパケットのＰＩＤとは別にＰＭＴ内に記載して、受信側がオリジナルＰＣＲ−ＰＩＤを特定できるようにする。第２ＰＩＤ変更部１２４は、ＰＩＤ変更後のＴＳ信号を第１ＭＵＸ部１２７と制御データ計算部１２５に送る。
【００２５】
第１ＰＩＤ変更部１２３及び第２ＰＩＤ変更部１２４の処理により、オリジナルＴＳ信号に含まれていたヌルパケットとＰＣＲパケットは、それぞれヌルパケットやＰＣＲパケットの役割を果たさない別のパケットとして温存されることになる。
【００２６】
制御データ計算部１２５は、入力されたＴＳ信号を所定数（以下、ｎとする）の連続するＴＳパケットの集合体（ブロックデータ）に分割し、各ブロックにはそれを一意に識別するシーケンス番号（ブロック番号と称する）を割り付ける。さらに、制御データ計算部１２５は、伝送誤り検出用の誤り検出符号を計算し、当該符号を有する制御パケット（ＣＴＬパケットと称する）を生成する。例えば、制御データ計算部１２５は、ブロックデータ毎にＣＲＣ（Cyclic Redundancy Check：巡回冗長検査）値を計算し、当該ＣＲＣ値の情報とブロック番号の情報とを含むＣＴＬパケットを第１ＭＵＸ部１２７に出力する。ＣＴＬパケットのＰＩＤは他のパケットと重複しない任意の値とし、その情報を第１ＭＵＸ部１２７に通知する。なお、ブロックデータに含まれるＴＳパケットの数（ｎ）は、任意に設定される事項である。また、誤り検出符号は、ＣＲＣに限定されるものではなく、パリティ符号等の公知の誤り検出技術を適用することができる。また、本実施形態では、送信機１０３から時間的に先に送信されるべきブロックデータほど小さいブロック番号が割り当てられるとする。
【００２７】
第１ＭＵＸ部１２７は、制御データ計算部１２５から通知されたＣＴＬパケットのＰＩＤの情報をＰＭＴ内に記載する。さらに第１ＭＵＸ部１２７は、ＰＩＤ変更後のＴＳ信号とＣＴＬパケットとを合成する。具体的には、第１ＭＵＸ部１２７は、図３のように、各ＣＴＬパケットを、対応するブロックデータの最後のＴＳパケットの後ろに挿入する。図３において、ＴＳ１−１は１番目のブロックデータの１つ目のＴＳパケットを、ＣＴＬ１は、１番目のブロックデータに対応するＣＴＬパケットを意味する。以下、１つのブロックデータと、これに対応するＣＴＬパケットとを合わせてブロックと称する。特に、再送ブロック（後述）と区別するため、第１ＭＵＸ部１２７が出力するブロックについては、初送ブロックと称する。各ブロックの最後にＣＴＬパケットが配置されるので、ＣＴＬパケットの検出により、ブロックの最後を特定できる。そして、第１ＭＵＸ部１２７は、合成後のＴＳ信号（初送ブロック）を第２ＭＵＸ部１３７に送るとともに、送信側記憶部１３０のブロック番号ごとに区切られた記憶領域に記憶させる。
【００２８】
取得部１２８は、正しく伝送できなかったブロックに対する再送要求を示す旨の信号（コマンド）を受信処理装置１０７から取得するものであり、例えば、ＲＳ２３２Ｃインタフェース等である。再送要求には、受信処理装置１０７が正しく取得できなかったブロックを特定するためのブロック番号が含まれている。取得部１２８は、再送要求を取得すると、当該再送要求を送信側読出部１２９に送る。
【００２９】
送信側読出部１２９は、再送要求されたブロック番号のブロックを送信側記憶部１３０から読み出し、再送ＰＩＤ変更部１３１に送る。以下、送信側読出部１２９の制御により送信側記憶部１３０から読み出されたブロックを再送ブロックと称する。
【００３０】
再送ＰＩＤ変更部１３１は、再送ブロックに含まれるＴＳパケットのＰＩＤ（以下、適宜ＰＩＤ’とも称する）を元のＰＩＤと異なり、かつ他のＴＳパケットと重複しない任意の値に変更する。例えば、再送ＰＩＤ変更部１３１は、再送ブロックのＴＳパケットで使用するＰＩＤ’を、対応する初送ブロックのＴＳパケットで使用していたものより１大きい値にし、その値が初送ブロックや他の再送ブロックで使用しているものと重複する場合はさらに１加えて、重複しないＰＩＤを探索するようにする。具体例でいうと、初送ブロックの３つのＴＳパケットがPID={1,3,4}を使用している場合、再送ＰＩＤ変更部１３１は、PID=1のＴＳパケットの再送ブロックでのＰＩＤ’を、１加えたPID'=2とする。また、再送ＰＩＤ変更部１３１は、PID=3のＴＳパケットの再送ブロックでのＰＩＤ’を、１加えた4が既に初送ブロックで使用中なのでさらに１加えたPID'=5とする。さらに、再送ＰＩＤ変更部１３１は、PID=4のＴＳパケットの再送ブロックでのＰＩＤ’を、１加えた5が既に再送ブロックで使用中なのでさらに１加えたPID'=6とする。結果として、再送ブロックで使用するＰＩＤ’はPID'={2,5,6}となり、再送ＰＩＤ変更部１３１は、初送ブロックと重複しないＰＩＤ’を決定することができる。そして、再送ＰＩＤ変更部１３１は、再送ブロックを第２ＭＵＸ部１３７に送る。また、初送ブロックのＰＩＤを再送ブロックにおいてどのように変更したのかの情報は、再送ＰＩＤ変更部１３１が第２ＭＵＸ部１３７に通知する。
【００３１】
ＰＣＲパケット部１３３は、ＰＣＲロック部１２１が生成した時刻情報（つまり、ＴＳ信号内の第１ＰＣＲパケットの時刻情報）に同期したＰＣＲパケット（第２ＰＣＲパケット）を第２ＭＵＸ部１３７に送る。当該ＰＣＲパケットのＰＩＤは、第２ＰＩＤ変更部１２４から通知された代替ＰＣＲ−ＰＩＤ（時刻情報取得先のＰＩＤ）とする。ＰＭＴには、参照すべきＰＣＲパケットのＰＩＤとして、代替ＰＣＲ−ＰＩＤが記載されている。そのため、上記の第２ＰＩＤ変更部１２４の説明で述べたように、オリジナルＴＳ信号のＰＣＲはＰＣＲではない別パケットとして温存されており、ＰＣＲパケット部１３３で生成したものがＰＣＲの役割を果たすことになる。
【００３２】
第２ＭＵＸ部１３７は、再送ＰＩＤ変更部１３１から通知された再送ブロックで使用するＰＩＤ’の情報をＰＭＴ内に記載する。さらに第２ＭＵＸ部１３７は、初送ブロック（初送によるＴＳ信号）と、ＰＣＲパケットと、再送要求がある場合には再送ブロック（再送によるＴＳ信号）とを合成することにより、伝送ＴＳ信号を生成し、送信機１０３に送る。送信機１０３への入力が一定のビットレートでなければならない場合は、第２ＭＵＸ部１３７が、所望のビットレートになるまでヌルパケット（第２ヌルパケット）を挿入し、挿入した分だけＰＣＲパケット（ＰＣＲパケット部１３３が生成したもの）が示す時刻情報を修正してもよい。
【００３３】
伝送ＴＳ信号は、送信機１０３から無線で受信機１０５に送信される。そのさい、送信機１０３は、使用する無線変調の方式に応じたビットレートにするために、ヌルパケットの挿入とＰＣＲ（第２ＰＣＲパケット）の修正によるレート変換を行ってもよい。
【００３４】
送信側記憶部１３０は、送信処理装置１０１の各機能を実現する処理内容を記述したプログラムや上述の初送ブロック等の各種情報を記憶するものであり、例えば、ＲＡＭ（Random Access Memory）等の揮発性の記憶媒体やＲＯＭ（Read Only Memory）等の不揮発性の記憶媒体等である。
【００３５】
なお、上述した送信処理装置１０１として機能させるためにコンピュータを好適に用いることができ、そのようなコンピュータのＣＰＵは、送信側記憶部１３０に記憶されている上記プログラムを実行することで、送信処理装置１０１の各機能を実現することができる。
【００３６】
図４は、本発明の一実施形態に係る受信処理装置の概略構成を示す機能ブロック図である。本実施形態の受信処理装置１０７は、ＰＣＲロック部１５１、フィルタ部１５３を含む分離部と、初送ブロック判定部１５５、再送ＰＩＤ復元部１５７、再送ブロック判定部１５９、再送要求部１６７、送出部１６９からなる再送制御部と、ＰＩＤ復元部１６１、受信側記憶部１６２、受信側読出部１６３を含む後処理部とを備える。
【００３７】
送信機１０３から送信され受信機１０５により受信された伝送ＴＳ信号は、受信処理装置１０７のＰＣＲロック部１５１に送られる。ＰＣＲロック部１５１は、入力された伝送ＴＳ信号のＰＣＲに同期した時刻情報を生成する。生成した時刻情報は、後述する受信側読出部１６３で使用する。伝送ＴＳ信号は、フィルタ部１５３にも入力される。
【００３８】
フィルタ部１５３は、伝送ＴＳ信号に含まれるＰＣＲパケット（第２ＰＣＲパケット）と、ヌルパケット（第２ヌルパケット）とを削除する。また、フィルタ部１５３は、伝送ＴＳ信号に含まれるＰＭＴの情報から初送ブロックと再送ブロックとのＰＩＤを把握し、初送ブロックと再送ブロックとを分離する。そして、フィルタ部１５３は、初送ブロックを初送ブロック判定部１５５に送り、再送ブロックを再送ＰＩＤ復元部１５７に送る。
【００３９】
初送ブロック判定部１５５は、初送ブロック毎にブロックデータのＣＲＣ値を算出し、当該ブロックのＣＴＬパケットに含まれるＣＲＣ値との比較から、当該ブロックに伝送誤りが存在するかを判定する。初送ブロック判定部１５５は、当該初送ブロックに伝送誤りが存在しない場合、当該ブロックをＰＩＤ復元部１６１に送る。伝送誤りがある場合は、初送ブロック判定部１５５は、当該ブロックを破棄する。
【００４０】
再送ＰＩＤ復元部１５７は、再送ブロックの変更後のＰＩＤを変更前のＰＩＤに戻す。送信処理装置１０１の再送ＰＩＤ変更部１３１がどのようにＰＩＤを変更したのかの情報は、伝送ＴＳ信号のＰＭＴを参照することにより把握できる。
【００４１】
再送ブロック判定部１５９は、再送ブロック毎にブロックデータのＣＲＣ値を算出し、当該ブロックのＣＴＬパケットに含まれるＣＲＣ値との比較から、当該ブロックに伝送誤りが存在するかを判定する。再送ブロック判定部１５９は、当該再送ブロックに伝送誤りが存在しない場合、当該ブロックをＰＩＤ復元部１６１に送る。伝送誤りがある場合は、再送ブロック判定部１５９は、当該ブロックを破棄する。
【００４２】
ＰＩＤ復元部１６１は、初送ブロック及び再送ブロックのＣＴＬパケットからブロックの番号情報を抽出し、ＣＴＬパケットを削除し、ブロックデータを抽出する。そして、ＰＩＤ復元部１６１は、ＰＭＴを参照してダミーパケットのＰＩＤを把握し、当該ＰＩＤを持つパケット（ダミーパケット）のＰＩＤを0x1fff（ヌルパケットを示す値）に変更する。また、ＰＩＤ復元部１６１は、ＰＭＴに記載されているオリジナルＰＣＲ−ＰＩＤのパケットをＰＣＲとして参照するように、ＰＭＴにおける参照すべきＰＣＲパケットのＰＩＤを書き換える。
【００４３】
これにより、ダミーパケットとして温存しておいたオリジナルＴＳ信号のヌルパケットが元に戻り、オリジナルＴＳ信号のＰＣＲパケットが参照されるようになる。そして、ＰＩＤ復元部１６１は、処理後のブロックデータを受信側記憶部１６２内のブロック番号ごとに区切られている記憶領域に記憶させる。
【００４４】
なお、ＰＩＤ復元部１６１において、ＰＭＴに記載されている、ダミーパケットのＰＩＤの情報（第１ＰＩＤ変更部１２３が記載したもの）と、再送ブロックで使用したＰＩＤの情報（再送ＰＩＤ変更部１３１からの通知に基づき第２ＭＵＸ部１３７が記載したもの）を消去してもよい。この消去により、ＰＩＤ復元部１６１が受信側記憶部１６２に記憶するＴＳ信号は、オリジナルＴＳ信号と完全に同じものになる。これらの情報は受信処理装置１０７に対してのみ意味をもつものであるので、仮に消去を行わなくて問題はない。
【００４５】
受信側読出部１６３は、ＰＣＲロック部１５１によって生成された時刻情報に基づいて、所定タイミングでブロックデータをブロック番号順に受信側記憶部１６２から読み出し出力する。読み出されたブロックデータは、受信側記憶部１６２から消去される。
【００４６】
所定タイミングとは、受信側読出部１６３が出力するＴＳ信号に含まれるＰＣＲが示す時刻情報が、ＰＣＲロック部１５１によって生成された時刻情報よりも一定時間だけ遅れた状態を維持するようなタイミングである。受信側読出部１６３がブロックデータを遅れて読み出すようにしておき、その間に正しく伝送されなかったブロックの再送要求を行って伝送誤りを修正する。どの程度遅れて読み出すのかについては、受信側記憶部１６２の記憶容量や本システムの用途に応じて任意に定めてよい。
【００４７】
再送要求部１６７は、一定時間間隔で受信側記憶部１６２の記憶状態を監視し、正しく伝送できていないために受信側記憶部１６２に未だに記憶されていないブロックデータ（未記憶ブロックデータと称する）を発見すると当該ブロックデータに対応するブロック（未記憶ブロックと称する）のブロック番号等を含む再送要求の信号（コマンド）を生成する。そして、再送要求部１６７は、再送要求を送信するように送出部１６９を制御する。
【００４８】
送信機１０３と受信機１０５の間の伝送路で伝送できる帯域は有限で、これからオリジナルＴＳ信号のビットレートとＣＴＬパケット等の制御信号の帯域を除いた帯域しか再送に利用できない。そのため、再送要求部１６７は、未記憶ブロックを多数発見した場合でも、後述する決定方法に基づいた一定数の再送要求しか行わないようにする。再送要求できる最大数は下式（１）で計算でき、あらかじめ再送要求部１６７に設定しておく。
【００４９】
再送要求できる最大数
＝再送に利用できる帯域[bps]×監視間隔[秒]÷ブロックのサイズ[bit]      （１）
【００５０】
再送要求部１６７が多数の未記憶ブロックを発見した場合に、どのブロックを優先して再送要求するのかを決定する方法について説明する。
【００５１】
まず各未記憶ブロックについて再送要求残時間を計算する。再送要求残時間とは、各ブロックデータのＴＳパケットが受信側記憶部１６２から読み出される前に、再送が完了して受信側記憶部１６２に記憶するためには、いつまでに再送要求しなければならないのかを示す残り時間である。本実施形態を実機に適用した場合には、各装置での処理時間や装置間での信号の伝送時間が発生するため、再送要求部１６７が、再送要求を行ってから、再送ブロックが受信側記憶部１６２に記憶されるまでには、遅延時間Ｄが発生することになる。具体的には、再送要求部１６７が再送を行ってから送出部１６９が再送要求を送出するまでの処理時間と、再送要求が送出部１６９から送信処理装置１０１の取得部１２８に届くまでの伝送時間と、取得部１２８が再送要求を取得してから送信機１０３が再送ブロックを送信するまでの処理時間（再送ブロックが複数存在する場合は全てが送信されるまでの時間）と、再送ブロックが送信機１０３から受信機１０５に届くまでの伝送時間と、受信機１０５が再送ブロックを受信してから受信側記憶部１６２が再送ブロックを記憶するまでの処理時間との総和である。
【００５２】
遅延時間Ｄを考慮した再送要求残時間Ｒは、以下の式（２）で求めることができる。
【００５３】
Ｒ＝（ｙ−ｘ）／Ｌ−Ｄ      （２）
【００５４】
ｙは、未記憶ブロックデータのブロック番号であり、ｘ（ｙ＞ｘ）は、受信側記憶部１６２から次に読み出されるブロックデータのブロック番号である。そして、Ｌは、受信側読出部１６３による所定タイミングでの読出しにより、受信側記憶部１６２から単位時間に送出されるブロックデータ数である。よって、（ｙ−ｘ）／Ｌが、未記憶ブロックデータが読み出されるまでの残時間を表し、再送要求を行うためには少なくとも遅延時間分が確保される必要があるため、再送要求残時間は式（２）により表現される。よって、再送要求残時間が０以上である間に再送要求が行われれば、再送ブロックのブロックデータは、当該ブロックデータが読み出されるタイミングよりも前に、受信側記憶部１６２に届くことになる。
【００５５】
次に、各未記憶ブロックについて、再送要求部１６７にタイマーを設ける。このタイマーは、再送要求を行うたびに所定の値（後述）を初期値としてロードする。タイマー値は時間の経過とともに減算し、０になったときにタイムアウトとなる。一度も再送要求していない未記憶ブロックについては０を初期値としてロードし、当初からタイムアウトとする。
【００５６】
再送要求された未記憶ブロックのタイマーにロードされる初期値Ｔは、再送要求残時間Ｒを用いて、以下の式（３）により求めることができる。式（３）において、ｋは再送要求間隔を定める係数である。
【００５７】
【数１】
2014146937.tif 000003
【００５８】
再送要求部１６７は、各未記憶ブロックに設けられたタイマーのうち、最もタイマー値が小さいブロックを優先し、タイマー値が同じブロックについては再送要求残時間が小さいブロックを優先し、より優先度の高い未記憶ブロックから再送要求する。再送要求できる最大数に達した場合は、それ以上の再送要求は行わない。
【００５９】
ここで、係数ｋの設定により再送要求のパターンがどのように変わるのかを説明する。
【００６０】
ｋ＝０の場合は、タイマーにロードされる値は常に遅延時間Ｄとなり、直前の再送要求の失敗を確認してから次の再送要求をするパターンとなる。特定の未記憶ブロックに対する重複した再送要求が行われることはなく、その代わりに他の未記憶ブロックの再送要求を行うことができる。
【００６１】
ｋ＝∞の場合、タイマーにロードされる値は常に０となり、再送要求する未記憶ブロックの優先順位は再送要求残時間だけで決まる。直前の再送要求の成否を確認せずに、受信側読出部１６３による読み出しが迫っているブロックから優先的に繰り返し再送要求をするパターンとなる。既に再送要求済みの未記憶ブロックに対して、重複して再送要求を行うので、当該未記憶ブロックが何度も再送され、誤りなく伝送される可能性が増える。
【００６２】
０＜ｋ＜∞の場合は、上記の中間的なパターンとなる。再送要求残時間が短い未記憶ブロックが存在する場合は、当該未記憶ブロックをｋ＝∞の場合と同様に、成否を確認せずに繰り返し再送要求し、それ以外の未記憶ブロック（再送要求残時間が長いもの）の再送要求はあとまわしになる。再送要求残時間が短い未記憶ブロックが存在しない場合は、ｋ＝０と同様に直前の再送要求の失敗を確認してから次の再送要求するパターンとなる。多くの未記憶ブロックに対して均等に再送要求を行う。なお、再送要求残時間が短いか否かは、上記式（３）においては、Ｒ＜ｋＤであるかにより判断される。つまり、再送要求残時間ＲがｋＤ未満であれば、再送要求残時間は短いと判断される。
【００６３】
使用する伝送路の伝送誤り特性（誤り率やバースト性）により最適な係数ｋの値は異なるので、最適な値を実験的に決定し、受信処理装置１０７に設定しておく。
【００６４】
送出部１６９は、伝送ＴＳ信号における未記憶ブロックの再送要求を示す旨の信号を送信処理装置１０１（取得部１２８）に送出するものであり、例えば、ＲＳ２３２Ｃインタフェース等である。
【００６５】
受信側記憶部１６２は、受信処理装置１０７の各機能を実現する処理内容を記述したプログラムや上述のブロックデータ等の各種情報を記憶するものであり、例えば、ＲＡＭ（Random Access Memory）等の揮発性の記憶媒体やＲＯＭ（Read Only Memory）等の不揮発性の記憶媒体等である。
【００６６】
なお、上述した受信処理装置１０７として機能させるためにコンピュータを好適に用いることができ、そのようなコンピュータのＣＰＵは、受信側記憶部１６２に記憶されている上記プログラムを実行することで、受信処理装置１０７の各機能を実現することができる。
【００６７】
このように、本実施形態では、送信処理装置１０１の第１ＰＩＤ変更部１２３は、オリジナルＴＳ信号のヌルパケット（第１ヌルパケット）を、当該ヌルパケットとは異なるパケット識別子を有するダミーパケットに変換し、第２ＰＩＤ変更部１２４は、オリジナルＴＳ信号における時刻情報取得先のパケット識別子を、オリジナルＴＳ信号のＰＣＲパケット（第１ＰＣＲパケット）のパケット識別子と異ならせる。そして、ＰＣＲパケット部１３３は、第１ＰＣＲパケットに同期した時刻情報を有し、時刻情報取得先のパケット識別子を有するＰＣＲパケット（第２ＰＣＲパケット）を生成し、第２ＭＵＸ部１３７は、第１及び第２ＰＩＤ変更部の処理が施されたＴＳ信号と、第２ＰＣＲパケットとを合成し、伝送ＴＳ信号を出力する。これにより、オリジナルＴＳ信号のヌルパケット及びＰＣＲパケットは、ＰＩＤの変更によりヌルパケットやＰＣＲパケットの役割を果たさない別のパケットとして認識される。そのため、伝送路におけるレート変換により、新たなヌルパケット（第２ヌルパケット）が挿入されても、受信処理装置１０７は、オリジナルＴＳ信号の第１ヌルパケットを第２ヌルパケットと区別できる。また、伝送路におけるレート変換により、ＰＣＲの書換え（修正）が行われても、修正の対象は第２ＰＣＲパケットになるため、受信処理装置１０７は、オリジナルＴＳ信号のＰＣＲパケットから元の時刻情報を取得できる。従って、ヌルパケットの挿入やＰＣＲの書き換えが行われるＴＳ伝送路においても、伝送誤りの検出が可能になる。
【００６８】
また、本実施形態では、送信処理装置１０１の制御データ計算部１２５は、第１及び第２ＰＩＤ変更部の処理が施されたＴＳ信号の伝送誤りを検出するための誤り検出符号を計算することができ、取得部１２８は、受信処理装置１０７において正しく取得されなかった信号の再送要求を取得することができる。また、再送ＰＩＤ変更部１３１は、第１及び第２ＰＩＤ変更部の処理が施されたＴＳ信号のうち、再送ブロックのＰＩＤを、初送ブロックとは異ならせることができる。そして、第２ＭＵＸ部１３７は、取得部１２８が再送要求を取得すると、再送ブロックと、初送ブロックと、第２ＰＣＲパケットとを合成することができる。これにより、ヌルパケットの挿入やＰＣＲの書き換えが行われるＴＳ伝送路においても、伝送誤りの検出が可能な再送ブロックの送信が実現される。また、再送ブロックと初送ブロックのＰＩＤが異なることにより、受信処理装置１０７は、受信したブロックが初送によるものか、再送によるものかを特定することができる。
【００６９】
また、本実施形態では、受信処理装置１０７の再送要求部１６７は、受信側読出部１６３が受信側記憶部１６２からブロックデータを読み出す所定タイミングに基づいて、再送要求が可能な残時間（再送要求残時間）を決定することができる。これにより、再送要求部１６７は、再送ブロックが、受信側記憶部１６２から読み出されるべきタイミングよりも前に受信側記憶部１６２に届くように、再送要求を行うことができる。
【００７０】
また、本実施形態では、受信処理装置１０７の再送要求部１６７は、再送要求残時間が所定時間未満になると、再送要求残時間が所定時間以上のときよりも再送要求間隔を狭めることができる。従来のＡＲＱでは、受信側は、伝送誤りもしくは信号の消失を検出したさいに再送要求する。この方法では、受信側が信号の到着の有無を確認してから再送要求するため、伝搬遅延が大きい伝送路において、伝送路に空き帯域があるにもかかわらず再送要求の頻度が低下してしまう問題があった。それに対し、本実施形態では、再送要求部１６７は、伝送誤りが発生した未記憶ブロックの再送要求残時間が短い場合に、当該ブロックの再送要求を行う頻度を高くでき、再送ブロックが、受信側記憶部１６２から読み出されるべきタイミングよりも前に受信側記憶部１６２に届く可能性が増える。
【産業上の利用可能性】
【００７１】
本発明によれば、伝送路の途中でレート変換が行われ、ヌルパケットの挿入やＰＣＲの書き換えが行われるＴＳ伝送路においても、伝送誤りの検出を行うことができるという有用性がある。
【符号の説明】
【００７２】
１００  再送システム
１０１  送信処理装置
１０３  送信機
１０５  受信機
１０７  受信処理装置
１２１  ＰＣＲロック部
１２３  第１ＰＩＤ変更部（第１変更部）
１２４  第２ＰＩＤ変更部（第２変更部）
１２５  制御データ計算部（計算部）
１２７  第１ＭＵＸ部
１２８  取得部
１２９  送信側読出部
１３０  送信側記憶部
１３１  再送ＰＩＤ変更部（第３変更部）
１３３  ＰＣＲパケット部（生成部）
１３７  第２ＭＵＸ部（合成部）
１５１  ＰＣＲロック部
１５３  フィルタ部
１５５  初送ブロック判定部
１５７  再送ＰＩＤ復元部
１５９  再送ブロック判定部
１６１  ＰＩＤ復元部
１６２  受信側記憶部
１６３  受信側読出部
１６７  再送要求部
１６９  送出部
【図１】
2014146937.tif 000004
【図２】
2014146937.tif 000005
【図３】
2014146937.tif 000006
【図４】
2014146937.tif 000007