【手続補正書】
【提出日】平成19年3月9日(2007.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
階層コード体系をビデオストリームに適用することによって、複数の符号化ビットストリームセグメントを生成すること、
前記複数の符号化ビットストリームセグメントから多重ビットストリームセグメントを選択すること、および
第１のデータパケットが第１のマクロブロックの多重のビットプレーンに関連付けられたビットストリームセグメントを含み、該データパケットのうちの他のいずれの１つも前記第１のマクロブロックに関連付けられたビットストリームセグメントを含まないように、前記多重ビットストリームセグメントを前記データパケットにパケット化することを含むことを特徴とする方法。
【請求項２】
前記階層コード体系はファイン・グラニュラリティ・スケーラブルコード体系を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記階層コード体系はプログレッシブ・ファイン・グラニュラリティ・スケーラブルコード体系を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記プログレッシブ・ファイン・グラニュラリティ・スケーラブルコード体系はフレームベースであることを特徴とする請求項３に記載の方法。
【請求項５】
前記プログレッシブ・ファイン・グラニュラリティ・スケーラブルコード体系はマクロブロックベースであることを特徴とする請求項３に記載の方法。
【請求項６】
前記第１のデータパケットは、第２のマクロブロックの多重のビットプレーンに関連付けられたビットストリームセグメントも含むことを特徴とする請求項１に記載の方法。
【請求項７】
階層コード体系をビデオストリームに適用することによって、複数の符号化ビットストリームセグメントを生成すること、
前記複数の符号化ビットストリームセグメントから多重ビットストリームセグメントを選択すること、
フレームに関連付けられた多重のエンハンスメント層をバイナリツリー（二分木）として表すことを含み、前記ツリーの各ノードは多重ビットストリームセグメントの特定の一つを表し、前記バイナリツリーの各子ノードは親ノードの端部に整列されていること、および
各データパケットが前記子ノードに関連付けられた親ノードも含む子ノードを含むように、多重データパケットを生成すること
を含むことを特徴とする方法。
【請求項８】
前記階層コード体系はファイン・グラニュラリティ・スケーラブルコード体系を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記選択することは、
使用可能な帯域幅に基づいて、前記複数の符号化ビットストリームセグメントから前記多重ビットストリームセグメントを選択することを含むことを特徴とする請求項１または７に記載の方法。
【請求項１０】
前記選択することは、
前記符号化ビットストリームセグメントの個々に関連付けられたひずみ削減に対する寄与に基づいて、前記多重ビットストリームセグメントを選択することを含むことを特徴とする請求項１または７に記載の方法。
【請求項１１】
前記選択することは、
前記符号化ビットストリームセグメントの個々に関連ビットレートを決定すること、
前記符号化ビットストリームセグメントの個々に関連付けられたひずみ削減に対する寄与を推定すること、
使用可能な帯域幅を決定すること、および
選択された各ビットストリームセグメントについて、前記関連ビットレートは前記使用可能な帯域幅によってサポートされ、前記関連付けられたひずみ削減に対する寄与は、選択されていない前記多重ビットストリームセグメントのうちの少なくとも１つに関連付けられたひずみ削減に対する寄与よりも大きいかまたは等しくなるように、前記多重ビットストリームセグメントを選択することを含むことを特徴とする請求項１または７に記載の方法。
【請求項１２】
パケット化される複数の符号化ビデオビットストリームセグメントを識別すること、
前記符号化ビデオビットストリームセグメントをフレームのエンハンスメント層を表すバイナリツリーに従って配置構成すること、および
各データパケットが前記バイナリツリーの親ノードおよび子ノードを含むように、前記バイナリツリーに従って前記符号化ビデオビットストリームセグメントをデータパケットにパケット化することを含むことを特徴とする方法。
【請求項１３】
ひずみ削減寄与しきい値に従って個々のビットストリームセグメントを除去するために、前記バイナリツリーを枝刈りすることをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
パケット化される複数の符号化ビデオビットストリームセグメントを識別すること、および
第１のデータパケットが第１のマクロブロックの多重のビットプレーンに関連付けられたビットストリームセグメントを含み、該データパケットのうちの他のいずれの１つも前記第１のマクロブロックに関連付けられたビットストリームセグメントを含まないように、前記ビットストリームセグメントをデータパケットにパケット化することを含むことを特徴とする方法。
【請求項１５】
前記パケット化することは、
前記第１のマクロブロックに関連付けられた各ビットストリームセグメントのひずみ削減寄与に従って、前記第１のデータパケット内の前記ビットストリームセグメントをラスタスキャンに順序付けすることをさらに含むことを特徴とする請求項１または１４に記載の方法。
【請求項１６】
符号化ビットストリームセグメントを生成するように構成されたエンコーダと、
パケット化のために前記符号化ビットストリームセグメントのセットを選択するように構成されたビットストリームセレクタと、
パケット間の従属性を最小にするバイナリツリーパケット化戦略にしたがって、前記符号化ビットストリームセグメントのセットをパケット化するように構成されたパケットジェネレータと
を含むことを特徴とするシステム。
【請求項１７】
前記エンコーダは、ファイン・グラニュラリティ・スケーラブルエンコーダとして実施されることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記エンコーダは、プログレッシブ・ファイン・グラニュラリティ・スケーラブルエンコーダとして実施されることを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記エンコーダは、フレームベースのプログレッシブ・ファイン・グラニュラリティ・スケーラブルエンコーダとして実施されることを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記エンコーダは、マクロブロックベースのプログレッシブ・ファイン・グラニュラリティ・スケーラブルエンコーダとして実施されることを特徴とする請求項１６に記載のシステム。
【請求項２１】
さらに前記エンコーダは、符号化ビットストリームセグメントに関連付けられた位置、
必要なビットレート、およびひずみ削減に対する寄与を記載したデータを集めるように構成されることを特徴とする請求項１６に記載のシステム。
【請求項２２】
ストリーミングビデオデータを階層コード体系を用いて符号化することで複数の符号化ビットストリームセグメントをもたらす手段と、
前記複数の符号化ビットストリームセグメントの個々の一つに関連付けられたひずみ削減に対する寄与に基づいて、前記符号化ビットストリームセグメントのセットを選択するための手段と、
第１のデータパケットが第１のマクロブロックの多重のビットプレーンに関連付けられた符号化ビットストリームセグメントを含み、該データパケットのうちの他のいずれの１つも前記第１のマクロブロックに関連付けられたビットストリームセグメントを含まず、パケット化されたビットストリームセグメントがデータパケットの個々の間の従属性を削減するように配置構成されるように、前記符号化ビットストリームセグメントのセットを含むデータパケットを生成するための手段と
を含むことを特徴とするシステム。
【請求項２３】
前記生成するための手段は、
前記符号化ビットストリームセグメントのセットの個々のビットストリームセグメントに関連付けられたひずみ削減に対する寄与に基づいて、前記データパケット内の前記符号化ビットストリームセグメントのセットを編成するための手段をさらに含むことを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記生成する手段は、
前記符号化ビットストリームセグメントのセットのビットストリームセグメント個々に関連付けられたひずみ削減に対する寄与に基づいて、前記データパケット内の前記符号化ビットストリームセグメントのセットを減少順に編成するための手段をさらに含むことを特徴とする請求項２２に記載のシステム。
【請求項２５】
前記符号化ビットストリームセグメントの個々に関連付けられたひずみ削減に対する寄与を推定するための手段をさらに含むことを特徴とする請求項２２に記載のシステム。
【請求項２６】
使用可能な帯域幅に基づいて前記符号化ビットストリームセグメントのセットを選択するための手段をさらに含むことを特徴とする請求項２２に記載のシステム。
【請求項２７】
１つまたは複数のコンピュータ読取り可能媒体であって、実行されると、
複数の符号化ビデオビットストリームの各々に関連付けられたひずみ削減に対する寄与を、式
ΔＤ（ｆ，ｌ，ｉ）＝ΔＤ０（ｆ，ｌ，ｉ）＋ΔＤｄｒ（ｆ，ｌ，ｉ）
に従って計算すること、ここで
ΔＤ０（ｆ，ｌ，ｉ）は、ｆ番目のフレーム、ｌ番目のビットプレーン、およびｉ番目のマクロブロックに関連付けられたビットストリームセグメントのひずみ削減を表し、
ΔＤｄｒ（ｆ，ｌ，ｉ）は、ｆ番目のフレーム、ｌ番目のビットプレーン、およびｉ番目のマクロブロックに関連付けられたビットストリームセグメントのドリフティング抑制を表し、
前記ひずみ削減に対する寄与の比較に基づいて、前記複数の符号化ビデオビットストリームセグメントのサブセットを決定すること、および
前記選択されたビデオビットストリームセグメントのサブセットを含むデータパケットを生成することを、コンピューティングシステムに指示するコンピュータ実行可能命令を含むことを特徴とする１つまたは複数のコンピュータ読取り可能媒体。
【請求項２８】
実行されると、前記ドリフティング抑制を、式
【数１】
2004274773.tif 000001
に従って計算することを、コンピューティングシステムに指示するコンピュータ実行可能命令をさらに含み、上式で
ΔＤ０（ｆ，ｌ，ｉ）は、ｆ番目のフレーム、ｌ番目のビットプレーン、およびｉ番目のマクロブロックに関連付けられたビットストリームセグメントのひずみ削減を表し、
ＲＨＨ（ｆ）は、ｆ番目のフレーム内での高予測高基準（ＨＰＨＲ）モードの割合を表し、
ＲＨＬ（ｆ）は、ｆ番目のフレーム内での高予測低基準（ＨＰＬＲ）モードの割合を表し、
Ｎはドリフティング推定に使用されるフレーム数であることを特徴とする請求項２７に記載の１つまたは複数のコンピュータ読取り可能媒体。
【請求項２９】
複数の符号化ビデオビットストリームセグメントの各々が階層コード体系に従って符号化されていることを特徴とする請求項２７に記載の１つまたは複数のコンピュータ読取り可能媒体。