【手続補正書】
【提出日】平成19年6月6日(2007.6.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディジタル・エンコード信号として受信されて複数のパケット・タイプを有する固定長パケットのストリームを処理する装置であって、
各パケットは、ヘッダ部およびデータ部を含み、前記ヘッダ部は、同期バイトを含み、
前記装置が、
受信パケットがヌル・パケットか否かを検出すると共に、検出したヌル・パケットの前記同期バイトの位置を特定するヌル・パケット検出器、
を備える、前記装置。
【請求項２】
前記ヌル・パケット検出器は、Ｎｕｌｌ＿ｆｌａｇ信号を生成して、受信パケットがヌル・パケットか否かを示すと共に、Ｎｕｌｌ＿ｓｙｎｃ信号を生成して、検出されたヌル・パケットの前記同期バイトの位置を示す、請求項１記載の装置。
【請求項３】
前記Ｎｕｌｌ＿ｓｙｎｃ信号により示された前記同期バイト位置に、所定の同期バイト値を挿入するように構成される回路を備える、請求項２記載の装置。
【請求項４】
前記Ｎｕｌｌ＿ｆｌａｇ信号をフィルタリングするように構成されると共に、第１の値が複数のヌル・パケットを含む前記ストリームを示すＮｕｌｌ＿ｌｏｃｋ信号を生成するように構成されるフィルタを備える、請求項１記載の装置。
【請求項５】
前記フィルタは、ヒステリシス閾値処理を実行する、請求項４記載の装置。
【請求項６】
前記フィルタは、有限状態機械により実行される、請求項４記載の装置。
【請求項７】
前記フィルタにより出力されるＮｕｌｌ＿ｌｏｃｋ信号の前記第１の値は、前記ストリームが第１の連続パケット数内で第１のヌル・パケット閾値数を含むことを示す、請求項４記載の装置。
【請求項８】
前記第１の閾値数および前記第１の連続パケット数の少なくとも一方は、プログラム可能である、請求項７記載の装置。
【請求項９】
前記フィルタにより出力されるＮｕｌｌ＿ｌｏｃｋ信号の第２の値は、第２の連続パケット数内で、前記ストリームがヌル・パケットではない第２のパケット閾値数を含むことを示す、請求項７記載の装置。
【請求項１０】
前記第１の閾値数および前記第２の閾値数の少なくとも一方は、プログラム可能である、請求項８記載の装置。
【請求項１１】
前記ヌル・パケット検出器は、受信パケットがヌル・パケットか否かを、前記受信パケットの前記ヘッダ部を第１の所定値と比較することで判断する、請求項２記載の装置。
【請求項１２】
前記ヌル・パケット検出器は、受信パケットがヌル・パケットか否かを、前記受信パケットの前記データ部のコンテンツを第２の所定値と比較することで判断する、請求項１１記載の装置。
【請求項１３】
ディジタル・エンコード信号として受信されて複数のパケット・タイプを有する固定長パケットのストリームを処理する装置であって、
各パケットはヘッダ部およびデータ部を含み、前記ヘッダ部はチェックサム・エンコード同期バイトを含み、
前記装置は、
前記チェックサム・エンコード同期バイトを検出すると共に、Ｓｙｎｃ＿ｆｌａｇ信号を生成して、前記チェックサム・エンコード同期バイトの位置を示す、シンドローム検出器と、
受信パケットがヌル・パケットか否かを検出するように構成されると共に、検出したヌル・パケットの前記同期バイトの位置を特定するように構成されたヌル・パケット検出器と、
ＭＰＥＧ同期信号により示された前記同期バイト位置に所定値を挿入するＭＰＥＧ同期バイト再挿入回路と、
を備える、前記装置。
【請求項１４】
前記ヌル・パケット検出器は、Ｎｕｌｌ＿ｓｙｎｃ信号を出力して、検出したヌル・パケットの前記同期バイトの前記位置を示すように構成される、請求項１３記載の装置。
【請求項１５】
マルチプレクサを備え、前記シンドローム検出器の前記Ｓｙｎｃ＿ｆｌａｇ出力と前記ヌル・パケット検出器の前記Ｎｕｌｌ＿ｓｙｎｃ出力とは、多重化され、前記マルチプレクサにより二者択一的に出力され、ヌル・パケットが検出されたか否かに応答して、前記ＭＰＥＧ同期バイト再挿入回路により使用される、請求項１４記載の装置。
【請求項１６】
適切に作用可能に前記マルチプレクサに接続され、前記ヌル・パケット検出器がヌル・パケットを検出した時に、前記ヌル・パケット検出器の前記Ｎｕｌｌ＿ｓｙｎｃ出力が前記マルチプレクサにより出力され、前記ＭＰＥＧ同期バイト再挿入回路により前記ＭＰＥＧ同期信号として使用されるように前記マルチプレクサを制御するように構成された決定論理回路を備える、請求項１５記載の装置。
【請求項１７】
ヌル・パケットが検出された時、前記ヌル・パケット検出器の前記Ｎｕｌｌ＿ｓｙｎｃ出力が、前記ＭＰＥＧ同期再挿入回路により使用される前記ＭＰＥＧ同期信号として使用されるように構成される、請求項１４記載の装置。
【請求項１８】
ヌル・パケットが検出された時、前記ヌル・パケット検出器の前記Ｎｕｌｌ＿ｓｙｎｃ出力は、前記ＭＰＥＧ同期再挿入回路により使用される前記ＭＰＥＧ同期信号として使用されない、請求項１７記載の装置。
【請求項１９】
ヌル・パケットが検出された時、前記シンドローム検出器の前記Ｓｙｎｃ＿ｆｌａｇ出力は、前記ＭＰＥＧ同期再挿入回路により使用される前記ＭＰＥＧ同期信号として使用される、請求項１８記載の装置。
【請求項２０】
固定長パケットのストリームを処理する方法であって、
各パケットはチェックサム・エンコード同期バイトを含み、
前記ストリームは、各パケットのヘッダ部内に第１の固定ビット・パターンをそれぞれが含む複数のパケットを含み、
前記方法は、
前記ストリーム内の前記チェックサムをデコードし、前記固定長パケットの現在の一つにおけるチェックサム・エンコード同期バイト位置候補を検出する第１の検出ステップを実行するステップと、
前記固定長パケットの現在の一つの前記ヘッダ部において前記第１の固定ビット・パターンを検出する第２の検出ステップを実行するステップと、
固定長パケットの前記ストリームにおいて、前記第１の固定ビット・パターンが検出された場合に、前記第１の固定ビット・パターンの前記検出に基づいて、前記固定長パケットのそれぞれの前記同期バイトの前記同期バイト位置を特定するステップと、
前記特定済み同期バイト位置に所定の同期バイト値を挿入するステップと、
を備える、前記方法。
【請求項２１】
前記第２の検出ステップは、チェックサム・エンコード同期バイト位置候補が前記第１の検出ステップにおいて検出された場合のみ実行される、請求項２０記載の方法。
【請求項２２】
前記第１の固定ビット・パターンが固定長パケットの前記ストリームにおいて検出されない際に、前記第１の検出ステップの前記結果に基づいて、前記ストリーム内の前記固定長パケットのそれぞれの前記同期バイトの前記同期バイト位置を特定し、
前記第１の検出ステップの前記結果に基づいて、前記同期バイト位置候補に前記所定同期バイト値を挿入する、請求項２０記載の方法。
【請求項２３】
チェックサム・エンコード同期バイト候補が前記第１の検出ステップにおいて検出されたが、前記第１の固定ビット・パターンが前記第２の検出ステップにより検出されない場合、前記第１の検出ステップの前記結果に基づいて、前記同期バイト位置候補に所定の同期バイト値を挿入する、請求項２０記載の方法。
【請求項２４】
前記第２の検出ステップは、チェックサム・エンコード同期バイト候補が前記第１の検出ステップにおいて検出されなかった場合でも実行される、請求項２０記載の方法。
【請求項２５】
前記第１の固定ビット・パターンは、前記複数のパケット内の各パケットの前記ヘッダ部における所定のビット・パターンである、請求項２０記載の方法。
【請求項２６】
当該ヘッダ部は、ＭＰＥＧ−２トランスポート・ストリームのトランスポートヘッダを備える、請求項２５記載の方法。
【請求項２７】
前記第１の固定ビット・パターンは、以下のＭＰＥＧ−２トランスポート・ストリーム・リンク・ヘッダ・フィールド値、即ち、ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒ＝‘０’と、ＰＩＤ＝０ｘ１ＦＦＦと、トランスポート・スクランブル制御＝‘００'と、適応フィールド＝‘０１’との少なくとも一つを含む所定のパターンである、請求項２０記載の方法。
【請求項２８】
前記複数のパケットのそれぞれは、ＭＰＥＧ−２ヌル・パケットである、請求項２０記載の方法。
【請求項２９】
各パケットのヘッダ部内に第１の固定ビット・パターンをそれぞれが含む前記複数のパケットにおける各パケットは、各パケットの前記データ部内に第２の固定ビット・パターンを含み、
第３の検出ステップを実行して、固定長パケットの前記ストリーム内の前記複数のパケットにおける前記固定ビット・パターンを検出し、固定長パケットの前記ストリーム内に前記第２の固定ビット・パターンが検出された場合、前記第３の検出ステップの前記結果に基づいて、前記同期バイト位置に所定の同期バイト値を挿入するステップを備える、請求項２０記載の方法。
【請求項３０】
前記第３の検出ステップは、チェックサム・エンコード同期バイト位置候補が前記第１の検出ステップにおいて検出された場合のみ実行される、請求項２８記載の方法。
【請求項３１】
前記第１および第２の検出ステップの何れにおいても同期バイト位置が特定されなかった場合、固定長パケットの前記ストリームに所定の同期バイト値が挿入されない、請求項２８記載の方法。
【請求項３２】
前記第３の検出ステップは、前記第２の検出ステップにおいて、固定長パケットの前記ストリーム内に前記第１の固定ビット・パターンが検出された場合のみ実行される、請求項２８記載の方法。
【請求項３３】
固定長パケットの前記ストリーム内で前記第２の固定ビット・パターンが検出されなかった場合、前記第１の検出ステップの前記結果に基づいて、前記固定長パケットのそれぞれの前記同期バイトの前記同期バイト位置を特定する、請求項２８記載の方法。
【請求項３４】
固定長パケットのストリームを処理する方法であって、
各パケットはチェックサム・エンコード同期バイトを含み、
前記ストリームは、ＰＩＤ部内に第１のデータ・パターンをそれぞれが含む複数のパケットを含み、
前記方法は、
前記固定長パケットの先行する一つにおける前記チェックサムをデコードし、前記固定長パケットの現在の一つにおけるチェックサム・エンコード同期バイト候補を検出するステップと、
前記デコーディングするステップにおいて、チェックサム・エンコード同期バイト候補が検出された場合、前記固定長パケットの前記現在の一つの前記ＰＩＤ部において前記第１のデータ・パターンを探すステップと、
を備える、前記方法。
【請求項３５】
固定長パケットのストリームを処理する装置であって、
各パケットはチェックサム・エンコード同期バイトを含み、
前記ストリームは、ＰＩＤ部内に第１のデータ・パターンをそれぞれが含む複数のパケットを含み、
前記装置は、
前記固定長パケットの先行する一つにおける前記チェックサムをデコードし、前記固定長パケットの現在の一つにおけるチェックサム・エンコード同期バイト候補を検出する手段と、
前記デコーディングするステップにおいて、チェックサム・エンコード同期バイト候補が検出された時に、前記固定長パケットの前記現在の一つの前記ＰＩＤ部において前記第１のデータ・パターンを探す手段と、
を備える、前記装置。
【請求項３６】
セットトップ・ボックス用のコンピュータ・プログラムであって、
前記セットトップ・ボックスにロードされた時、前記セットトップ・ボックスに、請求項２０記載の固定長パケットのストリームを処理する方法を実行させる一組の命令を備える、前記コンピュータ・プログラム。
【請求項３７】
テレビジョン受信機用のコンピュータ・プログラムであって、
前記テレビジョン受信機にロードされた時、前記テレビジョン受信機に、請求項２０記載の固定長パケットのストリームを処理する方法を実行させる一組の命令を備える、前記コンピュータ・プログラム。