(57)【特許請求の範囲】
【請求項１】
デジタル放送受信機におけるパケットのセクション分散方法であって、トランスポートストリームを受信し、前記トランスポートストリームに含まれ、所定の閾値以上のセクション数となるセクションが多重されたマルチセクションパケットに対して当該マルチセクションパケットを前記所定の閾値のセクション数に制限したセクションからなるマルチセクションパケットとし、制限した残りのセクションからなり、前記所定の閾値のセクション数以下となるマルチセクションパケットを生成し、前記生成されたマルチセクションパケットを前記トランスポートストリーム中のＮＵＬＬパケットと置き換えるセクション分散方法。
【請求項２】
デジタル放送受信機におけるパケットのセクション分散方法であって、パーシャル形式のトランスポートストリームを受信し、前記トランスポートストリームに含まれ、所定の閾値以上のセクション数となるセクションが多重されたマルチセクションパケットに対して当該マルチセクションパケットを前記所定の閾値のセクション数に制限したセクションからなるマルチセクションパケットとし、制限した残りのセクションからなり、前記所定の閾値のセクション数以下となるマルチセクションパケットを生成し、前記生成されたパケットを前記トランスポートストリーム中のパケットの間に挿入するセクション分散方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信機に関し、特にセクション形式で送られるパケットの処理方法に関する。
【背景技術】
【０００２】
ＭＰＥＧシステム規格に準拠したデジタル放送を受信し、受信されたパケットを一旦メモリカードに録画する装置と、そのメモリカードからパケットを読み出し再生する装置を一例として、セクション形式で送られるパケットの処理について説明する。
【０００３】
まず、ＭＰＥＧシステムで用いられるＭＰＥＧトランスポートストリーム（以下ＭＰＥＧ−ＴＳ）について説明する。ＭＰＥＧ−ＴＳは、１８８バイトの固定長のパケット（以下ＴＳパケット）の連続したストリームである。
【０００４】
図１１に示すように、ＴＳパケットは、ＴＳヘッダ１０１とアダプテーションフィールド１０２とペイロード１０３からなる。ここでペイロード１０３は、Ｖｉｄｅｏ、Ａｕｄｉｏ、字幕放送を送るＰＥＳ形式の可変長パケットデータ１０４と、ＰＳＩ、ＥＰＧ、ＳＩ、ＣＡ、ＢＭＬ、プライベートデータ等を送るセクション形式のデータ１０５からなり、ＴＳヘッダ１０１には、パケットの種類を識別する識別子（以下ＰＩＤ）を含み、デジタル放送受信機は、ＰＩＤからパケットの種類を判定する。アダプテーションフィールド１０２は、ＰＣＲ（図示せず）と言われるデジタル放送システムの送信側と受信側の２７ＭＨｚ系のクロックを同期させる情報があり、受信機側で高精度な同期再生が行われる。
【０００５】
次にセクション形式について説明する。図１２はセクションの構造をしめしており、テーブルＩＤ２０１、セクションシンタックス表示２０２、セクション長２０３、データ２０４、データ２０６、テーブルＩＤ拡張２０５、ＣＲＣ３２２０７などで構成される。ここで、テーブルＩＤ２０１は、セクションの種類を識別する識別子で受信機は、テーブルＩＤ２０１から目的のセクションを抽出する。
【０００６】
セクションシンタックス表示２０２は、１ｂｉｔのインジケータで「１」にセットされた場合、汎用的なセクションシンタックスに従うことを示し、セクション長２０３の後にテーブルＩＤ拡張２０５が続く、またセクションシンタックス表示２０２が「０」にセットされた場合、セクション長２０３の後にデータ２０４が続くことを示す。
【０００７】
セクション長２０３は、セクション長２０３から続くセクションの終わりまでの残りのバイト数を示す。データ２０４、２０６は、ＰＳＩ、ＥＰＧ、ＳＩ、ＣＡ、ＢＭＬ、プライベートデータ等のデータそのものを伝送できる。テーブルＩＤ拡張２０５は、１６ｂｉｔのフィールドで、その利用と値はユーザが定義する。ＣＲＣ３２−２０７は、セクション伝送の誤り訂正ビットフィールドである。また、セクションは、１ＴＳパケットのペイロード中に、複数個重畳可能になっていてこのようなパケットを特にマルチセクションパケットと呼ぶ。
【０００８】
次に、上記の様なトランスポートストリームを受信し、受信されたパケットを一旦メモリカードに録画する装置と、そのメモリカードからパケットを読み出し再生する装置について図１３および図１４を用いて説明する。
【０００９】
まず、放送波をメモリカードに録画する場合について説明する。図１３において、アンテナ３００で放送波を受信し、デジタルチューナ３０１に送られる。デジタルチューナ３０１はデジタル復調を行い、トランスポートストリームを取り出し、メモリカード録画装置３０２に送る。メモリカード録画装置３０２は、ＴＳヘッダのＰＩＤから録画に必要なパケットのみを抽出し、メモリカード３０３に録画する。
【００１０】
続いて、携帯ＡＶ再生機器３０４の詳細の構成を図１４に示し、本図を用いてメモリカードに録画された番組を再生する場合について説明する。
【００１１】
携帯ＡＶ再生機器３０４は、メモリカード３０３からデータを読み出すメモリカード読出回路４０１と、ＴＳパケットのＰＩＤから所定のパケットを抽出するＰＩＤフィルタ４０２と、ＴＳパケットからペイロードを抽出するデータ切出回路４０３と、セクションのテーブルＩＤから所定のセクションを抽出するセクションフィルタ回路４０４と、メモリ４０５と、メモリ４０５にデータを書き込むメモリアクセス回路４０５と、ＭＰＥＧ伸張を行うＡＶデコーダ４０７と、再生装置全体を制御するＣＰＵ４０８を備えている。
【００１２】
上記のように構成された携帯ＡＶ再生機器３０４のメモリカードに録画された番組を再生する場合について説明する。メモリカード読出回路４０１がメモリカード３０３からトランスポートストリームを読み出し、ＰＩＤフィルタ４０２に送る。ＰＩＤフィルタ４０３では、所定のパケットを抽出し、データ切出回路４０３に送る。
【００１３】
データ切出回路４０３に送られたＴＳパケットがＰＥＳ形式の場合は、ＰＥＳペイロード部分を切り取りメモリアクセス回路４０６に送る。メモリアクセス回路４０６に送られたＰＥＳペイロード部分は、メモリ４０５に送られる。映像データ、音声データはＡＶデコーダ４０７でＭＰＥＧ伸張する。また字幕データはＣＰＵ４０８で処理が行われる。
【００１４】
データ切出回路４０３に送られたＴＳパケットがセクション形式の場合は、セクション部分を切り取りセクションフィルタ回路４０４に送られる。セクションフィルタ回路４０４に到着したセクションのテーブルＩＤから所定のセクションを抽出し、メモリアクセス回路４０６に送る。メモリアクセス回路４０６に送られたセクションは、メモリ４０５に送られる。メモリ４０５に記憶されたセクションは、ＣＰＵ４０８により選局、ＥＰＧ画面作成等の処理がなされる。
【００１５】
図１３での各ブロック間でのストリームの詳細を説明する。それぞれ、Ａはデジタルチューナ３０１からメモリカード録画装置３０２に送られるトランスポートストリームで、Ｂはメモリカード録画装置３０２からメモリカード３０３に送られるトランスポートストリームで、Ｃはメモリカード３０３から携帯ＡＶ再生機器に送られるトランスポートストリームである。Ａ、Ｂ、Ｃで示したそれぞれのストリームの一例を図１５に示す。図１５の５０１は、５つのセクションからなるマルチセクションパケットであり。５０２、５０３のパケットと同じものである。
【００１６】
一方、携帯ＡＶ再生機器３０４のセクションフィルタ性能については、携帯ＡＶ再生機器３０４に入力されるストリームが、最大入力レートかつ最大マルチセクションパケットが連続する場合でも処理を満たす必要がある。例えば、セクションフィルタ回路４０４を３３ＭＨｚで動作させ、最大入力レート２０Ｍｂ／ｓ、最大マルチセクション数４６個の場合を考えると、セクションフィルタ回路４０４は、１パケット当たり、２４８１クロック以内で、４６セクションフィルタの８Ｂのパターンマッチングを完了する性能を満たす必要がある。
【００１７】
図１３で構成されたシステムの場合、携帯ＡＶ再生装置３０４に到着するストリームは、放送波の最大入力レートと、最大マルチセクション数と同じになり、このストリーム処理を満たすだけのセクションフィルタリング性能が必要になる。しかし、携帯ＡＶ再生機器３０４では、低消費電力駆動をさせる必要があり、内蔵回路のクロックを高くできない。
【００１８】
そこで従来技術の一例として、セクションがカルーセルデータ送信方式により送られることから、セクション再送信の冗長度を検出し、冗長なセクションを削減するものがある（例えば、特許文献１を参照）。このような方法で録画したストリームを、携帯ＡＶ再生機器３０４で再生する場合、セクションフィルタ回路４０４の起動回数が減り、デジタル放送の再生処理においてトータルの電力は減少する。
【特許文献１】特開２０００−２５２９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、従来技術の方法では、携帯ＡＶ再生機器で読まれる最大マルチセクション数は変わらなく、また、最大マルチセクションパケットが連続する場合があるので、携帯ＡＶ再生装置に到着するストリームは、放送波の最大入力レートと、最大マルチセクション数と同じになり、このストリーム処理を満たすだけのセクションフィルタリング性能が必要になる。
【００２０】
本発明は、上記の説明の様なメモリカードからＡＶ視聴する携帯ＡＶ再生機器のセクションフィルタリング性能を抑え、負荷の軽いストリーム処理を可能にすることを目的とする。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、本発明のセクション分散方法は、トランスポートストリームを受信し、閾値の以上のセクション数が多重されたマルチセクションパケットを閾値のマルチセクションパケットに制限するし、余りのセクションを閾値のマルチセクションパケットを作成し、作成されたパケットをトランスポートストリーム中のＮＵＬＬパケットと置き換えることを特徴とする。
【００２２】
あるいは、パーシャル形式のトランスポートストリームを受信し、閾値の以上のセクション数が多重されたマルチセクションパケットを閾値のマルチセクションパケットに制限し、余りのセクションを閾値のマルチセクションパケットを作成し、作成されたパケットをトランスポートストリーム中のパケットがない所に挿入することを特徴とする。
【発明の効果】
【００２３】
本発明によると、トランスポートストリーム中の最大マルチセクション数を変換することができて、ＡＶ再生機器等で負荷の軽いストリーム処理が可能となる。
【発明を実施するための最良の形態】
【００２４】
（実施の形態１）
本発明の実施形態の一例を、図１を用いて説明する。図１は本発明の実施に係るシステムの一例である。本図に示す構成は、ＭＰＥＧシステム規格に準拠したデジタル放送を受信し、受信されたパケットを一旦メモリカードに録画する装置と、そのメモリカードからパケットを読み出し再生する装置を示している。
【００２５】
図１において、放送波を受信するアンテナ３００、デジタル復調を行うデジタルチューナ３０１、本発明に係るセクション分散装置ａ６００、メモリカードにデータを録画するメモリカード録画装置３０２、データを記録するメモリカード３０３、メモリカード３０３からデータを読み出し再生する携帯ＡＶ再生機器３０４を備える。なお、図１中のアンテナ３００、デジタルチューナ３０１、メモリカード録画装置３０２、メモリカード３０３、携帯ＡＶ再生機器３０４の動作に関しては、従来例で説明したので省略する。また、セクション分散装置ａ６００については後述する。
【００２６】
次に、図１中のブロック間を流れるトランスポートストリームの処理の一例を、図２を用いて説明する。
【００２７】
図１中のＡはセクション分散装置ａ６００に入力されるトランスポートストリームで、Ｅはセクション分散装置ａ６００で出力されるトランスポートストリームである。
【００２８】
本例においては、トランスポートストリームＡとして図２のＡで示されるようなパケット列がセクション分散装置ａ６００に入力されたものとする。図２の例では、トランスポートストリームＡ中のマルチセクション７００は、５つのセクションが多重されたマルチセクションパケットとし、その詳細を同図の７０４に示す。さらに、セクション分散装置ａ６００は、セクションの閾値を２個と設定されたものとする。
【００２９】
ここで、セクション分散装置ａ６００が閾値以上のマルチセクションパケットを受信した場合、セクション分散装置ａ６００は、閾値のマルチセクションパケットを作成・送信し、余りのセクションに関しては、閾値を超えないマルチセクションパケットを作成し、トランスポートストリームＡ中のＮＵＬＬパケットと置き換えていく。
【００３０】
図２で示すと、５セクションのマルチセクションパケット７００を受信し、セクション分散装置ａ６００で、２セクションのマルチセクション７０１を作成し送信する。また、余りの３セクションに関しては、２セクションのマルチセクション７０２と、１セクションのマルチセクション７０３を作成し、マルチセクション７０２は、ＮＵＬＬパケット７０８に挿入し、マルチセクション７０３は、ＮＵＬＬパケット７０９に挿入する。
【００３１】
図２中で、７０５はマルチセクション７０１の詳細図、７０６はマルチセクション７０２の詳細図、７０７はマルチセクション７０３の詳細図である。
【００３２】
次に上記のような動作を行うセクション分散装置ａ６００の詳細な構成図を図３に示し、セクション分散の動作を詳細に説明する。
【００３３】
図３で、セクション分散装置ａ６００は、入力パケットを一時記憶しておく入力パケット一時記憶部８０１と、入力パケット一時記憶部８０１に記憶されたパケット中のセクション数をカウントするセクション数カウンタ部８０２と、出力トランスポートストリームの最大マルチセクション数を記憶するセクション数閾値記憶部８０４と、セクション数カウンタ部８０２でカウントされたセクション数と、セクション数記憶部８０４に設定されたセクション数閾値より入力パケットをセクション分散するかしないかを判断するセクション分散判定部８０３と、セクション分散判定部８０３でセクション分散する場合、入力パケット８０１を、セクション数閾値記憶部８０４に記憶されたセクション数以下のパケットを再構築して、挿入パケット記憶部８０６に記憶するパケット再構築部ａ８０５と、パケット再構築部ａ８０５から出力される再構築されたパケットを記憶する挿入パケット記憶部８０６と、入力パケット一時記憶部８０１にＮＵＬＬパケットを挿入するするＮＵＬＬパケット挿入部８０７と、入力パケット一時記憶部８０１からパケットが送られる一時記憶する出力パケット一時記憶部８０８と、出力パケット一時記憶部８０８の中身のパケットがＮＵＬＬパケットか判定するＮＵＬＬパケット判定部８０９と、ＮＵＬＬパケット判定部８０９でＮＵＬＬパケットと判定された時に、挿入パケット記憶部８０６のパケットを出力パケット一時記憶部８０８に挿入するパケット挿入部８１０より構成される。
【００３４】
さらに、図３中のパケット再構築部ａ８０５の詳細の構成を図４に示す。
【００３５】
図４で、パケット再構築部ａ８０５は、再構築するパケットのマルチセクション数を設定するセクション閾値記憶部９０１と、入力パケット一時記憶部８０１のパケット中で、セクションとセクションの切れ目を判定して、セクション閾値記憶部９０１に記憶されている閾値個のセクションの切れ目のポインタを判定し、セクション閾値ポインタ記憶部９０３に記憶するセクションポインタ判定部９０２と、入力パケット一時記憶部８０１からパケットを読み出し一時記憶する再構築パケット一時記憶部９０４と、再構築パケット一時記憶部９０４のパケットのＰＵＳＩ（パケットユニットスタートインジケータ）を書き換えるＰＵＳＩ書換部９０７と、セクション閾値ポインタ記憶部９０３から、セクションポインタ前方のポインタを取るセクション前方ポインタ記憶部９０５と、セクションポインタ後方のポインタを取るセクション後方ポインタ記憶部９０６と、セクション前方ポインタ記憶部９０５の値から、アダプテーションフィールドのスタッフィングバイトを作成し、再構築パケット一時記憶部９０４に挿入するＡＦスタッフィング挿入部９０８と、セクション前方ポインタ記憶部９０５の値から、ポインターフィールドを再構築パケット一時記憶部９０４に挿入するＰＦ挿入部９０９と、セクション後方ポインタ記憶部９０６の値からスタッフィングバイトを作成し、再構築パケット一時記憶部９０４に挿入するスタッフィング挿入部９１０より構成される。
【００３６】
セクション再構築の動作の詳細を、パケット入力１００１に対してセクション閾値を２とした場合について、図５を用いて説明する。
【００３７】
まず、図５で入力パケット１００１は５つのセクションが多重されていて、Ｓｅｃｔｉｏｎ５（１０１２）は、マルチセクションの最後のセクションで、Ｓｅｃｔｉｏｎ１（１０１３）は、第１番目のセクションで、Ｓｅｃｔｉｏｎ２（１０１４）は、第２番目のセクションで、Ｓｅｃｔｉｏｎ３（１０１５）は、第３のセクションで、Ｓｅｃｔｉｏｎ４−０（１０１６）は第４のセクションの断片化されたもので、ストリーム中の同一ＰＩＤのペイロードに、第４のセクションの残りのデータが多重されている。
【００３８】
また、１０１０はＴＳヘッダで、ＰＵＳＩ（ペイロードユニットスタートインジケータ）は１であり、ＰＦ（ポインターフィールド）１０１１は、Ｓｅｃｔｉｏｎ１（１０１３）までのバイト数が格納されている。
【００３９】
以上の様な入力パケット１００１が、入力パケット一時記憶部８０１に記憶されて、セクション数閾値記憶部９０１に２が記憶されている場合、セクションポインタ判定部９０２は、図５の入力パケットの内、Ｐｏｉｎｔｅｒ０１（１０１７）、Ｐｏｉｎｔｅｒ０２（１０１８）、Ｐｏｉｎｔｅｒ０３（１０１９）、Ｐｏｉｎｔｅｒ０４（１０２０）のポインタが抜き出されセクション閾値ポインタ記憶部９０３に記憶する。
【００４０】
第１パケットを再構築する際は、入力パケット一時記憶部８０１からパケットを再構築パケット一時記憶部９０４に送る。次に、セクション前方ポインタ記憶部９０５には、Ｐｏｉｎｔｅｒ０１（１０１７）を読み込み、セクション後方ポインタ記憶部９０６には、Ｐｏｉｎｔｅｒ０２（１０１８）を読み込む。
【００４１】
ここで、第１パケットを再構築する際には、ＰＵＳＩ書換部９０７、ＡＦスタッフィング挿入部９０８、ＰＦ挿入部９０９は動作しない。
【００４２】
さらに、スタッフィング挿入部９１０は、セクション後方ポインタ記憶部９０６のＰｏｉｎｔｅｒ０２（１０１８）より後方にスタッフィングバイト（０ｘｆｆ）を挿入してパケットを再構築する。
【００４３】
以上の第１パケットの再構築パケットを図５の１００２に示す。
【００４４】
第２パケットを再構築する際は、入力パケット一時記憶部８０１からパケットを再構築パケット一時記憶部９０４に送る。次に、セクション前方ポインタ記憶部９０５には、Ｐｏｉｎｔｅｒ０２（１０１８）を読み込み、セクション後方ポインタ記憶部９０６には、Ｐｏｉｎｔｅｒ０３（１０１９）を読み込む。
【００４５】
第２パケット以降を再構築する際には、ＰＵＳＩ書換部９０７で、ＴＳヘッダ中のＰＳＵＩ（ペイロードユニットスタートインジケータ）を１にする。
【００４６】
次に、ＡＦスタッフィング挿入部９０８で、セクション前方ポインタ記憶部９０５のＰｏｉｎｔｅｒ０２（１０１８）の１バイト手前までアダプテーションフィールドのスタッフィングバイトを挿入する。次に、ＰＦ挿入部９０９で、セクション前方ポインタ記憶部９０５のＰｏｉｎｔｅｒ０２（１０１８）の１バイト手前にポインターフィールド（値０ｘ００）を挿入する。次に、スタッフィング挿入部９１０は、セクション後方ポインタ記憶部９０６のＰｏｉｎｔｅｒ０３（１０１９）より後方にスタッフィングバイト（０ｘｆｆ）を挿入してパケットを再構築する。
【００４７】
以降、パケットを再構築する際は、上記の第２パケットを作る手順でパケットが再構築される。第２パケットの再構築パケットを１００３、第３パケットの再構築パケットを１００４に示す
次に、異なるパケットにまたがってデータが多重されている跨りセクションがないパケットの場合のパケット再構築の処理の一例を説明する。図６は、跨りセクション判定部を有するパケット再構築部の構成を示す図である。
【００４８】
パケット再構築部ｂ１１００は、入力パケット一時記憶部８０１のパケットが跨りセクションでないかを判定する跨りセクション判定部１１０１と、再構築するパケットのマルチセクション数を設定するセクション閾値記憶部１１０２と、入力パケット一時記憶部８０１のパケット中で、セクションとセクションの切れ目を判定して、セクション閾値記憶部１１０２に記憶されている閾値個のセクションの切れ目のポインタを判定し、セクション閾値ポインタ記憶部１１０４に記憶するセクションポインタ判定部１１０３と、入力パケット一時記憶部８０１からパケットを読み出し一時記憶する再構築パケット一時記憶部１１０５と、再構築パケット一時記憶部１１０５のパケットのＰＵＳＩ（パケットユニットスタートインジケータ）を書き換えるＰＵＳＩ書換部１１０８と、セクション閾値ポインタ記憶部１１０４から、セクションポインタ前方のポインタを取るセクション前方ポインタ記憶部１１０６と、セクションポインタ後方のポインタを取るセクション後方ポインタ記憶部１１０７と、セクション前方ポインタ記憶部１１０６の値から、ポインターフィールドを再構築パケット一時記憶部１１０５に挿入するＰＦ挿入部１１０９と、セクション後方ポインタ記憶部１１０７の値からスタッフィングバイトを作成し、再構築パケット一時記憶部１１０５に挿入するスタッフィング挿入部１１１１より構成される。
【００４９】
跨りセクションのないパケットのセクション再構築の動作を説明するため、図７を用いて、パケット入力１２０１についてセクション閾値を２とした場合の動作について説明する。
【００５０】
まず、図７で入力パケット１２０１は３つのセクションが多重されていて、Ｓｅｃｔｉｏｎ１（１２１２）は第１番目のセクションで、Ｓｅｃｔｉｏｎ２（１２１３）は第２番目のセクションで、Ｓｅｃｔｉｏｎ３（１２１４）は第３のセクションで以降スタッフィングバイトが続いている。
【００５１】
また、ＴＳヘッダは、１２１０でＰＵＳＩ（ペイロードユニットスタートインジケータ）は１であり、ＰＦ（ポインターフィールド）１２１１は、Ｓｅｃｔｉｏｎ１（１２１２）までのバイト数（０ｘ００）が格納されている。
【００５２】
以上の様な入力パケット１２０１が、入力パケット一時記憶部８０１に記憶されて、跨りセクション判定部１１０１は、入力パケット一時記憶部８０１のパケットはセクション跨りがないと判定される。次に、セクション数閾値記憶部１１０２に２が記憶されている場合、セクションポインタ判定部１１０３は、Ｐｏｉｎｔｅｒ０１（１２１６）、Ｐｏｉｎｔｅｒ０２（１２１７）、Ｐｏｉｎｔｅｒ０３（１２１８）のポインタが抜き出されセクション閾値ポインタ記憶部１１０４に記憶する。
【００５３】
第１パケットを再構築する際は、入力パケット一時記憶部８０１からパケットを再構築パケット一時記憶部１１０５に送る。次に、セクション前方ポインタ記憶部１１０６には、Ｐｏｉｎｔｅｒ０１（１２１６）を読み込み、セクション後方ポインタ記憶部１１０７には、Ｐｏｉｎｔｅｒ０２（１２１７）を読み込む。
【００５４】
第１パケットを再構築する際には、ＰＵＳＩ書換部１１０８、ＰＦ挿入部１１０９、セクションシフタ部１１１０は動作しない。
【００５５】
スタッフィング挿入部１１１１は、セクション後方ポインタ記憶部１１０７のＰｏｉｎｔｅｒ０２（１２１７）より後方にスタッフィングバイト（０ｘｆｆ）を挿入してパケットを再構築する。
【００５６】
以上のように処理された第１パケットの再構築パケットを図７の１２０２に示す。
【００５７】
第２パケットを再構築する際は、入力パケット一時記憶部８０１からパケットを再構築パケット一時記憶部９０４に送る。次に、セクション前方ポインタ記憶部９０５には、Ｐｏｉｎｔｅｒ０２（１２１７）を読み込み、セクション後方ポインタ記憶部１１０７には、Ｐｏｉｎｔｅｒ０３（１２１８）を読み込む。
【００５８】
第２パケット以降を再構築する際には、ＰＵＳＩ書換部１１０８で、ＴＳヘッダ中のＰＳＵＩ（ペイロードユニットスタートインジケータ）を１にする。
【００５９】
次に、ＰＦ挿入部１１０９でＴＳヘッダの直後にポインターフィールド（値０ｘ００）を挿入する。次に、セクション前方ポインタ記憶部１１０６のＰｏｉｎｔｅｒ０２（１２１７）からセクション後方ポインタ記憶部１１０７のＰｏｉｎｔｅｒ０３（１２１８）までのセクションデータをＰＦの直後までシフトする。次に、スタッフィング挿入部１１１１は、セクション前方ポインタ記憶部１１０６のＰｏｉｎｔｅｒ０２（１２１７）からセクション後方ポインタ記憶部１１０７のＰｏｉｎｔｅｒ０３（１２１８）を用いてスタッフィングする（ＴＳヘッダ：４ｂｙｔｅ  ＋  ＰＦ：１ｂｙｔｅ  Ｐｏｉｎｔｅｒ０３（１２１８）  −  Ｐｏｉｎｔｅｒ０２（１２１７）以降をスタッフィング）。
【００６０】
以降パケットを再構築する際は、第２パケットを作る手順でパケットが再構築される。
【００６１】
なお、入力パケット一時記憶部８０１に記憶された入力パケットが、跨りセクション判定部１１０１でセクション跨りがあると判定された場合の処理動作は図５と同様である。
【００６２】
以上に述べたように、セクション分散処理を受けたストリームは、図１において、メモリカード録画装置３０２を経てメモリカード３０３に書き込まれる。そのときのトランスポートストリームＦは、図２中のＦに示すようになっている。図中に示すように、Ｓｅｃｔｉｏｎ１は、設定した閾値の２個を最大とするパケットに分散されている。当然、携帯ＡＶ再生機器３０４がメモリカード３０３から読出して処理するトランスポートストリームＧも同様である。このように、本発明のセクション分散装置を用いれば、携帯ＡＶ再生機器３０４で処理する最大マルチセクション数が制限できる。
【００６３】
例えば、本実施形態のように閾値２個のマルチセクションパケットに制限するセクション分散装置を考えた場合、セクションフィルタ回路４０４を３３ＭＨｚで動作させ、最大入力レート２０Ｍｂ／ｓ、最大マルチセクション数２個を処理する場合を考えると、セクションフィルタ回路４０４は、１パケット当たり、２４８１クロック以内で、２セクションフィルタの８Ｂのパターンマッチングを完了する性能を満たせばよく、低い性能のセクションフィルタリング処理で装置全体の性能を発揮することができる。
【００６４】
また、セクションフィルタ回路４０４が、３３ＭＨｚの動作で、１パケット当たり２４８１クロック以内で、４６セクションフィルタの８Ｂのパターンマッチングを完了する性能をもっていた場合、セクションフィルタ回路４０４の動作周波数を３３〜２３ＭＨｚで性能が満たせる。
【００６５】
なお、本実施形態で設定した閾値の２という値は、本発明の動作を説明するための一例であって、この値には限定されるものではない。
【００６６】
（実施の形態２）
本発明の他の実施形態の一例として、図８を用いてＨＤＤ等に録画されたＭＰＥＧシステム規格に準拠したデジタル放送を読出し、読み出されたパケットを一旦メモリカードに録画する装置と、そのメモリカードからパケットを読み出し再生する装置について説明する。
【００６７】
図８において、ＭＰＥＧシステム規格に準拠したデジタル放送を蓄積した記憶したＨＤＤ（ハードディスクドライブ）１３０１、ＨＤＤ１３０１からデータを読み出すＨＤＤ読出回路１３０２、本発明に係るセクション分散装置ｂ１３００、メモリカードにデータを録画するメモリカード録画装置３０２、データを記録するメモリカード３０３、メモリカード３０３からデータを読み出し再生する携帯ＡＶ再生機器３０４を備える。
【００６８】
図８中のメモリカード録画装置３０２、メモリカード３０３、携帯ＡＶ再生機器３０４の動作に関しては、上記で説明したので省略する。
【００６９】
また、ＨＤＤ１３０１に記録されるデータは、放送波を受信し必要なデータだけを抜き出したトランスポートストリームを記憶していて、放送波のトランスポートストリームのＮＵＬＬパケット等を削除して記憶している。このようなストリームを、パーシャル形式のトランスポートストリームと言う。
【００７０】
また、図８中のブロック間を流れるトランスポートストリームの一例を図９に示し、両図を用いて説明する。
【００７１】
図８のＨはセクション分散装置ｂ１３００に入力されるトランスポートストリームで、Ｉはその出力されるトランスポートストリームである。ここで上記の実施形態と同様に、セクション分散装置１３００のセクションの閾値を２個と設定した場合を例にとる。
【００７２】
また、図９において、トランスポートストリームＨ中のマルチセクション１４００は、５つのセクションが多重されたマルチセクションパケットであるとし、その詳細を１４０４に示す。
【００７３】
この場合は、セクション分散装置ｂ１３００は、閾値以上のマルチセクションパケットを受信した場合、閾値のマルチセクションパケットを作成し、送信する。余りのセクションに関しては、閾値を超えないマルチセクションパケットを作成し、トランスポートストリームＨ中のパーシャルパケット部分に挿入している。
【００７４】
図９で示すと、５セクションのマルチセクションパケット１４００を受信し、セクションパケット分散装置ｂ１３００で、２セクションのマルチセクション１４０１を作成し送信する。また、余りの３セクションに関しては、２セクションのマルチセクション１４０２と、１セクションのマルチセクション１４０３を作成しマルチセクション１４０２は、１パケットのデータ間隔の開いたパケット１４００とパケット１４０８の部分に挿入し、マルチセクション１４０３は、パケット１４０８とパケット１４０９の間にパケット１４０３に挿入する。
【００７５】
図９中で、１４０５はマルチセクション１４０１の詳細図、１４０６はマルチセクション１４０２の詳細図、１４０７はマルチセクション１４０３の詳細図である。
【００７６】
次に、セクション分散装置ｂ１３００の詳細な構成図を図１０に示す。図１０のセクション分散装置ｂ１３００は、上記図３を用いて説明したセクション分散装置ａに、パーシャルパケット判定部１５００を加えて、パーシャルパケット部分にも再構築されたパケットが挿入できるようになっている。その他の動作については、セクション分散装置ａと同じなので省略する。
【００７７】
一方、携帯ＡＶ再生機器３０４のセクションフィルタ性能については、実施形態１で説明した同様な効果が得られる。
【産業上の利用可能性】
【００７８】
本発明の、セクション分散装置は、トランスポートストリーム中の最大マルチセクション数を変換することができて、処理の軽いストリーム処理が必要とされる携帯ＡＶ再生機器等で有用である。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態１に係るシステムの一例を示すブロック図
【図２】本発明の実施の形態１に係るトランスポートストリームの一例を示す図
【図３】本発明の実施の形態１に係るセクション分散装置の構成を示すブロック図
【図４】本発明の実施の形態１に係るパケット再構築部ａの構成を示すブロック図
【図５】本発明の実施の形態１に係る再構築されるパケットの一例を示す図
【図６】本発明の実施の形態１に係るパケット再構築部ｂの構成を示すブロック図
【図７】本発明の実施の形態１に係る再構築されるパケットの他の一例を示す図
【図８】本発明の実施の形態２に係るシステムの一例を示すブロック図
【図９】本発明の実施の形態２に係るトランスポートストリームの一例を示す図
【図１０】本発明の実施の形態２に係るセクション分散装置の構成を示すブロック図
【図１１】トランスポートストリームパケットの一例を示す図
【図１２】セクションのシンタックスの構成を示す図
【図１３】従来技術に係るシステムの一例を示すブロック図
【図１４】従来技術に係る携帯ＡＶ再生機器の構成を示すブロック図
【図１５】従来技術に係るトランスポートストリームの一例を示す図
【符号の説明】
【００８０】
３００    アンテナ
３０１    デジタルチューナ
３０２    メモリカード録画装置
３０３    メモリカード
３０４    携帯ＡＶ再生機器
６００    セクション分散装置ａ
８０１    入力パケット一時記憶部
８０２    セクション数カウンタ部
８０３    セクション分散判定部
８０４    セクション数閾値記憶部
８０５    パケット再構築部ａ
８０６    挿入パケット記憶部
８０７    ＮＵＬＬパケット挿入部
８０８    出力パケット一時記憶部
８０９    ＮＵＬＬパケット判定部
８１０    パケット挿入部
９０１    セクション閾値記憶部
９０２    セクションポインタ判定部
９０３    セクション閾値ポインタ記憶部
９０４    再構築パケット一時記憶部
９０５    セクション前方ポインタ記憶部
９０６    セクション後方ポインタ記憶部
９０７    ＰＵＳＩ書換部
９０８    ＡＦスタッフィング挿入部
９０９    ＰＦ挿入部
９１０    スタッフィング挿入部
１１００    パケット再構築部ｂ
１１０１    跨りセクション判定部
１１０２    セクション閾値記憶部
１１０３    セクションポインタ判定部
１１０４    セクション閾値ポインタ記憶部
１１０５    再構築パケット一時記憶部
１１０６    セクション前方ポインタ記憶部
１１０７    セクション後方ポインタ記憶部
１１０８    ＰＵＳＩ書換部
１１０９    ＰＦ挿入部
１１１１    スタッフィング挿入部
１３００    セクション分散装置ｂ
１３０１    ＨＤＤ
１３０２    ＨＤＤ読出回路
１５００    パーシャルパケット判定部
【図１】
0004654798.tif 000002
【図２】
0004654798.tif 000003
【図３】
0004654798.tif 000004
【図４】
0004654798.tif 000005
【図５】
0004654798.tif 000006
【図６】
0004654798.tif 000007
【図７】
0004654798.tif 000008
【図８】
0004654798.tif 000009
【図９】
0004654798.tif 000010
【図１０】
0004654798.tif 000011
【図１１】
0004654798.tif 000012
【図１２】
0004654798.tif 000013
【図１３】
0004654798.tif 000014
【図１４】
0004654798.tif 000015
【図１５】
0004654798.tif 000016