(57)【要約】【課題】映像信号に重ね合わせて文字や図などを表示するオンスクリーンディスプレイ（ＯＳＤ）機能の表示データはメモリ上に蓄えられるため、メモリ容量とメモリバンド幅を必要とする。【解決手段】水平方向に隣り合うＯＳＤ画素の相関を利用することによって劣化のない圧縮を行い、相関のない画素については圧縮しないという処理方法を施すことによって、圧縮効果の高いＯＳＤの圧縮伸張処理を行う。圧縮効果の高いＯＳＤの圧縮伸張処理を行うことによって、メモリ上に蓄えられるＯＳＤの表示データの容量を削減し、メモリから読み出すためのメモリバンド幅の消費を低減する。【選択図】  図４
2004317823.tif 000002
【特許請求の範囲】
【請求項１】
映像信号に同期してオンスクリーンディスプレイデータを表示する装置であって、オンスクリーンディスプレイデータをメモリーに格納する前に圧縮する手段と、圧縮されたオンスクリーンディスプレイデータを映像信号に同期してメモリーから読み出す際に伸張する手段からなるオンスクリーンディスプレイデータの圧縮伸張装置。
【請求項２】
オンスクリーンディスプレイデータをメモリーに格納する前に圧縮する手段は、オンスクリーンディスプレイデータの現画素に対して一画素前の値を保持する手段と、現画素の値と一画素前の値の差分を演算する手段と、演算結果が０であることを判断する手段と、連続する演算結果０をカウントする手段と、演算結果が０である場合にはそれを示す識別値を出力し続いて連続する０をカウントした結果の値を出力しその他の場合には演算結果の値を出力する手段からなる、請求項１記載のオンスクリーンディスプレイデータの圧縮伸張装置。
【請求項３】
一画素前の値を保持する手段の初期値は０である、請求項２記載のオンスクリーンディスプレイデータの圧縮伸張装置。
【請求項４】
圧縮されたオンスクリーンディスプレイデータを映像信号に同期してメモリーから読み出す際に伸張する手段は、順次読み出された圧縮されたオンスクリーンディスプレイデータの値をあらかじめ定めた識別値と比較する手段と、比較された値が識別値と一致する場合には次の値をカウントする手段と、カウントする手段によってカウントされている間連続して０を出力しその他の場合は順次読み出された圧縮されたオンスクリーンディスプレイデータの値を出力する手段と、出力された値を直前の加算結果と順次加算する手段と、加算する手段によって得られた結果を保持する手段からなる、請求項１、２、３記載のオンスクリーンディスプレイデータの圧縮伸張装置。
【請求項５】
加算する手段によって得られた結果を保持する手段の初期値は０である、請求項４記載のオンスクリーンディスプレイデータの圧縮伸張装置。
【請求項６】
映像信号に同期してオンスクリーンディスプレイデータを表示する方法であって、オンスクリーンディスプレイデータをメモリーに格納する前に圧縮する方法と、圧縮されたオンスクリーンディスプレイデータを映像信号に同期してメモリーから読み出す際に伸張する方法からなるオンスクリーンディスプレイデータの圧縮伸張方法。
【請求項７】
オンスクリーンディスプレイデータをメモリーに格納する前に圧縮する方法は、オンスクリーンディスプレイデータの現画素と一画素前の値の差分を演算し、演算結果が０である場合にはその後連続する演算結果の０をカウントし、連続する演算結果の０に対してはそのことを示す識別値と連続する０の数をその値として出力し、演算結果が０でない場合は演算結果をそのまま出力することによって圧縮する方法である、請求項６記載のオンスクリーンディスプレイデータの圧縮伸張方法。
【請求項８】
オンスクリーンディスプレイデータの現画素と一画素前の値の差分を演算する際の一画素前の値の初期値を０とする請求項７記載のオンスクリーンディスプレイデータの圧縮伸張方法。
【請求項９】
圧縮されたオンスクリーンディスプレイデータを映像信号に同期してメモリーから読み出す際に伸張する方法は、順次読み出された圧縮されたオンスクリーンディスプレイデータの値があらかじめ定めた識別値である場合には次の値の数だけ連続して０を出力し、その他の場合は順次読み出された圧縮されたオンスクリーンディスプレイデータの値を出力し、その出力をレジスタに保持した直前の加算演算結果と加算することによって得られた結果を伸張結果とする伸張方法である、請求項６、７、８記載のオンスクリーンディスプレイデータの圧縮伸張方法。
【請求項１０】
レジスタに保持した直前の加算演算結果の初期値を０とする請求項９記載のオンスクリーンディスプレイデータの圧縮伸張方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像信号を表示装置上に表示する際に付加情報として文字や画像などを映像信号に重ね合わせて表示するオンスクリーンディスプレイ（ＯＳＤ：  ＯｎＳｃｒｅｅｎ  Ｄｉｓｐｌａｙ）機能に係り、表示のためのオンスクリーンディスプレイデータを圧縮伸張する方法と装置に関するものである。
【０００２】
【従来の技術】
映像信号を表示装置上に表示する際に付加情報として文字や画像などを映像信号に重ね合わせて表示するオンスクリーンディスプレイ（ＯＳＤ：  Ｏｎ  ＳｃｒｅｅｎＤｉｓｐｌａｙ）機能を図１を用いて説明する。
【０００３】
ＯＳＤ機能を実現するには、表示のためのビットマップイメージすなわちオンスクリーンディスプレイデータをいったんメモリ１に蓄えておく。メモリ１に蓄えられるビットマップイメージはＣＰＵなどによって生成され、バス２から書き込まれる。ビットマップイメージは、例えば１画素をＲＧＢに分割し、それぞれにたとえば８ビットを割り当てることによって、１画素を２４ビットで表現する。２４ビットに加えて、ＯＳＤを重ね合わせる対象としての映像信号と重ね合わせの比率を画素ごとに８ビットで指定することで１画素を３２ビットで表現する場合もある。重ね合わせの比率をαとすると、重ね合わせの結果は「α＊ＯＳＤ＋（１−α）＊（映像信号）」となる。以下の説明は、この３２ビットＯＳＤのばあいを例にして説明する。
【０００４】
信号線３からは表示しようとする映像信号が入力され、その映像信号と水平垂直の同期を取りながら重ね合わせるＯＳＤのビットマップイメージの画素を、ＯＳＤコントローラ４から信号線５を通してメモリ１に対して要求する。このようにして得られるＯＳＤのビットマップイメージの各画素のうち２４ビットで表現されたＲＧＢの画素データを係数器６に入力する。同時にＯＳＤのビットマップイメージの重ね合わせの比率を表す８ビットを係数生成７に入力する。係数生成７では重ね合わせの比率を表す８ビットから重ね合わせの比率αを生成し、αを係数器６に入力する。また同時に（１−α）を係数器８に入力する。
【０００５】
信号線３からは入力された映像信号は係数器８で係数（１−α）が掛けられ、ＯＳＤのビットマップイメージの画素は係数器６で係数αが掛けられる。映像信号、ＯＳＤのビットマップイメージの画素に係数の掛かった結果は加算器９で加算され出力１０に映像信号にビットマップイメージとしての文字や画像などが重ね合わされた映像信号が出力される。
【０００６】
以上の説明ではＯＳＤのビットマップイメージの各画素を３２で表現した場合について説明したが、１画素あたり８ビットを割り当て、ルックアップテーブルを用いて２の８乗＝２５６色を割り当てて表現する方法もある。この場合は、ルックアップテーブルの入力８ビットに対して、出力を３２ビット（ＲＧＢ：各８ビット、α：８ビット）に展開する。１画素あたり８ビットを割り当てることで、１画素あたり３２ビットを割り当てる場合に比べてＯＳＤのビットマップイメージを蓄えておくメモリ容量は１／４ですむ。この場合には、図２に示すようにルックアップテーブル（ＬＵＴ）１１の入力をメモリからのビットマップイメージの画素とし、その出力を係数器６に入力する。
【０００７】
また、１画素あたり１６ビットを割り当てて表現する方法もある。この場合は、１６ビットを例えば、α：２ビット、Ｒ：４ビット、Ｇ：６ビット、Ｂ：４ビットに割り当てる。映像信号と合成する際は、ＲＧＢの各ビット数を８ビットに拡張する。１画素あたり１６ビットを割り当てることで、１画素あたり３２ビットを割り当てる場合に比べてＯＳＤのビットマップイメージを蓄えておくメモリ容量は１／２ですむ。この場合には、図３に示すようにビット拡張１２の入力をメモリからのビットマップイメージの画素とし、その出力を係数器６に入力する。ビット拡張１２の入力はＲ：４ビット、Ｇ：６ビット、Ｂ：４ビットであり、その出力はＲ：８ビット、Ｇ：８ビット、Ｂ：８ビットとなる。拡張の方法は、以下のような方法が考えられる。
【０００８】
入力：
Ｒ［３：０］＝（Ｒ３，Ｒ２，Ｒ１，Ｒ０）
Ｇ［５：０］＝（Ｇ５，Ｇ４，Ｇ３，Ｇ２，Ｇ１，Ｇ０）
Ｂ［３：０］＝（Ｂ３，Ｂ２，Ｂ１，Ｂ０）
出力：
Ｒ［７：０］＝（Ｒ３，Ｒ２，Ｒ１，Ｒ０，Ｒ３，Ｒ２，Ｒ１，Ｒ０）
Ｇ［７：０］＝（Ｇ５，Ｇ４，Ｇ３，Ｇ２，Ｇ１，Ｇ０，Ｇ５，Ｇ４）
Ｂ［７：０］＝（Ｂ３，Ｂ２，Ｂ１，Ｂ０，Ｂ３，Ｂ２，Ｂ１，Ｂ０）
以上のようなビットマップイメージをメモリ上に蓄えると、例えば、重ね合わせようとする映像信号を水平１２８０、垂直７２０の画像フォーマットの場合、３２ビットＯＳＤでは１２８０＊７２０＊３２＝約３．７Ｍバイトの容量が必要になる。このようにＯＳＤのビットマップイメージはメモリ容量を大量に消費してしまうので、ＯＳＤのビットマップイメージの容量を減らすために特開平９−２７５５６３では、ランレングス圧縮による圧縮を用いた方法が考えられている（特許文献１参照）。
【０００９】
【特許文献１】
特開平９−２７５５６３号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、ランレングス圧縮による圧縮では元のデータ量よりもデータ量が多くなってしまう欠点がある。特開平９−２７５５６３ではそのような場合にはフィルタリングによる１／２圧縮を選択できるようにしているが、画質の劣化は免れない。
【００１１】
また、ＭＰＥＧ２ビデオデコーダのような映像信号デコーダＬＳＩでは、１つのメモリを共有するため、ＯＳＤのビットマップイメージもＭＰＥＧ２デコードで使用するメモリと同じメモリ上に蓄えられる。すなわちアドレスバス、データバスなどをＭＰＥＧ２デコードと共有することになるため、それぞれの機能が使用できるメモリバンド幅を狭くすることにる。また、トランスポートデコーダ、ＣＰＵなどの他の機能も同じメモリを共有するデコーダＬＳＩではさらに各機能が使用できるメモリバンド幅は狭くなる。
【００１２】
【課題を解決するための手段】
これらの課題を解決するために本発明のオンスクリーンディスプレイデータの圧縮伸張方法と装置では、水平方向に隣り合うＯＳＤ画素の相関を利用することによって劣化のない圧縮を行い、相関のない画素については圧縮しないという処理方法を施すことによって、圧縮効果の高いＯＳＤの圧縮伸張処理を行う。圧縮効果の高いＯＳＤの圧縮伸張処理を行うことによって、メモリ上に蓄えられるＯＳＤのビットマップイメージの容量を削減し、ＯＳＤ表示のためにビットマップイメージをメモリから読み出すためのメモリバンド幅の消費を低減する。
【００１３】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施形態を図面を用いて説明する。図４は、本発明の実施の形態１を示すブロック図である。信号線１３から入力される信号は表示するために生成されたビットマップイメージである。ビットマップイメージは映像信号の走査線構造と同じように一走査線ごとに並べられた画素の列として順次信号線１３に入力される。そのタイミングは表示しようとする映像信号に同期する必要はない。信号線１３に入力されたビットマップイメージは圧縮装置１４によって圧縮され、圧縮された結果はメモリ１にいったん蓄えられる。メモリ１に蓄えられた圧縮結果はＯＳＤコントローラ４によって、信号線３から入力された映像信号に同期して必要な圧縮されたデータを順次読み出される。読み出されたデータは、伸張装置１４によって、信号線１３から入力された画素の列と同一である。そのタイミングは信号線３に入力された映像信号と同期しており、同期のためのタイミングは伸張装置１５内部での遅延を含めてＯＳＤコントローラ４によるメモリ１からのデータの読み出しタイミングによって行われる。このようにして得られるＯＳＤのビットマップイメージの各画素のうち２４ビットで表現されたＲＧＢの画素データを係数器６に入力する。同時にＯＳＤのビットマップイメージの重ね合わせの比率を表す８ビットを係数生成７に入力する。係数生成７では重ね合わせの比率を表す８ビットから重ね合わせの比率αを生成し、αを係数器６に入力する。また同時に（１−α）を係数器８に入力する。
【００１４】
信号線３からは入力された映像信号は係数器８で係数（１−α）が掛けられ、ＯＳＤのビットマップイメージの画素は係数器６で係数αが掛けられる。映像信号、ＯＳＤのビットマップイメージの画素に係数の掛かった結果は加算器９で加算され出力１０に映像信号にビットマップイメージとしての文字や画像などが重ね合わされた映像信号が出力される。
【００１５】
以上の説明ではＯＳＤのビットマップイメージの各画素を３２で表現した場合について説明したが、１画素あたり８ビットを割り当て、ルックアップテーブルを用いて２の８乗＝２５６色を割り当てて表現する方法もある。この場合、図５に示すように、伸張後１画素あたり８ビットのビットマップイメージの各画素を、ルックアップテーブ（ＬＵＴ）１１によって１画素あたり３２ビットに展開する。
【００１６】
また、ＯＳＤのビットマップイメージの各画素を１画素あたり１６ビットを割り当てて表現する方法もある。この場合、図６に示すように、伸張後１画素あたり１６ビットのビットマップイメージの各画素を、ビット拡張１２によって１画素あたり３２ビットに展開する。
【００１７】
図７はの圧縮方法を説明するための模式図である。圧縮前のＯＳＤビットマップイメージは、映像信号と同様に各走査線ごとに左端の画素から順次水平方向に処理される。各ＯＳＤ画素は、α：８ビット、Ｒ：８ビット、Ｇ：８ビット、Ｂ：８ビットの３２ビットで構成されるものとして説明する。図７の説明は、各画素のうちの１成分例えばＲに対する処理であり、その他のα，Ｇ，Ｂに対しても同様の処理がなされる。
【００１８】
図７の例では１番目の画素値は”３１”、２番目の画素値は”３１”、３番目の画素値は”３１”、４番目の画素値は”３５”、５番目の画素値は”３９”、６番目の画素値は”４３”、というように続く。１番目の画素値”３１”、の前に初期値として値”０”の画素を設定して処理を始める。初期値”０”の画素を１番目の画素値”３１”から減算することによって減算結果”３１”を得る。この減算結果”３１”を１番目の相関値とする。次に、１番目の画素値”３１”を２番目の画素”３１”から減算し、減算結果”０”を得る。この減算結果”０”を２番目の相関値とする。次に、２番目の画素値”３１”を３番目の画素”３１”から減算し、減算結果”０”を得る。この減算結果”０”を３番目の相関値とする。次に、３番目の画素値”３１”を４番目の画素”３５”から減算し、減算結果”４”を得る。この減算結果”４”を４番目の相関値とする。次に、４番目の画素値”３５”を５番目の画素”３９”から減算し、減算結果”４”を得る。この減算結果”４”を５番目の相関値とする。以下同様の処理をＯＳＤビットマップイメージの全画素に対して順次施し、全画素に対する相関値を得る。なお、ｎ番目の走査線の最後のＯＳＤ画素とｎ＋１番目の走査線の最初のＯＳＤ画素を連続した画素として処理すれば、初期値として値”０”をもつ画素はひとつのビットマップイメージに対して最初に１画素のみ設定すればよく、各走査線ごとに初期値として値”０”をもつ画素を設定する必要ない。
【００１９】
なお減算処理においては、８ビットから８ビットの減算処理を行う。８ビットから８ビットの減算処理ではその結果は９ビットとなるが、９ビットのうちＭＳＢ１ビットを無視して残り８ビットを相関値とする。
【００２０】
上記の処理によって得られた相関値の列のうち相関値が”０”のであるのものはその相関値が”０”が連続する可能性は極めて高い。これは、相関値が”０”である場合は、圧縮前のＯＳＤ画素の水平方向に隣り合う画素同士が同じ画素値を有することを示しており、ＯＳＤの性質上、隣り合う画素同士が同じ画素値となり連続する可能性はきわめて高いからである。そこで、上記の処理によって得られた相関値の列のうち相関値が”０”のであるのもについてのみ以下の圧縮処理を行う。
【００２１】
得られた相関値の列を発生順に値が”０”であるかどうか判定する。相関値が”０”でない場合はその値をそのまま圧縮後の値とする。相関値が”０”ではない値から”０”に変わった時点から連続する”０”をカウントする。連続する相関値”０”から”０”でない相関値に変わった時点でカウントをストップし、識別値としての”０”とそれに続けてカウント値をそれぞれ８ビットの値とし、すなわち２バイトで表現された圧縮値とする。同様の処理を全ての相関値に対して施すことにより圧縮を完了する。なお、ここではカウント値の上限を８ビットで表現できる値０＊ＦＦとするので、カウント値が上限値０ｘＦＦとなったには識別値としての”０”とそれに続けて０＊ＦＦをそれぞれ８ビットの値とした２バイトを圧縮値として、次の相関値から改めて圧縮処理を開始する。
【００２２】
このような相関値から圧縮値への圧縮処理を図７で示した例で説明する。最初の相関値は”３１”であり”０”ではないのでそのまま圧縮前の値すなわち圧縮値とする。次の相関値は”０”であるので、連続する”０”をカウントする。”０”は２回連続するので、識別子”０”とカウント値”２”をもって”３１”に続く圧縮値とする。その次の相関値は”４”であるのでそのまま圧縮値とする。相関値”４”は３回連続するので、圧縮値としてはそのまま”４”を３回連続した値とする。次の相関値は”０”となり、６回連続するので、識別子”０”とカウント値”６”をもって３回の”４”に続く圧縮値とする。次の相関値は”７”，”−２”，”−８”とつづくのでそれらの値をそのまま圧縮値”７”，”−２”，”−８”とする。
【００２３】
なお、圧縮前の値から相関値への変換、相関値から圧縮後の値への変換は、画素ごとに逐次処理可能であるので、圧縮前の値全てを相関値へ変換した後に相関値から圧縮後の値への変換を行う必要はなく、変換途中の値をメモリなどのバッファを持つことなく逐次変換する。
【００２４】
図８は、上記で説明した圧縮処理を施す圧縮装置を示したブロック図である。圧縮前のＯＳＤ画素値は信号線２１から入力される。入力されたＯＳＤ画素値はレジスタ２２に蓄えられる。よって、レジスタの出力端子２３には１画素手前のＯＳＤ画素が得られる。信号線２１から入力されたＯＳＤ画素値は、レジスタ２２の出力である１画素手前のＯＳＤ画素値によって減算器２４にて減算される。減算器の出力２５は比較器２６で、その値が”０”であるかどうかを判定される。”０”である場合は、カウンタ２７で連続する”０”がカウントされる。連続した”０”の後、”０”ではない値が信号線２５に出力されると比較器からの操作信号２８によりセレクタ２９にて識別値として”０”が信号線３０に出力され、その後カウンタ値が信号線３０に出力される。また、セレクタ２９では、信号線２５に”０”ではない値が出力されている場合はその値がそのまま信号線３０に出力される。なお、レジスタ２２の初期値を”０”とすることで最初に処理するＯＳＤ画素値が信号線２１に入力された際に減算器２４に信号線２３から入力される値は”０”となり、信号線２５には信号線２１の値がそのまま出力されうる。以上で説明した構成により、信号線２１から順次入力される値を処理することによって、図７で説明した圧縮処理を行う。
【００２５】
図９は、本発明の実施形態の伸張方法を説明する模式図である。図９の例では、図７で説明した圧縮後の値の列をそのまま伸張前の値の列として使用する。伸張前の値を順に評価し、その値が”０”でなければその値をそのまま相関値とする。図９の例では最初の値”３１”が相当し、”３１”をそのまま相関値とする。伸張前の値が識別値である”０”の場合はその次の値をカウント値として扱い、”０”をそのカウント値の数だけ相関値とする。図９の例では、”３１”の後に”０”があるので、その次の値”２”から、”０”を２つ続けて相関値として最初の相関値”３１”の後に続ける。伸張前の値の列の”０”，”２”のあとは”４”が３回続くので、そのまま”４”，”４”，”４”  を相関値として”０”，”０”の後に続ける。その後、伸張前の値の列に”０”が現れるので、その次の伸張前の値”６”から、”０”，”０”，”０”，”０”，”０”を相関値と”４”，”４”，”４”の後に続ける。同様に、伸張前の値の列の次の”７”，”−２”，”−８”はそのまま相関値として”０”，”０”，”０”，”０”，”０”の後に続ける。このようにして、図７を用いて説明した相関値の列が復元される。
【００２６】
伸張処理は相関値からの演算で行う。まず、初期値として”０”を設定し、その初期値”０”と最初の相関値”３１”を加算することで、最初の伸張値”３１”を得る。得られた伸張値”３１”に２番目の相関値”０”を加算することで、２番目の伸張値”３１”を得る。次に２番目の伸張値”３１”に３番目の相関値”０”を加算することで３番目の伸張値”３１”を得る。３番目の伸張値”３１”に４番目の相関値”４”を加算することで４番目の伸張値”３５”を得る。以降、同様の処理を繰り返すことにより図９に示した伸張後の値を得る。
【００２７】
なお、伸張前の値から相関値への変換、相関値から伸張後の値への変換は、画素ごとに逐次処理可能であるので、伸張前の値全てを相関値へ変換した後に相関値から伸張後の値への変換を行う必要はなく、変換途中の値をメモリなどのバッファを持つことなく逐次変換する。
【００２８】
図１０は、上記で説明した伸張処理を行う伸張装置を示したブロック図である。伸張前の値は信号線４１から入力される。入力された伸張前の値は比較器４２で、その値が識別値”０”であるかどうかを判定される。識別値”０”と一致しない場合は、信号線４１に入力された値がセレクタ４３で選択され、信号線４４に出力される。比較器４２に入力された値が識別値”０”と一致する場合は、信号線４１に入力される次の値をカウンタ４５に取り込んでその値の数だけセレクタ４３によって信号線４４に”０”を出力する。信号線４４の値は加算器４６でレジスタ４７に蓄えられた値と加算され、信号線４８に出力される。加算器４６の処理結果はレジスタ４７に蓄えられ、信号線４４に出力される次の値と加算器４６で加算される。レジスタ４７の初期値はビットマップイメージ伸張処理毎に”０”とする。以上で説明した構成により、信号線４１から順次入力される値を処理することによって、図９で説明した伸張処理を行う。
【００２９】
なお、本発明は上記した実施の形態に限定されるものではない。
【００３０】
【発明の効果】
以上説明したように、本発明では、ＯＳＤ表示のために使用するメモリの容量を削減でき、さらにＯＳＤ表示機能が使用するメモリのメモリバンド幅を削減することでシステムのほかの機能が使用するメモリバンド幅を拡げることができる。
【図面の簡単な説明】
【図１】従来の実施形態の構成を示すブロック図
【図２】従来の実施形態のＬＵＴを含む構成を示すブロック図
【図３】従来の実施形態のビット拡張を含む構成を示すブロック図
【図４】本発明の実施形態の構成を示すブロック図
【図５】本発明の実施形態のＬＵＴを含む構成を示すブロック図
【図６】本発明の実施形態のビット拡張を含む構成を示すブロック図
【図７】本発明の実施形態の圧縮方法を説明する模式図
【図８】本発明の実施形態の圧縮装置の構成を示すブロック図
【図９】本発明の実施形態の伸張方法を説明する模式図
【図１０】本発明の実施形態の伸張装置の構成を示すブロック図
【符号の説明】
１  メモリ
２  メモリバス
４  ＯＳＤコントローラ
６  係数器
７  係数分離
８  係数器
９  加算
１１  ＬＵＴ
１２  ビット拡張
１４  圧縮装置
１５  伸張装置
２１、２２  レジスタ、
２４  加算器
２６  比較器
２７  カウンタ
２９  セレクタ
４２  比較器
４３  セレクタ
４５  カウンタ
４６  加算器
４７  レジスタ
【図１】
2004317823.tif 000003
【図２】
2004317823.tif 000004
【図３】
2004317823.tif 000005
【図４】
2004317823.tif 000006
【図５】
2004317823.tif 000007
【図６】
2004317823.tif 000008
【図７】
2004317823.tif 000009
【図８】
2004317823.tif 000010
【図９】
2004317823.tif 000011
【図１０】
2004317823.tif 000012