(57)【要約】本発明は、N＞MとしてNビット語をMビット語にトランスコードする方法に関する。本発明はさまざまな分野、より具体的にはディスプレイ分野において適用可能である。本発明は以下のステップを有する：・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズが前記Nビット語の値とともに大きくなるようにし、・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る。
2007514973.tif 000002
【特許請求の範囲】
【請求項１】
N＞MとしてNビット語をMビット語にトランスコードする方法であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにし、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る、
ステップを有することを特徴とする方法。
【請求項２】
N＞MとしてNビット語をMビット語にトランスコードする装置であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにする手段と、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る手段、
とを有することを特徴とする装置。
【請求項３】
逆ガンマ関数をビデオ入力データ（Y[9:0]）に適用してNビットデータを与えるための逆ガンマ手段（８０）と、N＞MとしてMビットデータを再マッピングするためのマッピングメモリ（１００）とを有しており、請求項２記載のトランスコード装置を有することを特徴とするプラズマディスプレイパネル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、M＜NとしてNビット語をMビット語にトランスコードする方法に関する。本発明はさまざまな分野、より具体的にはディスプレイ分野において適用可能である。
【背景技術】
【０００２】
本発明は、プラズマディスプレイ装置の分野において述べられる。当該トランスコード方法は、ディスプレイ受信器における逆ガンマ機能のあとに使われる。図１は、ビデオデータをサブフィールドデータにエンコードするための標準的な実装回路である。この回路は１０ビットビデオデータYI[9:0]を扱うための１０２４×１２ビットを有する第一のメモリ１００を有している。第一の探索表がメモリ１００内に保存されており、これらのデータを再マッピングするために使われる。これは、メタコード概念を実装するための欧州特許出願第1353314号または重心符号化（Gravity  Center  Coding）を実装するための欧州特許出願第1256954号に記載されている。メモリ１００の出力では、１２ビットビデオ信号YA[11:0]が得られる。利用可能な１２ビットは８ビット整数解像度および４ビットの端数解像度に対応する。次いで、ビデオ信号YA[11-0]の１２ビットはディザ回路１１０に転送される。この回路１１０では端数解像度の４ビットがディザの４ビットと加えられ、それから打ち切られる。
【０００３】
回路１１０からのビデオ信号YB[7,0]は次いで２５６×１６ビットを有する第二のメモリ１２０に転送される。第二の探索表がメモリ１２０に保存されており、データYB[7:0]をサブフィールドデータSF[15:0]に変換するために使用される。
【０００４】
今までは、逆ガンマ機能はメモリ１００の探索表において実装されている。そうでなければ、有効ビットを失わないためには、ビデオ入力が有しているよりずっと多くのビット（典型的には１６ビット）が逆ガンマ機能後に必要とされるところである。よって、逆ガンマ機能がメモリ１００より前で行われれば、該メモリはより多くの入力（１６ビット）をもつ必要がある。これはこのメモリの大きさを劇的に増加させる。１０から１６ビットに移行するためには、メモリサイズは６４倍になる。
【０００５】
他方、ユーザーが逆ガンマの値を変える、各色について異なる逆ガンマを使う、あるいは特定の逆ガンマ機能を使うことを望む場合には、それぞれの場合について特定の探索表を生成するべきであり（逆ガンマ関数を知ることができれば）、そのすべてを保存するべきである。
【０００６】
これらの理由のため、逆ガンマ機能をメモリ１００の探索表から分離し、１６ビットデータ（たとえば逆ガンマブロックからくる）を１０ビットデータにトランスコードするためのトランスコード回路を作成することが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の一つの目的は、１６ビット語を１０ビット語にトランスコードする方法およびより一般的にN＞MとしてNビット語をMビット語にトランスコードする方法を提案することである。
【課題を解決するための手段】
【０００８】
本発明は、N＞MとしてNビット語をMビット語にトランスコードする方法であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにし、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る、
ステップを含む方法に関するものである。
【０００９】
本発明はまた、N＞MとしてNビット語をMビット語にトランスコードする装置であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにする手段と、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る手段、
とを有する装置にも関するものである。
【００１０】
本発明はまた、逆ガンマ機能をビデオ入力データに適用してNビットデータを与えるための逆ガンマ手段と、N＞MとしてMビットデータを再マッピングするためのマッピングメモリとを有しており、上述したトランスコード装置を有することを特徴とするプラズマディスプレイパネルにも関する。
【００１１】
本発明の例示的な実施形態が図面において図示されており、以下の記述においてより詳細に説明される。
【発明を実施するための最良の形態】
【００１２】
本発明は、１６ビット語を１０ビット語にトランスコードするためとして記述される。本トランスコード方法は逆ガンマ関数の出力について使用されるので、本トランスコード方法の入力値は線形ビデオ情報を表すものである。そこで、目は明るいレベルでは暗いレベルほど敏感でないため、大きな値を表す１６ビット語の最下位数ビットは重要ではない（有意ですらないかもしれない）。これは、大きな値は小さな値ほどの精度を必要としないということを意味している。他方、低いレベルを表す１６ビット語の最重要数ビットは、みな０なので必要でない。これは、小さい値は１６ビットは必要としないということを意味している。
【００１３】
たとえば、１６ビット語について、２５６より小さい値は精度を失うことなくエンコードされるために高々８ビットしか必要としないのであり、１０２４より大きな値は１ビット精度を有する必要はない。結果として、語のいくつかのビットは節約の余地がある。
【００１４】
本発明によれば、各値は仮数および指数によって定義される。よって、１０ビット語は仮数部および指数部からなる。本発明の発想は仮数に使うビット数を削減することである。
【００１５】
基本的に仮数部については８ビットが使われるが、最も小さいいくつかの値についてはより少ないビットが使われる。実際は、これは、仮数部について、小さい値にはより多くのビットを（１６まで）、最も大きいいくつかの値についてはより少ないビットを使用することと等価である。
【００１６】
そのような変換の例を以下に与える。この例では、65536通りの１６ビット入力値が１０２４通りの出力値（１０ビット）に変換される。
【００１７】
１６ビット値は次のように分類できる。
【００１８】
1XXXXXXXxxxxxxxx      32768≦値≦65535
01XXXXXXXxxxxxxx      16384≦値≦32767
001XXXXXXXxxxxxx      8192≦値≦16383
0001XXXXXXXxxxxx      4096≦値≦8191
00001XXXXXXXxxxx      2048≦値≦4095
000001XXXXXXXxxx      1024≦値≦2047
0000001XXXXXXXxx      512≦値≦1023
00000001XXXXXXXx      256≦値≦511
000000001XXXXXXX      128≦値≦255
0000000001XXXXXX      64≦値≦127
00000000001XXXXX      32≦値≦63
00000000000XXXXX      0≦値≦31
【００１９】
本発明によれば、右端の小文字のx（０または１を区別なく表す）は失われるビットで、左側の０と１はエンコードによって保存される情報である（指数によって定義される）。大文字のX（０または１を区別なく表す）は１６ビット語の中にある通りに保存されるビットである。
【００２０】
トランスコード演算は次の２つの一覧によって例解できる。左の列は１６ビット語に対応し、右の列は１０ビット語に対応する。
【００２１】
1XXXXXXXxxxxxxxx    →111XXXXXXX
01XXXXXXXxxxxxxx    →110XXXXXXX
001XXXXXXXxxxxxx    →101XXXXXXX
0001XXXXXXXxxxxx    →100XXXXXXX
00001XXXXXXXxxxx    →011XXXXXXX
000001XXXXXXXxxx    →010XXXXXXX
0000001XXXXXXXxx    →0011XXXXXX
00000001XXXXXXXx    →0010XXXXXX
000000001XXXXXXX    →00011XXXXX
0000000001XXXXXX    →00010XXXXX
00000000001XXXXX    →00001XXXXX
00000000000XXXXX    →00000XXXXX
【００２２】
この例では、
・32768から65535までの数はもとからの７ビットを用いてエンコードされる（32768通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・16384から32767までの数はもとからの７ビットを用いてエンコードされる（16384通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・8192から16383までの数はもとからの７ビットを用いてエンコードされる（8192通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・4096から8191までの数はもとからの７ビットを用いてエンコードされる（4096通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・2048から4095までの数はもとからの７ビットを用いてエンコードされる（2048通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・1024から2047までの数はもとからの７ビットを用いてエンコードされる（1024通りの入力値を128通りの出力値に）；仮数は７ビットであり、指数は３ビットである。
・512から1023までの数はもとからの６ビットを用いてエンコードされる（512通りの入力値を64通りの出力値に）；仮数は６ビットであり、指数は４ビットである。
・256から511までの数はもとからの６ビットを用いてエンコードされる（256通りの入力値を64通りの出力値に）；仮数は６ビットであり、指数は４ビットである。
・128から255までの数はもとからの５ビットを用いてエンコードされる（128通りの入力値を32通りの出力値に）；仮数は５ビットであり、指数は５ビットである。
・64から127までの数はもとからの５ビットを用いてエンコードされる（64通りの入力値を32通りの出力値に）；仮数は５ビットであり、指数は５ビットである。
・32から63までの数はもとからの５ビットを用いてエンコードされる（32通りの入力値を32通りの出力値に）；仮数は５ビットであり、指数は５ビットである。
・0から31までの数はもとからの５ビットを用いてエンコードされる（32通りの入力値を32通りの出力値に）；仮数は５ビットであり、指数は５ビットである。
【００２３】
このエンコードは、下に示すようないくつかの論理要素を用いてなされる。In[15:0]はエンコードすべき１６ビット語であり、out[9:0]は１０ビット語である。
【００２４】
if(in[15]==1)
out[9:7]=7
out[6:0]=in[14:8]
else  if(in[14]==1)
out[9:7]=6
out[6:0]=in[13:7]
else  if(in[13]==1)
out[9:7]=5
out[6:0]=in[12:6]
else  if(in[12]==1)
out[9:7]=4
out[6:0]=in[11:5]
else  if(in[11]==1)
out[9:7]=3
out[6:0]=in[10:4]
else  if(in[10]==1)
out[9:7]=2
out[6:0]=in[9:3]
else  if(in[9]==1)
out[9:6]=3
out[5:0]=in[8:3]
else  if(in[8]==1)
out[9:6]=2
out[5:0]=in[7:2]
else  if(in[7]==1)
out[9:5]=3
out[4:0]=in[6:2]
else  if(in[6]==1)
out[9:5]=2
out[4:0]=in[5:1]
else  if(in[5]==1)
out[9:5]=1
out[4:0]=in[4:0]
else
out[9:5]=0
out[4:0]=in[4:0]
【００２５】
このトランスコード方法は、図２に示すように、１６ビットデータを出力する逆ガンマブロック８０とメモリ１００との間に挿入されるトランスコードブロック９０によって実装される。もちろん、この回路ではメモリ１００の探索表は逆ガンマ機能を含んでおらず、ブロック９０の逆トランスコードを含むべきである。
【図面の簡単な説明】
【００２６】
【図１】ビデオデータをサブフィールドデータにエンコードするための標準的な手段のブロック図である。
【図２】ビデオデータをサブフィールドデータにエンコードするための、本発明に基づくトランスコードブロックを具備する手段のブロック図である。
【図１】
2007514973.tif 000003
【図２】
2007514973.tif 000004
【手続補正書】
【提出日】平成17年10月17日(2005.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
N＞MとしてNビット語をMビット語にトランスコードする方法であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにし、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る、
ステップを有することを特徴とする方法。
【請求項２】
N＞MとしてNビット語をMビット語にトランスコードする装置であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにする手段と、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る手段、
とを有することを特徴とする装置。
【請求項３】
・逆ガンマ関数をビデオ入力データ（Y[9:0]）に適用してNビットデータを与えるための逆ガンマ手段（８０）と、
・前記NビットデータをMビットデータにトランスコードするためのトランスコード装置（９０）と、
・N＞MとしてMビットデータを再マッピングするためのマッピングメモリ（１００）、
とを有しており、前記トランスコード装置（９０）が請求項２記載のトランスコード装置であることを特徴とするプラズマディスプレイパネル。
【手続補正書】
【提出日】平成18年6月20日(2006.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
N＞MとしてNビット語をMビット語にトランスコードする方法であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにし、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る、
ステップを有することを特徴とする方法。
【請求項２】
N＞MとしてNビット語をMビット語にトランスコードする装置であって：
・Nビット語を指数部と仮数部に分解し、指数部と仮数部がそれぞれ前記Nビット語の値に応じて変動するサイズをもち、仮数部のサイズは前記Nビット語の値とともに大きくなるようにする手段と、
・前記Nビット語の指数部を可変ビット数Aにエンコードし、必要なら仮数部の最下位の数ビットを除去してA＋B＝Mとなるような可変ビット数Bをもつ仮数部を得る手段、
とを有することを特徴とする装置。
【請求項３】
・逆ガンマ関数をビデオ入力データ（Y[9:0]）に適用してNビットデータを与えるための逆ガンマ手段（８０）と、
・N＞Mとして前記NビットデータをMビットデータにトランスコードするためのトランスコード装置と、
・前記Mビットデータを再マッピングするためのマッピングメモリ（１００）、
とを有しており、前記トランスコード装置が請求項２記載のトランスコード装置であることを特徴とするプラズマディスプレイパネル。
【国際調査報告】
2007514973.tif 000005
2007514973.tif 000006
2007514973.tif 000007