(57)【要約】【課題】  音声復号化評価機能を有し、音声ストリームデータを復号化する半導体装置において、無駄な評価時間をかけることなく、復号化処理中に復号化機能を評価するものを提供することを目的とする。【解決手段】ストリームデータ記憶部８に記憶されているデータを復号化する復号部３と、リファレンスデータ記憶部９に記憶されているデータを読み出す読み出し部１０と、復号部３と読み出し部１０の双方の出力データを比較する比較部１２と、比較部１２の出力をモニターするモニター端子１３と、復号部３が復号化データを出力する毎に、読み出し部１０にデータの読み出しを指示するとともに、比較部１２にデータの比較を指示する調停部とを備え、復号化処理中において、比較部１２の比較結果がデータ一致（評価結果ＯＫ）を示すときはモニター端子１３が０を出力し、データ不一致（評価結果ＮＧ）を示すときはモニター端子１３が１を出力する。【選択図】  図２
2005091748.tif 000002
【特許請求の範囲】
【請求項１】
音声ストリームデータを記憶するストリームデータ記憶部と、
前記ストリームデータ記憶部に記憶されたデータを復号化する復号部と、
前記ストリームデータ記憶部に記憶されたデータの復号化データを記憶するリファレンスデータ記憶部と、
前記リファレンスデータ記憶部に記憶されたデータを読み出す読み出し部と、
前記復号部と前記読み出し部の双方の出力データを比較する比較部と、
前記復号部が復号化データを出力するタイミングで、前記読み出し部に対して前記リファレンスデータ記憶部からデータを読み出すように指示するとともに、前記比較部に対して前記復号部と前記読み出し部の双方の出力データを比較するように指示する調停部と、
前記比較部の出力をモニターするためのモニター端子とを備え、
前記復号部の出力データと前記読み出し部の出力データとが一致するか否かにより、復号化処理中に、前記復号部が正常に動作しているか否かを評価することを特徴とする半導体装置。
【請求項２】
請求項１に記載の半導体装置において、
音声のストリームデータを記憶する複数個のストリームデータ記憶部と、
前記複数個のストリームデータ記憶部のうちのいずれか１つと前記復号部と接続するストリーム選択部と、
前記複数個のストリームデータ記憶部に記憶されたデータの復号化データを記憶する複数個のリファレンスデータ記憶部と、
前記複数個のリファレンスデータ記憶部のうちのいずれか１つと前記読み出し部とを接続するリファレンス選択部とを備えることを特徴とする半導体装置。
【請求項３】
請求項１に記載の半導体装置において、
前記復号部が復号化データを出力するタイミングでカウント値を更新するカウンタ部と、
前記復号部の出力データと前記読み出し部の出力データとの不一致箇所を示す情報を出力する出力端子と、
前記カウント部を制御して、前記復号部が復号化データを出力するタイミングでカウント値を更新させるとともに、前記比較部が前記復号部の出力データと前記読み出し部の出力データとが不一致であることを示す比較結果を出力したときには、そのことを検知して、カウント値を前記出力端子に出力させることを特徴とする半導体装置。
【請求項４】
請求項１に記載の半導体装置において、
前記ストリームデータ記憶部に記憶されたデータを復号化する複数個の復号部と、
前記複数個の復号部のうちのいずれか１つと前記比較部とを接続する復号部選択部とを備え、
復号化処理中に、前記複数個の復号部が正常に動作しているか否かを評価することを特徴とする半導体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声ストリームデータを復号化する半導体装置に関し、特に、音声復号化評価機能を有する半導体装置に関する。
【背景技術】
【０００２】
従来、音声ストリームデータを復号化する機能を有する半導体装置の復号化機能を評価する方法が提案されている。
【０００３】
以下、図１に示すような音声ストリームデータ復号部評価装置を用いて半導体装置の復号化機能を評価する方法について説明する。
【０００４】
図１に示すように、音声ストリームデータ復号部評価装置は、半導体装置１と、符号化された音声ストリームデータを記憶するストリームデータ外部記憶部２と、ストリームデータ外部記憶部２に記憶されているデータを復号化する復号部３と、ストリームデータ外部記憶部２に記憶されているデータの復号化データを記憶するリファレンスデータ外部記憶部４と、復号化データを格納するメモリ６と、メモリ６に格納されたデータとリファレンスデータ外部記憶部４に記憶されているデータとを比較する差分抽出部５と、復号部３からの復号化データを出力する出力端子７とを備える。なお、図を簡略化するために記述していないが、半導体装置１は内部にクロックラインＣＫ１及びＣＫ２を備えている。
【０００５】
以上のように構成される音声ストリームデータ復号部評価装置の動作について、図６を用いて説明する。図６は、復号部３が出力する復号化データの出力フォーマットと出力タイミングを示す図である。なお、ストリームデータ外部記憶部２に記憶されているデータはサンプリング周波数ｆｓでサンプリングされたデータであり、１サンプルは１６ビット値（２バイト値）として符号化されているとする。復号部３が出力する復号化データはサンプル＃１、サンプル＃２、…、という連続データであり各サンプルはＤ１５、Ｄ１４、…、Ｄ０という１６個のビットデータで構成される。各サンプルは周波数ｆｓであるＣＫ１の波形の立ち上がりエッジ毎に出力される。サンプル内の各ビットデータは周波数（１６ｆｓ）であるＣＫ２の波形の立ち上がりエッジ毎にデータが確定しており、高位から低位（Ｄ１５→Ｄ１４→、…、→Ｄ０）の順番で出力端子７から出力される。このようにして時間間隔（１／ｆｓ）毎に各サンプルが、サンプル＃１、サンプル＃２、…という順番で出力される。
【０００６】
なお、リファレンスデータ外部記憶部４に記憶されているデータの先頭は必ずしもサンプル＃１から始まっているわけではなく、無音データ（０ｘ００００）が数サンプル、冗長的に続く構成になっていることもある。
【０００７】
これは、リファレンスデータ記憶部４のデータ作成時において、音声取り込み開始に遅れて音声出力開始することにより各開始時間の差の区間が無音データとなることが原因であるが本評価自体に影響はない。
【０００８】
また、ストリームデータ外部記憶部２に記憶されているデータの全データ長とリファレンスデータ外部記憶部４に記憶されているデータの全データ長は必ずしも一致しない。
【０００９】
これは、リファレンスデータ記憶部４のデータ作成時において、音声取り込み中に音声出力を途中で中断することが原因であるが本評価自体に影響はない。
【００１０】
この音声ストリームデータ復号部評価装置は、復号部３を評価する際、まず、復号部３でストリームデータ外部記憶部２からデータを読み出して復号化処理し、復号化データを出力する。その復号化データはメモリ６に格納される。一定時間経過後、復号部３は外部から復号化処理停止の指示を受ける。差分抽出部５はメモリ６に格納されたデータとリファレンスデータ外部記憶部４に記憶されたデータとを読み出して、適当なデータ量単位で双方のデータを比較する。そして、双方のデータに差がないときには復号部３は正常に動作していると評価し（評価結果ＯＫ）、差があるときは動作不良（評価結果ＮＧ）と評価する。
【特許文献１】特開昭５５−４８７９８号公報（第１−８頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、図１に示す音声ストリームデータ復号部評価装置により半導体装置内の復号化機能を評価する方法では、一定量の復号化データがメモリ６に格納されるまで評価結果を知りうることができない。そのため、途中で評価結果ＮＧとなった場合にもデータがメモリ６に格納され続けるのでその時間が無駄になる。さらに、大容量のメモリ６を備える必要があり、装置の構成規模が増大する。
【００１２】
以上のことから、本発明では、音声復号化評価機能を有する半導体装置において、無駄な評価時間をかけることなく、復号化処理中に復号化機能を評価するものを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明（請求項１）に係る半導体装置は、音声ストリームデータを記憶するストリームデータ記憶部と、前記ストリームデータ記憶部に記憶されたデータを復号化する復号部と、前記ストリームデータ記憶部に記憶されたデータの復号化データを記憶するリファレンスデータ記憶部と、前記リファレンスデータ記憶部に記憶されたデータを読み出す読み出し部と、前記復号部と前記読み出し部の双方の出力データを比較する比較部と、前記復号部が復号化データを出力するタイミングで、前記読み出し部に対して前記リファレンスデータ記憶部からデータを読み出すように指示するとともに、前記比較部に対して前記復号部と前記読み出し部の双方の出力データを比較するように指示する調停部と、前記比較部の出力をモニターするためのモニター端子とを備え、前記復号部の出力データと前記読み出し部の出力データとが一致するか否かにより、復号化処理中に、前記復号部が正常に動作しているか否かを評価することを特徴とする。
【００１４】
本発明（請求項２）に係る半導体装置は、請求項１に記載の半導体装置において、音声のストリームデータを記憶する複数個のストリームデータ記憶部と、前記複数個のストリームデータ記憶部のうちのいずれか１つと前記復号部と接続するストリーム選択部と、前記複数個のストリームデータ記憶部に記憶されたデータの復号化データを記憶する複数個のリファレンスデータ記憶部と、前記複数個のリファレンスデータ記憶部のうちのいずれか１つと前記読み出し部とを接続するリファレンス選択部とを備えることを特徴とする。
【００１５】
本発明（請求項３）に係る半導体装置は、請求項１に記載の半導体装置において、前記復号部が復号化データを出力するタイミングでカウント値を更新するカウンタ部と、前記復号部の出力データと前記読み出し部の出力データとの不一致箇所を示す情報を出力する出力端子と、前記カウント部を制御して、前記復号部が復号化データを出力するタイミングでカウント値を更新させるとともに、前記比較部が前記復号部の出力データと前記読み出し部の出力データとが不一致であることを示す比較結果を出力したときには、そのことを検知して、カウント値を前記出力端子に出力させることを特徴とする。
【００１６】
本発明（請求項４）に係る半導体装置は、請求項１に記載の半導体装置において、前記ストリームデータ記憶部に記憶されたデータを復号化する複数個の復号部と、前記複数個の復号部のうちのいずれか１つと前記比較部とを接続する復号部選択部とを備え、復号化処理中に、前記複数個の復号部が正常に動作しているか否かを評価することを特徴とする。
【発明の効果】
【００１７】
本発明に係る半導体装置によれば、復号化処理中に、音声ストリームデータを復号化する復号部を評価し、評価結果ＮＧのときにはその時点で評価を打ち切ることにより、評価処理時間を短くすることができる。さらに、評価結果を格納するメモリを備える必要がなく、構成規模を縮小することができる。
【発明を実施するための最良の形態】
【００１８】
（実施の形態１）
以下、本発明の実施の形態１に係る音声復号化評価機能を有する半導体装置について図２を用いて説明する。図２は本実施の形態１に係る半導体装置の構成例を示すブロック図である。
【００１９】
図２に示すように、半導体装置１００は、音声のストリームデータを記憶するストリームデータ記憶部８と、ストリームデータ記憶部８に記憶された音声ストリームデータを復号化する復号部３と、ストリームデータ記憶部８に記憶されたデータの復号化データを記憶するリファレンスデータ記憶部９と、リファレンスデータ記憶部９に記憶されたデータを読み出す読み出し部１０と、復号部３と読み出し部１０の双方の出力データを比較する比較部１２と、復号部３が復号化データを出力するのに合わせて読み出し部１０からデータを出力させるとともに、復号部３と読み出し部１０の双方の出力データを比較部１２に比較させる調停部１１と、比較部１２の出力をモニターするためのモニター端子１３と、端子選択部１４と、ロジック部１５と、復号部３の出力データの出力端子７と、を備える。
【００２０】
なお、リファレンスデータ記憶部９に記憶されているデータの先頭は必ずしもサンプル＃１から始まっているわけではなく、無音データ（０ｘ００００）が数サンプル、冗長的に続く構成になっていることもある。
【００２１】
また、ストリームデータ記憶部８に記憶されているデータの全データ長とリファレンスデータ記憶部９に記憶されているデータの全データ長は必ずしも一致しない。
【００２２】
また、復号部３が出力する復号化データの出力フォーマットと出力タイミングは、従来例と同じように図６に示すとおりであるとする。
【００２３】
また、比較部１２はＥＸ−ＯＲゲート（Ｅｘｃｌｕｓｉｖｅ−ＯＲゲート）を使用するとする。
【００２４】
以上のように構成される半導体装置１００の動作について説明する。半導体装置１００は、通常モードのときは、端子選択部１４によってモニター端子１３とロジック部１５とを接続する。ロジック部１５はモニター端子１３を何らかの用途に使用する。
【００２５】
一方、評価モードのときは、端子選択部１４によってモニター端子１３と比較部１２とを接続する。このようにモード毎に端子を兼用することで端子数増加を防止する。以降の説明において半導体装置１００は評価モードであるとする。
【００２６】
評価モード時には、まず、調停部１１が評価開始の指示を外部から受け、読み出し部１０に対してリファレンスデータ記憶部９からデータの読み出しを開始するように指示する。ビットデータ“１”が読み出されるまでデータの読み出しを指示する。そして、ビットデータ“１”が読み出されたときには読み出しを一時止めるように指示する。この時点でリファレンスデータ記憶部９からのデータがサンプル＃１＝０ｘ００５５、サンプル＃２＝０ｘＡＡＢＢ、…、であったとすると、０ｘ００５５＝０ｂ０００００００００１０１０１０１なので、サンプル＃１の先頭から１０ビット目のデータで読み出しが一時止められる。
【００２７】
次に、調停部１１が復号部３に復号化処理の開始を指示する。調停部１１は復号部３がビットデータ“１”を出力するまで監視する。復号部３はストリームデータ記憶部８からデータを読み出して復号化処理を開始し復号化データを出力する。そして、復号部３がビットデータ“１”を出力したとき、調停部１１はこの出力を検知し比較部１２に対して復号部３と読み出し部１０の双方の出力ビットデータを比較するように指示する。この時点では復号部３と読み出し部１０の双方の出力ビットデータが“１”なので、１  ｘｏｒ  １＝０により、比較部１２は“０”を出力し、モニター端子１３からの出力は“０”となる。ここでｘｏｒはＥＸ−ＯＲ演算記号を示す。
【００２８】
その後、次のＣＫ２の立ち上がりエッジで復号部３は次のビットデータを出力する。調停部１１は、このＣＫ２の立ち上がりエッジを検知し、読み出し部１０に対してリファレンスデータ記憶部９から次のビットデータを読み出すように指示するとともに、比較部１２に対して双方の出力ビットデータを比較するように指示する。
【００２９】
以降、同様にＣＫ２の立ち上がりエッジで復号部３がビットデータを出力し、調停部１１が、このＣＫ２の立ち上がりエッジを検知し、読み出し部１０に対してリファレンスデータ記憶部９からビットデータを読み出すように指示するとともに、比較部１２に対して双方のビットデータを比較するように指示するという処理を繰り返す。
【００３０】
復号部３の出力ビットデータと読み出し部１０の出力ビットデータが一致する間はモニター端子１３から０が出力され、不一致のときには１が出力される。不一致のときは、復号部３が動作不良であるとして、すなわち、評価結果ＮＧということでその時点で評価を打ち切る。また不一致がおきることなく復号部３あるいは読み出し部１０からの出力データが終端に達したときには、復号部３が正常に動作しているとして、すなわち、評価結果ＯＫということで評価を終了する。
【００３１】
なお、以上の動作では、サンプル＃１の先頭ビットから９ビット目までは復号部３の出力ビットデータと読み出し部１０の出力ビットデータとは比較されないが、復号部３がビットデータ１を出す前にはサンプル＃１の先頭から９ビット目までの９ビットだけビットデータ“０”が出力されていることから、結果的に比較は行われたことになる。
【００３２】
以上のように本実施の形態１に係る半導体装置では、復号化処理中に、復号部３の出力ビットデータと読み出し部１０の出力ビットデータとが一致するか否かを比較することで復号部３を評価し、評価結果ＮＧの時点で評価を打ち切るようにしたことから、復号部３の評価処理時間を短くすることができる。さらに、評価結果を格納するメモリを備える必要がないことから、構成規模を縮小することができる。
【００３３】
（実施の形態２）
以下、本発明の実施の形態２に係る音声復号化評価機能を有する半導体装置について図３を用いて説明する。図３は、本実施の形態２に係る半導体装置２００の構成例を示すブロック図である。
【００３４】
図３に示すように半導体装置２００は、第１のストリームデータ記憶部８１と、第２のストリームデータ記憶部８２と、複数個のストリームデータ記憶部（第１のストリームデータ記憶部８１、第２のストリームデータ記憶部８２）と復号部３との接続を切り替えるストリーム選択部１６と、第１のリファレンスデータ記憶部９１と、第２のリファレンスデータ記憶部９２と、複数個のリファレンスデータ記憶部（第１のリファレンスデータ記憶部９１、第２のリファレンスデータ記憶部９２）と読み出し部１０との接続を切り替えるリファレンス選択部１７と、ストリーム選択部１６の切り替えを行うストリーム選択端子１８と、リファレンス選択部１７の切り替えを行うリファレンス選択端子１９とを備える。なお、図２に示す半導体装置２００と同じ構成要素については同一符号を付し説明を省略する。
【００３５】
また、復号部３が出力する復号化データの出力フォーマットと出力タイミングは従来技術と同じように図６に示すとおりであるとする。
【００３６】
また、比較部１２はＥＸ−ＯＲゲートを使用するとする。
【００３７】
以上のように構成される半導体装置２００の動作について説明する。半導体装置２００は、通常モードのときは、端子選択部１４によって、モニター端子１３、ストリーム選択端子１８、リファレンス選択端子１９の３端子とロジック部１５とが接続される。ロジック部１５はモニター端子１３、ストリーム選択端子１８、リファレンス選択端子１９を何らかの用途に使用する。
【００３８】
一方、評価モードのときは、端子選択部１４によってモニター端子１３と比較部１２とが、ストリーム選択端子１８とストリーム選択部１６とが、リファレンス選択端子１９とリファレンス選択部１７とが各々接続される。このようにモード毎に端子を兼用することで端子数増加を防止する。以降の説明においては、半導体装置２００は評価モードであるとする。
【００３９】
半導体装置２００は、復号部３を評価項目１→評価項目２の順番で評価する。なお、評価項目１とは、第１のストリームデータ記憶部８１からのデータを復号部３が復号化した復号化データと第１のリファレンスデータ記憶部９１に記憶されているデータとを比較して評価する項目であり、評価項目２とは、第２のストリームデータ記憶部８２からのデータを復号部３が復号化した復号化データと第２のリファレンスデータ記憶部９２に記憶されているデータとを比較して評価する項目である。
【００４０】
評価項目１においては、半導体装置２００は、ストリーム選択端子１８を制御してストリーム選択部１６を介して第１のストリームデータ記憶部８１と復号部３とを接続する。またリファレンス選択端子１９を制御してリファレンス選択部１７を介して第１のリファレンスデータ記憶部９１と読み出し部１０とを接続する。その後、実施の形態１と同様に調停部１１の指示に従って比較部１２が、復号化処理中に、復号部３の出力ビットデータと読み出し部１０の出力ビットデータが一致するか否かを比較し、その比較結果により復号部３を評価する。評価結果ＮＧのときは、その時点で評価を打ち切るようにする。
【００４１】
評価項目１の評価が終了したときに、評価結果ＯＫであれば、次に、半導体装置２００はストリーム選択端子１８を制御してストリーム選択部１６を介して第２のストリームデータ記憶部８２と復号部３とを接続し、リファレンス選択端子１９を制御してリファレンス選択部１７を介して第２のリファレンスデータ記憶部９２と読み出し部１０とを接続する。その後、実施の形態１と同様に調停部１１の指示に従って比較部１２が、復号化処理中に、復号部３の出力ビットデータと読み出し部１０の出力ビットデータが一致するか否かを比較し、その比較結果により復号部３を評価する。評価結果ＮＧのときは、その時点で評価を打ち切るようにする。評価項目２の評価が終了したとき評価結果ＯＫであれば評価を終了する。
【００４２】
以上のように本実施の形態２に係る半導体装置は、ストリームデータを記憶する２個の記憶部と、リファレンスデータを記憶する２個の記憶部とを備え、復号化処理中に、復号部３の出力ビットデータと読み出し部１０の出力ビットデータが一致するか否かを比較して復号部３を評価するようにした。これにより、実施の形態１に係る半導体装置により得られる効果に加えて、復号部３に対して複数の項目に関する評価を行うことができるという効果が得られる。
【００４３】
なお、上記実施の形態２では、２入力１出力型のストリーム選択部１６及びリファレンス選択部１７を備える半導体装置について説明したが、本発明はこれに限るものではなく、Ｎ入力１出力型のものを使いＮ項目の評価を行うようにしても良い。
【００４４】
（実施の形態３）
以下、本発明の実施の形態３に係る音声復号化評価機能を有する半導体装置について説明する。図４は、本実施の形態３に係る半導体装置３００の構成例を示すブロック図である。
【００４５】
図４に示すように、復号部３が復号化データを出力するのに合わせてカウンタ値を更新するカウンタ部２１と、復号部３の出力データと読み出し部１０の出力データとの不一致箇所を示す情報を出力する不一致箇所出力端子２２と、カウンタ部２１を制御するカウンタ制御部２０を備える。カウンタ制御部２１は、復号部３が復号化データを出力するのに合わせてカウンタ部２１がカウント値を更新するように制御する。さらに、比較部１２が不一致を示す比較結果を出力したときには、それを検知し、その時点のカウント値がカウンタ部２１から不一致箇所出力端子２２に出力されるようにする。なお、図１に示す半導体装置１００と同一構成要素については同一符号を付し説明を省略する。
【００４６】
また、復号部３が出力する復号化データの出力フォーマットと出力タイミングとは従来技術と同じように図６に示すとおりであるとする。
【００４７】
また、比較部１２はＥＸ−ＯＲゲートを使用するとする。
以上のように構成される半導体装置３００は、通常モードのときは端子選択部１４によってモニター端子１３及び不一致箇所出力端子２２の２端子とロジック部１５とを接続される。ロジック部１５は、モニター端子１３及び不一致箇所出力端子２２を何らかの用途に使用する。
【００４８】
一方、評価モードのときは端子選択部１４によってモニター端子１３と比較部１２と、不一致箇所出力端子２２とカウンタ部２１とを各々接続する。このようにモード毎に端子を兼用することで端子数増加を防ぐ。以降の説明において半導体装置３００は評価モードであるとする。
【００４９】
まず、評価モード時には、調停部１１は、復号部３に復号化処理の開始を指示し、復号部３がビットデータ“１”を出力するまで監視する。このとき、カウンタ制御部２０も復号部３がビットデータ“１”を出力するまで監視し、ビットデータ“１”を検知したときには、カウンタ部２１内のカウンタ値を＋１増加させる。以降、カウンタ制御部２０はＣＫ２の立ち上がりエッジ毎にそのカウンタ値を増加させ、同時に比較部１２の出力を監視する。そして、比較結果“１”、すなわち復号部３の出力データと読み出し部１０の出力データとが不一致であることを示す比較結果を検知したときには、カウンタ部２１を制御して、その時点でのカウンタ値を、不一致箇所を示す情報として不一致箇所出力端子２２に出力させる。そして、評価結果ＮＧということで評価を打ち切る。
【００５０】
以上のように本実施の形態３に係る半導体装置では、復号化処理中に、復号部３の出力ビットデータと読み出し部１０の出力ビットデータが一致するか否かを比較し、不一致のときには、不一致箇所を示す情報を不一致箇所出力端子２２から出力するようにした。これにより、実施の形態１に係る半導体装置により得られる効果に加えて、不一致箇所端子２２の出力を確認することで、不一致箇所が音声ストリームデータのビットデータ“１”の箇所からどの程度離れた所に存在するのかを示す情報を得ることができるという効果が得られる。
【００５１】
（実施の形態４）
以下、実施の形態４に係る音声復号化評価機能を有する半導体装置について説明する。図５は、本実施の形態４に係る半導体装置４００の構成例を示すブロック図である。図５に示すように、第１の復号部３１と、第２の復号部３２と、複数の復号部（第１の復号部３１、第２の復号部３２）と比較部１２との接続を切り替える復号部選択部２３と、復号部選択部２３の切り替えを行う復号部選択端子２４、第１の復号部３１から復号化データを出力する出力端子７１と、第２の復号部３２からの復号化データを出力する出力端子７２と、を備える。なお、図１に示す半導体装置１００及び図３に示す半導体装置３００と同一構成要素については、同一符号を付し説明を省略する。  
【００５２】
なお、復号部３が出力する復号化データの出力フォーマットと出力タイミングは従来技術と同じように図６に示すとおりであるとする。
【００５３】
また、比較部１２はＥＸ−ＯＲゲートを使用するとする。
【００５４】
以上のように構成される半導体装置４００は、通常モードのときは端子選択部１４によってモニター端子１３及び復号部選択端子２４の２端子とロジック部１５とを接続する。ロジック部１５はモニター端子１３、復号部選択端子２４を何らかの用途に使用する
【００５５】
一方、評価モード時には、端子選択部１４によってモニター端子１３と比較部１２、復号部選択端子２４と復号部選択部２３とを各々接続する。このようにモード毎に端子を兼用することで端子数増加を防ぐ。以降の説明において半導体装置４００は評価モードにあるとする。
【００５６】
半導体装置４００は、まず、第１の復号部３１、続いて、第２の復号部３２の順番で評価を行うことにする。第１の復号部３１の評価時には、復号部選択端子２４を制御して復号部選択部２３を介して第１の復号部３１と比較部１２とを接続する。その後、実施の形態１と同様に調停部１１の指示に従って比較部１２が、復号化処理中に、第１の復号部３１の出力ビットデータと読み出し部１０の出力ビットデータとが一致するか否かを比較し、その比較結果により第１の復号部３１を評価する。そして、評価結果ＮＧのその時点で評価を打ち切るようにする。
【００５７】
半導体装置４００は、第１の復号部３１の評価動作が終了したときに評価結果ＯＫであれば、次に復号部選択端子２４を制御して復号部選択部２３を介し第２の復号部３２と比較部１２とを接続する。その後、実施の形態１と同様に調停部１１の指示に従って比較部１２が、復号化処理中に、第２の復号部３２の出力ビットデータと読み出し部１０の出力ビットデータとが一致するか否かを比較し、その比較結果により第２の復号部３２を評価する。そして、評価結果ＮＧのとき、その時点で評価を打ち切るようにする。第２の復号部３２の評価動作が終了したとき評価結果ＯＫであれば評価を終了する。
【００５８】
以上のようにして、本実施の形態４に係る半導体装置によれば、復号部を２個備え、復号化処理中に、２個の復号部のうちの何れか一方の出力ビットデータと読み出し部１０の出力ビットデータとが一致するか否かを比較して復号部を評価するようにした。これにより、実施の形態１に係る半導体装置により得られる効果に加えて、２個の復号部の評価を行うことができるという効果が得られる。
【００５９】
なお、上記実施の形態４では、２入力１出力型の復号部選択部２３を備える半導体装置について説明したが、本発明はこれに限るものではなく、Ｎ入力１出力型のものを備え、Ｎ個の復号部について評価を行うようにしても良い。
【産業上の利用可能性】
【００６０】
音声復号化評価機能を有し、音声ストリームデータを復号化する半導体装置の復号化機能を評価するのに好適である。
【図面の簡単な説明】
【００６１】
【図１】従来の音声ストリームデータ復号部評価装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る半導体装置の構成例を示すブロック図である。
【図３】本発明の実施の形態２に係る半導体装置の構成例を示すブロック図である。
【図４】本発明の実施の形態３に係る半導体装置の構成例を示すブロック図である。
【図５】本発明の実施の形態４に係る半導体装置の構成例を示すブロック図である。
【図６】復号化データのフォーマットとタイミングを示す図である。
【符号の説明】
【００６２】
１  １００，２００，３００，４００  半導体装置
２  ストリームデータ外部記憶部
３  復号部
４  リファレンスデータ外部記憶部
５  差分抽出部
６  メモリ
７  出力端子
８  ストリームデータ記憶部
９  リファレンスデータ記憶部
１０  読み出し部
１１  調停部
１２  比較部
１３  モニター端子
１４  端子選択部
１５  ロジック部
１６  ストリーム選択部
１７  リファレンス選択部
１８  ストリーム選択端子
１９  リファレンス選択端子
２０  カウンタ制御部
２１  カウンタ部
２２  不一致箇所出力端子
２３  復号部選択部
２４  復号部選択端子
３１  第１の復号部
３２  第２の復号部
７１  第１の復号部の出力端子
７２  第２の復号部の出力端子
８１  第１のストリームデータ記憶部
８２  第２のストリームデータ記憶部
９１  第１のリファレンスデータ記憶部
９２  第２のリファレンスデータ記憶部
【図１】
2005091748.tif 000003
【図２】
2005091748.tif 000004
【図３】
2005091748.tif 000005
【図４】
2005091748.tif 000006
【図５】
2005091748.tif 000007
【図６】
2005091748.tif 000008