【誤訳訂正書】
【提出日】平成23年6月6日(2011.6.6)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
離散コサイン変換オペレーションを実行する計算方法であって、
変換されたデータセットを生成するために、入力データセットに対して単一ステージ離散コサイン変換オペレーションを実行するように、デジタル信号プロセッサを使用して、複数の超長命令語（ＶＬＩＷ）を実行すること、
を備え、
前記複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含み、前記第１の回数は、前記第２の回数よりも大きい、
方法。
【請求項２】
前記離散コサイン変換オペレーションは、８ポイントのデータセットに対して実行される、請求項１に記載の方法。
【請求項３】
前記離散コサイン変換オペレーションは、８×８ポイントの行列データセットに対して実行される、請求項１に記載の方法。
【請求項４】
前記複数のＶＬＩＷは、前記離散コサイン変換オペレーションが単一ステージの実行で実行されることができるように、データ依存性がない、請求項１に記載の方法。
【請求項５】
前記離散コサイン変換オペレーションを実行することは、
中間行列を生成するために入力行列データセットの各列に対して１次元の８ポイントのＤＣＴ変換オペレーションを適用することと、
変換された行列データセットを生成するために前記中間行列の各行に対して前記の１次元の８ポイントのＤＣＴ変換を適用することと、
を備える、請求項１に記載の方法。
【請求項６】
前記第１の回数の乗算は、３０回の乗算オペレーションを備え、そして、前記第２の回数の加算は、１２回の加算を備える、請求項１に記載の方法。
【請求項７】
離散コサイン変換オペレーションを実行する方法であって、
入力データセットを、メモリで受け取ることと、
変換されたデータセットを生成するために前記入力データセットに対して単一ステージ１次元離散コサイン変換オペレーションを実行するために複数の超長命令語を実行することにより前記入力データセットを、デバイス中のプロセッサを用いて処理することと、
を備える方法。
【請求項８】
前記入力データセットを処理することは、
前記入力データセットに関連した複数のスカラを計算することと、
複数の積を生成するためにカーネル行列と前記複数のスカラを乗算することと、
前記変換されたデータセットを生成するために前記複数の積を加算することと
を備える、請求項７に記載の方法。
【請求項９】
前記複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含み、前記第１の回数は、前記第２の回数よりも大きい、請求項７に記載の方法。
【請求項１０】
前記入力データセットを受け取ることは、８ポイントのデータセットを受け取ることを備える、請求項７に記載の方法。
【請求項１１】
前記入力データセットを受け取ることは、８×８の行列データセットを受け取ることを備える、請求項７に記載の方法。
【請求項１２】
単一ステージ１次元離散コサイン変換オペレーションを実行するために１組の超長命令語を記憶するメモリと、
入力データセットから変換されたデータセットを生成するために前記１組の超長命令語を実行するように適合されるデジタル信号プロセッサと、
を備える通信デバイス。
【請求項１３】
前記デジタル信号プロセッサは、２つの乗算累積算オペレーションと、論理演算ユニットオペレーションと、メモリロード／ストアオペレーションとを単一クロックサイクルで実行するように適合される、請求項１２に記載の通信デバイス。
【請求項１４】
前記デジタル信号プロセッサは、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）フォーマットに応じて圧縮される画像を処理するように適合される、請求項１２に記載の通信デバイス。
【請求項１５】
前記デジタル信号プロセッサは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）フォーマットに応じて圧縮されるビデオを処理するように適合される、請求項１２に記載の通信デバイス。
【請求項１６】
前記デジタル信号プロセッサは、３００クロックサイクルよりも短いうちに８×８の変換を実行する、請求項１２に記載の通信デバイス。
【請求項１７】
前記通信デバイスは、モバイル電話を備える、請求項１２に記載の通信デバイス。
【請求項１８】
前記通信デバイスは、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）電話を備える、請求項１２に記載の通信デバイス。
【請求項１９】
加算オペレーションよりも多くの乗算オペレーションを有する単一ステージ離散コサイン変換（ＤＣＴ）オペレーションを実行するように構成された、超長命令語（ＶＬＩＷ）の命令セットと、
変換データセットを生成するために入力データセットに対するＤＣＴオペレーションを実行する前記命令セットを実行するように適合されるプロセッサと、
を備えるデジタル信号プロセッサ。
【請求項２０】
前記プロセッサは、単一ステージで前記命令セットを実行する、また、前記ＶＬＩＷは、前記ＤＣＴオペレーションが単一ステージで実行できるようにデータ依存性がない、請求項１９に記載のデジタル信号プロセッサ。
【請求項２１】
前記ＤＣＴオペレーションは、加算オペレーションの２倍の乗算オペレーションを含む、請求項１９に記載のデジタル信号プロセッサ。
【請求項２２】
前記入力データセットは、８×８の行列データセットを備える、請求項１９に記載のデジタル信号プロセッサ。
【請求項２３】
単一ステージ１次元離散コサイン変換（ＤＣＴ）オペレーションを定義する複数の超長命令語（ＶＬＩＷ）を備える１組の命令を記憶するための手段と、
入力データセットを受け取るための手段と、
前記入力データセットに対して前記複数の超長命令語（ＶＬＩＷ）を実行することにより前記単一ステージ１次元離散コサイン変換オペレーションを実行するための手段と、
を備え、前記複数の超長命令語は、第１の回数の乗算と、第２の回数の加算とを含み、前記第１の回数は、前記第２の回数よりも大きい、
通信システム。
【請求項２４】
離散コサイン変換オペレーションを実行する計算方法であって、１次元離散コサイン変換（ＤＣＴ）オペレーションを実行するために、デジタル信号プロセッサ（ＤＳＰ）を用いて複数の超長命令語（ＶＬＩＷ）を複数の基本命令へと分解することと、
前記入力データセットに対して１次元離散コサイン変換（ＤＣＴ）オペレーションを単一ステージで実行するために前記複数の基本命令のうちの少なくとも２つを、前記ＤＳＰで同時に実行することと、
前記入力データセットに対する前記ＤＣＴオペレーションの性能に関連した変換データセットを、前記ＤＳＰで生成することと、
を備える方法。
【請求項２５】
前記複数のＶＬＩＷは、第１の回数の乗算と第２の回数の加算とを含み、乗算の前記第１の回数は、加算の前記第２の回数の少なくとも２倍の大きさである、また、前記ＶＬＩＷは、前記ＤＣＴオペレーションが単一ステージで実行できるようにデータ依存性がない、請求項２４に記載の方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００３
【訂正方法】変更
【訂正の内容】
【０００３】
［ＩＩ．関連技術の説明］
従来、デジタル信号プロセッサ(digital signal processor)（ＤＳＰ）は、多くの場合に超長命令語(very long instruction word)（ＶＬＩＷ）アーキテクチャを利用する。ＶＬＩＷベースのＤＳＰは、単一クロックサイクル内に複数のオペレーション(multiple operations)を実行することができる。例えば、ＶＬＩＷベースのＤＳＰは、乗算累積算(multiply-accumulate)（ＭＡＣ）オペレーションと、論理演算ユニット(Arithmetic Logic Unit)（ＡＬＵ）オペレーションと、メモリロード／ストアオペレーションとを単一サイクルで実行することができる。そのようなＤＳＰのコンピューティング能力は、ＤＳＰベースのマルチメディアシステムをインプリメントすることを可能にし、このＤＳＰベースのマルチメディアシステムは、大きな柔軟性とコスト有効性を提供する。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
［概要］
特定の一実施形態においては、離散コサイン変換オペレーション(discrete cosine transform operation)を実行する単一ステージの計算方法(single stage computation)が、提供される。離散コサイン変換オペレーションは、デジタル信号プロセッサを使用して複数の超長命令語(very large instruction words)（ＶＬＩＷ）を実行することによって、実行される。複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含み、ここで乗算の第１の回数は、加算の第２の回数よりも大きい。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】０００９
【訂正方法】変更
【訂正の内容】
【０００９】
特定の一実施形態においては、離散コサイン変換オペレーションは、８ポイントのデータセットに対して実行される。別の特定の実施形態においては、離散コサイン変換オペレーションは、８×８ポイントの行列データセット(matrix data set)に対して実行される。別の特定の実施形態においては、複数のＶＬＩＷ命令は、離散コサイン変換が、単一ステージの実行の中で実行されることができるように、データ依存性がない(without data dependencies)。さらに別の実施形態においては、離散コサイン変換オペレーションは、中間行列(intermediate matrix)を生成するために、入力行列のデータセットの各列に対して１次元の８ポイントのＤＣＴ変換オペレーションを適用することと、変換された行列のデータセットを生成するために、中間行列の各行に対して１次元の８ポイントのＤＣＴ変換を適用することと、を含む。別の特定の実施形態においては、第１の回数の乗算は、３０回の乗算オペレーションを含み、第２の回数の加算は、１２回までの加算を含んでいる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００１１
【訂正方法】変更
【訂正の内容】
【００１１】
さらに別の特定の実施形態においては、複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含み、ここで第１の回数は、第２の回数よりも大きい。別の特定の実施形態においては、入力データセットは、８ポイントのデータセットである。別の特定の実施形態においては、入力データセットは、８×８の行列データセットである。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００１３
【訂正方法】変更
【訂正の内容】
【００１３】
特定の一実施形態においては、デジタル信号プロセッサは、２つの乗算累積算オペレーションと、論理演算ユニットオペレーションと、メモリロード／ストアオペレーションとを単一クロックサイクルで実行するように適合される。別の特定の実施形態においては、デジタル信号プロセッサは、ジョイントフォトグラフエキスパートグループ（ＪＰＥＧ）フォーマットに応じて圧縮される画像を処理するように適合される。別の特定の実施形態においては、デジタル信号プロセッサは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）フォーマットに応じて圧縮されるビデオを処理するように適合される。別の特定の実施形態においては、デジタル信号プロセッサは、３００クロックサイクルより短いうちに (less than 300 clock cycle)８×８の変換を実行する。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
別の特定の実施形態においては、プロセッサは、命令セットを単一ステージで実行する。別の特定の実施形態においては、ＤＣＴオペレーションは、第１の回数の乗算オペレーションと第２の回数の加算オペレーションとを含み、ここで乗算オペレーションの第１の回数は、加算オペレーションの第２の回数の２倍の大きさである。さらに別の実施形態においては、入力データセットは、８×８の行列データセットを備える。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
特定の一実施形態においては、通信システムは、離散コサイン変換（ＤＣＴ）オペレーションを定義する複数の超長命令語（ＶＬＩＷ）を備える、１組の命令を記憶するための手段と、入力データセットを受け取るための手段と、入力データセットに対して複数の超長命令語（ＶＬＩＷ）を実行することにより離散コサイン変換オペレーションを実行するための手段とを含んでおり、ここで複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含み、ここで第１の回数は、第２の回数よりも大きい。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００１９
【訂正方法】変更
【訂正の内容】
【００１９】
さらに、特定の一実施形態においては、複数の超長命令語は、第１の回数の乗算と第２の回数の加算とを含んでおり、ここで乗算の第１の回数は、加算の第２の回数の少なくとも２倍の大きさである。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
ｓ０＝ｃ００×ｘ０＋ｃ００×ｘ１，  ｔ０＝ｘ０−ｘ７                  （式３）
ｓ０＋＝ｃ００×ｘ２＋ｃ００×ｘ３，  ｔ１＝ｘ１−ｘ６                （式４）
ｓ０＋＝ｃ００×ｘ４＋ｃ００×ｘ５，  ｔ２＝ｘ２−ｘ５                （式５）
ｓ０＋＝ｃ００×ｘ６＋ｃ００×ｘ７，  ｔ３＝ｘ３−ｘ４                （式６）
例えば、以上の式３は、乗算累積算オペレーションと論理演算ユニットオペレーションとを含んでおり、超長命令語（ＶＬＩＷ）プロセッサは、これらのオペレーションを単一クロックサイクル内で処理することができる。この１組の計算を用いて、結果として生ずる変換ベクトル（ｓ）の第１の要素（ｓ０）は、計算される。さらに、第１の組のスカラ（ｔ０、ｔ１、ｔ２、およびｔ３）は、以下のように結果として生じる変換ベクトル（ｓ）の奇数要素（ｓ１、ｓ３、ｓ５、ｓ７）を計算する際に使用するために計算されている。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００４６
【訂正方法】変更
【訂正の内容】
【００４６】
単一ステージＤＣＴ命令１２６は、以上の式１〜１７に記述されるアルゴリズムを実行するように実行されることができる。本アルゴリズムは、ＶＬＩＷアーキテクチャを有する他のＤＳＰと共に簡単に使用されることができる。さらに、本アルゴリズムは、選択されたＤＳＰの中のリソースに応じて簡単にスケーリングされることができる。例えば、特定のＤＳＰが、クロックサイクル当たりに４つの乗加算オペレーション（ＭＡＣ）と２つの論理演算ユニットオペレーション（ＡＬＵ）とを実行することができる場合、単一ステージＤＣＴ命令１２６は、ＭＡＣオペレーションとＡＬＵオペレーションとをマージすることにより、このＤＳＰアーキテクチャを使用するように適合されることができる。以上の式は、８ポイントのＤＣＴオペレーションを記述するが、そのアルゴリズムとそれに関連する式は、１６ポイントのＤＣＴ変換を含めて、他のＤＣＴ変換オペレーションへとスケーリングされることができる。さらに、それらの式は、逆ＤＣＴ(inverse DCT)（ＩＤＣＴ）オペレーションと共に使用するために拡張されることができる。一般に、プロセッサは、デジタル信号プロセッサを使用して複数の超長命令語（ＶＬＩＷ）を実行することにより離散コサイン変換（ＤＣＴ）オペレーションを実行するように適合されることができる。複数のＶＬＩＷは、第１の回数の乗算と第２の回数の加算とを含むことができ、ここで、第１の回数は、第２の回数よりも大きい。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００４７
【訂正方法】変更
【訂正の内容】
【００４７】
図５は、ＶＬＩＷ  ＤＳＰを使用して１次元の８×８のＤＣＴオペレーションを実行する方法を示す流れ図である。８ポイントのベクトル（ｘ）が、受け取られ、ここで、ｘ＝［ｘ０  ｘ１  ｘ２  ｘ３  ｘ４  ｘ５  ｘ６  ｘ７］Ｔである（ブロック５００）。ベクトル（ｘ）は、８個の積を形成するために、ＤＣＴの８×８のカーネル行列（Ｃ）の第１の偶数行（ｃ０ｊ）によって乗算される（ブロック５０２）。次いで８個の積は、８ポイントのＤＣＴベクトル（ｓ）の第１の要素（ｓ０）を生成するために一緒に加算される（ブロック５０４）。第１の組のスカラ（ｔ）は、ベクトル（ｘ）の選択された要素から計算される（以上の式３〜６に示されるように）（ブロック５０６）。ブロック５０２、５０４および５０６の乗算累積算オペレーションおよび加算オペレーションは、同時に行われることができることが理解されるべきである。代わりに、ブロック５０６は、ブロック５０２および５０４の前に行われてもよい。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００４８
【訂正方法】変更
【訂正の内容】
【００４８】
ＤＣＴの８×８の行列（Ｃ）の奇数行は、行列（Ｃ）の各奇数行に関連した１組の積を生成するために第１の組のスカラ（ｔ）のうちの選択されるスカラと乗算される（ブロック５０８）。各行についての１組の積は、８ポイントのＤＣＴベクトル（ｓ）の奇数要素（ｓ１、ｓ３、ｓ５、およびｓ７）を生成するために一緒に加算される（ブロック５１０）。第２の組のスカラ（ｔ２）は、第１の組のスカラ（ｔ）のうちの選択された要素から計算される（以上の式７〜１４に示されるように）（ブロック５１２）。ブロック５０８、５１０および５１２の乗算累積算オペレーションおよび加算オペレーションは、同時に、または異なる順序で行われることができることが理解されるべきである。
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００７１
【訂正方法】変更
【訂正の内容】
【００７１】
開示された実施形態の以上の説明は、いずれの当業者も本開示を作りまたは使用することを可能とするために提供されている。これらの実施形態の様々な修正は当業者には容易に明らかであり、そして、ここに定義された包括的な原理は、本開示の精神或いは範囲を逸脱することなく他の実施形態に適用されることが出来る。従って、本開示は、ここに示された実施形態に限定されるように意図されてはおらず、ここに開示された原理及び新規な特徴と整合する最も広い範囲が与えられるべきものである。
以下に、本出願時の特許請求の範囲に記載された発明を付記する。
[１]離散コサイン変換オペレーションを実行する単一ステージの計算方法であって、
デジタル信号プロセッサを使用して、複数の超長命令語（ＶＬＩＷ）を実行することにより前記離散コサイン変換オペレーションを実行すること、
を備え、
前記複数の超長命令語は、第１の数の乗算と第２の数の加算とを含み、前記第１の数は、前記第２の数よりも大きい、
方法。
[２]前記離散コサイン変換オペレーションは、８ポイントのデータセットに対して実行される、前記[１]に記載の方法。
[３]前記離散コサイン変換オペレーションは、８×８ポイントの行列データセットに対して実行される、前記[１]に記載の方法。
[４]前記複数のＶＬＩＷ命令は、前記離散コサイン変換が単一ステージの実行で実行されることができるように、データ依存性がない、前記[１]に記載の方法。
[５]前記離散コサイン変換オペレーションを実行することは、
中間行列を生成するために入力行列データセットの各列に対して１次元の８ポイントのＤＣＴ変換オペレーションを適用することと、
変換された行列データセットを生成するために前記中間行列の各行に対して前記の１次元の８ポイントのＤＣＴ変換を適用することと、
を備える、前記[１]に記載の方法。
[６]前記第１の数の乗算は、３０個の乗算オペレーションを備え、そして、前記第２の数の加算は、１２個の加算を備える、前記[１]に記載の方法。
[７]離散コサイン変換オペレーションを実行する方法であって、
入力データセットを受け取ることと、
変換されたデータセットを生成するために前記入力データセットに対して単一ステージ離散コサイン変換オペレーションを実行するために複数の超長命令語を実行することにより前記入力データセットを処理することと、
を備える方法。
[８]前記入力データセットを処理することは、
前記入力データセットに関連した複数のスカラを計算することと、
複数の積を生成するためにカーネル行列と前記複数のスカラを乗算することと、
前記変換されたデータセットを生成するために前記複数の積を加算することと
を備える、前記[７]に記載の方法。
[９]前記複数の超長命令語は、第１の数の乗算と第２の数の加算とを含み、前記第１の数は、前記第２の数よりも大きい、前記[７]に記載の方法。
[１０]前記入力データセットを受け取ることは、８ポイントのデータセットを受け取ることを備える、前記[７]に記載の方法。
[１１]前記入力データセットを受け取ることは、８×８の行列データセットを受け取ることを備える、前記[７]に記載の方法。
[１２]単一ステージ離散コサイン変換オペレーションを実行するために１組の超長命令語を記憶するメモリと、
入力データセットから変換されたデータセットを生成するために前記１組の超長命令語を実行するように適合されるデジタル信号プロセッサと、
を備える通信デバイス。
[１３]前記デジタル信号プロセッサは、２つの乗加算オペレーションと、論理演算ユニットオペレーションと、メモリロード／ストアオペレーションとを単一クロックサイクルで実行するように適合される、前記[１２]に記載の通信デバイス。
[１４]前記デジタル信号プロセッサは、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）フォーマットに応じて圧縮される画像を処理するように適合される、前記[１２]に記載の通信デバイス。
[１５]前記デジタル信号プロセッサは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）フォーマットに応じて圧縮されるビデオを処理するように適合される、前記[１２]に記載の通信デバイス。
[１６]前記デジタル信号プロセッサは、３００クロックサイクルよりも短いうちに８×８の変換を実行する、前記[１２]に記載の通信デバイス。
[１７]前記通信デバイスは、モバイル電話を備える、前記[１２]に記載の通信デバイス。
[１８]前記通信デバイスは、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）電話を備える、前記[１２]に記載の通信デバイス。
[１９]加算オペレーションよりも多くの乗算オペレーションを有する離散コサイン変換（ＤＣＴ）オペレーションを実行する超長命令語（ＶＬＩＷ）の命令セットと、
変換データセットを生成するために入力データセットに対するＤＣＴオペレーションを実行する前記命令セットを実行するように適合されるプロセッサと、
を備えるデジタル信号プロセッサ。
[２０]前記プロセッサは、単一ステージで前記命令セットを実行する、前記[１９]に記載のデジタル信号プロセッサ。
[２１]前記ＤＣＴオペレーションは、加算オペレーションの２倍の乗算オペレーションを含む、前記[１９]に記載のデジタル信号プロセッサ。
[２２]前記入力データセットは、８×８の行列データセットを備える、前記[１９]に記載のデジタル信号プロセッサ。
[２３]離散コサイン変換（ＤＣＴ）オペレーションを定義する複数の超長命令語（ＶＬＩＷ）を備える１組の命令を記憶するための手段と、
入力データセットを受け取るための手段と、
前記入力データセットに対して前記複数の超長命令語（ＶＬＩＷ）を実行することにより前記離散コサイン変換オペレーションを実行するための手段と、
を備え、前記複数の超長命令語は、第１の数の乗算と、第２の数の加算とを含み、前記第１の数は、前記第２の数よりも大きい、
通信システム。
[２４]離散コサイン変換オペレーションを実行する単一ステージの計算方法であって、
離散コサイン変換（ＤＣＴ）オペレーションを実行するために複数の超長命令語（ＶＬＩＷ）を複数の基本命令へと分解することと、
前記入力データセットに対して離散コサイン変換（ＤＣＴ）オペレーションを単一ステージで実行するために前記複数の基本命令のうちの少なくとも２つを同時に実行することと、
前記入力データセットに対する前記ＤＣＴオペレーションの性能に関連した変換データセットを生成することと、
を備える方法。
[２５]前記複数の超長命令語は、第１の数の乗算と第２の数の加算とを含み、乗算の前記第１の数は、加算の前記第２の数の少なくとも２倍の大きさである、前記[２４]に記載の方法。