(57)【要約】【課題】ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える超音波映像システムが開示される。【解決手段】この超音波映像システムは、対象体に超音波信号を送信し、対象体から反射された超音波信号から受信データを形成する超音波診断部と、受信データに基づいて超音波映像を形成する映像処理部を備え、映像処理部は受信データを処理して映像データを形成する過程、映像データをディスプレイフォーマットに合うようにスキャン変換してスキャン変換データを形成する過程、スキャン変換データをレンダリング及びフィルタリングしてピクセルデータを形成する過程のうち少なくともいずれか一つの過程を行うＧＰＵを備える。【選択図】図１
2009119263.tif 000002
【特許請求の範囲】
【請求項１】
超音波映像システムであって、
対象体に超音波信号を送信し、対象体から反射された超音波信号から受信データを形成する超音波診断部と、
前記受信データに基づいて超音波映像を形成する映像処理部を備え、
前記映像処理部は、受信データを処理して映像データを形成する過程、前記映像データをディスプレイフォーマットに合うようにスキャン変換してスキャン変換データを形成する過程、前記スキャン変換データをレンダリング及びフィルタリングしてピクセルデータを形成する過程のうち少なくともいずれか一つの過程を行うＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えることを特徴とする超音波映像システム。
【請求項２】
カラーパレットデータ、カラーパレット適用のためのシェーダコード（ｓｈａｄｅｒ  ｃｏｄｅ）、フィルタリングのためのフィルタシェーダコード（ｆｉｌｔｅｒ  ｓｈａｄｅｒ  ｃｏｄｅ）、透明処理のためのカラーキーコード（ｃｏｌｏｒ  ｋｅｙｉｎｇ  ｃｏｄｅ）及びカラー情報マッピングコードのうち少なくとも一つを格納するための格納部をさらに備えることを特徴とする請求項１に記載の超音波映像システム。
【請求項３】
前記超音波映像システムは、
前記超音波映像をディスプレイするためのディスプレイ部をさらに備えることを特徴とする請求項２に記載の超音波映像システム。
【請求項４】
前記映像処理部、前記格納部及び前記ディスプレイ部のうち少なくともいずれか一つを制御するためのＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）をさらに備えることを特徴とする請求項３に記載の超音波映像システム。
【請求項５】
前記ＧＰＵは、
多数の格納領域を有するビデオメモリと、
前記スキャン変換データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記スキャン変換データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記スキャン変換データを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて前記テクスチャデータを前記ビデオメモリの割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをレンダリングしてフレームデータを形成するためのレンダリング部と、
前記フレームデータをフィルタリングして前記ピクセルデータを形成するためのフィルタリング部とを備えることを特徴とする請求項４に記載の超音波映像システム。
【請求項６】
前記映像処理部は、
前記受信データを処理して映像データを形成するためのデジタル信号処理部と、
前記映像データをスキャン変換して前記スキャン変換データを形成するためのデジタルスキャン変換部を備え、
前記ＧＰＵは、
多数の格納領域を有するビデオメモリと、
前記スキャン変換データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記スキャン変換データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記映像データを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて前記テクスチャデータを前記ビデオメモリの割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをレンダリングしてフレームデータを形成するためのレンダリング部と、
前記フレームデータのデータフォーマットを変換するためのバイト整列変換部を備え、
前記ＣＰＵは、前記フレームデータをフィルタリングして前記ピクセルデータを形成することを特徴とする請求項４に記載の超音波映像システム。
【請求項７】
前記映像処理部は、
前記受信データを処理して映像データを形成するためのデジタル信号処理部と、
前記映像データをスキャン変換し、前記スキャン変換された映像データをレンダリング及びフィルタリングして前記ピクセルデータを形成するためのＧＰＵを備えることを特徴とする請求項４に記載の超音波映像システム。
【請求項８】
前記ＧＰＵは、
多数の格納領域を有するビデオメモリと、
前記映像データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記映像データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記映像データを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて前記テクスチャデータを前記ビデオメモリの割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをスキャン変換及びレンダリングしてフレームデータを形成するためのスキャン変換及びレンダリング部と、
前記フレームデータをフィルタリングしてピクセルデータを形成するためのフィルタリング部を備えることを特徴とする請求項７に記載の超音波映像システム。
【請求項９】
前記映像処理部は、前記受信データを処理して映像データを形成するためのデジタル信号処理部を備え、
前記ＧＰＵは、
多数の格納領域を有するビデオメモリと、
前記映像データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記映像データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記映像データを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて少なくとも前記テクスチャデータを前記ビデオメモリの割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをスキャン変換及びレンダリングしてフレームデータを形成するためのスキャン変換及びレンダリング部と、
前記フレームデータのデータフォーマットを変換するためのバイト整列変換部を備え、
前記ＣＰＵは、前記フレームデータをフィルタリングしてピクセルデータを形成することを特徴とする請求項４に記載の超音波映像システム。
【請求項１０】
前記ＧＰＵは、
前記受信データを処理して映像データを形成するための映像データ形成部と、
多数の格納領域を有するビデオメモリと、
前記映像データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記映像データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記映像データとを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて前記テクスチャデータを前記ビデオメモリを割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをスキャン変換及びレンダリングしてフレームデータを形成するためのスキャン変換及びレンダリング部と、
前記フレームデータをフィルタリングしてピクセルデータを形成するためのフィルタリング部を備えることを特徴とする請求項３に記載の超音波映像システム。
【請求項１１】
前記ＧＰＵは、
前記受信データを処理して映像データを形成するための映像データ形成部と、
多数の格納領域を有するビデオメモリと、
前記映像データから映像のモードを判断してモード情報を形成するためのモード判断部と、
前記映像データから頂点情報を形成するための頂点初期化部と、
前記モード情報に基づき、前記頂点情報と前記映像データを結合してテクスチャデータを形成するためのテクスチャデータ形成部と、
前記モード情報を分析し、分析されたモードのデータフォーマットによって前記ビデオメモリの格納領域割当情報を形成するためのビデオメモリ領域割当部と、
前記格納領域割当情報に基づいて前記テクスチャデータを前記ビデオメモリの割当てられた格納領域にアップロードするためのデータアップロード部と、
前記ビデオメモリにアップロードされた前記テクスチャデータをスキャン変換及びレンダリングしてフレームデータを形成するためのスキャン変換及びレンダリング部と、
前記フレームデータのデータフォーマットを変換するためのバイト整列変換部を備え、
前記ＣＰＵで前記フレームデータをフィルタリングしてピクセルデータを形成することを特徴とする請求項４に記載の超音波映像システム。
【請求項１２】
前記ＧＰＵは、前記バイト整列変換データ格納のためのバッファメモリをさらに備えることを特徴とする請求項９または１１に記載の超音波映像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は超音波映像システムに関し、より詳細にはＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える超音波映像システムに関するものである。
【背景技術】
【０００２】
使用が便利で人体に害がなく、診断医療分野で広く用いられている超音波映像システムは、超音波が対象体内の生体組織を通過する時に発生する超音波の反射、散乱、吸収特性を用いて生体組織の超音波映像を獲得する。
【０００３】
従来、超音波映像システムは対象体に超音波信号を送信し、対象体から反射超音波信号を受信して８ビットの受信データを形成する超音波診断部と、受信データ格納部及び受信データに基づいて超音波映像を形成する映像処理部とを備える。特に、映像処理部は受信データを処理してＢモード（ｂｒｉｇｈｔｎｅｓｓ  ｍｏｄｅ）、Ｃモード（ｃｏｌｏｒ  ｍｏｄｅ）またはＤモード（Ｄｏｐｐｌｅｒ  ｍｏｄｅ）などを表現するための８ビットのローデータ（ｒａｗ  ｄａｔａ）である映像データを形成するデジタル信号処理部（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ、  ＤＳＰ）、ローデータをディスプレイフォーマットに合うようにスキャン変換してスキャン変換データを出力するためのデジタルスキャン変換部（ｄｉｇｉｔａｌ  ｓｃａｎ  ｃｏｎｖｅｒｔｅｒ）、ＤＳＰ、ＤＳＣ及びディスプレイ部を制御し、スキャン変換データをフィルタリング（ｆｉｌｔｅｒｉｎｇ）及びレンダリングして（ｒｅｎｄｅｒｉｎｇ）各モード別ピクセルデータを形成するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を備える。
【０００４】
【特許文献１】特開平９−１５７６９号公報
【特許文献２】特開２００１−１８７０５５号公報
【特許文献３】特表平１０−５０２１９４号公報
【特許文献４】特表２００１−５２１４０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＣＰＵで行われるモード別ピクセルデータ形成及びレンダリングは、多量のデータ演算が必要な過程としてＣＰＵの占有率が高い。また、ＣＰＵはＤＳＰ、ＤＳＣのデータ入／出力を制御しなければならないので、超音波映像の形成時にＣＰＵに過度な負荷が加えられる問題がある。
【０００６】
本発明は、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の負荷を減少させる超音波映像システムを提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態による超音波映像システムは、対象体に超音波信号を送信し、対象体から反射された超音波信号から受信データを形成する超音波診断部と、前記受信データに基づいて超音波映像を形成する映像処理部を備え、前記映像処理部は、受信データを処理して映像データを形成する過程、前記映像データをディスプレイフォーマットに合うようにスキャン変換してスキャン変換データを形成する過程、前記スキャン変換データをレンダリング及びフィルタリングしてピクセルデータを形成する過程のうち少なくともいずれか一つの過程を行うＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える。
【発明の効果】
【０００８】
本発明は、従来ゲームグラフィックイメージに最適化されたＧＰＵを超音波イメージ処理に適用することによって、超音波映像処理のためのＣＰＵの負荷を減少させることができる。本発明の一実施形態では比較的演算速度が速いＧＰＵを用いてスキャン変換を実施することによって映像処理速度を向上させることができる。また、不動小数点演算処理に基づいたＧＰＵを用いることによって、固定小数点演算に基づいたＣＰＵより細かい映像処理が可能である。
【発明を実施するための最良の形態】
【０００９】
以下、添付した図面を参照して本発明の多様な実施形態をさらに詳細に説明する。
（第１実施形態）
図１は、本発明の第１実施形態による超音波映像システム１００Ａの構成を示すブロック図である。このシステム１００Ａの映像処理部はデジタル信号処理部（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）１０、デジタルスキャン変換部（ｄｉｇｉｔａｌ  ｓｃａｎ  ｃｏｎｖｅｒｔｅｒ、ＤＳＣ）２０及びＧＰＵ３０Ａを備える。デジタル信号処理部１０は超音波診断部（図示せず）で出力された８ビットの受信データを処理してＢモード（ｂｒｉｇｈｔｎｅｓｓ  ｍｏｄｅ）、Ｃモード（ｃｏｌｏｒ）またはＤモード（ｄｏｐｐｌｅｒ  ｍｏｄｅ）などを形成するための８ビットのローデータ（ｒａｗ  ｄａｔａ）を形成する。デジタルスキャン変換部２０は映像データをディスプレイフォーマットに合うようにスキャン変換してスキャン変換データを形成する。ＧＰＵ３０Ａはスキャン変換データをレンダリング及びフィルタリングして（ｒｅｎｄｅｒｉｎｇ  ＆  ｆｉｌｔｅｒｉｎｇ）ピクセルデータを形成する。ＧＰＵ３０Ａの詳細構成及び機能は後述する。
【００１０】
格納部４０は予め格納されたカラーパレットデータ、カラーパレット適用のためのシェーダコード（ｓｈａｄｅｒ  ｃｏｄｅ）、フィルタリングのためのフィルタシェーダコード（ｆｉｌｔｅｒ  ｓｈａｄｅｒ  ｃｏｄｅ）、透明処理のためのカラーキーコード（ｃｏｌｏｒ  ｋｅｙｉｎｇ  ｃｏｄｅ）及びカラー情報マッピング（ｍａｐｐｉｎｇ）コードを提供する。ディスプレイ部５０はモニタなどで具現されてＧＰＵ３０Ａから提供されるピクセルデータに基づいて超音波映像をディスプレイする。ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）６０ＡはＤＳＰ１０、ＤＳＣ２０、ＧＰＵ３０Ａ、格納部４０及びディスプレイ部５０を制御する。
【００１１】
ＧＰＵ３０Ａのビデオメモリ３１はディスプレイ部５０画面の各ピクセルと対応するピクセルデータ格納領域をはじめとした多数の格納領域を備える。即ち、ＧＰＵ３０Ａで形成された各ピクセルデータはビデオメモリ３１の対応格納領域に格納されると同時にディスプレイ部５０の画面上に示される。従って、必要なビデオメモリ３１の容量はピクセルの数、映像モードに応じたデータフォーマットに依存する。例えば、６４０＊４８０ピクセルの映像を８ビットモードで表現するために必要な最小ビデオメモリ容量は６４０＊４８０＊８ｂｉｔである。データフォーマットは映像のモードに応じて異なる。例えば、Ｂモード、ループモード（Ｌｏｏｐ  ｍｏｄｅ）は８ビットデータフォーマットを有し、Ｃモード（ｃｏｌｏｒ  ｍｏｄｅ）またはマーカ（Ｍａｒｋｅｒ）は１６ビットデータフォーマットを有する。
【００１２】
モード判断部３２は、ＧＰＵ３０Ａに入力されるスキャン変換データから映像のモードを判断してモード情報を形成する。
【００１３】
頂点初期化部３３はＤＳＣ２０の出力データ即ち、スキャン変換データが入力されれば頂点（ｖｅｒｔｅｘ）を用いてディスプレイ部５０の画面上に映像が表示される位置を初期化させるための頂点情報を形成する。頂点初期化部３３は、３Ｄ−ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）で具現できる。図２を参照すれば、マーカ、Ｂモード映像またはループモード映像を形成する場合、頂点初期化部３２はマーカをなす頂点（Ｖ１、Ｖ２、Ｖ３、Ｖ４）、Ｂモード映像をなす頂点（Ｖ５、Ｖ６、Ｖ７、Ｖ８）、ループモード映像をなす頂点（Ｖ９、Ｖ１０、Ｖ１１、Ｖ１２）の各位置を初期化させる。１２個の頂点（Ｖ１〜Ｖ１２）のうちＶ１；Ｖ２及びＶ３で定義されるポリゴン１（ｐｏｌｙｇｏｎ１）、Ｖ３；Ｖ４及びＶ１で定義されるポリゴン２、Ｖ５；Ｖ６；Ｖ７で定義されるポリゴン３、Ｖ７；Ｖ８；Ｖ５で定義されるポリゴン４、Ｖ９；Ｖ１０；Ｖ１１で定義されるポリゴン５、Ｖ１１；Ｖ１２；Ｖ９で定義されるポリゴン６が形成される。頂点やポリゴンの数は例示であるだけであり、実際には３０〜４０余りの頂点でポリゴンを形成することができる。
【００１４】
超音波映像、マーカ映像などをビデオメモリにアップロードするためには３Ｄグラフィックフォーマットのテクスチャ（ｔｅｘｔｕｒｅ）を用いなければならない。テクスチャデータ（ｔｅｘｔｕｒｅ  ｄａｔａ）形成部３４はモード判断部３２から出力されるモード情報に基づき、図３に示されたように頂点初期化部３３で形成された頂点情報（Ａ）とＤＳＣ２０から出力されたスキャン変換データ（Ｂ）を結合してテクスチャデータ（Ｃ）を形成する。例えば、８ビットデータフォーマットを有するＢモードまたはループモードを形成する場合、８ビット専用フォーマットである「Ｄ３ＤＦＭＴ＿Ｌ８」テクスチャデータを形成し、１６ビットのＣモードを形成する場合、「Ｄ３ＤＦＭＴ＿Ｒ５Ｇ６Ｂ５」テクスチャデータを形成する。
【００１５】
ビデオメモリ領域割当部３５はモード判断部３２から出力されるモード情報を分析し、モードのデータフォーマットによってビデオメモリ３１の格納領域割当情報を形成する。格納領域割当情報はテクスチャデータの格納領域情報とＧＰＵの機能遂行のための多様なコードの格納領域情報を含む。形成しようとする映像モードに応じ、カラーパレットデータ格納領域情報をさらに含むことができる。例えば、分析されたモード情報が１６ビットデータフォーマットを有するＣモードを示す場合、ビデオメモリ領域割当部３５は各ピクセルの１６ビットスキャン変換データの格納領域、スキャン変換データをレンダリングして得るフレームデータの格納領域、フレームデータをフィルタリングして得たピクセルデータの格納領域、シェーダコードの格納領域及びカラーパレットデータの格納領域を示す格納領域割当情報を形成する。
【００１６】
データアップロード部３６は格納領域割当情報に基づいてテクスチャデータ、シェーダコードまたはパレット情報をビデオメモリ３１の割当てられた格納領域にアップロードする。前述したようにＣモード映像を形成する場合、データアップロード部３６はＤＳＣ２０から出力されたスキャン変換データ、格納部４０に格納されたカラーパレットデータ、シェーダコードをビデオメモリ３１の割当てられた領域にアップロードする。アップロードが完了すればデータアップロード部３６はデータアップロード完了信号を形成する。
【００１７】
レンダリング部３７はデータアップロード完了信号に応答してビデオメモリ３１にアップロードされたシェーダコードに基づいてテクスチャデータをレンダリングしてフレームデータを形成する。例えば、シェーダコードに基づいてカラーパレットを用いたスキャン変換データのレンダリングを実施する。フレームデータは３２ビットのデータフォーマットを有することができる。ＧＰＵ３０Ａのレンダリング部３７で形成されるフレームデータはビデオメモリ３１の指定された領域に格納される。レンダリングが完了すればレンダリング部３７はレンダリング完了信号を形成する。
【００１８】
レンダリング完了信号に応答し、フィルタリング部３８は格納部４０から提供されるフィルタシェーダコード（ｆｉｌｔｅｒ  ｓｈａｄｅｒ  ｃｏｄｅ）をフレームデータに適用するフィルタリング（ｆｉｌｔｅｒｉｎｇ）を行ってピクセルデータを形成する。ピクセルデータはビデオメモリ３１の指定された領域に格納される。本発明の実施形態ではレンダリングで得られたフレームデータをビデオメモリ３１に格納することによって、フィルタリング部などのような異なるモジュールでレンダリング結果を用いることができる。
【００１９】
超音波映像システムのＣＰＵ６０Ａは、映像処理過程でＤＳＰ１０、ＤＳＣ２０、ＧＰＵ３０Ａ、ディスプレイ部５０のデータ入出力のみを制御するので、ＣＰＵ６０Ａの負荷を顕著に減少させることができる。
【００２０】
前述した第１実施形態でＧＰＵ３０Ａのモード判断部３２、頂点初期化部３３、テクスチャ形成部３４、ビデオメモリ領域割当部３５、レンダリング部３７及びフィルタリング部３８の機能はＤｉｒｅｃｔ３Ｄで具現できる。
【００２１】
（第２実施形態）
図４は、本発明の第２実施形態による超音波映像システム１００Ｂの構成を示すブロック図である。この超音波映像システム１００ＢでフィルタリングはＣＰＵ６０Ｂで実施できる。ＣＰＵ６０Ｂは８ビットまたは１６ビットのデータ処理を行うので、図４に示された通り、本発明の第２実施形態によるＧＰＵ３０Ｂは第１実施形態のＧＰＵ３０Ａのフィルタリング部３８の代わりにバイト整列変換部（Ｂｙｔｅ  Ａｌｉｇｎ  Ｃｏｎｖｅｒｔｉｎｇ  ｕｎｉｔ）３９を備える。バイト整列変換部３９は、バイト整列のためのシェーダコードを用いて３２ビットのフレームデータをモードに応じて８ビットまたは１６ビットのフレームデータに変換する。例えば、図５に示された通り、レンダリング部３７で形成されたフレームデータで表現された原本テクスチャイメージＯＩの各ピクセルＰ１、Ｐ２、・・・Ｐｎは４つの８ビットサブピクセルデータ「Ｒ」、「Ｇ」、「Ｂ」、「Ａ」を備える３２ビットデータで表現される。「Ｒ」、「Ｇ」及び「Ｂ」は一つのピクセルのカラー情報として赤色、黄緑及び青色を示し、「Ａ」は透明度を示すアルファ値である。従来通常の映像処理装置で「Ｒ」、「Ｇ」、「Ｂ」及び「Ａ」はいずれも０〜２５５の値を有し、ＧＰＵでは０．０〜１．０の間の値に変換して用いられる。バイト整列変換部３９は各ピクセルデータでサブピクセルデータ「Ｂ」、「Ｇ」、「Ｒ」、「Ａ」のうち一つを抽出するものの隣接するピクセルで互いに異なるサブピクセルデータを抽出する。これにより、各ピクセルＰ１、Ｐ２、・・・Ｐｎが抽出された８ビットサブピクセルデータのみで表現されるバイト整列イメージＢＡＩが得られる。
【００２２】
図４に示された超音波映像システム１００Ｂの構成のうち、説明されていない各構成及び機能は第１実施形態に示された超音波映像システム１００Ａの各構成及び機能と同一または類似するので、詳細な説明は省略される。
【００２３】
（第３実施形態）
図６は、本発明の第３実施形態による超音波映像システム１００Ｃの構成を示すブロック図である。図６を参照すれば、本発明の第３実施形態によるＧＰＵ３０Ｃは前述した第１実施形態に示されたＧＰＵ３０Ａの全ての機能を行うだけでなく、付加してスキャン変換機能も行う。このために、格納部４０Ｃにはスキャン変換シェーダコードが追加で格納される。スキャン変換シェーダコードは保安のために二進ファイル（ｂｉｎａｒｙ  ｆｉｌｅ）でコンパイルされた（ｃｏｍｐｉｌｅｄ）シェーダコードである。スキャン変換はルックアップテーブル（Ｌｏｏｋ  ｕｐ  ｔａｂｌｅ）を用いて実施するか、或いは全てのデータをスキャン変換計算して実施することができる。第３実施形態による超音波映像システム１００Ｃで第１実施形態に示されたスキャン変換部２０は省略できる。
【００２４】
より具体的には、本発明の第３実施形態によるＧＰＵ３０Ｃのモード判断部３２ＣはＤＳＰ１０で形成された８ビットの受信データからモードを判断してモード情報を形成し、頂点初期化部３３はイメージ大きさに応じて頂点を初期化させる。初期化作業が終われば、テクスチャデータ（ｔｅｘｔｕｒｅ  ｄａｔａ）形成部３４Ｃはモード判断部３２Ｃから出力されるモード情報に基づき、頂点初期化部３３で形成された頂点情報と映像データを結合してテクスチャデータを形成する。
【００２５】
前述した第１実施形態と同様に、データアップロード部３６はビデオメモリ領域割当部３５で形成した格納領域割当情報に基づいてテクスチャデータ、スキャン変換シェーダコードを含む多様なシェーダコードまたはパレット情報をビデオメモリ３１にアップロードする。
【００２６】
スキャン変換及びレンダリング部３７Ｃは、データアップロード完了信号に応答してビデオメモリ３１にアップロードされたシェーダコードに基づいてテクスチャデータのスキャン変換及びレンダリングを実施してフレームデータを形成する。スキャン変換及びレンダリング部３７Ｃで形成されるフレームデータはビデオメモリ３１の指定された領域に格納される。スキャン変換及びレンダリングが完了すればスキャン変換及びレンダリング部３７Ｃはレンダリング完了信号を形成する。
【００２７】
フィルタリング部３８、ＣＰＵ６０Ｃなどのように図６で説明されていない構成要素は前述した第１実施形態と同一または類似の機能を行うので、それに関する説明は省略する。
【００２８】
（第４実施形態）
図７は、本発明の第４実施形態による超音波映像システム１００Ｄの構成を示すブロック図である。超音波映像システム１００Ｄの映像処理部はＤＳＰ１０及びＧＰＵ３０Ｄを備える。ＧＰＵ３０Ｄでスキャン変換を実施して、ＣＰＵ６０Ｄでフィルタリングを実施することができる。前述した第２実施形態と同様にＣＰＵ６０Ｄは８ビットまたは１６ビットのデータ処理を行うので、図７に示された通り、本発明の第４実施形態によるＧＰＵ３０Ｄは第３実施形態に示されたＧＰＵ３０Ｃのフィルタリング部３８の代わりにバイト整列変換部３９を備える。バイト整列変換部３９はバイト整列のためのシェーダコードを用いて３２ビットのフレームデータをモードに応じて８ビットまたは１６ビットのフレームデータに変換する。
【００２９】
バイト整列変換部３９で形成されるフレームデータはバッファメモリ３１＿１に格納される。バッファメモリ３１＿１はシステムメモリであってもよい。バッファメモリ３１＿１に格納されたフレームデータはＣＰＵ６０Ｄ基盤映像処理モジュールで用いられる。
【００３０】
図７に示された超音波映像システム部１００Ｄの構成のうち、説明されていない各構成及び機能は第３実施形態（図４）に示された超音波映像システム１００Ｂの各構成及び機能と同一または類似するので、詳細な説明は省略される。
【００３１】
（第５実施形態）
図８は本発明の第５実施形態による超音波映像システム１００Ｅの構成を示すブロック図である。超音波映像システム１００Ｅの映像処理部はＧＰＵ３０Ｅを備える。図８を参照すれば、本発明の第５実施形態によるＧＰＵ３０Ｅは前述した第３実施形態（図６）に示されたＧＰＵ３０Ｃの全ての機能を行うだけではなく、付加して受信データを受信し、受信データから映像データを形成する機能も行う。このために、ＧＰＵ３０Ｅは映像データ形成部１０＿１をさらに備える。映像データ形成部１０＿１は超音波診断部（図示せず）で出力された８ビットの受信データを処理してＢモード、ＣモードまたはＤモードなどを形成する。第５実施形態による超音波映像システム１００Ｅで第３実施形態（図６）に示されたＤＳＰ１０は省略できる。
【００３２】
図８で説明されていない構成要素は前述した第１実施形態または第３実施形態と同一または類似の機能を行うので、それに関する説明は省略する。
【００３３】
（第６実施形態）
図９は、本発明の第６実施形態による超音波映像システム１００Ｆの構成を示すブロック図である。本発明の第６実施形態によるＧＰＵ３０Ｆは第５実施形態に示されたＧＰＵ３０Ｅのフィルタリング部３８の代わりにバイト整列変換部３９を備える。バイト整列変換部３９で形成されるフレームデータはバッファメモリ３１＿１に格納される。バッファメモリ３１＿１はシステムメモリであってもよい。バッファメモリ３１＿１に格納されたフレームデータはＣＰＵ基盤映像処理モジュールで用いられる。
【００３４】
図９に示された超音波映像システム１００Ｆの構成のうち、説明されていない各構成及び機能は第４実施形態に示された超音波映像システム１００Ｄの各構成及び機能と同一または類似するので、詳細な説明は省略される。
【００３５】
本発明の属する技術分野の当業者は本発明がその技術的思想や必須の特徴を設定せず、他の具体的な形態で実施できるということを理解することができる。従って、以上で記述した実施形態は全ての面で例示的なものであり、限定的ではないものと理解しなければならない。本発明の範囲は前述した詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、そしてその等価概念から導き出される全ての設定または変形された形態が本発明の範囲に含まれるものと解釈されなければならない。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１実施形態による超音波映像システムの構成を示すブロック図である。
【図２】超音波映像ディスプレイ画面の頂点初期化例を示す概略図である。
【図３】テクスチャ形成を説明するための概略図である。
【図４】本発明の第２実施形態による超音波映像システムの構成を示すブロック図である。
【図５】バイト整列変換を説明するための概略図である。
【図６】本発明の第３実施形態による超音波映像システムの構成を示すブロック図である。
【図７】本発明の第４実施形態による超音波映像システムの構成を示すブロック図である。
【図８】本発明の第５実施形態による超音波映像システムの構成を示すブロック図である。
【図９】本発明の第６実施形態による超音波映像システムの構成を示すブロック図である。
【符号の説明】
【００３７】
１０：ＤＳＰ              
２０：ＤＳＣ
３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ、３０Ｅ、３０Ｆ：映像処理部
３１：ビデオメモリ
３２：モード判断部
３３：頂点初期化部
３４：テクスチャ形成部
３５：ビデオメモリ領域割当部
３６：データアップロード部
３７：レンダリング部
３８：フィルタリング部
３９：バイト整列変換部
４０：格納部
５０：ディスプレイ部
６０Ａ、６０Ｂ、６０Ｃ、６０Ｄ、６０Ｅ、６０Ｆ：ＣＰＵ
【図１】
2009119263.tif 000003
【図２】
2009119263.tif 000004
【図３】
2009119263.tif 000005
【図４】
2009119263.tif 000006
【図５】
2009119263.tif 000007
【図６】
2009119263.tif 000008
【図７】
2009119263.tif 000009
【図８】
2009119263.tif 000010
【図９】
2009119263.tif 000011