(57)【要約】【課題】待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信ができるようにする。【解決手段】デジタル放送のＴＳを受信し、ＴＳパケット毎の受信時間情報を各々付加して出力するＴＳパケット受信機能２０３と、前記ＴＳパケットを、編集対象セクションのＴＳパケットとそれ以外とに分別して出力するＴＳパケット解析機能２０４と、予め定めた待ち時間内にＰＳＩ／ＳＩセクションの受信が完了しないときに、該受信完了できなかったセクションと同一のセクションで前回受信し書き換えが完了しているセクションの前回受信情報をＴＳパケット化する機能を有したセクション構築・編集機能２０５と、前記前回受信情報によるＴＳパケットを元のパケットの位置に多重するＴＳパケット多重機能２０７と、多重されたＴＳパケットを送出するＴＳ送出機能２０９とを備える。【選択図】図５
2011188302.tif 000002
【特許請求の範囲】
【請求項１】
ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を含むＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を電波で伝送するデジタル放送の再送信に際して、ＰＳＩ／ＳＩセクションの編集およびＴＳパケットの多重を行なう装置であって、
前記デジタル放送のＴＳを受信し、該受信したＴＳパケット毎の受信時間情報を各ＴＳパケットに付加して出力するＴＳパケット受信手段と、
前記ＴＳパケット受信手段の出力を入力として前記ＴＳパケットを解析し、編集対象セクションのＴＳパケットとそれ以外とに分別して出力するＴＳパケット解析手段と、
前記ＴＳパケット解析手段により分別された編集対象セクションのＴＳパケットおよび該ＴＳパケットの受信時間情報を入力とし、入力されたＴＳパケットからセクションを構築し、セクションの書き換えを行い、再度ＴＳパケット化し、該ＴＳパケットおよびそのＴＳパケットの受信時間情報を出力するセクション構築・編集手段と、
前記セクション構築・編集手段およびＴＳパケット解析手段からＴＳパケットと受信時間情報を１つずつ受け取り、受信時間情報順となるように前記ＴＳパケットを並べるＴＳパケット多重手段と、を備え、
前記セクション構築・編集手段は、予め定めた待ち時間内にＰＳＩ／ＳＩセクションの受信が完了しないときに、該受信完了できなかったセクションと同一のセクションで前回受信し書き換えが完了しているセクションの前回受信情報をＴＳパケット化し、
前記ＴＳパケット多重手段は、前記前回受信情報によるＴＳパケットを、元のパケットの位置に多重することを特徴とするデジタル放送の再送信におけるセクション編集装置。
【請求項２】
前記セクション構築・編集手段は、前記ＰＳＩ／ＳＩセクションの受信完了後に当該セクションの書き換えを行ない、前回受信情報として保持することを特徴とする請求項１に記載のデジタル放送の再送信におけるセクション編集装置。
【請求項３】
前記セクション構築・編集手段は、前記前回受信情報が無い場合に、セクションの情報をＮＵＬＬパケットに置き換え、
前記ＴＳパケット多重手段は、前記ＮＵＬＬパケットを元のパケットの位置に多重することを特徴とする請求項１又は２に記載のデジタル放送の再送信におけるセクション編集装置。
【請求項４】
前記セクション構築・編集手段は、セグメントシフト発生により変更されたセクションの受信が予め定めた待ち時間内に完了しないときに、前回受信情報として保持されているセクションをＴＳパケット化することを特徴とする請求項１ないし３のいずれか１項に記載のデジタル放送の再送信におけるセクション編集装置。
【請求項５】
ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を含むＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を電波で伝送するデジタル放送の再送信に際して、ＰＳＩ／ＳＩセクションの編集およびＴＳパケットの多重を行なう方法であって、
ＴＳパケット受信手段が、前記デジタル放送のＴＳを受信し、該受信したＴＳパケット毎の受信時間情報を各ＴＳパケットに付加して出力するＴＳパケット受信ステップと、
ＴＳパケット解析手段が、前記ＴＳパケット受信手段の出力を入力として前記ＴＳパケットを解析し、編集対象セクションのＴＳパケットとそれ以外とに分別して出力するＴＳパケット解析ステップと、
セクション構築・編集手段が、前記ＴＳパケット解析手段により分別された編集対象セクションのＴＳパケットおよび該ＴＳパケットの受信時間情報を入力とし、入力されたＴＳパケットからセクションを構築し、セクションの書き換えを行い、再度ＴＳパケット化し、該ＴＳパケットおよびそのＴＳパケットの受信時間情報を出力するセクション構築・編集ステップと、
ＴＳパケット多重手段が、前記セクション構築・編集手段およびＴＳパケット解析手段からＴＳパケットと受信時間情報を１つずつ受け取り、受信時間情報順となるように前記ＴＳパケットを並べるＴＳパケット多重ステップと、を備え、
前記セクション構築・編集ステップは、予め定めた待ち時間内にＰＳＩ／ＳＩセクションの受信が完了しないときに、該受信完了できなかったセクションと同一のセクションで前回受信し書き換えが完了しているセクションの前回受信情報をＴＳパケット化し、
前記ＴＳパケット多重ステップは、前記前回受信情報によるＴＳパケットを、元のパケットの位置に多重することを特徴とするデジタル放送の再送信におけるセクション編集方法。
【請求項６】
前記セクション構築・編集ステップは、前記ＰＳＩ／ＳＩセクションの受信完了後に当該セクションの書き換えを行ない、前回受信情報として保持することを特徴とする請求項５に記載のデジタル放送の再送信におけるセクション編集方法。
【請求項７】
前記セクション構築・編集ステップは、前記前回受信情報が無い場合に、セクションの情報をＮＵＬＬパケットに置き換え、
前記ＴＳパケット多重ステップは、前記ＮＵＬＬパケットを元のパケットの位置に多重することを特徴とする請求項５又は６に記載のデジタル放送の再送信におけるセクション編集方法。
【請求項８】
前記セクション構築・編集ステップは、セグメントシフト発生により変更されたセクションの受信が予め定めた待ち時間内に完了しないときに、前回受信情報として保持されているセクションをＴＳパケット化することを特徴とする請求項５ないし７のいずれか１項に記載のデジタル放送の再送信におけるセクション編集方法。
【請求項９】
コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるデジタル放送の再送信におけるセクション編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声、字幕、データ放送、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）／ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）などから構成されるＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：ＭＰＥＧ−２  Ｓｙｓｔｅｍｓに定義される多重信号形式）を電波で伝送するデジタル放送を再送信する際に、ＰＳＩ／ＳＩセクションを書き換えて送信を行う場合において、受信したデジタル放送にて、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信ができるようにするための方法に関するものである。
【背景技術】
【０００２】
電波で伝送されているテレビ放送を、他のメディアにて再送信する方法がある。例えば、地上波デジタルテレビジョン放送をＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）にて再送信する方法がある（非特許文献１参照）。
【０００３】
非特許文献１に示される方法では、ＭＰＥＧ−２映像をＨ．２６４／ＡＶＣにトランスコードする場合や、ＩＰ再送信サービスで運用するＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ：限定受信システム）に変更する場合など、ＰＳＩ／ＳＩセクションの各記述子におけるフィールドの値について、ＩＰ再送信サービスで運用する値に変更する場合がある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「地上デジタルテレビジョン放送ＩＰ再送信運用規定」、ＩＰＴＶＦＪ  ＳＴＤ−０００５  １．１版  ２００８年１１月２８日改定、第零編  ８．６  ＰＳＩ／ＳＩとＥＰＧ、ｐｐ．３４〜３６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非特許文献１で示されるように、電波で伝送されるデジタルテレビジョン放送を、他のメディアにて再送信を行う際に、ＰＳＩ／ＳＩセクションの各記述子における特定のフィールドの値を、再送信サービスにて運用する値に変更する場合において、放送波との同一性の観点から、変更すべきフィールドのみを変更し、それ以外は、放送波で伝送されているものをそのまま送信することが望ましい。
【０００６】
このため、ＰＳＩ／ＳＩセクションの各記述子における特定のフィールドのみを変更するためには、放送波を受信して復調し、復調したＴＳパケットから、当該セクションを再構築してから、特定のフィールドのみを書き換え、再度ＴＳパケット化して、元のＴＳに多重して送信する必要がある。
【０００７】
また、再送信サービスでは、遅延時間を最小限かつ一定とする必要がある。このため、ＰＳＩ／ＳＩセクションの各記述子における特定のフィールドの値を、再送信サービスにて運用する値に変更する場合において、放送波の受信・ＴＳパケットへの復調・セクションの再構築・特定のフィールドの書き換え・再ＴＳパケット化・元のＴＳへの多重・送信までにかけられる時間は限られているが、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかる場合がある。
【０００８】
ある一定の待ち時間内にセクションの受信が完了する場合には問題はないが、ある一定の待ち時間内に受信が完了しない場合、セクションを書き換えて送信することができなくなり、サービス性を低下させてしまう事になる。
【０００９】
本発明は上記課題を解決するものであり、その目的は、映像、音声、字幕、データ放送、ＰＳＩ／ＳＩなどから構成されるＴＳを電波で伝送するデジタル放送を異なるメディアにて再送信する際に、ＰＳＩ／ＳＩセクションの書き換えを行う場合において、受信したデジタル放送にて、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、ある一定の待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信ができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明では、電波で伝送されるデジタルテレビジョン放送を、他のメディアにて再送信を行う際に、ＰＳＩ／ＳＩセクションの各記述子における特定のフィールドの値を、再送信サービスにて運用する値に変更する場合において、放送波の受信・ＴＳパケットへの復調・セクションの再構築・特定のフィールドの書き換え・再ＴＳパケット化・元のＴＳへの多重・送信までにかけられる時間が限られている場合、ある一定の待ち時間内にセクションの受信が完了する場合は、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクションは、前回受信情報として保持する。
【００１１】
電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、ある一定の待ち時間内に受信が完了しないときには、前回受信および書き換えが完了している、今回受信完了できなかったセクションと同一のセクションの前回受信情報をＴＳパケット化し、今回受信したセクションのパケットの位置に多重して送信する。
【００１２】
初回受信時など、前回受信情報がない場合や、セクションのバージョンアップ時など、前回受信情報を利用できないときに、ある一定の待ち時間内にセクションの受信が完了しない場合は、セクションの送出を１周期分スキップし、当該セクションの受信完了後、書き換えを行い、前回受信情報として保持する。
【００１３】
なお、マルチセクション伝送されている場合にセグメントシフトが起こり、セグメントシフトの前後でマルチセクション伝送されているセクション番号の範囲が変わってしまう場合を考慮し、前回受信情報は、セクション番号ごとに管理して保持する。また、セクションのバージョン番号、および、セクション受信待ち時間内に受信完了するか否かの判定は、セクション番号ごとに管理を行う。
【発明の効果】
【００１４】
（１）請求項１〜９に記載の発明によれば、映像、音声、字幕、データ放送、ＰＳＩ／ＳＩなどから構成されるＴＳを電波で伝送するデジタル放送を再送信する際に、ＰＳＩ／ＳＩセクションを書き換えて送信を行う場合において、受信したデジタル放送にて、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信することが可能となる。
（２）請求項２、６に記載の発明によれば、前回受信情報を常に最新のものに更新することができる。
（３）請求項３、７に記載の発明によれば、初回受信時のように前回受信情報が無い場合であっても、誤ったＰＳＩ／ＳＩ情報が送信されることを防止でき、予め定めた期間内での動作が可能となる。
（４）請求項４、８に記載の発明によれば、セグメントシフト発生により変更されたセクションの受信が待ち時間内に完了しない場合でも、セクションを書き換えて送信することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態例における、待ち時間内に受信が完了する場合の概要を表す説明図。
【図２】本発明の実施形態例における、待ち時間内に受信が完了しない場合の概要を表す説明図。
【図３】本発明の実施形態例における、前回受信情報を利用できない場合の概要を表す説明図。
【図４】本発明の実施形態例における、セグメントシフト時の場合の概要を表す説明図。
【図５】本発明の実施形態例における機能ブロック図。
【図６】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（１）を示すフローチャート。
【図７】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（２）を示すフローチャート。
【図８】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（３）を示すフローチャート。
【図９】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（４）を示すフローチャート。
【図１０】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（５）を示すフローチャート。
【図１１】本発明の実施形態例における、セクション構築・編集機能の処理の流れ（６）を示すフローチャート。
【図１２】本発明をデジタル放送のＩＰ再送信に適用した実施例の構成図。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。図１〜図４は本発明の概要を表しており、まず図１にて、ある一定の待ち時間内にセクションの受信が完了する場合について説明する。
【００１７】
図１において、再送周期Ｔ１では、テーブル（またはサブテーブル）を構成するセクション０、セクション１とも、待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクション０、セクション１は、前回受信情報として保持する。
【００１８】
再送周期Ｔ２でも、セクション０は待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。再送周期Ｔ２にて、書き換えを行ったセクション０は、前回受信情報として、再送周期Ｔ１にて保持したものと差し替えて保持する。
【００１９】
次に、図２にて、ある一定の待ち時間内にセクションの受信が完了しなかった場合について説明する。図２において、再送周期Ｔ１では、テーブル（またはサブテーブル）を構成するセクション０、セクション１とも、待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクション０、セクション１は、前回受信情報として保持する。
【００２０】
再送周期Ｔ２では、セクション０は待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクション０は、前回受信情報として、再送周期Ｔ１にて保持したものと差し替えて保持する。セクション１は、待ち時間内にセクションの受信が完了できないため、前回受信情報として保持されているセクション１をＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。待ち時間終了後、セクション１を受信完了した場合は、書き換えを行い、前回受信情報として、再送周期Ｔ１にて保持したものと差し替えて保持する。
【００２１】
次に、図３にて、例として、セクションのバージョンアップが発生し、前回受信情報を利用できない場合、ある一定の待ち時間内にセクションの受信が完了しなかった場合について説明する。図３において、再送周期Ｔ１では、テーブル（またはサブテーブル）を構成するセクション０、セクション１とも、待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクション０、セクション１は、前回受信情報として保持する。
【００２２】
再送周期Ｔ２では、図示（１）のように、セクション０にてバージョンアップが発生し、前回受信情報とセクションの内容が変更になるため、前回受信情報を利用することができない（図示（３））。そのため、再送周期Ｔ２にて、図示（２）のように、セクション０が待ち時間内にセクションの受信が完了できない場合は、図示（４）のように、セクション０の送出を１周期分スキップ（送出しない）し、受信したセクションのＴＳパケットはＮＵＬＬパケットと置換え、多重する。待ち時間終了後、図示（５）のように、バージョンアップ後のセクション０を受信完了した場合は、書き換えを行い、前回受信情報として、再送周期Ｔ１にて保持したものと差し替えて保持する。
【００２３】
次に、図４にて、セグメントシフト時、ある一定の待ち時間内にセクションの受信が完了しなかった場合について説明する。図４において、図示（１）に示すように、セグメントシフト発生前、マルチセクション伝送されているセクションの範囲であるセクション０、セクション１とも、待ち時間内にセクションの受信が完了しているため、セクションの再構築後、書き換えを行い、ＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。書き換えを行ったセクション０、セクション１は、前回受信情報として保持する。
【００２４】
次に、セグメントシフトが発生し、マルチセクション伝送されているセクションの範囲が、セクション１、セクション２に変更されたとする。この場合、前回のマルチセクション伝送されているセクションの範囲で伝送されていたセクション１はそのまま前回受信情報として利用できるが、セクション２については、前回のマルチセクション伝送されているセクションの範囲では伝送されていない。このため、セクション１については、図示（２）のように、待ち時間内にセクションの受信が完了しなかった場合は、図示（３）のように、前回受信情報として保持されているセクション１をＴＳパケット化し、元のパケットの位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。
【００２５】
セクション２については、図示（４）のように、待ち時間内にセクションの受信が完了しなかった場合は、図示（５）のように、前回のマルチセクション伝送されているセクションの範囲とは別に伝送されていた、前回受信情報として保持されているセクション２をＴＳパケット化し、元のパケット位置に多重し、あらかじめ定められた遅延時間分遅延させて送出する。
【００２６】
前記“別に伝送されていた、前回受信情報”とは、以前（現時点より過去）に伝送されていて、前回受信情報として保持されているものを指す。なお、別に伝送されていたセクションが多数ある場合でも、前回受信情報として保持されているものは最新のもの１つだけである。セクション１、セクション２とも、待ち時間終了後に受信完了した場合は、書き換えを行い、前回受信情報として保持する。
【００２７】
以下に、映像、音声、字幕、データ放送、ＰＳＩ／ＳＩなどから構成されるＴＳを電波で伝送するデジタル放送を再送信する際に、ＰＳＩ／ＳＩセクションを書き換えて送信を行う場合において、受信したデジタル放送にて、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信ができるようにした、本発明の実施形態例を説明する。
【００２８】
図５は、本発明を適用したセクション編集装置の機能ブロック図である。図５において、セクション編集装置２０１は、ＴＳパケット受信手段を行なうＴＳパケット受信機能２０３、ＴＳパケット解析手段を行うＴＳパケット解析機能２０４、セクション構築・編集手段を行なうセクション構築・編集機能２０５、記憶部２０６、ＴＳパケット多重手段を行なうＴＳパケット多重機能２０７、記憶部２０８およびＴＳ送出手段を行なうＴＳ送出機能２０９とを備えている。
【００２９】
セクション編集装置２０１への入力２０２は、デジタル放送のＴＳとする。ＴＳパケット受信機能２０３は、入力２０２を受信し、受信したＴＳパケット毎の受信時間情報を、各ＴＳパケットに付加し、各ＴＳパケットと各受信時間情報を出力する機能を有する。
【００３０】
ＴＳパケット解析機能２０４は、各ＴＳパケットと各受信時間情報を受け取り、受け取った各ＴＳパケットのパケットヘッダを解析し、パケットヘッダのＰＩＤ（Ｐａｃｋｅｔ＿ＩＤ）から、編集対象セクションのＴＳパケットであるか否かを判別し、編集対象セクションとそれ以外に分別し、ＴＳパケットとそのＴＳパケットの受信時間情報を出力する機能を有する。
【００３１】
セクション構築・編集機能２０５は、記憶部２０６を具備し、受け取ったＴＳパケットからセクションを構築し、書き換えを行い、再度ＴＳパケット化し、そのＴＳパケットとそのＴＳパケットの受信時間情報を、出力する機能を有する。
【００３２】
ＴＳパケット多重機能２０７は、ＴＳパケットと受信時間情報をＴＳパケット解析機能２０４およびセクション構築・編集機能２０５から１つずつ受け取り、受け取った順番に記憶部２０８に格納する機能を有する。
【００３３】
ＴＳ送出機能２０９は、ＴＳパケット多重機能２０７の記憶部２０８を監視し、受信時間情報からある一定の時間（遅延時間）が経過したＴＳパケットを１つずつ取り出し、出力を行う機能を有する。出力２１０は、デジタル放送のＴＳとなる。
【００３４】
セクション編集装置２０１の前記各機能は、例えばコンピュータによって達成される。
【００３５】
上記のように構成されたセクション編集装置２０１は、図１〜図４で述べた、待ち時間内に受信が完了する場合、完了しない場合、前回受信情報を利用できない場合、およびセグメントシフト時の場合の各処理を実行するものである。
【００３６】
次に、セクション編集装置２０１の各機能ブロック毎の処理の流れを説明する。ＴＳパケット受信機能２０３は、入力されたデジタル放送のＴＳ（２０２）を受信し、受信したパケット毎の受信時間情報を、各パケットに付加し、各ＴＳパケットと各受信時間情報を、ＴＳパケット解析機能２０４に受け渡す。
【００３７】
ＴＳパケット解析機能２０４は、ＴＳパケット受信機能２０３から、各ＴＳパケットと各受信時間情報を受け取り、受け取った各ＴＳパケットのパケットヘッダを解析し、パケットヘッダのＰＩＤ（Ｐａｃｋｅｔ＿ＩＤ）から、編集対象セクションのＴＳパケットであるか否かを判別する。編集対象セクションのＴＳパケットのＰＩＤは、あらかじめ設定値として付与しておく。
【００３８】
編集対象セクションのＴＳパケットとそのＴＳパケットの受信時間情報は、セクション構築・編集機能２０５に受け渡す。編集対象セクション以外のＴＳパケットとそのＴＳパケットの受信時間情報は、ＴＳパケット多重機能２０７に受け渡す。
【００３９】
セクション構築・編集機能２０５は、記憶部２０６を具備し、ＴＳパケット解析機能２０４から受け取ったＴＳパケットからセクションを構築し、書き換えを行い、再度ＴＳパケット化し、そのＴＳパケットとそのＴＳパケットの受信時間情報を、ＴＳパケット多重機能２０７に受け渡す。
【００４０】
ここで、セクション構築・編集機能２０５の詳細な処理の流れを、図６〜図１１とともに説明する。尚、以下で説明する図６〜図１１のフローチャートにおいて、「Ｓ」は各処理のステップを示すものとする。
【００４１】
まず、図６のＳ１０１にて、各ＰＩＤ・セクション番号ごとに設けられた受信待ち時間タイマーを確認し、セクション受信待ち時間を超えているセクションがあるか確認し、超えているセクションがある場合には図７のＳ１０７に進む。超えているセクションがない場合にはＳ１０２に進む。ここで、受信待ち時間タイマーは、各ＰＩＤ・セクション番号ごとに設けられたタイマーであり、受信待ち時間は、あらかじめ設定された固定値とする。
【００４２】
Ｓ１０２では、ＴＳパケット解析機能２０４から、ＴＳパケット１個とそのＴＳパケットの受信時間情報を受け取り、Ｓ１０３へ進む。Ｓ１０３では、受け取った各ＴＳパケットのＰＩＤ・セクション番号ごとに、各ＴＳパケットと各受信時間情報の振り分けを行い、それぞれ別の解析バッファ（記憶部２０６内のバッファ）に格納し、ＴＳパケットの解析を行い、Ｓ１０４へ進む。なお、当該セクションがマルチセクション伝送されており、１個のＴＳパケットの中に複数のセクションが含まれている場合は、セクションごとにＴＳパケットをコピーして、解析バッファに格納する。
【００４３】
ここで、解析バッファは、各ＰＩＤ・セクション番号ごとに設けられ、ＴＳパケットとその受信時間を格納するバッファとする。Ｓ１０４では、Ｓ１０３にて解析を行ったＴＳパケットが、セクションを構成する先頭のＴＳパケットであった場合には、Ｓ１０５へ進む。そうでない場合には、Ｓ１０６へ進む。
【００４４】
Ｓ１０５では、当該セクションの受信待ち時間タイマーを開始し、それまで解析バッファ・送信待ちバッファに格納されていたＴＳパケットと受信時間をクリアし、当該セクションの「待ち時間内受信完了フラグ」、「前回受信情報なしフラグ」を０にし、Ｓ１０１へ進む。
【００４５】
ここで、送信待ちバッファは、各ＰＩＤ・セクション番号ごとに設けられ、ＴＳパケットを格納するバッファ（記憶部２０６内のバッファ）とし、「待ち時間内受信完了フラグ」は、各ＰＩＤ・セクション番号ごとに設けられ、当該セクションが待ち時間内に受信が完了しなかったときに１とし、それ以外は０とするフラグであり、「前回受信情報なしフラグ」は、各ＰＩＤ・セクション番号ごとに設けられ、当該セクションが待ち時間内に受信が完了しなかったときに、前回受信情報がないか、バージョンアップ等により前回受信情報を利用できなかったときに１とし、それ以外は０とするフラグである。
【００４６】
Ｓ１０６では、Ｓ１０３にて解析を行ったセクションの「待ち時間内受信完了フラグ」を確認し、１であった場合には図８のＳ１１６に進み、０であった場合にはＳ１０１に進む。
【００４７】
次に、図７のＳ１０７では、Ｓ１０１にて判定された、セクション受信待ち時間を超えているセクションについて、解析バッファを確認し、当該セクションの受信が完了していない場合には、Ｓ１０８へ進む。受信が完了している場合には、Ｓ１０９へ進む。Ｓ１０８では、Ｓ１０７にて、セクション受信待ち時間内に受信が完了していないと判定されたセクションについて、「待ち時間内受信完了フラグ」を１とし、受信待ち時間タイマーをリセットし、Ｓ１１２へ進む。
【００４８】
Ｓ１０９では、Ｓ１０７にて、セクション受信待ち時間内に受信が完了したと判定されたセクションについて、受信待ち時間タイマーをリセットし、解析バッファに格納されているＴＳパケットからセクションを構築し、Ｓ１１０へ進む。Ｓ１１０では、Ｓ１０９にて構築されたセクションからＣＲＣ３２（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ；誤り検出）を計算し、Ｓ１１１へ進む。
【００４９】
Ｓ１１１では、Ｓ１１０にて算出したＣＲＣ３２と、Ｓ１０９にて構築されたセクションの最後尾にあるＣＲＣ３２を比較し、値が異なる（当該セクションに誤りがある）場合には、Ｓ１１２へ進む。値が等しい（当該セクションに誤りがない）場合には、Ｓ１１４へ進む。Ｓ１１２では、図６のＳ１０１にてセクション待ち時間を超えたと判定されたセクションについて、前回受信情報があるかどうか確認し、ある場合にはＳ１１３へ進み、ない場合には図９のＳ１２１へ進む。
【００５０】
Ｓ１１３では、図６のＳ１０１にてセクション待ち時間を超えたと判定されたセクションについて、解析バッファに格納されているＴＳパケットを確認し、当該セクションの前回受信情報と比較してバージョンアップしている場合には図９のＳ１２１へ進む。バージョンアップしていない場合には、図９のＳ１２２へ進む。
【００５１】
Ｓ１１４では、Ｓ１０９にて構築されたセクションを、ＰＩＤごとに定められた書き換えを行い、Ｓ１１５へ進む。Ｓ１１５では、Ｓ１１４にて書き換えられたセクションにて、当該セクションの前回受信情報の差し替えを行い、図１０のＳ１２６へ進む。
【００５２】
次に、図８のＳ１１６では、図６のＳ１０３にて解析を行ったＴＳパケットについて、当該セクションを構成する最後のＴＳパケットであるかどうか確認し、最後のＴＳパケットである場合には、図１１のＳ１３０に進む。最後のＴＳパケットでない場合には、Ｓ１１７へ進む。
【００５３】
Ｓ１１７では、図６のＳ１０３にて解析を行ったＴＳパケットについて、当該セクションの「前回受信情報なしフラグ」を確認し、０であった場合にはＳ１１８に進み、１であった場合にはＳ１１９に進む。Ｓ１１８では、図６のＳ１０３にて解析を行ったＴＳパケットについて、当該セクションの送信待ちバッファにＴＳパケットがあるかどうか確認し、ＴＳパケットがない場合にはＳ１１９へ進み、ＴＳパケットがある場合にはＳ１２０へ進む。
【００５４】
Ｓ１１９では、ＮＵＬＬパケット１つと、図６のＳ１０３にて解析を行ったＴＳパケットの受信時間情報を、後段であるＴＳパケット多重機能２０７へ受け渡し、Ｓ１０１へ進む。Ｓ１２０では、Ｓ１０３にて解析を行ったＴＳパケットの当該セクションの送信待ちバッファから先頭の１パケットを取り出し、図６のＳ１０３にて解析を行ったＴＳパケットの受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００５５】
次に、図９のＳ１２１では、図６のＳ１０１にてセクション受信待ち時間を超えたと判定されたセクションについて、「前回受信情報なしフラグ」を１とし、当該セクションの解析バッファに格納されているＴＳパケット数と同数のＮＵＬＬパケットと、解析バッファに格納されている受信時間情報を、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１に進む。
【００５６】
Ｓ１２２では、図６のＳ１０１にてセクション受信待ち時間を超えたと判定されたセクションについて、当該セクションの前回受信情報をＴＳパケット化し、Ｓ１２３に進む。ＴＳパケット化の際には、セクションは前詰めでＴＳパケット化（ＴＳパケットのペイロードの先頭からセクションが始まるようにする）し、セクションの最後からＴＳパケットの最後尾まで間が空いている場合は、スタッフィング（０ｘＦＦで埋める）を行う。
【００５７】
Ｓ１２３では、Ｓ１２２にて、前回受信情報をＴＳパケット化したＴＳパケット数と、当該セクションの解析バッファに格納されているＴＳパケットのパケット数を比較し、前回受信情報をＴＳパケット化したパケット数の方が多い場合には、Ｓ１２４へ進む。解析バッファに格納されているＴＳパケット数の方が多いか、パケット数が等しい場合は、Ｓ１２５へ進む。
【００５８】
Ｓ１２４では、Ｓ１２２にて、前回受信情報をＴＳパケット化したセクションについて、当該セクションの解析バッファに格納されているＴＳパケット数と同数の前回受信情報をＴＳパケット化したＴＳパケットと、解析バッファに格納されている受信時間情報を、後段であるＴＳパケット多重機能２０７に受け渡す。前回受信情報をＴＳパケット化した残りのＴＳパケットは、当該セクションの送信待ちバッファに格納し、図６のＳ１０１へ進む。
【００５９】
Ｓ１２５では、Ｓ１２２にて、前回受信情報をＴＳパケット化したＴＳパケットについて、当該セクションの解析バッファに格納されている受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡す。さらに、前回受信情報のパケット数と解析バッファに格納されているパケット数の差分がある場合には、そのパケット数分のＮＵＬＬパケットと、解析バッファに格納されている受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００６０】
次に図１０のＳ１２６では、図７のＳ１１４にて書き換えられたセクションをＴＳパケット化し、Ｓ１２７へ進む。ＴＳパケット化の際には、セクションは前詰めでＴＳパケット化（ＴＳパケットのペイロードの先頭からセクションが始まるようにする）し、セクションの最後からＴＳパケットの最後尾まで間が空いている場合は、スタッフィング（０ｘＦＦで埋める）を行う。
【００６１】
Ｓ１２７では、Ｓ１２６にてＴＳパケット化した書き換え済みセクションのＴＳパケット数と、当該セクションの解析バッファに格納されているＴＳパケット数を比較し、書き換え済みセクションのＴＳパケット数の方が多い場合には、Ｓ１２８へ進む。解析バッファに格納されているＴＳパケット数の方が多いか、同数の場合には、Ｓ１２９へ進む。
【００６２】
Ｓ１２８では、Ｓ１２６にてＴＳパケット化した書き換え済みセクションのＴＳパケットについて、当該セクションの解析バッファに格納されているパケット数と同数のＴＳパケットを、解析バッファに格納されている受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡す。残りの書き換え済みセクションのＴＳパケットについては、受信時間を付与せずに、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００６３】
Ｓ１２９では、Ｓ１２６にてＴＳパケット化した書き換え済みセクションのＴＳパケットについて、当該セクションの解析バッファに格納されている受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡す。さらに、書き換え済みセクションのＴＳパケット数と解析バッファに格納されているパケット数の差分がある場合には、そのパケット数分のＮＵＬＬパケットと、解析バッファに格納されている受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００６４】
次に、図１１のＳ１３０では、図８のＳ１１６にて、受信が完了したと判定されたセクションについて、当該セクションの解析バッファに格納されているＴＳパケットからセクションを構築し、Ｓ１３１へ進む。Ｓ１３１では、Ｓ１３０にて構築されたセクションからＣＲＣ３２を計算し、Ｓ１３２へ進む。
【００６５】
Ｓ１３２では、Ｓ１３１にて算出したＣＲＣ３２と、Ｓ１３０にて構築されたセクションの最後尾にあるＣＲＣ３２を比較し、値が異なる（当該セクションに誤りがある）場合には、Ｓ１３５へ進む。値が等しい（当該セクションに誤りがない）場合には、Ｓ１３３へ進む。Ｓ１３３では、Ｓ１３０にて構築されたセクションを、ＰＩＤごとに定められた書き換えを行い、Ｓ１３４へ進む。
【００６６】
Ｓ１３４では、Ｓ１３３にて書き換えられたセクションにて、当該セクションの前回受信情報の差し替えを行い、Ｓ１３５へ進む。Ｓ１３５では、図８のＳ１１６にて、受信が完了したと判定されたセクションについて、当該セクションの「前回受信情報なしフラグ」を確認し、０であった場合にはＳ１３６へ進み、１であった場合にはＳ１３８へ進む。
【００６７】
Ｓ１３６では、図８のＳ１１６にて、受信が完了したと判定されたセクションについて、当該セクションの送信待ちバッファを確認し、送信待ちバッファにＴＳパケットがある場合にはＳ１３７へ進み、ＴＳパケットがない場合にはＳ１３８へ進む。
【００６８】
Ｓ１３７では、図８のＳ１１６にて、受信が完了したと判定されたセクションについて、当該セクションの送信待ちバッファからＴＳパケットを１つ取り出し、図８のＳ１１６にて当該セクションの最後のＴＳパケットと判定されたＴＳパケットの受信時間情報と共に、後段であるＴＳパケット多重機能２０７に受け渡す。当該セクションの送信待ちバッファの残りのＴＳパケットは、受信時間情報を付与せずに、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００６９】
Ｓ１３８では、１つのＮＵＬＬパケットに、図８のＳ１１６にて当該セクションの最後のＴＳパケットと判定されたＴＳパケットの受信時間情報を付与し、後段であるＴＳパケット多重機能２０７に受け渡し、図６のＳ１０１へ進む。
【００７０】
次に、図５のＴＳパケット多重機能２０７、ＴＳ送出機能２０９について説明する。ＴＳパケット多重機能２０７は、ＴＳパケット解析機能２０４、もしくは、セクション構築・編集機能２０５から、ＴＳパケットと受信時間情報を１つずつ受け取り、受け取った順番に記憶部２０８に格納する。
【００７１】
受信時間情報が付与されていないＴＳパケットを受け取った場合は、記憶部２０８に格納せず、次に受け取ったＮＵＬＬパケットと入れ替え、当該ＮＵＬＬパケットの受信時間情報を付与し、記憶部２０８に格納する。受け取ったＴＳパケットの受信時間情報が、既に記憶部２０８の最後に格納されているＴＳパケットの受信時間情報より前となる場合は、受信時間情報順となるよう、記憶部２０８内のＴＳパケットの並べ替えを行う。
【００７２】
ＴＳ送出機能２０９は、ＴＳパケット多重機能２０７の記憶部２０８を監視し、受信時間情報からある一定の時間（遅延時間）が経過したＴＳパケットを１つずつ取り出し、出力を行う。ＴＳ送出機能２０９から出力されるデータ（２１０）は、デジタル放送のＴＳとなる。
【００７３】
（実施例）
以下に、映像、音声、字幕、データ放送、ＰＳＩ／ＳＩなどから構成されるＴＳを電波で伝送するデジタル放送を再送信する際に、ＰＳＩ／ＳＩセクションを書き換えて送信を行う場合において、受信したデジタル放送にて、電波の劣化等に伴いパケットロスが発生したり、放送局の運用により、セクションの受信完了までに時間がかかり、待ち時間内にセクションの受信が完了しない場合でも、セクションを書き換えて送信ができるようにする、本発明の実施例を示す。なお、本実施例は、あくまでも一例であり、本発明の用途を制限するものではない。
【００７４】
図１２は、本発明をデジタル放送のＩＰ再送信にて用いる場合のシステムを示し、デジタル放送波３０１、アンテナ３０２、復調器３０３、セクション編集装置３０４、ＩＰ化送出装置３０５、ＩＰネットワーク３０６、受信機３０７から構成される。
【００７５】
前記アンテナ３０２は、電波にて伝送されるデジタル放送波３０１を受信し、受信した信号を出力する機能を有する。復調器３０３は、前記アンテナ３０２から入力された信号を、ＴＳに変換して出力する機能を有する。
【００７６】
セクション編集装置３０４は、前記図５のセクション編集装置２０１の各機能を備え、前記復調器３０３から入力されたＴＳのＰＳＩ／ＳＩセクションを編集し、出力する機能を有する。
【００７７】
ＩＰ化送出装置３０５は、前記セクション編集装置３０４から入力されたＴＳを、ＩＰマルチキャストに変換し、出力する機能を有する。ＩＰネットワーク３０６は、前記ＩＰマルチキャストを伝送する機能を有する。受信機３０７は、前記ＩＰマルチキャストを受信し、受信したＩＰマルチキャストストリームから、映像・音声・字幕・データ放送・ＰＳＩ／ＳＩなどを復元し、デジタル放送波３０１を直接受信する場合と同様に視聴できる機能を有する。
【００７８】
以下、デジタル放送のＩＰ再送信での本実施例におけるシステムの動作を述べる。
（１）アンテナ３０２は、電波にて伝送されるデジタル放送波３０１を受信し、受信した信号を、復調器３０３に出力する。
（２）復調器３０３は、入力された信号を、ＴＳに変換し、セクション編集装置３０４に出力する。
（３）セクション編集装置３０４は、前記図６〜図１１で説明したセクション編集装置の処理を行い、入力されたＴＳのＰＳＩ／ＳＩセクションを編集し、ＩＰ化送出装置３０５に出力する。
（４）ＩＰ化送出装置３０５は、入力されたＴＳをＩＰマルチキャストに変換し、ＩＰネットワーク３０６に出力する。
（５）ＩＰネットワーク３０６は、入力されたＩＰマルチキャストを伝送する。
（６）受信機３０７は、ＩＰネットワーク３０６にて伝送されるＩＰマルチキャストストリームを受信し、受信したＩＰマルチキャストストリームから、映像・音声・字幕・データ放送・ＰＳＩ／ＳＩなどを復元することにより、デジタル放送波３０１を直接受信する場合と同様に視聴することができる。
【００７９】
また、本実施形態のセクション編集装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態のセクション編集方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＨＤＤ、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【符号の説明】
【００８０】
２０１，３０４…セクション編集装置
２０２…入力
２０３…ＴＳパケット受信機能（ＴＳパケット受信手段）
２０４…ＴＳパケット解析機能（ＴＳパケット解析手段）
２０５…セクション構築・編集機能（セクション構築・編集手段）
２０６，２０８…記憶部
２０７…ＴＳパケット多重機能（ＴＳパケット多重手段）
２０９…ＴＳ送出機能
２１０…出力
３０１…デジタル放送波
３０２…アンテナ
３０３…復調器
３０５…ＩＰ化送出装置
３０６…ＩＰネットワーク
３０７…受信機
【図１】
2011188302.tif 000003
【図２】
2011188302.tif 000004
【図３】
2011188302.tif 000005
【図４】
2011188302.tif 000006
【図５】
2011188302.tif 000007
【図６】
2011188302.tif 000008
【図７】
2011188302.tif 000009
【図８】
2011188302.tif 000010
【図９】
2011188302.tif 000011
【図１０】
2011188302.tif 000012
【図１１】
2011188302.tif 000013
【図１２】
2011188302.tif 000014