(57)【要約】  本発明は、MPEG-2多重番組伝送ストリームからの特定番組を記憶/再生する改良された方法を備える。記憶する際、上記方法は非ユーザ選択番組の関連伝送パケットを廃棄し、相当する廃棄位置でヌル・パケットを挿入し、このヌル・パケットの実効ロードはこの位置で連続して廃棄されるパケットの数を示す数を備え、再生する際、ヌル・パケットの実効ロードが特定数値を備える場合、上記方法はいくつかのヌル・パケットをこのヌル・パケットの傍らに付加し、付加されるヌル・パケットの数は、特定数値から1を引いた数に等しい。
2007515858.tif 000002
【特許請求の範囲】
【請求項１】
1つ又は複数の特定番組をＭＰＥＧ多重番組伝送ストリームから抽出する方法であって、
a.伝送ストリーム・パケットを備える多重番組伝送ストリームを受信する工程と、
b.前記多重番組伝送ストリームに備えられる前記1つ又は複数の特定番組のユーザ選択情報を受信する工程と、
c.非ユーザ選択番組の伝送ストリーム・パケットを前記多重番組伝送ストリームから前記1つ又は複数の特定番組の前記ユーザ選択情報によって探索する工程と、
d.前記非ユーザ選択番組の前記伝送ストリーム・パケットのパケット識別子を、ヌル・パケット識別子の値である特定値に設定する工程とを備えることを特徴とする方法。
【請求項２】
請求項1記載の方法であって、前記ヌル・パケット識別子としての前記特定値は0x1FFF（16進数）であることを特徴とする方法。
【請求項３】
請求項1記載の方法であって、工程cが、関連伝送ストリーム・パケットのパケット識別子を番組関連テーブルから、前記1つ又は複数の特定番組の前記ユーザ選択情報によって探索する工程を備え、前記伝送ストリーム・パケットは、選択番組の番組マッピング・テーブルを備え、
工程cが更に、
前記選択番組に関する前記伝送ストリーム・パケットの前記パケット識別子を前記番組マッピング・テーブルから探索し、ユーザ選択番組のパケット識別子リストを作成する工程と、
前記伝送ストリーム・パケットの受信パケット識別子を、前記ユーザ選択番組の前記パケット識別子リストにおけるパケット識別子と比較して、前記非ユーザ選択番組の前記伝送ストリーム・パケットを見つける工程とを備えることを特徴とする方法。
【請求項４】
請求項1記載の方法であって、
e.前記多重番組伝送ストリームの番組関連テーブルを、前記1つ又は複数の特定番組の前記ユーザ選択情報によって修正する工程を更に備えることを特徴とする方法。
【請求項５】
1つ又は複数の特定番組をMPEG多重番組伝送ストリームから選択するシステムであって、
転送ストリーム・パケットを備える多重番組伝送ストリームを受信する番組ストリーム受信手段と、
前記多重番組伝送ストリームに備えられる1つ又は複数の特定番組のユーザ選択情報を受信するユーザ情報受信手段と、
非ユーザ選択番組の伝送ストリーム・パケットを前記多重番組伝送ストリームから、前記1つ又は複数の特定番組の前記ユーザ選択情報によって見つける伝送ストリーム・パケット識別手段と、
前記非ユーザ選択番組の前記伝送ストリーム・パケットのパケット識別子を、ヌル・パケット識別子の値である特定値に設定するヌル・パケット設定手段とを備えることを特徴とするシステム。
【請求項６】
請求項5記載のシステムであって、前記ヌル・パケット識別子としての前記特定値は0x1FFF（16進数）であることを特徴とするシステム。
【請求項７】
請求項5記載のシステムであって、前記伝送ストリーム・パケット識別手段は、
関連伝送ストリーム・パケットのパケット識別子を番組関連テーブルから、前記1つ又は複数の特定番組の前記ユーザ選択情報によって探索する番組探索手段を備え、前記伝送ストリーム・パケットは、選択番組の番組マッピング・テーブルを備え、
前記伝送ストリーム・パケット識別手段は、更に、
前記選択番組に関する伝送ストリーム・パケットのパケット識別子を前記番組マッピング・テーブルから探索し、ユーザ選択番組のパケット識別子リストを作成するパケット識別子探索手段と、
前記伝送ストリーム・パケットの受信パケット識別子を、前記ユーザ選択番組のパケット識別子テーブルにおける前記パケット識別子と比較して、前記非ユーザ選択番組の前記伝送ストリーム・パケットを見つけるパケット識別子比較手段とを備えることを特徴とするシステム。
【請求項８】
請求項5記載のシステムであって、
前記多重番組伝送ストリームの番組関連テーブルを、前記１つ又は複数の番組の前記ユーザ選択情報によって修正する情報修正手段を更に備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、MPEG（動画像専門家グループ）伝送ストリームに関し、特に、MPEG-2多重番組伝送ストリームからの特定番組を抽出/記憶する方法及びシステムに関する。
【背景技術】
【０００２】
MPEG-2標準（ISO/IEC13818-1）は、セット・トップ・ボックス（STB）、ディジタルTV（DTV）、インタアクティブ装置等などのディジタル装置にディジタル・データ・ストリームを供給するうえでの標準である。
【０００３】
図1は、多重番組MPEG-2伝送ストリームを生成する従来の処理である。各番組のビデオ信号及びオーディオ信号は、ビデオ符号器112及びオーディオ符号器114によって受信された後に、予め設定されたアルゴリズムによってビデオ要素ストリーム（ES）及びオーディオ要素ストリーム（ES）に各々圧縮される。これらの要素ストリーム、及び、テレテキスト、字幕等のようなデータは各々、ビデオPES（パケット化要素ストリーム）、オーディオPES及びデータPESにパケット化装置118によって、クロック手段130によって送られる番組クロック基準（PCR）の制御の下で変換される。これらのPES部分及びプライベート部分は上記番組のコンテンツ全てを構成する。複数番組のコンテンツ群、及び番組特有情報部分（PSI）が、多重化されるよう多重化装置140に入力され、次に、いくつかの伝送パケットを備える標準の多重番組MPEG-2伝送ストリーム（TS）が出力される。PSI部分は、番組関連テーブル（PAT）や番組マッピング・テーブル（PMT）等を備え得る。
【０００４】
図2は、要素ストリームをTSパケットに変換する流れの略図である。要素ストリーム210はパケット化装置によってPESペイロード群224に分解され、PESヘッダ222を各ペイロードの前に付加してPESパケット群220を形成する。PESパケット群のペイロードの組み合わせは要素ストリームに相当する。
【０００５】
多重化装置によって処理された後、各PESパケット220は188バイトのTSパケット230になり、これはMPEG標準に準拠し、各TSパケットは、4バイトのTSヘッダ232（TSヘッダ）及び184バイトのTSペイロード234を備える。伝送パケット群の組み合わせはPESパケット220に相当する。TSヘッダが番組伝送ストリームを備える場合、まず、ステージ1で、パケット識別（PID）が0x0000に等しいTSパケットのペイロードからPATを探索する（工程S310）。第2に、番組マッピング・テーブルを備える伝送パケットのパケット識別PMT  PIDが、ユーザによって送られる番組選択情報（すなわち、番組識別）によって番組関連テーブルPATから獲得される（工程S320）。その後、ステージ２で、番組マッピング・テーブルを備える伝送パケットをPMT  PIDによって探索して、番組マッピング・テーブルPMTを得る（工程330）。更に、要素ストリーム・コンテンツを備える伝送パケットのPID、特定番組の番組特有情報/サービス情報(PSI/SI)伝送パケットのPID、及び番組クロック基準（PCR)を備える伝送パケットのPIDをはじめとする、選択番組に関連した伝送パケットのパケット識別を、番組マッピング・テーブルPMTと、標準によって規定される特別パケット識別から得る（工程340）。最後に、ステージ3では、伝送パケットの受信PID値を上記PID値と比較し、上記PID値のうちの１つである場合、処理する対象の次工程に送られることになり、さもなければ、伝送パケットは廃棄されることになる（工程S350）。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
MPEG-2多重番組伝送ストリームからの特定番組を抽出/記憶する方法には主に２つの種類の方法が現在、存在する。
【０００７】
第１のものでは、図3に示す流れによって処理される伝送パケットのビットレートをトランスコーダによって調節し、更に再多重化して、転送や記憶などの更なる処理のためにMPEG-2に準拠する特定の番組を備える新たな伝送ストリームを得る。上記方法の欠点は、トランスコーディング/再多重化が費用を増加させることになるという点である。
【０００８】
第２のものでは、到着時間クロック（ATC）タグを図3における流れから得た伝送パケットに付加して部分的な伝送ストリームを生成し、更に、転送や記憶などの更なる処理を再生中に、到着時間クロックを基準として用いることによって行い、伝送パケット全てを、更なる処理のために、到着時間によって供給する。上記方法の欠点は、再生の処理が複雑であり、更に、到着時間クロックATCタグはMPEG-2標準の一部でないので、上記ストリーム・ファイルに対する、編集などの更なる処理が複雑になる。
【０００９】
一方、上記方法によって生成される部分的な伝送ストリームは、選択情報テーブル（SIT）及び不連続情報テーブル（DIT）のみを有する一方、その文法によれば、インタアクティブTVに必要な他のサービス・テーブル（SIテーブル）はもう供給されないことになる。
【００１０】
MHP（マルチメディア・ホーム・プラットフォーム）標準との互換性を有する伝送ストリームは、この標準に基づいているが、よりロバストな機能を有する伝送ストリームである。MHP標準と互換性を有する伝送が上記2つの方法によって処理される場合、生成される新番組伝送ストリームはMHP標準に準拠しないことになる。
【００１１】
したがって、MPEG-2多重番組伝送ストリームからの特定番組を抽出/記憶する方法を備えることに対する必要性が存在し、この方法は、新たに生成される番組伝送ストリームが、伝送中にビットレートを維持し得るものであり、かつ、再生中にMPEG-2標準との互換性をなお有し得るようにし得る。
【課題を解決するための手段】
【００１２】
本発明はMPEG-2多重番組伝送ストリームから特定番組を抽出する改良された方法を提供し、番組伝送ストリームにおける伝送パケットのパケット識別（PID）値は本発明にとって重要である。多重番組伝送ストリームと、特定番組のユーザ選択情報とを受信した後、選択番組に関連した伝送パケットのパケット識別（PID）全てが、ユーザによって選択される特定番組の番組関連テーブル（PAT）から得られ、次に、受信伝送パケット各々のパケット識別が上記パケット識別と比較され、それらが一致する場合、上記伝送パケットは処理されないことになり、新たに生成される番組伝送ストリームに直接伝送されることになる。それらが一致しない場合、上記伝送パケットのパケット識別は0x1FFFとして設定され、更に、新たに生成される番組伝送ストリームに伝送されることになる。
【００１３】
上記方法によって生成される番組伝送ストリームは、MPEG-2標準に準拠し、伝送中にビットレートを変わらない状態に維持し得る。元の伝送ストリームがMHP標準に準拠する場合、新たな伝送ストリームはMHP標準になお準拠する。更に、この方法は、更なるトラスコーダ及び再多重化装置を何ら必要としない、すなわち、更なるトランスコ―ディング処理及び再多重化処理を必要としない。
【００１４】
本発明は、MPEG-2多重番組伝送ストリームからの特定番組を記憶/再生する改良された方法も備える。記憶中、多重番組伝送ストリームと、特定番組のユーザ選択情報が受信された後、選択番組に関連した伝送パケットのパケット識別（PID）は全て、ユーザによって選択される特定番組の番組関連テーブル（PAT）から得られ、受信伝送パケット各々のパケット識別が上記パケット識別と比較される。それらが一致する場合、上記伝送パケットは、処理されないことになり、特定の媒体に記憶されることになる。それらが一致しない場合、上記伝送パケットは廃棄されることになり、ヌル・パケットが廃棄位置で記憶され、ヌル・パケットのペイロードは数値1を備え、複数のパケットが連続して廃棄される場合、１つのヌル・パケットのみが記憶され、そのペイロードは上記位置で連続して廃棄される伝送パケットの数を備え、最後に、パケットを廃棄するマークが記憶媒体上の番組情報ファイルに記憶され、マークを用いて、上記番組に対してパケット廃棄が行われたということを示す。
【００１５】
再生中に、まず、記憶媒体上に記憶された番組情報ファイルが読み出され、番組情報ファイルがパケット廃棄マークを有するかが判定される。肯定の場合、記憶媒体からの番組の伝送パケット全てが読み出され、各伝送パケットのパケット識別（PID）が判断される。PIDが0x1FFFに等しくない場合、伝送パケットを次の処理工程に送り、PIDが0x1FFFに等しい場合、伝送パケットはヌル・パケットであり、更に、値がヌル・パケットのペイロードから得られ、数値から１を引いた数のヌル・パケットがヌル・パケットの傍らに付加され、後に、ヌル・パケットは次の処理工程に送られる。
【００１６】
特定番組を記憶/再生する上記方法は、記憶中に大量の記憶空間を節減し得るものであり、再生中には、番組が読み取られ、処理されるが、MPEG-2標準になお準拠する。その上、元の伝送ストリームがMHP標準を満たす場合、読み出される新たな伝送ストリームはMHP標準になお準拠する。更に、本願の方法は、更なるトランスコーダ及び再多重化装置を何ら必要としない、すなわち、更なるトランスコーディング処理及び再多重化処理を必要としない。
【発明を実施するための最良の形態】
【００１７】
本発明の、他の目的及び利点、並びに更なる理解は、添付図面とともに解釈される以下の記載及び本特許請求の範囲を参照することによって明らかになり、分かるであろう。
【００１８】
本発明は、添付図面を参照しながら実施例によって詳細に説明する。添付図面では全て、同じ参照番号は同じか同様な特徴及び機能を示す。
【実施例】
【００１９】
図4は、本発明の実施例による、MPEG-2多重番組伝送ストリームから特定番組を抽出するシステムの略図である。上記システムは、セット・トップ・ボックスなどの、ユーザの番組受信手段の一部として用い得る。添付図面に示す、高周波数ヘッダ及び復調器などの受信手段410を用いて、入力信号を受信し、多重番組伝送ストリームであるディジタル番組伝送ストリームを出力する。多重番組伝送ストリームがそれに対して直接供給される場合、高周波ヘッダ及び復調器410はもういらないことになる。
【００２０】
ユーザは特定番組を選択する信号をストリーム・スタッフィング装置420にユーザ・コントローラ470を介して送り、非ユーザ選択番組に関連した伝送パケットのパケット識別はストリーム・スタッフィング装置420によって０ｘ１ＦＦＦとして設定され、次に、ユーザによって選択される番組に関連した伝送パケットとともに、スタッフィングされた伝送ストリームとして出力される。ユ―ザによって選択される１つの特定番組が存在する場合、相当するスタッフィングされたストリームは単一の番組伝送ストリームである。ユーザによって選択される番組が複数存在する場合、相当するスタッフィングされた伝送ストリームは多重番組伝送ストリームである。ストリーム・スタッフィング装置の特定スタッフィング処理は、以下に説明する。
【００２１】
ストリーム・スタッフィング装置420は、多重番組伝送ストリームを高周波ヘッダ及び復調器410から受信する番組ストリーム受信手段421を備え、伝送ストリームは伝送パケットを備え、上記装置は更に、多重番組伝送ストリームに備えられる特定番組のユーザ選択情報をユーザ・コントローラ470によって受信するユーザ情報受信手段423と、ユーザによって選択されない伝送番組パケットを多重番組伝送ストリームから、特定番組のユーザ選択情報によって探索する伝送パケット識別手段422と、0x1FFFなどの特定数値になるように非ユーザ選択番組の伝送パケットのパケット識別（PID）を設定するヌル・パケット設定手段425とを備え、特定数値はヌル・パケット識別であり、一方、設定伝送パケットは、ユーザによって選択される番組の伝送パケットとともに、元の伝送ストリームの順序で処理の次工程に送られる。
【００２２】
伝送パケット識別手段422は、特定番組のユーザ選択情報によって、関連伝送パケットのパケット識別（PID）を番組関連テーブル（PAT）から探索する番組探索手段424を更に備え、伝送パケットのペイロードは選択番組の番組マッピング・テーブル（PMT）を備え、上記伝送パケット識別手段は更に、選択された番組に関連した伝送パケットのパケット識別（PID）を番組関連テーブル（PAT）から探索し、ユーザによって選択される番組のパケット識別リストを作成するパケット識別探索手段426と、受信伝送パケットのパケット識別（PID）を、ユーザによって選択される番組のパケット識別リストにおけるパケット識別（PID）と比較して、非ユーザ選択番組の伝送パケットを探索し、ユーザによって選択される番組の伝送パケットを次の処理工程に送るパケット識別比較手段428を更に備える。お互いに接続される３つの手段は、図3に示す処理フローを実施し得る。
【００２３】
ストリーム・スタッフィング装置420は、特定番組のユーザ選択情報によって多重番組伝送ストリームの番組関連リストを修正する情報修正手段429を更に備え得る。
【００２４】
スタッフィングされた伝送ストリームは、MPEG-2標準に準拠し、転送、記憶や再生などの更なる処理に用い得るものであり、転送中にビットレートを変わらない状態に維持し得る。元の伝送ストリームがMHP標準に準拠する場合、新たな伝送ストリームはMHP標準になお準拠する。スタッフィング機能によって、ユーザが、好きな番組を多重番組ストリームから好都合に抽出し、それを転送して再多重化装置なしで他の人と共有することが可能になる。他の人は、スタッフィングされたストリームを受信する場合、それを現在のメディア・プレイヤによって再生し得る。
【００２５】
スタッフィングされた伝送ストリームが再生に用いられる場合、後続する再生処理は、従来技術のものと同様になる。スタッフィング伝送ストリームは逆多重化装置及び復号装置450に送られ、逆多重化装置及び復号装置450の機能の１つは、伝送ストリームを番組要素ストリームに逆多重化するものである。伝送ストリームが多重番組伝送ストリームである場合、番組伝送ストリームが、ユーザ・コントローラ470を介してユーザから送られる番組選択制御信号によって、選択され、番組要素ストリームに逆多重化されることになる。番組要素ストリームは、再生するためのオーディオ/ビデオ信号になるようオーディオ/ビデオ復号器460によって復号化される。逆多重化装置及び復号装置450の別の機能は、オーディオ/ビデオ復号器460によって処理される対象の、限定アクセス・コントローラ480から送られる記憶制御信号によって番組を復号するというものである。
【００２６】
図5は、本発明の実施例による、MPEG-2多重番組伝送ストリームから特定番組を抽出する方法の流れの略図である。この流れは、図4に示すストリーム・スタッフィング装置420の特定のスタッフィングの流れである。まず、多重番組伝送ストリームの受信が始まり（工程S510）、番組関連テーブル（PAT）が解析され（工程S512）、特定番組のユーザ選択の情報が受信され、探索され（工程S514）、選択情報によって、特定番組に関連した伝送パケット全てのパケット識別を番組マッピング・テーブル（PMT）及び標準規定特定PID数値から得て、ユーザによって選択される番組のパケット識別リスト、すなわち、有用パケット識別リストを作成する（工程S518）。一方、番組関連テーブルをユーザ選択によって修正すべきであるかを決定し得る（工程S526）。修正される場合（工程S527）、パラメータPR=1を設定する。修正されない場合（工程S528）、パラメータPR=0を設定する。しかし、工程は行われない場合があり、よって、以下に説明する工程S524も存在しないことになる。
【００２７】
有用パケット識別リストは、ユーザによって選択される特定番組を備える番組特有情報/サービス情報テーブル(PSI/SI)の全てを備える伝送パケットに相当し、ユーザによって選択される特定番組のオーディオ/ビデオ要素ストリーム・データを備える伝送パケット全てに相当し、ユーザによって選択される特定番組を備える番組クロック基準の伝送パケット全てに相当する。MPEG-2標準では、PSI/SIテーブルは、番組関連テーブル（PAT）、番組マッピング・テーブル（PMT）、ネットワーク情報テーブル（NIT）、限定アクセス・テーブル（CAT）、サービス記述テーブル（SDT）、不連続情報テーブル、及びイベント情報テーブル（EIT）を備える。
【００２８】
上記リストは、MHP標準に準拠した情報テーブルを備える伝送パケットにも相当し得るものであり、これらの特別情報テーブルは、進行状態テーブル（ＲＳＴ）、時間オフセット・テーブル（ＴＯＴ）、スタッフィング・テーブル（ＳＴ）や、ブーケ情報テーブル（BAT）等を備える。
【００２９】
更に、伝送パケットを受信し始める（工程S532）。番組伝送ストリームが、4番組伝送ストリームから３番組伝送ストリームに変更されるなど、伝送中に調節された場合、有用パケット識別リストを更新しなければならなくなる（工程S534）。番組伝送ストリームが、伝送中に調節されていない場合、上記工程は割愛し得る。
【００３０】
受信伝送パケットのパケット識別が0x1111に等しい場合、伝送パケットは番組関連テ―ブル（PAT）を備え（工程S540）、次に、パラメータPRが1に等しいかが更に判断され（工程S542）、パラメータPRが1に等しい場合、情報修正手段は特定番組のユーザ選択情報によって伝送パケットのペイロードにおける番組関連テーブルを修正することになるので（工程S544）、生成される新たな番組伝送ストリームの伝送ストリームは選択される特定番組のみを反映し得るものであり、上記修正処理は以下に例証する。修正伝送パケットを出力バッファに送って（工程S546）、処理する対象の別の伝送パケットが存在するかを検出する（工程S590）。パラメータPRが1に等しくない場合、処理する対象の別の伝送パケットが、該伝送を出力バッファに直接送った（工程S546）後に存在するかが判断され（工程S590）、かつ、そうした状況下で、番組伝送ストリームを表示する場合、非選択可能番組の題名の色をアプリケーション・レベルで濃い色に設定して、元の番組伝送ストリームが非選択可能番組を備えることをユーザが知ることを可能にし得る。
【００３１】
受信伝送パケットのパケット識別が0x0000に等しくない場合（工程S540）、伝送パケットのパケット識別が有用パケット識別リストにあるかが更に判断される（工程550）。肯定の場合、処理する対象の別の伝送パケットが、該伝送パケットを出力バッファに送信した（工程S552）後に存在するかが判断され（工程S590）、否定の場合、伝送パケットのパケット識別が、0x1FFFになるように設定されるので、ヌル・パケットとみなされる（工程S554）。更に、ヌル・パケットが出力バッファに送信された（工程S556）後、処理する対象の別の伝送パケットが存在するかが判断される（工程S590）。工程S554は、ユーザによって選択されない番組の適切な伝送パケットを標準ヌル・パケットによって置き換え、更に、標準ヌル・パケットを出力バッファに送り得る。
【００３２】
最後に、工程S590の判断結果が、処理する対象の別の伝送パケットが存在するというものである場合、工程S532に戻って、処理する対象の新たな伝送パケットが何ら存在しない状態になるまで前述のループを繰り返し、次に、この流れは終了する。
【００３３】
工程S544における番組関連テーブル修正は一般的に、以下を備える。
【００３４】
PATの長さが変わる場合、「部分長」フィールドを更新すべきである。
【００３５】
PATテーブルが変わる場合、「CRC」テーブルを更新すべきである。
【００３６】
ユーザによって選択されない番組に入ることは取り消すべきである。
【００３７】
特定例を以下に設けて、番組関連テーブルを修正する方法を示す。
【００３８】
元の番組関連テーブルは表1に示す通りである。番組関連テーブルの長さは24バイトであり、テーブルは、「program_number」フィールドが0x0001である、すなわち、番組1のPMT  PIDが0xA1であるものと、「program_number」フィールドが0x0002である、すなわち、番組2のPMT  PIDが0xA2であるものと、「program_number」フィールドが0x0003である、すなわち、番組3のPMT  PIDが0xA3であるものとの３つの番組の番組特有情報を備える。「section＿length」フィールドの内容は21である。巡回冗長検査（CRC）フィールドがMPEG-2標準のISO/IEC13818-1付属書Bによって算出される。
【００３９】
ユーザが番組1を選択する場合、番組関連テーブルは適宜修正されることになり、修正PATは表2に示す通りである。
【００４０】
番組2及び番組3の「program＿number」、「reserved」。「program_map＿Pld」のフィールドは取り消されるべきである。
【００４１】
「section＿length」フィールドの内容は、13になるように修正されるべきである。
【００４２】
巡回冗長検査（CRC）フィールドは、修正PAT内容に基づいて再算出される。
【００４３】
【表１】
2007515858.tif 000003
【００４４】
【表２】
2007515858.tif 000004
【００４５】
【表３】
2007515858.tif 000005
図６は、本発明の別の実施例による、MPEG-2多重番組伝送ストリームからの特定番組を記憶/再生するシステムの略図である。特定番組を記憶/再生するシステムは、ストリーム修正装置430、記録手段439及びストリーム修正解除装置を用いてストリーム・スタッフィング装置420を置き換えることで、図4の特定番組を抽出するシステムとは異なる。
【００４６】
ストリーム修正装置430は、伝送パケットを備える多重番組伝送ストリームを受信する番組ストリーム受信手段431と、多重番組伝送ストリームに備えられる特定の番組のユーザ選択情報を受信するユーザ情報受信手段432と、特定番組のユーザ選択情報によって非ユーザ選択番組の伝送パケットを廃棄し、ヌル・パケットを廃棄位置に記憶するパケット廃棄手段433とを備え、ヌル・パケットのペイロードは、廃棄位置で連続して廃棄される伝送パケットの数を反映し得る数値を備え、ストリーム修正装置は更に、パケット廃棄マークを備える番組情報ファイルを生成する情報ファイル生成手段434を備え、パケット廃棄マークを用いて、番組がパケット廃棄によって処理されたということを示す。
【００４７】
ストリーム修正装置は、特定番組のユーザ選択情報によって番組伝送ストリームの番組関連テーブルを修正し、マークを番組情報ファイルに同時に記憶する情報修正手段435も備え得るものであり、上記マークを用いて、番組の番組関連テーブルが修正されたということを示す。
【００４８】
記録手段439は、非廃棄伝送パケット及びヌル・パケットの全てを記憶し、番組情報ファイルを記憶する番組記憶手段を備える。
【００４９】
ストリーム修正解除装置440は、各伝送パケットを読み取る番組ストリーム受信手段442と、記憶媒体に記憶される番組情報ファイルを読み取り、番組情報ファイルがパケット廃棄マークを有するかを判断し、肯定の場合、各ヌル・パケットのペイロードにおける数値を取得する番組情報判断手段444と、上記ヌル・パケットの傍らに数値から１を引いた数のヌル・パケットを付加するヌル・パケット付加手段446とを備える。ストリーム修正解除装置440は、各ヌル・パケットのペイロードにおいて数値が存在するかを判断して、肯定の場合、数値を取得するヌル・パケット判断手段を更に備え得る。ヌル・パケット判断手段は、ストリーム修正解除装置440に番組情報判断手段444とともに備えてよく、番組情報判断手段444の代わりに用い、ストリーム修正解除装置440に別個に備えてもよい。この場合、ストリーム修正解除装置440は、番組情報ファイルからのパケット廃棄マークをもう読み取らないが、各ヌル・パケットを直接判断して、そのペイロードが数値を有するかを判定することになる。
【００５０】
多重番組伝送ストリームがストリーム修正装置430に送られると、その番組受信手段431は伝送パケットを伝送ストリームにおいて受信し、そのユーザ情報受信手段432は、ユーザによってユーザ・コントローラ470から送られる特定番組を選択する制御情報を受信し、制御情報に基づいて、そのパケット廃棄手段433はユーザによって選択される番組の関連伝送パケットを送出し、非ユーザ選択番組の関連伝送パケットを廃棄し、各廃棄位置でヌル・パケットを付加する。ヌル・パケットのペイロードは数値1を備えるものであり、複数の伝送パケットが連続して配置される場合、１つのヌル・パケットのみをその位置で付加すればよく、ヌル・パケットのペイロードは、連続して廃棄される伝送パケットの数を反映し得る数値を備える。こうしたヌル・パケット、及び元の伝送ストリームにおいて廃棄されない伝送パケットは、修正ストリームとして出力される。更に、情報ファイル生成手段434は、ユーザが再生するためのパケット廃棄マークを備える番組情報ファイルも生成し得るものであり、パケット廃棄マークを用いて、番組においてパケット廃棄が行われたということを示す。
【００５１】
ユーザによって選択される番組が１つ存在する場合、相当する修正伝送ストリームは単一番組伝送ストリームである。ユーザによって選択される特定番組が複数存在する場合、相当する修正伝送ストリームは多重番組伝送ストリームである。ストリーム修正装置430の特定の処理は、以下に説明する。
【００５２】
修正された伝送ストリーム及び番組情報ファイルは、特定された記憶媒体上に記録手段439によって記録される。記録手段は、ハード・ディスク・ドライブ（HDD）、光ディスク・ドライブ（CD又はDVD）、磁気テープ・ドライブや他の種類の磁気/光記憶装置であり得る。
【００５３】
上記記録された番組を再生すると、ユーザは制御情報をユーザ・コントローラ470によって送り、修正伝送ストリームが、ストリーム修正解除装置の番組受信手段によって記録手段439から読み取られる。ストリーム修正解除装置440のヌル・パケット判断手段は各ヌル・パケットを検出し、判断する。ヌル・パケットのペイロードが数値を有する場合、数値が得られ、上記ヌル・パケットの傍らに数値から１を引いた数のヌル・パケットがヌル・パケット付加手段446によって付加され、これらのヌル・パケットと、読み出される非ヌル・パケットは、読み取り及び挿入の順序で伝送ストリームとして、転送や再生などの次の処理工程に送られる。伝送ストリームは、MPEG-2標準に準拠した番組伝送ストリームである。上記処理を以下に詳細に説明する。
【００５４】
上記伝送ストリームは、逆多重化装置及び復号装置450に送られ、オーディオ要素ストリームやビデオ要素ストリームなどの番組要素ストリームに、ユーザ・コントローラ470及び限定アクセス制御480の制御の下で復号され、逆多重化され、番組要素ストリームは、オーディオ/ビデオ復号器460によって、再生するようオーディオ/ビデオ信号に更に復号化される。
【００５５】
ユーザは、ストリーム修正解除装置440における番組情報読み取り手段444によって番組情報ファイルを記録手段439から読み出す場合もあり、判断手段は、番組情報ファイルがパケット廃棄マークを有するかを判断する。肯定の場合、ヌル・パケット付加手段446によって処理する対象の、ヌル・パケットのペイロードにおける数値を得る。
【００５６】
図7は、本発明の別の実施例による、MPEG-2多重番組伝送ストリームから特定番組を記憶する方法の流れの略図である。この流れは、図6のストリーム修正装置430の特定動作処理である。工程S534前の工程は図5における流れと実質的に同じであるので、簡潔にするために繰り返さないことにする。違いは、パラメータTSSPを1として設定する工程（工程S520）と、パラメ―タNCUPを0として設定する工程（工程S524）と、番組情報ファイルを記憶する（工程S529）工程が追加されていることである。パラメータNCUPを用いて、連続して廃棄される伝送パケットの数をマークする。
【００５７】
工程S529において記憶される番組情報ファイルは少なくとも１つのパケット廃棄マークTSSPを備える、例えば、TSSPが1に等しい場合、記憶番組ストリームはパケット廃棄処理を行っている。番組識別ファイルは、記憶媒体の開始位置及び終了位置等の上に記録される番組名及び修正ストリームを更に備え得る。番組情報ファイルは、記憶媒体の所定位置に記憶し得る。同様に、番組関連テーブルを修正するマークのＰＲ数値も番組情報ファイルに記憶し得る。
【００５８】
工程S532において受信される伝送パケットのパケット識別が0x0000に等しい場合（工程S540）、伝送パケットは番組関連テーブル（PAT）を備える。PRが1に等しいか否かによって、番組関連テーブルを修正すべきかが判断されるので（工程S542）、生成された新たな番組伝送ストリームは、選択された特定番組のみを反映し得る。
【００５９】
ＰＲが１に等しい場合、伝送テーブルに備えられる番組関連テーブルが前述のように修正され（工程S544）、処理する対象の伝送パケットが、特定された記憶媒体に修正伝送パケットが記憶された（工程S548）後に存在するかが判断される（工程S590）。PRが1に等しくない場合、処理する対象の別の伝送パケットが、特定された記憶媒体に伝送パケットが直接記憶された（工程S548）後に存在するかが判断される（工程S590）。この場合、番組伝送ストリームを表示すると、非選択可能番組の題名の色をアプリケーション・レベルで濃い色に設定して、非選択可能番組を元の番組伝送ストリームが有するということをユーザが知ることを可能にする。
【００６０】
工程S532で受信された伝送パケットのパケット識別が0x0000に等しくない場合（工程S540）、伝送パケットのパケット識別が有用パケット識別リストにあるかが更に判断される（工程S550）。肯定の場合、NCUPが0に等しいかが判断される（工程S561）。肯定の場合、伝送パケットは、特定された記憶媒体に記憶される（工程S563）。否定の場合、ヌル・パケットが、特定された記憶媒体に記憶され（工程S565）、NCUPが0として同時に設定される（工程S567）。ヌル・パケットのペイロードは連続して廃棄されるヌル・パケットの数を判定し得る数値を備え、更に、伝送パケットが、特定された記憶媒体に記憶される（工程S５６３）。工程S550では、伝送パケットのパケット識別が有用パケット識別リストのリストにない場合、伝送パケットを廃棄し（工程S572）、１をNCUPに加算する（工程S574）。
【００６１】
記憶又は廃棄の上記処理を終えた後、処理する対象の別の伝送パケットが存在するかが判断される（工程S590）。処理する対象の別の伝送パケットが存在する場合、工程S532に戻って、処理する対象の新たな伝送パケットが何ら存在しない状態になるまでループを繰り返し、処理は終了する。
【００６２】
上記工程S565では、ヌル・パケットが不連続パケット廃棄位置の各々で付加され、そのペイロードは数値１を備える。複数の伝送パケットが連続して廃棄される場合、１つのヌル・パケットのみを上記位置で付加しなければならず、そのペイロードは、連続して廃棄される伝送パケットの数を反映し得る数値を備える。
【００６３】
図5の流れにおいて生成された、スタッフィングされたストリームを記憶する場合、ヌル・パケット全てを廃棄し、ヌル・パケットを相当する廃棄位置に記憶することもできる。１つのヌル・パケットのみが廃棄される場合、記憶されたヌル・パケットのペイロードは数値1を備える。複数の伝送パケットが連続して廃棄される場合、１つのヌル・パケットのみが記憶され、そのペイロードは、上記位置で連続して廃棄される伝送パケットの数を備える。最後に、パケット廃棄マークが記憶媒体上の番組情報ファイルに記憶され、そのマークは、その番組においてパケット廃棄が行われたということを示す。
【００６４】
図8は、本発明の別の実施例による、本発明において記憶される特定番組を再生する流れの略図である。この流れは、受信番組ストリームを、MPEG-2標準準拠番組伝送ストリームに変換する、図6のストリーム修正解除装置440の詳細処理の実施例である。まず、ユーザ・コントローラ470を介してユーザによって送られる特定番組を選択し、再生する制御情報が受信され（工程S810）、番組情報ファイルが記憶媒体から読み出され（工程S820）、次の工程は、番組情報ファイルのパケット廃棄マークTSSPが1に等しいかに基づいて決定され（工程S822）、TSSPが1に等しくない場合、記憶媒体上の番組伝送ストリームを直接読み出してそれを次の処理工程に送り、TSSPが１に等しい場合、それはパケット廃棄が行われたということを示し、よって、以下に説明する工程によって処理される対象の、記憶媒体上の番組ストリームの各伝送パケットが読み出される（工程S830）。
【００６５】
伝送パケットのパケット識別PIDが0x1FFFに等しい場合（工程S840）、NCUP数値が伝送パケットのペイロードから読み取られ、NCUPから１を引いた数の標準ヌル・パケットが伝送パケットの傍らに付加され（工程S844）、「傍ら」の語は、伝送パケットに隣接する先行位置又は後続位置の位置を表し、更に、こうしたヌル・パケットは、再生や転送などの次の処理工程（工程S850）に送られる。読み出された伝送パケットのパケット識別PIDが0x1FFFに等しくない場合（工程S840）、伝送パケットは、再生や転送などの次の処理工程（工程S850）に直接送られる。送る工程を終えた後、処理する対象の別の伝送パケットが存在するかが判断される（工程S860）。肯定の場合、工程S830に戻って、処理する対象の新たな伝送パケットが何ら存在しない状態になるまでループを繰り返し、次に、上記流れを終える。
【００６６】
上記流れでは、工程S820、S822及びS824は割愛してもよく、検出及び判断の工程を工程S840と工程S842との間に付加してもよく、それは、ヌル・パケットのペイロードが数値を有するかを検出し、判断する。肯定の場合、工程S842及び工程S844を行って、更に、工程S850に進むことになり、否定の場合、工程S850に直接飛ぶことになる。
【００６７】
更に、ストリーム修正解除装置440は、送った伝送ストリームの番組関連テーブル（PAT）を修正して、番組伝送ストリームにおいて実際に選択し得る番組コンテンツを反映し得るものでもある。
【００６８】
本発明は特定の実施例に関して説明したが、多くの代替、修正及び変形が前述の記載に鑑みて当業者に明らかになることは明白である。よって、本特許請求の範囲の技術思想及び範囲内に収まるそうした代替、修正及び変形の全てを包含することが意図されている。
【００６９】
本発明は特定の実施例と組み合わせて上記記載によって説明したが、しかし、種々の代替、修正及び変更が当業者に明らかであろう。よって、本発明は、本特許請求の範囲記載の技術思想及び範囲内に収まる代替、修正及び変更を全て備えるものである。
【図面の簡単な説明】
【００７０】
【図１】多重番組MPEG-2伝送ストリームを生成する従来の処理である。
【図２】要素ストリームESを伝送パケット（TSパケット）に変換する流れの略図である。
【図３】番組伝送ストリームからの特定番組を識別する流れの略図である。
【図４】本発明の実施例による、MPEG-2多重番組伝送ストリームから特定番組を抽出するシステムの略図である。
【図５】本発明の実施例による、MPEG-2多重番組伝送ストリームから特定番組を抽出する方法の略図である。
【図６】本発明の別の実施例による、MPEG-2複数番組伝送ストリームからの特定番組を記憶/再生するシステムの略図である。
【図７】本発明の別の実施例による、MPEG-2多重番組伝送ストリームからの特定番組を記憶する方法の流れの略図である。
【図８】本発明の別の実施例による、本発明によって記憶された特定の番組を再生する方法の流れの略図である。
【図１】
2007515858.tif 000006
【図２】
2007515858.tif 000007
【図３】
2007515858.tif 000008
【図４】
2007515858.tif 000009
【図５】
2007515858.tif 000010
【図６】
2007515858.tif 000011
【図７】
2007515858.tif 000012
【図８】
2007515858.tif 000013
【国際調査報告】
2007515858.tif 000014
2007515858.tif 000015