【手続補正書】
【提出日】平成25年10月22日(2013.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の信号サンプルを圧縮するための方法であって、前記信号サンプルは、サンプル毎に、あるビット数からなり、前記方法は、
前記複数の信号サンプルを、コード化対象グループのシーケンスにグループ化するステップと、
前記コード化対象グループのシーケンス内のコード化対象グループについて、前記コード化対象グループのブロック指数値を決定し、かつ、該コード化対象グループ内の各信号サンプルの仮数を決定し、前記仮数が、該コード化対象グループの前記指数値に基づくビット数を有するものである、ステップと、
前記コード化対象グループのシーケンスについて、該コード化対象グループの前記ブロック指数値をコード化して、前記シーケンス内の１つ又はそれ以上のコード化対象グループについての１つ又はそれ以上のブロック指数値を表わす、前記シーケンス内の前記コード化対象グループの指数トークンを決定する、ステップと、
前記指数トークン及び前記仮数を用いて、前記複数の信号サンプルを格納又は伝送のためにコード化して、圧縮データを形成するステップと、
を含むことを特徴とする方法。
【請求項２】
前記ブロック指数値が、前記コード化対象グループ内の最大絶対値を有する信号サンプル内の最上位の非ゼロビットの桁数値に基づくものであることを特徴とする請求項１に記載の方法。
【請求項３】
前記ブロック指数値をコード化するステップが、
前記シーケンス内の連続したコード化グループのブロック指数値間の差分を決定するステップと、
前記決定された差分をコード化して、前記連続したコード化対象グループの少なくとも一部についての前記指数トークンを生成するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ブロック指数値をコード化するステップが、
指数トークン・コードの所定の組を準備し、前記所定の組の中の前記指数トークン・コードは、２つの連続したコード化対象グループ内のブロック指数値間のそれぞれの差分をコード化するものである、ステップと、
前記シーケンス内の２つの連続したコード化対象グループの前記ブロック指数値間の前記決定された差分が、前記所定の組の中の前記指数トークン・コードのうちの１つと適合した場合に、前記指数トークン・コードのうちの前記の１つを用いて、前記２つの連続したコード化対象グループのうちの１つのコード化対象グループの前記ブロック指数値を表わすステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記ブロック指数値をコード化するステップが、
指数トークン・コードの所定の組を準備し、前記所定の組の中の前記指数トークン・コードが、２つより多い連続したコード化対象グループ内のブロック指数値間のそれぞれの差分をコード化するものである、ステップと、
前記シーケンス内の２つより多い連続したコード化対象グループの前記ブロック指数値間の前記決定された差分が、前記所定の組の中の前記指数トークン・コードのうちの１つと適合した場合に、前記指数トークン・コードのうちの前記１つを用いて、前記連続したコード化対象グループのうちの１つより多いコード化対象グループの前記ブロック指数値を表わすステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記仮数を決定するステップが、前記コード化対象グループ内の信号サンプルから除去するための最下位ビット（ＬＳＢ）数を指定するステップを含み、前記コード化対象グループ内の信号サンプルの前記仮数が、前記コード化対象グループの前記ブロック指数値から前記指定された最下位ビット数を減じたものと等しいビット数を含むことを特徴とする請求項１に記載の方法。
【請求項７】
複数のコード化された元の信号サンプルを表わす圧縮データを運ぶ入力信号を復元するための方法であって、
圧縮データを逆アセンブルして、複数の指数トークンと複数の圧縮された仮数のグループとを取得し、前記複数のコード化された元の信号サンプルは、前記指数トークンと前記仮数とによって表わされる、ステップと、
前記複数の指数トークンをデコードして、各ブロック指数値が前記複数の圧縮グループのうちの１つに関連付けられる複数のブロック指数値を形成する、ステップと、
前記圧縮グループの各々について、前記関連付けられた指数値を用いて、前記圧縮グループ内の前記仮数の各々を表わすビット数を決定し、各仮数の前記ビット数を対応する復元サンプルにマッピングして、復元サンプルのグループを形成する、ステップと、
前記決定するステップ及び前記マッピングするステップを前記複数の圧縮グループに適用して、複数の復元サンプルを生成する、ステップと、
を含むことを特徴とする方法。
【請求項８】
前記複数の指数トークンの一部が、連続した圧縮グループに関連付けられたブロック指数値間の差分をコード化したものであり、前記複数の指数トークンをデコードするステップが、さらに、
指数トークン・コードの所定の組を準備し、前記所定の組の中の前記指数トークン・コードは、連続した圧縮グループに関連付けられたブロック指数値間のそれぞれの差分をコード化するものである、ステップと、
所与の指数トークンについて、前記所定の組を用いて、前記所与の指数トークンによって表わされる１つ又はそれ以上の差分をデコードするステップと、
デコードされた各差分について、前記デコードされた差分をその前のブロック指数値に加算して、前記連続した圧縮グループのうちの対応する１つに関連付けられた前記ブロック指数値を決定する、ステップと、
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
複数の信号サンプルを圧縮するための装置であって、前記信号サンプルは、サンプル毎に、あるビット数からなり、前記装置は、
コード化対象グループのシーケンスを形成するために、前記信号サンプルをコード化対象グループのシーケンスにグループ化するための論理と、
各コード化対象グループについてブロック指数値を決定する論理と、
各コード化対象グループ内の前記信号サンプルを受信し、各信号サンプルについて仮数を形成し、特定のコード化対象グループの各仮数が、該特定のコード化対象グループの前記ブロック指数値に基づくビット数を有するものである、仮数エンコーダと、
前記コード化対象グループのシーケンスについて前記ブロック指数値をコード化して、１つ又はそれ以上のコード化対象グループについての１つ又はそれ以上のブロック指数値を表わす指数トークンを生成する、指数エンコーダと
前記コード化対象グループのシーケンスの前記指数トークンと前記仮数とを配列して、格納又は伝送のための圧縮データを形成する、ビット・パッカと、
を含むことを特徴とする装置。
【請求項１０】
前記ブロック指数値が、前記コード化対象グループ内の最大絶対値を有する信号サンプル内の最上位の非ゼロビットの桁数値に基づくものであることを特徴とする請求項９に記載の装置。
【請求項１１】
前記指数エンコーダが、連続した圧縮グループに関連付けられたブロック指数値間の差分を決定する差分計算器をさらに含み、前記指数エンコーダは、前記決定された差分をコード化して、対応する指数トークンを生成することを特徴とする請求項９に記載の装置。
【請求項１２】
前記指数エンコーダが、
メモリ内に格納された指数トークン・コードの所定の組をさらに含み、前記所定の組の中の前記指数トークン・コードは、２つの連続したコード化対象グループ内のブロック指数値間のそれぞれの差分をコード化するものであり、
前記指数エンコーダは、
前記シーケンス内の２つの連続したコード化対象グループの前記ブロック指数値間の前記決定された差分が、前記所定の組の中の前記指数トークン・コードのうちの１つと適合するかどうか判定し、適合した場合には、前記２つの連続したコード化対象グループのうちの１つのコード化対象グループの前記ブロック指数値を表わすために、前記指数トークン・コードのうちの前記の１つを選択する、論理
をさらに含むことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記指数エンコーダが、
メモリ内に格納された指数トークン・コードの所定の組をさらに含み、前記所定の組の中の前記指数トークン・コードは、２つより多い連続したコード化対象グループ内のブロック指数値間のそれぞれの差分をコード化するものであり、
前記指数エンコーダは、
前記シーケンス内の２つより多い連続したコード化対象グループの前記ブロック指数値間の前記決定された差分が、前記所定の組の中の前記指数トークン・コードのうちの１つと適合するかどうか判定し、適合した場合には、前記連続したコード化対象グループのうちの１つのコード化対象グループの前記ブロック指数値を表わすために、前記指数トークン・コードのうちの前記１つを選択する、論理
をさらに含むことを特徴とする請求項１１に記載の装置。
【請求項１４】
複数のコード化された元の信号サンプルを表わす圧縮データを運ぶ入力信号を復元するための装置であって、
前記複数のコード化された元の信号サンプルが複数の指数トークンと複数の圧縮された仮数のグループとによって表わされる、前記圧縮データを受信するバッファと、
前記複数の指数トークンと前記複数の圧縮された仮数のグループとを取得するために前記圧縮データを逆アセンブルするための、前記バッファに結合された論理と、
前記複数の指数トークンを受信して、各ブロック指数値が前記圧縮された仮数のグループのうちの１つに関連付けられる複数のブロック指数値を決定する、指数デコーダと、
各々の圧縮された仮数のグループと、前記関連付けられたブロック指数値とを受信し、前記圧縮グループ内の前記仮数の各々を表わすビット数は、前記関連付けられたブロック指数値に基づくものであり、各仮数の前記ビット数を対応する復元サンプルにマッピングして復元サンプルのグループを形成し、前記複数の圧縮グループをデコードして複数の復元サンプルを生成する、仮数デコーダと
を含むことを特徴とする装置。
【請求項１５】
前記複数の指数トークンの一部が、連続した圧縮グループに関連付けられたブロック指数値間の差分をコード化したものであり、前記指数デコーダが、
メモリ内に格納された指数トークン・コードの所定の組をさらに含み、前記所定の組の中の前記指数トークン・コードは、連続した圧縮グループのブロック指数値間のそれぞれの差分をコード化するものであり、前記指数デコーダは、前記所定の組を用いて、受信された指数トークンにより表わされる１つ又はそれ以上の差分をデコードして、１つ又はそれ以上のデコードされた差分を取得し、前記指数デコーダは、
各々のデコードされた差分と、それぞれのその前のブロック指数値とを受け取り、かつ前記連続した圧縮グループのうちの対応する１つについての前記ブロック指数値を生成する、加算器
をさらに含むことを特徴とする請求項１４に記載の装置。