(57)【要約】  デジタル信号値のセットを順序付けること、および／または再順序付けることに関係付けられた、方法、装置、デバイス、およびシステムの実施形態が開示される。【選択図】    図１
2010537552.tif 000002
【特許請求の範囲】
【請求項１】
セットが初期の配列を有し、前記デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいて、前記デジタル信号標本のセットを再順序付けすることと、
特定の再順序付けすることに対応する順列をエンコードすることとを方法が具備し、
前記順列をソーティングすることと、前記順列をエンコードすることとが同時に実行される、圧縮スキームでの使用のためのデジタル信号標本ソーティングの方法。
【請求項２】
シーケンシャルなデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項１記載の方法。
【請求項３】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項２記載の方法。
【請求項４】
前記デジタル信号標本の前記１つあるいはそれより多くの特性が、個々の前記標本の大きさを具備する請求項１記載の方法。
【請求項５】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項４記載の方法。
【請求項６】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項５記載の方法。
【請求項７】
前記順列が、前記再順序付けされたセットを、前記再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項１記載の方法。
【請求項８】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項７記載の方法。
【請求項９】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する動作を掛け算することによりエンコードされる請求項６記載の方法。
【請求項１０】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項９記載の方法。
【請求項１１】
エンコードされた順列値をデコードすることと、
デジタル信号標本の順序付けされたセットを再順序付けすることとを前記方法は具備し、
前記デジタル信号標本は、前記デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値は、前記デジタル信号標本を順序付けすることと同時にエンコードされ、また、
前記再順序付けすることは、前記デコードされた順列値に少なくとも一部基づいている、伸張スキームでの使用のためのデジタル信号標本のセットを復元する方法。
【請求項１２】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項１１記載の方法。
【請求項１３】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項１２記載の方法。
【請求項１４】
デジタル信号標本の前記順序付けされたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項１１記載の方法。
【請求項１５】
デジタル信号標本の前記順序付けされたセットが、任意のソーティングプロセスに従って順序付けられている請求項１３記載の方法。
【請求項１６】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項１５記載の方法。
【請求項１７】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けするために使用される動作のシーケンスを具備する請求項１１記載の方法。
【請求項１８】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項１６記載の方法。
【請求項１９】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項１８記載の方法。
【請求項２０】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項１９記載の方法。
【請求項２１】
Ｎをデジタル信号標本の前記セットにおける値の数に等しいとしたとき、前記順列値をＮ！で割り算した結果を決定することによって、第１の除去ポイントがデコードされる請求項１９記載の方法。
【請求項２２】
前に決定された結果の残りを、連続して、より小さい階乗で割り算した結果を決定することによって、次に続く除去ポイントがデコードされる請求項２１記載の方法。
【請求項２３】
実行された場合、
圧縮スキームでの使用のための以下の方法、即ち、
セットが初期の配列を有し、デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいて、前記デジタル信号標本のセットを再順序付けすることと、
特定の再順序付けすることに対応する順列をエンコードすることと、になる命令が記憶されたコンピュータ読み出し可能な媒体を具備し、
方法において、前記順列をソーティングすることと、前記順列をエンコードすることとが同時に実行される物。
【請求項２４】
シーケンシャルデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項２３記載の物。
【請求項２５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項２４記載の物。
【請求項２６】
前記デジタル信号標本の前記１つあるいはそれより多くの特性が、個々の標本の大きさを具備する請求項２３記載の物。
【請求項２７】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項２６記載の物。
【請求項２８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項２７記載の物。
【請求項２９】
前記順列が、前記再順序付けされたセットを、再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項２３記載の物。
【請求項３０】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項２９記載の物。
【請求項３１】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する２７を掛け算することによりエンコードされる請求項Ｃ６記載の物。
【請求項３２】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項３１記載の物。
【請求項３３】
実行された場合、
伸張スキームでの使用のための以下の方法、即ち、
エンコードされた順列値をデコードすることと、
デジタル信号標本の順序付けされたセットを再順序付けすることと、になる命令が記憶されたコンピュータ読み出し可能な媒体を具備し、
前記デジタル信号標本が、デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値が、前記デジタル信号標本を順序付けすることと同時にエンコードされ、
また、前記再順序付けすることが、前記デコードされた順列値に少なくとも一部基づいている物。
【請求項３４】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項３３記載の物。
【請求項３５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項３４記載の物。
【請求項３６】
デジタル信号標本の前記順序付けされたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項３３記載の物。
【請求項３７】
デジタル信号標本の前記順序付けされたセットが、任意のソーティングプロセスに従って順序付けられている請求項３５記載の物。
【請求項３８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項３７記載の物。
【請求項３９】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けるために使用される動作のシーケンスを具備する請求項３３記載の物。
【請求項４０】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項３９記載の物。
【請求項４１】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項４０記載の物。
【請求項４２】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項４１記載の物。
【請求項４３】
デジタル信号標本のセットを再順序付けするように動作可能なコンピューティングプラットフォームを具備し、
前記セットは初期の配列を有し、
前記再順序付けすることは、前記デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいており、
前記コンピューティングプラットフォームは、特定の再順序付けすることに対応する順列をエンコードするように動作可能であり、前記コンピューティングプラットフォームは、前記順列をソーティングすることと、前記順列をエンコードすることとが同時に動作可能な、圧縮スキームでの使用のための装置。
【請求項４４】
シーケンシャルなデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項４３記載の装置。
【請求項４５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項４４記載の装置。
【請求項４６】
前記デジタル信号標本の１つあるいはそれより多くの特性が、個々の標本の大きさを具備する請求項４３記載の装置。
【請求項４７】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項４６記載の装置。
【請求項４８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項４７記載の装置。
【請求項４９】
前記順列が、前記再順序付けされたセットを、前記再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項４３記載の装置。
【請求項５０】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項４９記載の装置。
【請求項５１】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する動作を掛け算することによりエンコードされる請求項４８記載の装置。
【請求項５２】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項５１記載の装置。
【請求項５３】
エンコードされた順列値をデコードするように動作可能なコンピューティングプラットフォームを具備し、
前記コンピューティングプラットフォームは、デジタル信号標本の順序付けられたセットを再順序付けするように、さらに動作可能であり、
前記デジタル信号標本は、前記デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値は、前記デジタル信号標本を順序付けすることと同時にエンコードされており、
前記再順序付けすることは、前記デコードされた順列値に、少なくとも一部基づいている、伸張スキームでの使用のための装置。
【請求項５４】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項５３記載の装置。
【請求項５５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項５４記載の装置。
【請求項５６】
デジタル信号標本の前記順序付けられたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項５３記載の装置。
【請求項５７】
デジタル信号標本の前記順序付けられたセットが、任意のソーティングプロセスに従って順序付けられている請求項５５記載の装置。
【請求項５８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項５７記載の装置。
【請求項５９】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けるために使用される動作のシーケンスを具備する請求項５３記載の装置。
【請求項６０】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項５９記載の装置。
【請求項６１】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項６０記載の装置。
【請求項６２】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項６１記載の装置。
【請求項６３】
示され、記述された発明性の特徴を持った装置。
【請求項６４】
示され、記述された発明性の特徴を持った方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願に開示された主題は、デジタル信号ソーティングに対するシステム、方法、および／または装置と題する２００７年８月１７日に出願された米国特許出願第１１／８４０，８８７号に対して優先権の利益を主張しており、この全体の内容は、参照によりここに組み込まれている。
【発明の分野】
【０００２】
本発明は、デジタル信号のソーティングに関する。
【背景】
【０００３】
様々な状況において、デジタル信号のような信号を圧縮する能力を有することが望まれる。これを実現するアプローチが、エンジニア、科学者および技術者によって探求され続けている。
【図面の簡単な説明】
【０００４】
主題は、特別に指摘され、明瞭に明細書の結論部分において請求されている。しかしながら、対象、特徴、および利点とともに、動作の構成と方法の両方について、以下の詳細な記述を付属の図面と一緒に読むとき、請求された主題は最も良く理解されるであろう。ここにおいて、
【図１】図１は、１つの可能な実施形態に従ったデジタル信号のソーティングに対する概略図である。
【図２Ａ】図２Ａは、図１の実施形態に従ったソーティングされていないデジタル信号のセットの概略図である。
【図２Ｂ】図２Ｂは、図１および２の実施形態に従ったソーティングされたデジタル信号のセットの概略図である。
【図３】図３は、別の可能な実施形態に従ったソーティングプロセスのフローチャートである。
【図４】図４は、図３の実施形態に対する再順序付けプロセスのフローチャートである。
【詳細な説明】
【０００５】
以下の詳細な記述において、請求された主題の完全な理解をもたらすために、多数の特別な詳細が説明される。しかしながら、本分野の熟練者においては、請求された主題が、これらの特別な詳細無しでも実施しうることを理解するであろう。当業者によって知られているであろう、他の例、方法、プロシージャ、および／または部品は、請求された主題を不明瞭としないために、詳細には記述されていない。
【０００６】
本明細書の全体にわたる“１つの実施形態”または“ある実施形態”との言及は、その実施形態との関連で記述された特別な特徴や、構造や、特性が、請求された主題の少なくとも１つの実施形態に含まれているということを意味する。従って、本明細書の全体にわたり様々な箇所で現れる言い回し“１つの実施形態において”および／または“ある実施形態において”は、必ずしも、全て同一の実施形態、あるいは記述されたある特別な実施形態を指しているわけではない。さらに、特別な特徴、構造、および／または特性は、１つあるいはそれより多くの実施形態において、様々なやり方で結合することが出来る。一般的に、勿論、これら、および他の論点は、特別な文脈で変わりうる。従って、記述の特別な文脈と、これらの用語の使用は、その特別な文脈に対して描かれた命題に関する有益なガイダンスをもたらしうる。
【０００７】
同様に、本出願において使用される用語、“および”、“または”、および“および／または”は、それが使用される文脈に、少なくとも一部依存した各種の意味合いを含みうる。典型的に、“および／または”は、Ａ、Ｂ、および／またはＣのようなリストに関係付けられて使用される場合、Ａ、Ｂ、およびＣ、とともに、Ａ、Ｂ、またはＣを意味することを意図している。だが、これは単に例解的な例であり、請求された主題は、この例に限定されないことに留意されるべきである。
【０００８】
他に特別に言及されない限り、本明細書の全体にわたり、例えば、用語“処理すること”、“コンピュータ計算すること”、“計算すること”、“選択すること”、“形成すること”、“機能付与すること”、“禁止すること”、“開始すること”、“問い合わせること”、“取得すること”、“ホスティングすること”、“維持すること”、“特定すること”、“表示すること”、“変形すること”、“受領すること”、“送信すること”、“記憶すること”、“認証すること”、“許可すること”、“ホスティングすること”、“決定すること”、および／または類似のものは、システムのプロセッサ、メモリ、レジスタ、および／または他の情報記憶、送信、受信、および／または表示デバイス内に電子的、磁気的、および／または他の物理的量として表されうるデータを、処理すること、および／または変換することが可能なコンピュータ、および／または他のコンピューティングプラットフォームのようなシステムによって実行されるアクション、および／または処理を指す。従って、コンピューティングプラットフォームは、信号や電子的データの形でデータを処理および／または記憶する能力を含むシステムまたはデバイスを指す。従って、コンピューティングプラットフォームは、この文脈において、ハードウェア、ソフトウェア、ファームウェア、および／またはそれらの組み合わせを具備することが出来る。さらに、他に特別に言及されない限り、本出願において、フロー図またはその他を参照しながら記述されたプロセスは、また、コンピューティングプラットフォームによって、全部または一部、実行され、および／または制御されうる。
【０００９】
図１は、１つの可能な実施形態、ここでは、実施形態１００、に従って信号をソーティングするためのシステムまたはプロセスの概略図を描く。この特別な実施形態において、以後さらに詳細に説明するように、デジタル信号はソーティングされる。幾つかの状況の下で、例えば、圧縮や伸張スキームのようなエンコーディング方法の一部として、デジタル信号をソーティングする、および／または、ソーティングしないことが望まれうる。例えば、幾つかの状況の下で、ソーティングされたデジタル信号のセットを、隣接する信号間の大きさの差に少なくとも一部基づいて、エンコーディングすることにより、望まれる圧縮を実現することが可能であろう。従って、これらの状況の下で、信号をソーティングし、ソーティングされた信号に対する順列値を発生することが望まれうる。このようにして、伸張スキームの一部として信号の復元を許容しつつ、望まれる圧縮を実現するような態様で信号をエンコードすることが出来る。
【００１０】
実施形態１００は、オーディオ標本またはオーディオデジタル信号標本に関して議論されるであろうが、この点で、請求された主題の範囲は限定されない。本出願において使用された“オーディオ標本”または“オーディオデジタル信号標本”は、１つあるいはそれより多くのオーディオコンテンツの面に対応した、１つあるいはそれより多くの値を持った１つのデジタル信号標本値、またはデジタル信号標本値のグループを意味しうる。しかしながら、勿論、オーディオデジタル信号標本は、単に例解的な例としてもたらされていることが理解されるべきである。多数の他のタイプおよび多様な信号が、請求された主題に応じて、オーディオコンテンツを超えて、信号の形でソーティングされうる。少しの例だけをもたらすために、テキストデジタル信号標本、イメージデジタル信号標本、および／またはビデオデジタル信号標本がソーティングされうる。この文脈において、人間の聴覚、および／または視覚を使用して、人間によって知覚可能なコンテンツを含んだ任意のコンテンツやデータの形が、デジタル信号で利用可能であり、請求された主題に従ってソーティングされうる。幾つかの状況の下で、ソーティングされた信号は、例えば１つあるいはそれより多くの圧縮スキームにおいて使用するのに有利でありうるので、デジタル信号をソーティングすることが望まれる。単に１つの例として、ソーティングされたデジタル標本のセットを、隣接する値の間の差のシリーズとして表現することが出来、望ましい圧縮がなされる結果となりうる。しかしながら、これは、ソーティングされたデジタル信号の潜在的使用の例であり、請求された主題は、この点に限定されないことに留意されるべきである。
【００１１】
それでもなお、このオーディオ信号例で続けるならば、オーディオ標本は、デジタル信号形で利用可能なオーディオ信号コンテンツの部分を具備する。一般性を失うことなく、例えば、オーディオ標本は、占有する記憶スペースの量の形から特定のサイズを有しうる。オーディオ標本は、特定のデジタル信号標本レートで演奏された場合、特定の時間量の間続き、オーディオコンテンツは、演奏されると、特定のオーディオ周波数範囲内で可聴な音を示し、および／またはオーディオ標本は、オーディオコンテンツに関係付けられた１つあるいはそれより多くの他の特性を示しうる。
【００１２】
この特定の実施形態に対する、この例で続けるならば、オーディオデジタル信号標本は、図１に例解されたブロック１１０および／または１１２のような、１つあるいはそれより多くのデータのブロックにグループ分けされうる。本出願において使用されるように、“ブロック”は、オーディオデジタル信号標本値のグループを指す。必ずというわけではないが、典型的に、ブロック中の各オーディオデジタル信号標本値は、ブロック独自の特定な特性のセットを有するであろう。再び、これは単に１つの例であり、ここでは、特にオーディオ標本に関係しているが、請求された主題は、この点に限定されない。
【００１３】
図１に関して、請求された主題は、この点で範囲は限定されないが、実施形態１００は、オーディオ標本が、連続するパルスコード変調された（ＰＣＭ）オーディオデジタル信号標本のシリーズにエンコードされうる圧縮スキームを具備しうる。本出願において使用されるように、用語“エンコードすること”は、信号をコンテンツ、データ、または他の情報の数的表示に変換することのように、信号を、１つのフォーマットから、例えば、二進数デジタルフォーマットのような他のフォーマットに変換することを指しうる。例えば、エンコードすることは、信号を、ビットのシリーズ、または１や０のような二進数デジタル信号標本に変換することを具備しうる。本出願において使用されるように、用語“デコードすること”は、エンコードされた値から、下に横たわる意味や、データや情報を抽出することを意味しうる。例えば、デコードすることは、ビットのシリーズから、コンテンツや、データや、他の情報を抽出することを具備しうる。本出願において使用されるように、用語“パルスコード変調された”は、アナログ信号のデジタル表示を意味しうる。例えば、パルスコード変調された信号は、大きさが規則的間隔で標本化された、アナログ信号のデジタル表示を具備しうる。標本化された大きさは、例えば、デジタルシンボルのシリーズに量子化されうる。
【００１４】
単に１つの例として、ブロック１１０および／または１１２は、オーディオ標本の１つあるいはそれより多くの、例えば、１１の連続するオーディオデジタル信号標本値を具備しうる。この例の実施形態は、１１のオーディオ標本値の形で記述されるが、勿論、標本値の形で、より小さな、および／または、より大きなブロック長が、例えば、代替的に使用されうる。例えば、オーディオブロック１１０および／または１１２は、幾つかの状況の下で、偶数の標本値を具備し、また、幾つかの状況の下では、奇数の標本値を具備しうる。従って、請求された主題は、いかなる特定の数のデジタル信号標本値にも限定されない。
【００１５】
再び、図１に言及するならば、ＰＣＭオーディオデジタル信号標本値は、例えば、ブロック１１０および／または１１２のような、１つあるいはそれより多くのグループに配置された、符号化された整数値のシリーズとして示されうる。従って、この例において、ブロック１１０および／または１１２中の値は、幾つかの状況の下で、１１個の連続するオーディオ標本値のブロック中にグループ分けされた、符号化された整数値のシリーズとして示される。
【００１６】
実施形態１００は、ブロック１１０および／または１１２を、ソーティングされるブロックにおける後続のオーディオ標本値が、先行するオーディオ標本値よりも、より高い整数値を有するごとく、昇順にソーティングするように動作可能でありうる。例えば、実施形態１００は、ソーティングモジュール１１３を含みうる。幾つかの状況の下で、ソーティングモジュール１１３は、例えば、１１０および／または１１２のようなＰＣＭ標本値のブロックを、ソーティングされたオーディオ標本のシリーズ１１４にソーティングするように動作可能でありうる。昇順でのソーティングが描かれたが、ソーティングされたオーディオ標本のシリーズ１１４は、代替的に、例えば、降順でのソーティングのように、異なって配列されたソーティングを具備しうる。本出願において使用されるように、用語“ソーティングする”は、データおよび／またはデジタル信号標本値を、１つあるいはそれより多くのデータおよび／またはデジタル信号標本値の特性に、少なくとも一部基づいて、連続的に整列させることを意味する。例えば、１つあるいはそれより多くのオーディオデジタル信号標本値をソーティングすることは、１つあるいはそれより多くのオーディオデジタル信号標本を、夫々のオーディオデジタル信号標本値の大きさに少なくとも一部基づいて、配列することを具備しうる。これらは、ソーティングに関係した単に例解的な例であり、請求された主題は、この点に関して制限されないということに、勿論、再び、留意されるべきである。
【００１７】
ある実施形態において、ソーティングプロセスは、また、図１で値１１６と描かれた順列値を発生することが出来、ここで、順列値は、ブロック１１０および／または１１２におけるＰＣＭオーディオデジタル信号標本値を、ソーティングされる前の順序に復元するために使用されうる情報を具備しうる。本出願において使用されるように、“順列値”は、標本値がソーティングされる前の、ソーティングされる標本の順序を、少なくとも一部示す情報を意味しうる。例えば、幾つかの実施形態の下で、“順列値”は、シンボルを具備することが出来、シンボルは、ソーティングされたオーディオ標本のセットに対する順序を再生成するように使用される。ある実施形態において、“順列値”１１６は、シンボルを具備することが出来、シンボルは、ソーティングされたデータのブロックに関係付けることが出来、ソーティングされたデータのブロックを再順序付けするための情報をもたらしうる。必ずそうである必要は無いが、典型的に、再順序付けプロセスは、以下に、さらに詳細に議論されるように、より一般的なデコードするプロセスの一部でありうる。例えば、一般性を失うことなく、ある実施形態において、デコードするプロセスは、ブロック１１０および／または１１２に対応するソーティングされた標本値の順序を復元するために、順列値を少なくとも一部採用しうる。しかし、これらは、順列値に関係した単に例解的な例であり、請求された主題は、この点において制限されないことに留意されるべきである。
【００１８】
ある実施形態において、順列値１１６は、ＰＣＭオーディオデジタル信号標本値のソーティングと、少なくとも一部同時に、および／または、同時に、コンピュータ計算されうる。例として、ブロック１１０および／または１１２中のソーティングされたオーディオデジタル信号標本値と関連付けられた、ソーティングされていない標本値を想定すると、これは、以下のように表されうる：
{Ｖ０、Ｖ１、Ｖ２、・・・Ｖｎ}
ソーティングプロセスの１つの実施形態において、第１の値、Ｖ０は、ｎ個の任意のポジションに移動することが出来、第２の値Ｖ１は、ｎ−１個の任意のポジションに移動することが出来、等々、特定のブロックにおける値のセットに対して、移動することが出来る。このブロックに対して、合計ｎ！（ｎの階乗）の可能な順列値となり、各順列値は、可能な全ての固有の順序の内の、特定の固有の順序に対応する。
【００１９】
順列値をエンコードするために、多様な方法が潜在的に利用可能である。請求された主題は、範囲において何れの特定のアプローチにも限定されない。むしろ、多様なアプローチの何れでも採用することが出来る。幾つかの例が、以下にもたらされる。順列値は、移動を、二進数で、ビット数の天井（log２（ｐ））でエンコードすることによって、エンコードしうる。ここで、ｐは、特定の移動に対する可能な値の数である。オーディオ標本のブロックが１１個のオーディオ標本を具備する、ある実施形態において、このアプローチの結果、約４＋４＋４＋３＋３＋３＋３＋２＋２＋１ビット、即ち、２９ビットでエンコードされうる順列値となる。代わりとして、もっと密集した結果を生成するために、異なるスキームを使用して順列をエンコードすることが望まれうる。例えば、順列値を、log２（ｎ）くらいに小さくエンコードすることが望まれうる。ここで、ｎは、オーディオ標本のブロック中における値の数に対応する。例えば、ｎが１１に等しいとすると、幾つかの状況下で、順列値を、２５．２５くらいに小さくエンコードすることが望まれうる。しかしながら、勿論、これらは、順列値のエンコードすることに関する単に例解的な例であり、主題は、この特定の例に限定されるわけでは一切ない。
【００２０】
順列値をエンコードすることに対する別の可能な手法は、階乗進法の使用を含みうる。この実施形態において、以下にさらに詳細に記述されるように、ｎ個のオーディオ標本値のブロックがソーティングされる場合、１つの実施形態では、個々の値の移動は、Ｍ０からＭｎまで番号付けされうる。１１のブロック長を採用する、ある例において、個々の移動は、Ｍ０からＭ１０まで番号付けされうる。例えば、この実施形態において、順列値は、以下の式に従ってエンコードされうる：
【数１】
2010537552.tif 000003
【００２１】
この例において、順列値は、個々の移動に連続的に、より大きな階乗を掛け算したものを、足し算することを具備する。例えば、ブロック１１０が、１１個の値を含むと仮定すると、ソーティングされた標本１１４に関係付けられた順列値１１６は、幾つかの状況下で、約２６ビットでエンコードされうる。再び、これは単に１つの、順列値に関係した例解的な例であり、請求された主題は、この点に限定されない。
【００２２】
挿入ソーティングプロセスを採用する、ある実施形態において、順列値をエンコードすることは、以下に記述されるように、ソーティングプロセスと同時に起こりうる。しかしながら、勿論、請求された主題は、挿入ソーティングプロセスを採用することに、範囲は限定されない。任意のソーティングプロセスが、勿論、採用されうる。しかしながら、例えば、上で示唆されたように、挿入ソーティングを採用する、ある実施形態において、ソーティングモジュール１１３は、ブロック１１０のようなオーディオ標本値のブロックを処理することが出来、ソーティングされた標本１１４のような、ソーティングされた標本のセットを、順列エンコード１１６と同時に生成することが出来る。一般性を失うことなく、特定の例が、例解の目的で以下に議論される。
【００２３】
図２Ａは、ソーティングされていないオーディオ標本２００のセットに対し、ある実施形態に従ったソーティングプロセスを描く概略図である。この実施形態において、再び、ソーティングプロセスは、挿入ソーティングを具備する。例えば、挿入ソーティングは、ソーティングされていない値のセットから後続の値を取り、特定の値をソーティングされた値のセット中の何処に挿入するかを決定することによって、ソーティングされた値のセットを構築しうる。この実施形態において、ソーティングされた値のセットは、初期には空である。従って、第１の値は、ゼロベースの指標付けを使用するならば、ポジション０に挿入される。この実施形態において、ソーティングされていない値のセットからの次の値は、ポジション０かポジション１のいずれかに挿入されうる。加えて、ソーティングされていない値のセットからの３番目の値は、ポジション０や、ポジション１や、ポジション２のいずれかに挿入されうる。ソーティングプロセスは、ソーティングされていない値のセットから、全ての値が、ある値に挿入されるまで続きうる。この実施形態において、ある値が挿入される、あるポイントのいずれかの側の値は、後続の値が挿入されるように空きを作るために、左か右にシフトされる。さらに、ある特定の値を挿入するポイントは、この特定の値が、そのポイントのいずれかの側の値の間になるように、少なくとも一部、選択される。従って、出力リストは、ソーティングされた値のセットを具備しうる。この実施形態において、順列値は、値が挿入されるロケーションのシリーズに対応しうる。例えば、Ｎ個のオーディオ標本値のセットに対して、Ｎ！の異なる挿入ロケーションの組み合わせがある。
【００２４】
再び図２Ａに言及すれば、この実施形態において、ソーティングプロセスは、ソーティングされていないオーディオ標本のセット中の、第１の値２０１から始まる。この例において、ソーティングプロセスは、第１の値２０１に対して、０挿入ポジションを生成する。ソーティングプロセスは、それから、次の値２０２に進行し、値が、第１の値２０１よりも大きいか小さいかを決定する。この例において、第２の値２０２は、第１の値２０１よりも大きいので、第１の値２０１の後に挿入され、１の挿入ポジションが割り当てられる。ソーティングプロセスは、オーディオ標本２００のソーティングされていない後続の値まで進行し、各値に対して、その値に対する挿入ポジションまたはロケーションを、値の比較に少なくとも一部基づいて決定する。我々の例に戻れば、プロセスは、第３の値２０３に進行し、第３の値は、第１の値２０１よりも大きいが、第２の値２０２よりは小さいので、挿入ロケーションを決定する。従って、第３の値２０３は、第１の値２０１の後で、第２の値２０２より前に挿入される。ソーティングプロセスは、第３の値２０３に対して、さらに１の挿入ポジションを割り当てる。再び、我々の例に言及すれば、ソーティングプロセスは、第４の値２０４に進行する。この値は、第１の値２０１、第２の値２０２、および第３の値２０３よりも大きい。従って、ソーティングプロセスは、第４の値２０４を、第２の値２０２の後に挿入し、３の挿入ポジションを割り当てる。最後に、我々の例において、ソーティングプロセスは、第５の値２０５に進行する。この値は、第１の値２０１よりも小さく、ソーティングプロセスは、第１の値２０１の前に、第５の値を挿入する。第５の値は、０の挿入値を割り当てる。この実施形態において、ソーティングプロセスは、今や、順列値２１２とともにソーティングされたオーディオ標本値のセット２１０を生成し、これは、ある実施形態において、挿入値のセットを具備する。だが、これはソーティングプロセスに関係した単に例解的な例であり、請求された主題は、この点で、この例に限定されないことに留意されるべきである。
【００２５】
図２Ｂは、ソーティングされたオーディオ標本２１０から、オーディオ標本２００の順序を復元するための、脱ソーティングまたは再順序付けプロセスを描く概略図である。さて、図２Ｂに言及するならば、再順序付けプロセスは、ソーティングされていないオーディオ標本２００の順序を復元するために、順列値２１２を少なくとも一部を使用する。ある実施形態において、再順序付けプロセスは、ソーティングされていないオーディオ標本２００の順序を、少なくとも一部、順列値２１２として表された挿入値の順序を、ひっくり返すことによって復元することが出来る。この結果は、除去ポジション２２０のリストとなり、ソーティングされたオーディオ標本値２１０からオーディオ標本値を除去するために、使用される。ある値が除去されると、左か右の値は移動され、ギャップが閉じられる。図２Ｂに示される例において、第１の除去ポジションは、ポジション０である。従って、再順序付けプロセスは、ライン２２１から、０ポジションの値を除去し、その値を、復元されたリストに置く。除去ポイントのリスト２２０中の、次の除去ポジションは、３である。従って、再順序付けプロセスは、ライン２２２から、３ポジションの値を除去し、その値を、復元されたリスト２２０の次のポジションに置く。次の除去ポジションは、１であり、ライン２２３から、１ポジションの値を除去する再順序付けプロセスとなり、その値を、復元されたリスト２２０の次のポジションに置く。次の除去ポジションは、また、１であり、再順序付けプロセスは、ライン２２４から、１ポジションの値を除去し、その値を、復元されたリスト２２０の次のポジションに置く。最後に、最終の除去ポジションは、０であり、再順序付けプロセスは、残った値を、０ポジションから、復元されたリスト２２０の次のポジションに置く。だが、これは再順序付けプロセスに関係した単に例解的な例であり、請求された主題は、この点で、この例に限定されないことに留意されるべきである。
【００２６】
この特別な実施形態において、除去ポジションは、順列値をデコードするための１つあるいはそれより多くの動作を実行することによって決定することが出来る。例えば、順列値が階乗進法を使用してエンコードされていた場合、除去ポジションは、順列値を、連続的に、より小さな階乗で割り算することによって決定することが出来る。ソーティングされたデジタル信号標本のセットが、ｎ個の値を含むケースにおいて、第１の除去ポジションは、順列値をｎ！で割り算することによって決定することが出来る。第２の除去ポジションは、第１の計算の残りをｎ−１！で割り算することによって決定することが出来る。後続の除去ポジションは、同様に、全ての除去ポジションが決定されるまで連続的に、より小さな階乗で、その前の計算を割り算することによって決定することが出来る。ソーティングされたデジタル信号のセット中に１１個の値がある、もっと特有の例に対し、第１の除去ポジションは、順列値を１１！で割り算することによって決定することが出来る。第２の除去ポジションは、第１の計算の残りを１１−１！で割り算することによって決定することが出来る、等々で、全ての除去ポジションが決定されるまで続く。だが、これは再順序付けプロセスに関係した単に例解的な例であり、請求された主題は、この点で、この例に限定されないことに留意されるべきである。
【００２７】
再順序付けモジュール１１８のような再順序付けモジュールは、ソーティングされた標本値のセットを、再順序付けするために採用することが出来る。この実施形態において、再順序付けモジュール１１８は、ソーティングされた標本１１４および順列値１１６を処理するように動作可能でありうる。再順序付けモジュール１１８は、ブロック１１０および／または１１２を、ソーティングされた標本１１４および順列値１１６に基づいて
復元するように、さらに動作可能でありうる。例えば、再順序付けモジュール１１８は、順列値１１６に１つあるいはそれより多くの動作を実行することによって、除去ポイントのシリーズを決定するように動作可能でありうる。例えば、順列値１１６が、階乗進法を使用してエンコードされている場合、再順序付けモジュール１１８は、順列値１１６を、ｎ−１！で割り算する、あるいは等価な動作を実行し、第１の除去ポジションを取得するように動作可能でありうる。ここで、ｎは、ソーティングされた標本１１４中のデジタル信号標本の数に等しい。さらに、再順序付けモジュール１１８は、第２の除去ポジションを決定するために、第１の計算の残りを１１−１！で割り算するように、さらに動作可能でありうる。再順序付けモジュール１１８は、計算の残りを、除去ポジションが決定されるまで連続的に、より小さな階乗で割り算し続けることが出来る。だが、これは再順序付けプロセスに関係した単に例解的な例であり、請求された主題は、この点で、この例に限定されないことに留意されるべきである。ある実施形態において、再順序付けモジュール１１８は、決定された除去ポジションに少なくとも一部基づいて、ブロック１１０および／または１１２中の標本のセットを、ソーティングされる前の順序に復元するために、個々の値を抽出するように、さらに動作可能でありうる。だが、再び、請求された主題は、この点に限定されない。
【００２８】
図３は、ある実施形態に従ってソーティングプロセス３００を描くフローチャートである。フローチャートブロック３１０に関し、ソーティングプロセス３００は、デジタル信号標本のセットで始まる。上で議論されたように、デジタル信号標本のセットは、例えば、ブロック１１０および／または１１２のような、１つあるいはそれより多くのグループに配置された、符号化された整数値のシリーズとして示されうるＰＣＭオーディオ値を具備することが出来る。だが、これはデジタル信号標本値に関係した単に１つの例であり、請求された主題は、この点に限定されない。フローチャートブロック３２０に関し、ソーティングプロセス３００は、デジタル信号標本値のセットを、デジタル信号標本値の１つあるいはそれより多くの特性に基づいて、再順序付けすることが出来る。例えば、ソーティングプロセス３００は、デジタル信号標本値を、デジタル信号標本値に関係付けられた整数値に基づいて、再順序付けすることが出来る。さらに、ソーティングプロセス３００は、デジタル信号標本値を、例えば、昇順および／または降順に再順序付けすることが出来る。単に１つの例として、ソーティングプロセス３００は、デジタル信号標本値を、１つあるいはそれより多くの、図２に関して上述のような挿入ソーティングプロセスを使用して、再順序付けすることが出来る。
【００２９】
フローチャートブロック３３０に関し、ソーティングプロセス３００は、さらに、デジタル信号標本値の、特定の再順序付けに対応する順列値をエンコードするように動作することが出来る。例えば、順列値は、階乗を使用することを含め、上で議論されたように、多数の方法でエンコードされることが出来る。上で議論されたように、デジタル信号標本値のセットは、ソーティングされ、個々の信号値の移動は、Ｍ０からＭ１０まで番号付けることが出来る。この実施形態において、順列値は、次の式に従ってエンコードされうる：
【数２】
2010537552.tif 000004
【００３０】
この実施形態において、順列値は、個々の移動の、夫々に連続的に、より大きな階乗を掛け算したものの足し算を具備しうる。幾つかの状況の下で、これは、エンコードされた順列値からの個々の移動をデコードすることに対するコンピュータ計算の利点となりうる。上で議論されたように、ソーティングされた標本は、ソーティングされた標本のセットから、隣接する値の間の差をエンコードする、１つあるいはそれより多くのライスコーディング手法を採用するような、１つあるいはそれより多くの圧縮スキームにおいて有効でありうる。だが、勿論、これは順列値に関係した単に例解的な例であり、請求された主題は、この点に限定されない。
【００３１】
図４は、ある実施形態に従う再順序付けプロセス４００のフローチャートである。フローチャートブロック４１０に関し、再順序付けプロセス４００は、デジタル信号標本値の順序付けされたセット、および／またはエンコードされた順列値を受領することが出来る。この例において、デジタル信号標本値の順序付けされたセットは、ソーティングされたデジタル信号標本値の１つのセットを具備しうる。ソーティングされたデジタル信号標本値のセットは、上で議論されたように、挿入ソーティングプロセスを使用して、大きさによって、例えば、降順あるいは昇順がもたらされるようにソーティングされているであろう。さらに、上で議論されたように、エンコードされた順列値は、ソーティングプロセスの間における、ソーティングされていないデジタル信号標本値の、１つあるいはそれより多くの移動を表す数を具備し、階乗進法を使用してエンコードされうる。しかしながら、これらはソーティングされたデジタル信号標本値、および／または順列値に関係した単に例解的な例であり、請求された主題は、この点に限定されないことに留意されるべきである。
【００３２】
フローチャートブロック４２０に関し、再順序付けプロセス４００は、エンコードされた順列値をデコードすることが出来る。例えば、順列値が、階乗進法を使用してエンコードされていた場合、除去ポジションは、順列値を、連続的に、より小さな階乗で割り算することによって決定することが出来る。例えば、ソーティングされた信号標本値のセットが、ｎ個の値を含む場合、第１の除去ポジションは、順列値をｎ！で割り算することによって決定することが出来る。第２の除去ポジションは、第１の計算の残りをｎ−１！で割り算することによって決定することが出来る。後続の除去ポジションは、同様に、除去ポジションが決定されるまで、連続的に、より小さな階乗で、その前の計算を割り算することによって決定することが出来る。代替的に、ある実施形態において、割り算に代わって、掛け算プロセスが使用されうる。例えば、順列値のスケール近似は、１／Ｎ！を掛け算しうる。この値は、それから、第１の除去ポジションを決定するために右シフトされうる。しかしながら、丸め誤差のため、このプロセスは、幾つかの状況下で、正しい値よりも１大きい除去ポイント値を発生する。この型の誤差は、決定された除去ポイント値に、第１の除去ポイントに対してならＮ！のような、適切な階乗値を掛け算し、積は順列値よりも大きくないことを検証することによって検出することが出来る。もし、積が順列値よりも大きい場合、決定された除去ポイントを、１だけ減らすことによって、特定の除去ポイントに対する正しい値をもたらす。類似の掛け算と検証プロセスが、後続の除去ポイントを決定するために同様に使用されうる。ソーティングされたデジタル信号標本値のセット中で１１個の値がある、さらに特有の例に対して、第１の除去ポジションは、デコードされた順列値を１１！で割り算することによって決定することが出来る。第１の計算の残りを１１−１！で割り算することによって決定することが出来る、等々で、除去ポジションが決定されるまで続く。だが、これは再順序付けプロセスに関係した単に例解的な例であり、請求された主題は、この点に限定されない。
【００３３】
フローチャートブロック４３０に関して、再順序付けプロセス４００は、デジタル信号標本値の順序付けられたセットが、ソーティングされる前の順序に戻りうるように、デコードされた順列値、および／または決定された除去ポジションを使用することが出来る。例えば、第１の除去ポジションは、デジタル信号標本値の順序付けされていないセットの、最後の値を除去するように使用されうる。同様に、後続の除去ポジションは、デジタル信号標本値のセットの、ソーティングする前の順序が復元されるまで使用されうる。再順序付けプロセスは、１つあるいはそれより多くの圧縮スキームにおけるように、エンコードされたオーディオ標本のセットを、再構築するために有効でありうる。例えば、オーディオ標本の順序付けられたセットは、少なくとも一部、１つあるいはそれより多くのソーティングされたオーディオ標本のセットから、隣接する値の間の差をライスコーディングすることによりエンコードされうる。そして、これらの差をライスコーディングした後、標本のオリジナルの順序付けられたセットは、再構築することが出来、再順序付けプロセスは、オーディオ標本のオリジナルの順序を復元するように使用することが出来る。だが、再び、これらはデジタル信号標本の順序付けられたセットを、再順序付けすることに関係した単に例解的な例であり、請求された主題は、この点に限定されないことに留意されるべきである。
【００３４】
上記の記述において、請求された主題の様々な面が記述された。説明の目的のため、特定の数、システム、および／または構成が、請求された主題の完全な理解をもたらすために説明されてきた。しかしながら、当技術分野の熟練者にとって、本開示の利点を有し、特定の詳細無しでも、請求された主題を実施することができることは明白であろう。他の例において、１人あるいは当業者によって理解されうる特徴は、請求された主題を不明瞭化しないように省略された、および／または簡単化された。本出願において、ある特徴が、例解され、および／または記述されてきたが、多数の変形、置き換え、変更、および／または等価が、今、当技術分野の熟練者に思い浮かぶであろう。従って、付属の請求項は、請求された主題の真の精神内にある、全ての、そういった変形、および／または変更をカバーするように意図されていることが理解される。
【図１】
2010537552.tif 000005
【図２Ａ】
2010537552.tif 000006
【図２Ｂ】
2010537552.tif 000007
【図３】
2010537552.tif 000008
【図４】
2010537552.tif 000009
【手続補正書】
【提出日】平成22年5月21日(2010.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
セットが初期の配列を有し、前記デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいて、前記デジタル信号標本のセットを再順序付けすることと、
特定の再順序付けすることに対応する順列をエンコードすることとを方法が具備し、
前記順列をソーティングすることと、前記順列をエンコードすることとが同時に実行される、圧縮スキームでの使用のためのデジタル信号標本ソーティングの方法。
【請求項２】
シーケンシャルなデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項１記載の方法。
【請求項３】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項２記載の方法。
【請求項４】
前記デジタル信号標本の前記１つあるいはそれより多くの特性が、個々の前記標本の大きさを具備する請求項１記載の方法。
【請求項５】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項４記載の方法。
【請求項６】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項５記載の方法。
【請求項７】
前記順列が、前記再順序付けされたセットを、前記再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項１記載の方法。
【請求項８】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項７記載の方法。
【請求項９】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する動作を掛け算することによりエンコードされる請求項６記載の方法。
【請求項１０】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項９記載の方法。
【請求項１１】
エンコードされた順列値をデコードすることと、
デジタル信号標本の順序付けされたセットを再順序付けすることとを前記方法は具備し、
前記デジタル信号標本は、前記デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値は、前記デジタル信号標本を順序付けすることと同時にエンコードされ、また、
前記再順序付けすることは、前記デコードされた順列値に少なくとも一部基づいている、伸張スキームでの使用のためのデジタル信号標本のセットを復元する方法。
【請求項１２】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項１１記載の方法。
【請求項１３】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項１２記載の方法。
【請求項１４】
デジタル信号標本の前記順序付けされたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項１１記載の方法。
【請求項１５】
デジタル信号標本の前記順序付けされたセットが、任意のソーティングプロセスに従って順序付けられている請求項１３記載の方法。
【請求項１６】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項１５記載の方法。
【請求項１７】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けするために使用される動作のシーケンスを具備する請求項１１記載の方法。
【請求項１８】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項１６記載の方法。
【請求項１９】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項１８記載の方法。
【請求項２０】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項１９記載の方法。
【請求項２１】
Ｎをデジタル信号標本の前記セットにおける値の数に等しいとしたとき、前記順列値をＮ！で割り算した結果を決定することによって、第１の除去ポイントがデコードされる請求項１９記載の方法。
【請求項２２】
前に決定された結果の残りを、連続して、より小さい階乗で割り算した結果を決定することによって、次に続く除去ポイントがデコードされる請求項２１記載の方法。
【請求項２３】
実行された場合、
圧縮スキームでの使用のための以下の方法、即ち、
セットが初期の配列を有し、デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいて、前記デジタル信号標本のセットを再順序付けすることと、
特定の再順序付けすることに対応する順列をエンコードすることと、になる命令が記憶されたコンピュータ読み出し可能な媒体を具備し、
方法において、前記順列をソーティングすることと、前記順列をエンコードすることとが同時に実行される物。
【請求項２４】
シーケンシャルデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項２３記載の物。
【請求項２５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項２４記載の物。
【請求項２６】
前記デジタル信号標本の前記１つあるいはそれより多くの特性が、個々の標本の大きさを具備する請求項２３記載の物。
【請求項２７】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項２６記載の物。
【請求項２８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項２７記載の物。
【請求項２９】
前記順列が、前記再順序付けされたセットを、再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項２３記載の物。
【請求項３０】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項２９記載の物。
【請求項３１】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する動作を掛け算することによりエンコードされる請求項２８記載の物。
【請求項３２】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項３１記載の物。
【請求項３３】
実行された場合、
伸張スキームでの使用のための以下の方法、即ち、
エンコードされた順列値をデコードすることと、
デジタル信号標本の順序付けされたセットを再順序付けすることと、になる命令が記憶されたコンピュータ読み出し可能な媒体を具備し、
前記デジタル信号標本が、デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値が、前記デジタル信号標本を順序付けすることと同時にエンコードされ、
また、前記再順序付けすることが、前記デコードされた順列値に少なくとも一部基づいている物。
【請求項３４】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項３３記載の物。
【請求項３５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項３４記載の物。
【請求項３６】
デジタル信号標本の前記順序付けされたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項３３記載の物。
【請求項３７】
デジタル信号標本の前記順序付けされたセットが、任意のソーティングプロセスに従って順序付けられている請求項３５記載の物。
【請求項３８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項３７記載の物。
【請求項３９】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けるために使用される動作のシーケンスを具備する請求項３３記載の物。
【請求項４０】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項３９記載の物。
【請求項４１】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項４０記載の物。
【請求項４２】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項４１記載の物。
【請求項４３】
デジタル信号標本のセットを再順序付けするように動作可能なコンピューティングプラットフォームを具備し、
前記セットは初期の配列を有し、
前記再順序付けすることは、前記デジタル信号標本の１つあるいはそれより多くの特性に少なくとも一部基づいており、
前記コンピューティングプラットフォームは、特定の再順序付けすることに対応する順列をエンコードするように動作可能であり、前記コンピューティングプラットフォームは、前記順列をソーティングすることと、前記順列をエンコードすることとが同時に動作可能な、圧縮スキームでの使用のための装置。
【請求項４４】
シーケンシャルなデジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項４３記載の装置。
【請求項４５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項４４記載の装置。
【請求項４６】
前記デジタル信号標本の１つあるいはそれより多くの特性が、個々の標本の大きさを具備する請求項４３記載の装置。
【請求項４７】
前記再順序付けすることが、任意のソーティングプロセスを具備する請求項４６記載の装置。
【請求項４８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項４７記載の装置。
【請求項４９】
前記順列が、前記再順序付けされたセットを、前記再順序付けすることの前の順序に戻すように動作可能な動作のシーケンスを具備する請求項４３記載の装置。
【請求項５０】
前記動作のシーケンスが、階乗進法を使用してエンコードされる請求項４９記載の装置。
【請求項５１】
前記動作のシーケンスが、連続的に、より大きな階乗で、連続する動作を掛け算することによりエンコードされる請求項４８記載の装置。
【請求項５２】
前記動作のシーケンスが、前記掛け算した結果を足し算することにより、さらにエンコードされる請求項５１記載の装置。
【請求項５３】
エンコードされた順列値をデコードするように動作可能なコンピューティングプラットフォームを具備し、
前記コンピューティングプラットフォームは、デジタル信号標本の順序付けられたセットを再順序付けするように、さらに動作可能であり、
前記デジタル信号標本は、前記デジタル信号標本の１つあるいはそれより多くの特性に従って順序付けられており、
前記順列値は、前記デジタル信号標本を順序付けすることと同時にエンコードされており、
前記再順序付けすることは、前記デコードされた順列値に、少なくとも一部基づいている、伸張スキームでの使用のための装置。
【請求項５４】
デジタル信号標本の前記セットが、人間によって知覚可能なコンテンツを具備する請求項５３記載の装置。
【請求項５５】
前記コンテンツが、音、イメージ、ビデオ、および／またはテキストを表す信号を含む請求項５４記載の装置。
【請求項５６】
デジタル信号標本の前記順序付けられたセットが、大きさによって順序付けられたデジタル信号標本の前記セットを具備する請求項５３記載の装置。
【請求項５７】
デジタル信号標本の前記順序付けられたセットが、任意のソーティングプロセスに従って順序付けられている請求項５５記載の装置。
【請求項５８】
前記ソーティングプロセスが、挿入ソーティングを具備する請求項５７記載の装置。
【請求項５９】
前記エンコードされた順列値が、デジタル信号標本の前記セットを順序付けるために使用される動作のシーケンスを具備する請求項５３記載の装置。
【請求項６０】
前記動作のシーケンスが、挿入ポイントのシーケンスを具備する請求項５９記載の装置。
【請求項６１】
前記再順序付けすることは、前記挿入ポイントのシーケンスを、デジタル信号標本の前記セットのオリジナルの順序を復元するための除去ポイントのシーケンスとして使用することを具備する請求項６０記載の装置。
【請求項６２】
前記挿入ポイントのシーケンスが、階乗進法を使用してデコードされる請求項６１記載の装置。
【国際調査報告】
2010537552.tif 000010
2010537552.tif 000011