(57)【要約】  トランスポートストリーム（ＴＳ）を記録媒体に一旦パーシャル記録し、記録したパーシャルＴＳをネットワークへ送信する。ここで、記録時のパーシャルＴＳ生成時に、記録不要と判定されたパケット位置に所定のレートでＮｕｌｌパケット（無効パケット）を挿入して記録媒体に記録し、送信時には、記録時に予め挿入しておいたＮｕｌｌパケットを、送信時に必要な情報を含むパケット、例えばプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケットに置換する。これにより、送信時におけるパケット挿入に関する処理負荷を軽減する。
2009147776.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリーム（ＴＳ）を一旦記録媒体に記録し、記録したＴＳをネットワークへ送信する方法であって、
入力されたＴＳのパケット識別子（ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別し、記録不要なＴＳパケットを除去する第１ステップと、
前記記録不要なＴＳパケットの位置に所定のレートで無効パケットを挿入して記録パーシャルＴＳを生成する第２ステップと、
前記記録パーシャルＴＳを前記記録媒体へ出力して記録する第３ステップと、
前記記録媒体から前記記録パーシャルＴＳを読み出し、記録時に挿入した無効パケットを検出する第４ステップと、
前記検出した無効パケットをネットワーク送信時に必要な情報を含むパケットに置換して送信ＴＳを生成する第５ステップと、
前記送信ＴＳを前記ネットワークへ送信する第６ステップとを備えたことを特徴とするトランスポートストリーム記録・送信方法。
【請求項２】
請求項１記載のトランスポートストリーム記録・送信方法において、
前記第２ステップは、記録すべき所定のサービスに関するプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケットを生成・挿入するステップを有することを特徴とするトランスポートストリーム記録・送信方法。
【請求項３】
請求項１又は２に記載のトランスポートストリーム記録・送信方法において、
前記第２ステップは、挿入した無効パケットの位置情報を決定するステップを有し、
前記第３ステップは、前記無効パケット位置情報を前記記録パーシャルＴＳと共に前記記録媒体に記録するステップを有し、
前記第４ステップは、前記記録パーシャルＴＳの読み出し時に、前記無効パケット位置情報も併せて前記記録媒体から読み出し、前記無効パケット位置情報から前記無効パケットの挿入位置を検出するステップを有することを特徴とするトランスポートストリーム記録・送信方法。
【請求項４】
入力されたトランスポートストリーム（ＴＳ）のパケット識別子（ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別するＰＩＤフィルタと、
前記ＰＩＤフィルタにて記録不要と判定されたＴＳパケットを無効パケット又はプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケット等の記録時に必要な情報を含むパケットに置き換えるパケット置換部と、
前記パケット置換部から出力されたパーシャルＴＳを記録する記録媒体と、
前記記録媒体に記録したパーシャルＴＳを読み出してネットワークへ送信するネットワークインタフェースとを備えたことを特徴とするトランスポートストリーム記録・送信装置。
【請求項５】
請求項４記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、所定のレートで無効パケット又はＰＳＩ／ＳＩパケットが挿入されるように、前記無効パケット又はＰＳＩ／ＳＩパケットの挿入間隔を任意に決定することを特徴とするトランスポートストリーム記録・送信装置。
【請求項６】
請求項４記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、前記ＰＳＩ／ＳＩパケットの論理データブロックの切れ目に無効パケットを挿入することを特徴とするトランスポートストリーム記録・送信装置。
【請求項７】
請求項４〜６いずれか１項に記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、前記無効パケット又はＰＳＩ／ＳＩパケットを挿入した際に、当該パケットの挿入位置情報を出力することを特徴とするトランスポートストリーム記録・送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したトランスポートストリーム（ＴＳ）を一旦記録媒体に記録し、記録したＴＳをネットワーク接続された機器へ送信するためのトランスポートストリーム記録・送信方法及びその装置に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ２トランスポートストリーム（ＭＰＥＧ２−ＴＳ）を利用すれば、複数のマルチメディアデータを多重化して伝送することができる。例えばデジタル放送では、ＭＰＥＧ２−ＴＳを利用し、複数のサービスを多重化して伝送する方式がとられている。【０００３】
一方、受信したＭＥＰＧ２−ＴＳを記録又は配信する装置においては、記録帯域又は配信帯域削減のため、受信したＭＰＥＧ２−ＴＳから特定のサービスに関するデータのみを抽出してパーシャルＴＳを生成し、このパーシャルＴＳを記録又は配信する。ただし、受信したＭＰＥＧ２−ＴＳをリアルタイムに処理し、パーシャルＴＳを生成して、記録媒体を介さずにネットワークへ配信する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２３９１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年、ハードディスク等の記録媒体の記録容量が増大し、価格も安価になっているため、入力されたＭＰＥＧ２−ＴＳからパーシャルＴＳを生成して記録媒体に一旦記録し、ネットワークに接続された機器からの要求に応じて、記録媒体からパーシャルＴＳを読み出し、ネットワークに接続された機器へ送信する装置が増加傾向にある。【０００６】
このような装置において、記録媒体から読み出したパーシャルＴＳをネットワークに接続された機器へ送信する際に、記録媒体から読み出したパーシャルＴＳに対して、送信時に必要な情報を含むＴＳパケットを追加挿入する必要が生じる場合がある。【０００７】
そのような場合、ＴＳに含まれるシステム時間情報又はトランスポートパケット毎に付加されたタイムスタンプ情報を参照し、時間情報の補正が不要なパケット挿入位置を検索して追加パケットを挿入するか、追加パケットを挿入した後に時間情報を補正するかのいずれかの処理が必要となる。【０００８】
このような送信時における追加パケット挿入処理は、記録媒体から読み出したパーシャルＴＳを一旦格納するバッファメモリ上で、そのバッファメモリへアクセス可能なプロセッサにより行うことが多いが、バッファメモリへのアクセス頻度が高く、プロセッサに処理負荷がかかるという課題がある。また、追加パケット挿入処理を専用ハードウェアで行ったとしても、回路面積増加に伴うコスト増加が発生してしまう。【０００９】
したがって、本発明は、パーシャルＴＳを一旦記録媒体に記録し、記録したパーシャルＴＳをネットワーク接続された機器へ送信する際に、記録媒体から読み出したパーシャルＴＳに対して送信時に必要な情報を含むＴＳパケットを追加挿入する処理を効率的、かつ小規模な回路で実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るＴＳ記録・送信方法は、入力ＴＳのパケット識別子（packet identifier：ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別し、記録不要なＴＳパケットを除去し、除去したＴＳパケットの位置に所定のレートで無効パケット（例えばＮｕｌｌパケット）を挿入して記録パーシャルＴＳを生成し、当該記録パーシャルＴＳを記録媒体に記録することとしたものである。そして、ネットワークへＴＳを送信する際には、記録媒体から記録パーシャルＴＳを読み出し、記録時に挿入した無効パケットを検出し、その無効パケットをネットワーク送信時に必要な情報を含むパケットに置換して送信ＴＳを生成し、当該送信ＴＳをネットワークへ送信する。【００１１】
また、本発明に係るＴＳ記録・送信装置は、入力ＴＳのＰＩＤから記録すべき所定のサービスに関するＴＳパケットを選別するＰＩＤフィルタと、当該ＰＩＤフィルタにて記録不要と判定されたＴＳパケットを無効パケット又はプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケット等の記録時に必要な情報を含むパケットに置き換えるパケット置換部と、前記パケット置換部から出力されたパーシャルＴＳを記録する記録媒体と、当該記録媒体に記録したパーシャルＴＳを読み出してネットワークへ送信するネットワークインタフェースとを備えたものである。ここに、ＰＳＩは番組特定情報（program specific information）を、ＳＩは番組配列等を示すサービス情報（service information）をそれぞれ意味する。
【発明の効果】
【００１２】
本発明におけるＴＳ記録・送信方法は、記録時のパーシャルＴＳ生成時に、記録不要と判定されたパケット位置に所定のレートで無効パケットを挿入して記録媒体に記録し、送信時には、記録時に予め挿入しておいた無効パケット位置に送信時に必要な情報を含むパケットを挿入することで、送信時におけるパケット挿入処理負荷を軽減することが可能である。【００１３】
また、本発明におけるＴＳ記録・送信装置は、パーシャルＴＳ生成時に、ＰＩＤフィルタで記録不要と判定されたパケット位置に所定のレートで無効パケットを挿入することで、小規模な回路で無効パケットを記録パーシャルＴＳに多重化することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明におけるトランスポートストリーム（ＴＳ）記録・送信装置の具体例を示すブロック図である。
【図２】本発明におけるＴＳ記録・送信方法の手順を示すフローチャート図である。
【図３】本発明におけるＴＳ処理過程を示したタイムチャート図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
図１は、本発明を適用したＴＳ記録・送信装置の具体例を示すブロック図である。図１の装置は、入力ＴＳから記録パーシャルＴＳを生成するパーシャルＴＳ生成部１０と、パーシャルＴＳ生成部１０から出力されたパーシャルＴＳを記録する記録媒体５と、記録媒体５からデータを読み出し、バッファリングするバッファメモリ４と、バッファメモリ４を介して送信時に必要な情報を含むパケットの追加やネットワーク送信プロトコルに対応したストリームへの加工を行うＣＰＵ３と、バッファメモリ４からストリームを読み出し、ネットワークへ送信するネットワークインタフェース６とから構成される。パーシャルＴＳ生成部１０は、記録すべきパケットを選別するＰＩＤフィルタ１と、ＰＩＤフィルタ１で記録不要と判断されたＴＳパケットをＰＳＩ／ＳＩパケット又はＮｕｌｌパケット（無効パケット）へ置換するパケット置換部２とから構成される。
【００１７】
図２は、トランスポートストリームに関する記録・送信の手順を示すフローチャートである。ステップＳ１において、ＰＩＤフィルタ１はトランスポートパケットヘッダに含まれるＰＩＤを参照し、記録すべきパケットであるかどうかを選別する。記録すべきパケットであると判定されたＴＳパケットは、パーシャルＴＳ生成部１０から出力され、記録媒体５に記録される。パケット置換部２は、ステップＳ２において、ステップＳ１で記録不要と判断されたパケットを記録用に生成されたＰＳＩ／ＳＩパケット又はＮｕｌｌパケットへ置換するかどうか判定する。この際、所定のレートで各ＰＳＩ／ＳＩパケット又はＮｕｌｌパケットが挿入されるように置換判断が行われる。置換されないパケットは破棄され、置換されたパケットはパーシャルＴＳ生成部１０から出力され、記録媒体５に記録される（ステップＳ３，Ｓ４）。
【００１８】
なお、パケット置換部２は、置換したパケットのストリーム上の位置情報をＣＰＵ３へ通知し、記録パーシャルＴＳと共にそのパケット置換位置情報を記録媒体５に記録するケースもあり得る。また、パケット置換部２は、ＰＳＩ／ＳＩパケットの論理データブロック、すなわちＴＳヘッダのＰａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒで示されるデータブロック境界の合間にＮｕｌｌパケットを挿入する制御もあり得る。
【００１９】
ステップＳ５以降は送信フローを示す。ステップＳ５において、記録媒体５から読み出されたパーシャルＴＳはバッファメモリ４へ一旦格納される。パケット置換位置情報を記録している場合は、その情報もバッファメモリ４へ格納される。
【００２０】
ステップＳ６において、ＣＰＵ３はバッファメモリ４に格納されたパーシャルＴＳから記録時に挿入したＮｕｌｌパケットを検出する。なお、パケット置換位置情報を参照し、Ｎｕｌｌパケット位置を検出するケースもあり得る。
【００２１】
ステップＳ７において、ＣＰＵ３は送信時に必要な情報を含むパケットを生成し、ステップＳ６で検出したＮｕｌｌパケットを、送信時に必要な情報を含むパケット（例えば、ＰＳＩ／ＳＩパケット）に置換する。この際、送信時に必要な情報を含むパケットが所定のレートで挿入されるように、置換するＮｕｌｌパケットが決定される。なお、記録時に挿入したＰＳＩ／ＳＩパケットを送信時に変更する必要がある場合には、ＰＳＩ／ＳＩパケットの書き換えを伴う。
【００２２】
ＣＰＵ３及びネットワークインタフェース６は、ネットワーク送信プロトコルに応じたストリームの加工を行う（ステップＳ８）。最後に、ネットワークインタフェース６は、接続されたネットワークへストリームを送信する（ステップＳ９）。
【００２３】
ここまでの過程を図３で更に詳しく説明する。図３は、入力ＴＳがパーシャルＴＳ化されて一旦記録され、その後ネットワークへ送信されるまでのストリーム処理過程を段階的に示した図である。
【００２４】
入力ＴＳは複数のサービス（サービス＃１，＃２）から構成され、サービス＃１はＰＭＴ＃１、ビデオ（Ｖ＃１）、オーディオ（Ａ＃１）パケット等から構成され、サービス＃２はＰＭＴ＃２、ビデオ（Ｖ＃２）、オーディオ（Ａ＃２）パケット等から構成される。ここに、ＰＭＴはプログラムマップテーブル（program map table）を意味する。また、図３中のＰＡＴはプログラム統合テーブル（program association table）を意味する。
【００２５】
ここで、サービス＃１のみを記録する場合、ＰＩＤフィルタリング後、記録すべきサービス＃１のパケット以外は除去され、除去されたパケット位置に対して所定の間隔で記録用に生成したＰＳＩ／ＳＩパケット又はＮｕｌｌパケットが挿入される。送信時には、Ｎｕｌｌパケットが所定の間隔で送信時に必要な情報を含むパケット（例えばＰＳＩ／ＳＩパケット）に置換される。また、必要に応じて、ＰＳＩ／ＳＩパケットも更新される。生成されたストリームはネットワークプロトコルに応じた加工（例えば、送信パケットヘッダの付加）が行われ、ネットワークへ送信される。
【００２６】
以上のように、本発明を適用したＴＳ記録・送信方法及びその装置は、パケット置換部２で記録時のパーシャルＴＳを生成する際に、ＰＩＤフィルタ１で記録不要と判定されたパケット位置に所定のレートでＮｕｌｌパケット（無効パケット）を挿入して記録媒体５に記録し、送信時には、記録時に挿入したＮｕｌｌパケット位置に、送信時に必要な情報を含むパケットを挿入することで、送信時におけるパケット挿入処理負荷を軽減することが可能となる。
【産業上の利用可能性】
【００２７】
以上説明してきたとおり、本発明に係るＴＳ記録・送信方法及びその装置は、送信時におけるパケット挿入処理負荷が軽減されるので、デジタル放送の記録再生装置等として有用である。
【符号の説明】
【００２８】
１  ＰＩＤフィルタ
２  パケット置換部
３  ＣＰＵ
４  バッファメモリ
５  記録媒体
６  ネットワークインタフェース
１０  パーシャルＴＳ生成部
【図１】
2009147776.tif 000003
【図２】
2009147776.tif 000004
【図３】
2009147776.tif 000005
【手続補正書】
【提出日】平成22年7月13日(2010.7.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したトランスポートストリーム（ＴＳ）を一旦記録媒体に記録し、記録したＴＳをネットワーク接続された機器へ送信するためのトランスポートストリーム記録・送信方法及びその装置に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ２トランスポートストリーム（ＭＰＥＧ２−ＴＳ）を利用すれば、複数のマルチメディアデータを多重化して伝送することができる。例えばデジタル放送では、ＭＰＥＧ２−ＴＳを利用し、複数のサービスを多重化して伝送する方式がとられている。
【０００３】
一方、受信したＭＥＰＧ２−ＴＳを記録又は配信する装置においては、記録帯域又は配信帯域削減のため、受信したＭＰＥＧ２−ＴＳから特定のサービスに関するデータのみを抽出してパーシャルＴＳを生成し、このパーシャルＴＳを記録又は配信する。ただし、受信したＭＰＥＧ２−ＴＳをリアルタイムに処理し、パーシャルＴＳを生成して、記録媒体を介さずにネットワークへ配信する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２３９１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年、ハードディスク等の記録媒体の記録容量が増大し、価格も安価になっているため、入力されたＭＰＥＧ２−ＴＳからパーシャルＴＳを生成して記録媒体に一旦記録し、ネットワークに接続された機器からの要求に応じて、記録媒体からパーシャルＴＳを読み出し、ネットワークに接続された機器へ送信する装置が増加傾向にある。
【０００６】
このような装置において、記録媒体から読み出したパーシャルＴＳをネットワークに接続された機器へ送信する際に、記録媒体から読み出したパーシャルＴＳに対して、送信時に必要な情報を含むＴＳパケットを追加挿入する必要が生じる場合がある。
【０００７】
そのような場合、ＴＳに含まれるシステム時間情報又はトランスポートパケット毎に付加されたタイムスタンプ情報を参照し、時間情報の補正が不要なパケット挿入位置を検索して追加パケットを挿入するか、追加パケットを挿入した後に時間情報を補正するかのいずれかの処理が必要となる。
【０００８】
このような送信時における追加パケット挿入処理は、記録媒体から読み出したパーシャルＴＳを一旦格納するバッファメモリ上で、そのバッファメモリへアクセス可能なプロセッサにより行うことが多いが、バッファメモリへのアクセス頻度が高く、プロセッサに処理負荷がかかるという課題がある。また、追加パケット挿入処理を専用ハードウェアで行ったとしても、回路面積増加に伴うコスト増加が発生してしまう。
【０００９】
したがって、本発明は、パーシャルＴＳを一旦記録媒体に記録し、記録したパーシャルＴＳをネットワーク接続された機器へ送信する際に、記録媒体から読み出したパーシャルＴＳに対して送信時に必要な情報を含むＴＳパケットを追加挿入する処理を効率的、かつ小規模な回路で実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るＴＳ記録・送信方法は、入力ＴＳのパケット識別子（packet identifier：ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別し、記録不要なＴＳパケットを除去し、除去したＴＳパケットの位置に所定のレートで無効パケット（例えばＮｕｌｌパケット）を挿入して記録パーシャルＴＳを生成し、当該記録パーシャルＴＳを記録媒体に記録することとしたものである。そして、ネットワークへＴＳを送信する際には、記録媒体から記録パーシャルＴＳを読み出し、記録時に挿入した無効パケットを検出し、その無効パケットをネットワーク送信時に必要な情報を含むパケットに置換して送信ＴＳを生成し、当該送信ＴＳをネットワークへ送信する。
【００１１】
また、本発明に係るＴＳ記録・送信装置は、入力ＴＳのＰＩＤから記録すべき所定のサービスに関するＴＳパケットを選別するＰＩＤフィルタと、当該ＰＩＤフィルタにて記録不要と判定されたＴＳパケットを無効パケット又はプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケット等の記録時に必要な情報を含むパケットに置き換えるパケット置換部と、前記パケット置換部から出力されたパーシャルＴＳを記録する記録媒体と、当該記録媒体に記録したパーシャルＴＳを読み出してネットワークへ送信するネットワークインタフェースとを備えたものである。ここに、ＰＳＩは番組特定情報（program specific information）を、ＳＩは番組配列等を示すサービス情報（service information）をそれぞれ意味する。
【発明の効果】
【００１２】
本発明におけるＴＳ記録・送信方法は、記録時のパーシャルＴＳ生成時に、記録不要と判定されたパケット位置に所定のレートで無効パケットを挿入して記録媒体に記録し、送信時には、記録時に予め挿入しておいた無効パケット位置に送信時に必要な情報を含むパケットを挿入することで、送信時におけるパケット挿入処理負荷を軽減することが可能である。
【００１３】
また、本発明におけるＴＳ記録・送信装置は、パーシャルＴＳ生成時に、ＰＩＤフィルタで記録不要と判定されたパケット位置に所定のレートで無効パケットを挿入することで、小規模な回路で無効パケットを記録パーシャルＴＳに多重化することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明におけるトランスポートストリーム（ＴＳ）記録・送信装置の具体例を示すブロック図である。
【図２】本発明におけるＴＳ記録・送信方法の手順を示すフローチャート図である。
【図３】本発明におけるＴＳ処理過程を示したタイムチャート図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
図１は、本発明を適用したＴＳ記録・送信装置の具体例を示すブロック図である。図１の装置は、入力ＴＳから記録パーシャルＴＳを生成するパーシャルＴＳ生成部１０と、パーシャルＴＳ生成部１０から出力されたパーシャルＴＳを記録する記録媒体５と、記録媒体５からデータを読み出し、バッファリングするバッファメモリ４と、バッファメモリ４を介して送信時に必要な情報を含むパケットの追加やネットワーク送信プロトコルに対応したストリームへの加工を行うＣＰＵ３と、バッファメモリ４からストリームを読み出し、ネットワークへ送信するネットワークインタフェース６とから構成される。パーシャルＴＳ生成部１０は、記録すべきパケットを選別するＰＩＤフィルタ１と、ＰＩＤフィルタ１で記録不要と判断されたＴＳパケットをＰＳＩ／ＳＩパケット又はＮｕｌｌパケット（無効パケット）へ置換するパケット置換部２とから構成される。
【００１７】
図２は、トランスポートストリームに関する記録・送信の手順を示すフローチャートである。ステップＳ１において、ＰＩＤフィルタ１はトランスポートパケットヘッダに含まれるＰＩＤを参照し、記録すべきパケットであるかどうかを選別する。記録すべきパケットであると判定されたＴＳパケットは、パーシャルＴＳ生成部１０から出力され、記録媒体５に記録される。パケット置換部２は、ステップＳ２において、ステップＳ１で記録不要と判断されたパケットを記録用に生成されたＰＳＩ／ＳＩパケット又はＮｕｌｌパケットへ置換するかどうか判定する。この際、所定のレートで各ＰＳＩ／ＳＩパケット又はＮｕｌｌパケットが挿入されるように置換判断が行われる。置換されないパケットは破棄され、置換されたパケットはパーシャルＴＳ生成部１０から出力され、記録媒体５に記録される（ステップＳ３，Ｓ４）。
【００１８】
なお、パケット置換部２は、置換したパケットのストリーム上の位置情報をＣＰＵ３へ通知し、記録パーシャルＴＳと共にそのパケット置換位置情報を記録媒体５に記録するケースもあり得る。また、パケット置換部２は、ＰＳＩ／ＳＩパケットの論理データブロック、すなわちＴＳヘッダのＰａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒで示されるデータブロック境界の合間にＮｕｌｌパケットを挿入する制御もあり得る。
【００１９】
ステップＳ５以降は送信フローを示す。ステップＳ５において、記録媒体５から読み出されたパーシャルＴＳはバッファメモリ４へ一旦格納される。パケット置換位置情報を記録している場合は、その情報もバッファメモリ４へ格納される。
【００２０】
ステップＳ６において、ＣＰＵ３はバッファメモリ４に格納されたパーシャルＴＳから記録時に挿入したＮｕｌｌパケットを検出する。なお、パケット置換位置情報を参照し、Ｎｕｌｌパケット位置を検出するケースもあり得る。
【００２１】
ステップＳ７において、ＣＰＵ３は送信時に必要な情報を含むパケットを生成し、ステップＳ６で検出したＮｕｌｌパケットを、送信時に必要な情報を含むパケット（例えば、ＰＳＩ／ＳＩパケット）に置換する。この際、送信時に必要な情報を含むパケットが所定のレートで挿入されるように、置換するＮｕｌｌパケットが決定される。なお、記録時に挿入したＰＳＩ／ＳＩパケットを送信時に変更する必要がある場合には、ＰＳＩ／ＳＩパケットの書き換えを伴う。
【００２２】
ＣＰＵ３及びネットワークインタフェース６は、ネットワーク送信プロトコルに応じたストリームの加工を行う（ステップＳ８）。最後に、ネットワークインタフェース６は、接続されたネットワークへストリームを送信する（ステップＳ９）。
【００２３】
ここまでの過程を図３で更に詳しく説明する。図３は、入力ＴＳがパーシャルＴＳ化されて一旦記録され、その後ネットワークへ送信されるまでのストリーム処理過程を段階的に示した図である。
【００２４】
入力ＴＳは複数のサービス（サービス＃１，＃２）から構成され、サービス＃１はＰＭＴ＃１、ビデオ（Ｖ＃１）、オーディオ（Ａ＃１）パケット等から構成され、サービス＃２はＰＭＴ＃２、ビデオ（Ｖ＃２）、オーディオ（Ａ＃２）パケット等から構成される。ここに、ＰＭＴはプログラムマップテーブル（program map table）を意味する。また、図３中のＰＡＴはプログラム統合テーブル（program association table）を意味する。
【００２５】
ここで、サービス＃１のみを記録する場合、ＰＩＤフィルタリング後、記録すべきサービス＃１のパケット以外は除去され、除去されたパケット位置に対して所定の間隔で記録用に生成したＰＳＩ／ＳＩパケット又はＮｕｌｌパケットが挿入される。送信時には、Ｎｕｌｌパケットが所定の間隔で送信時に必要な情報を含むパケット（例えばＰＳＩ／ＳＩパケット）に置換される。また、必要に応じて、ＰＳＩ／ＳＩパケットも更新される。生成されたストリームはネットワークプロトコルに応じた加工（例えば、送信パケットヘッダの付加）が行われ、ネットワークへ送信される。
【００２６】
以上のように、本発明を適用したＴＳ記録・送信方法及びその装置は、パケット置換部２で記録時のパーシャルＴＳを生成する際に、ＰＩＤフィルタ１で記録不要と判定されたパケット位置に所定のレートでＮｕｌｌパケット（無効パケット）を挿入して記録媒体５に記録し、送信時には、記録時に挿入したＮｕｌｌパケット位置に、送信時に必要な情報を含むパケットを挿入することで、送信時におけるパケット挿入処理負荷を軽減することが可能となる。
【産業上の利用可能性】
【００２７】
以上説明してきたとおり、本発明に係るＴＳ記録・送信方法及びその装置は、送信時におけるパケット挿入処理負荷が軽減されるので、デジタル放送の記録再生装置等として有用である。
【符号の説明】
【００２８】
１  ＰＩＤフィルタ
２  パケット置換部
３  ＣＰＵ
４  バッファメモリ
５  記録媒体
６  ネットワークインタフェース
１０  パーシャルＴＳ生成部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランスポートストリーム（ＴＳ）を一旦記録媒体に記録し、記録したＴＳをネットワークへ送信する方法であって、
入力されたＴＳのパケット識別子（ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別し、記録不要なＴＳパケットを除去する第１ステップと、
前記記録不要なＴＳパケットの位置に所定のレートで無効パケットを挿入して記録パーシャルＴＳを生成する第２ステップと、
前記記録パーシャルＴＳを前記記録媒体へ出力して記録する第３ステップと、
前記記録媒体から前記記録パーシャルＴＳを読み出し、記録時に挿入した無効パケットを検出する第４ステップと、
前記検出した無効パケットをネットワーク送信時に必要な情報を含むパケットに置換して送信ＴＳを生成する第５ステップと、
前記送信ＴＳを前記ネットワークへ送信する第６ステップとを備えたことを特徴とするトランスポートストリーム記録・送信方法。
【請求項２】
請求項１記載のトランスポートストリーム記録・送信方法において、
前記第２ステップは、記録すべき所定のサービスに関するプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケットを生成・挿入するステップを有することを特徴とするトランスポートストリーム記録・送信方法。
【請求項３】
請求項１又は２に記載のトランスポートストリーム記録・送信方法において、
前記第２ステップは、挿入した無効パケットの位置情報を決定するステップを有し、
前記第３ステップは、前記無効パケット位置情報を前記記録パーシャルＴＳと共に前記記録媒体に記録するステップを有し、
前記第４ステップは、前記記録パーシャルＴＳの読み出し時に、前記無効パケット位置情報も併せて前記記録媒体から読み出し、前記無効パケット位置情報から前記無効パケットの挿入位置を検出するステップを有することを特徴とするトランスポートストリーム記録・送信方法。
【請求項４】
入力されたトランスポートストリーム（ＴＳ）のパケット識別子（ＰＩＤ）から記録すべき所定のサービスに関するＴＳパケットを選別するＰＩＤフィルタと、
前記ＰＩＤフィルタにて記録不要と判定されたＴＳパケットを無効パケット又はプログラムスペシフィックインフォメーション／サービスインフォメーション（ＰＳＩ／ＳＩ）パケット等の記録時に必要な情報を含むパケットに置き換えるパケット置換部と、
前記パケット置換部から出力されたパーシャルＴＳを記録する記録媒体と、
前記記録媒体に記録したパーシャルＴＳを読み出してネットワークへ送信するネットワークインタフェースとを備えたことを特徴とするトランスポートストリーム記録・送信装置。
【請求項５】
請求項４記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、所定のレートで無効パケット又はＰＳＩ／ＳＩパケットが挿入されるように、前記無効パケット又はＰＳＩ／ＳＩパケットの挿入間隔を任意に決定することを特徴とするトランスポートストリーム記録・送信装置。
【請求項６】
請求項４記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、前記ＰＳＩ／ＳＩパケットの論理データブロックの切れ目に無効パケットを挿入することを特徴とするトランスポートストリーム記録・送信装置。
【請求項７】
請求項４〜６いずれか１項に記載のトランスポートストリーム記録・送信装置において、
前記パケット置換部は、前記無効パケット又はＰＳＩ／ＳＩパケットを挿入した際に、当該パケットの挿入位置情報を出力することを特徴とするトランスポートストリーム記録・送信装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009147776.tif 000006
【図２】
2009147776.tif 000007
【図３】
2009147776.tif 000008
【国際調査報告】
2009147776.tif 000009
2009147776.tif 000010
2009147776.tif 000011
2009147776.tif 000012