(57)【特許請求の範囲】
【請求項１】
所要のプログラムの書込み制御を行う制御手段と、
少なくとも、入力信号データが入力されるデータ入力部、上記制御手段からのプログラムを入力するためのプログラム入力部、該プログラム入力部を介して上記制御手段により書込まれるプログラムを保持するプログラム領域を有するメモリ部、上記プログラム領域のプログラムに基づいて上記データ入力部からの入力信号データに対して所要の演算処理を施す演算処理部、およびデータを出力する出力部から構成されるデジタル信号処理手段と、
を備え、
上記制御手段により上記デジタル信号処理手段のプログラム領域に対して書込まれるプログラムは、上記プログラム領域の異常を検出する異常検出プログラムを含み、該異常検出プログラムとして、係数を含む所定データと、この所定データを上記デジタル信号処理手段の出力部に出力させるプログラムであって、
上記制御手段は、上記デジタル信号処理手段の出力部から出力される出力データが、上記異常検出プログラムとして上記プログラム領域に書込んだ所定データと異なる場合には、上記プログラム領域に対して上記所要のプログラムの再書込みを行うようにした
ことを特徴とする信号処理装置。
【請求項２】
上記デジタル信号処理手段は、音声信号に関するデジタル信号処理手段であって、入力信号データとして音声信号データが入力されるとともに、上記異常検出プログラムとして、音声データのリミッタ処理のプログラムが利用され、上記入力される音声信号データが上記所定データより大きいときは上記所定データをリミッタ値として出力させる
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
上記デジタル信号処理手段は、マルチチャンネルに対応した複数の出力部を有し、
該複数の出力部の一つは、上記演算処理部により上記入力端子からの音声信号データに対して所要の演算処理を施した音声データを出力するとともに、上記複数の出力部の他から上記所定データを出力する
ことを特徴とする請求項２に記載の信号処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＳＰによって入力データの信号処理を行うことができる信号処理装置に関わり、特にＤＳＰのプログラム領域の異常を検出した時に、プログラム領域のリフレッシュを行う信号処理装置に関するものである。
【０００２】
【従来の技術】
近年、入力信号のデジタル化にともない、デジタル化された大量の入力データの信号処理を行う信号処理装置は、入力データの演算を高速で行うことができるＤＳＰ（Digital Signal Processor）を備えたものが普及している。
【０００３】
例えば、音声信号処理装置などに使用される音声ＤＳＰの多くは、その内部にプログラム領域とされるＲＡＭ（Ramdom Access Memory）を備え、当該音声ＤＳＰと共に設けられるホストマイクロコンピュータ（以下、「ホストマイコン」という）から音声ＤＳＰのＲＡＭに音声処理に必要な各種プログラムが書込まれ、これらのプログラムに基づいて、所定の音声処理動作を実行するようにされる。
【０００４】
ところで、上記したようなプログラムを書込むためのＲＡＭを備えた音声ＤＳＰは、放電等の電気的な衝撃により、ＲＡＭに書込まれたプログラムに異常が発生し、音声出力に異常が発生することがあるため、必要に応じてホストマイコンから音声ＤＳＰのＲＡＭに対して、再度プログラムを書込むいわゆるリフレッシュ（再書き込み）処理が行われている。
【０００５】
ホストマイコンによって音声ＤＳＰのリフレッシュ処理を実行する場合、音声ＤＳＰがリフレッシュ処理によって音声ＤＳＰの音声出力に影響を与えないような構造であれば、音声ＤＳＰのリフレッシュをホストマイコンによってフリーランで実行することが可能とされるが、音声ＤＳＰによってはリフレッシュ処理がフリーランで実行されると音声出力に異音が生じるものもある。
【０００６】
このような音声ＤＳＰを備えた音声信号処理装置では、音声ＤＳＰのリフレッシュ処理をフリーランで実行することができないため、例えば音声ＤＳＰのＲＡＭに書込まれたプログラムを、一旦ホストマイコン側に読み出して、この読み出したプログラムに異常が検出された時のみ、ホストマイコンから音声ＤＳＰのリフレッシュ処理を行うようにしている。
【０００７】
図４は、上記したような音声ＤＳＰの異常をホストマイコン側で検出する音声信号処理装置の一構成例を示した図である。
この図４に示す音声信号処理装置は、音声ＤＳＰ１００と、ホストマイコン１１０によって構成される。
ホストマイコン１１０は、音声ＤＳＰ１００のプログラム入力端子ｔ１３に対して、音声処理のための各種プログラムを転送しており、この音声ＤＳＰ１００の入力端子ｔ１３を介して入力される各種プログラムは、音声ＤＳＰ１００に設けられている書込み用のマイコンインターフェース（μｃｏｎＩ／Ｆ）１０１ａを介してＲＡＭ１０２に書込まれる。そして、音声信号処理部１０３は、このＲＡＭ１０２に書込まれたプログラムに基づいて、入力端子ｔ１１を介して入力される音声データに対して所定の処理を施して出力端子ｔ１２を介して出力するようにされる。
【０００８】
また、音声ＤＳＰ１００のＲＡＭ１０２に書込まれた各種プログラムは、読み出し用のマイコンインターフェース（μｃｏｎＩ／Ｆ）１０１ｂから出力端子ｔ１４を介してホストマイコン１１０側に読み出され、ホストマイコン１１０では、この読み出したプログラムが当該ホストマイコン１１０から音声ＤＳＰ１００に書込んだプログラムと一致するかどうかの判別を行うようにされる。
【０００９】
そして、ホストマイコン１１０は、音声ＤＳＰ１００のＲＡＭ１０２から読み出したプログラムが、音声ＤＳＰ１００に書込んだプログラムと異なると判別した場合、ＲＡＭ１０２のプログラムに何らかの異常が生じたと見なして、音声ＤＳＰ１００に対して各種プログラムのリフレッシュ（再書込み）処理を行うようにしている。
【００１０】
【発明が解決しようとする課題】
しかしながら、図４に示したような音声信号処理装置において、音声ＤＳＰ１００のＲＡＭ１０２に書込まれたプログラムに異常があるかどうかの判別を行うためには、音声ＤＳＰ１００のＲＡＭ１０２に書込まれているプログラムを一旦ホストマイコン１１０に読み出す必要があるため、音声ＤＳＰ１００に読み出し用μｃｏｎＩ／Ｆ１０１ｂを設ける必要がある。
このため、音声ＤＳＰ１００の回路規模が大きくなり、音声ＤＳＰ１００のコストが増大し、結果的に信号処理装置自体のコストが増大するという問題点があった。
【００１１】
そこで、本発明はこのような問題点を鑑みてなされたものであり、音声ＤＳＰのコストアップなしに、プログラム領域の異常を検出することができる信号処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、所要のプログラムの書込み制御を行う制御手段と、少なくとも、入力信号データが入力されるデータ入力部、上記制御手段からのプログラムを入力するためのプログラム入力部、該プログラム入力部を介して上記制御手段により書込まれるプログラムを保持するプログラム領域を有するメモリ部と、上記プログラム領域のプログラムに基づいて上記データ入力部からの入力信号データに対して所要の演算処理を施す演算処理部およびデータを出力する出力部から構成されるデジタル信号処理手段と、を備え、上記制御手段により上記デジタル信号処理手段のプログラム領域に対して書込まれるプログラムは、上記プログラム領域の異常を検出する異常検出プログラムを含み、該異常検出プログラムとして、係数を含む所定データと、この所定データを上記デジタル信号処理手段の出力部に出力させるプログラムであって、上記制御手段は、上記デジタル信号処理手段の出力部から出力される出力データが、上記異常検出プログラムとして上記プログラム領域に書込んだ所定データと異なる場合には、上記プログラム領域に対して上記所要のプログラムの再書込みを行うようにした。
【００１３】
さらに、本発明の上記デジタル信号処理手段は、音声信号に関するデジタル信号処理手段であって、入力信号データとして音声信号データが入力されるとともに、上記異常検出プログラムとして、音声データのリミッタ処理のプログラムが利用され、上記入力される音声信号データが上記所定データより大きいときは上記所定データをリミッタ値として出力させる。
【００１４】
さらに、本発明の上記デジタル信号処理手段は、マルチチャンネルに対応した複数の出力部を有し、該複数の出力部の一つは、上記演算処理部により上記入力端子からの音声信号データに対して所要の演算処理を施した音声データを出力するとともに、上記複数の出力部の他から上記所定データを出力する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
図１は、本発明の実施の形態とされる音声信号処理装置の構成例を示した図である。
この図１に示す本実施の形態とされる音声信号処理装置１０は、音声ＤＳＰ１とホストマイコン２によって構成される。
音声ＤＳＰ１は、音声データを入力する入力端子ｔ１、音声データを出力することができる２つの出力端子ｔ２、ｔ３、ホストマイコン２からの各種プログラムを入力するための入力端子ｔ４を備えている。
【００１６】
音声ＤＳＰ１の詳細について後述するが、その内部にはホストマイコン２からの入力される定数や、係数、命令等のプログラムが書込まれるプログラム領域を備えており、このプログラム領域に書込まれた各種プログラムに基づいて、入力端子ｔ１を介して入力される音声データに対して各種の信号処理を施すようにされる。従って、本実施の形態とされる音声ＤＳＰ１は、プログラム領域に書込まれるプログラムによって、例えばサラウンド処理（ドルビーデジタル処理、ドルビープロ・ロジック、リバープ、イコライザ、ピッチコントロール（カラオケのキーコントロール）等）といった各種音声信号処理を実行することが可能とされる。
【００１７】
音声ＤＳＰ１の入力端子ｔ１は、図示しない前段ブロック（又は破線で示したＡ／Ｄ変換器（ＡＤＣ）４）と接続され、出力端子ｔ２はＤ／Ａ変換器（ＤＡＣ）３と接続される。また、出力端子ｔ３及び入力端子ｔ４はホストマイコン２と接続される。
【００１８】
ホストマイコン２は、例えば電源投入時あるいは音声のチャンネル切り替え時に、音声ＤＳＰ１の入力端子ｔ４を介して、例えば音声ＤＳＰ１において所定の音声処理が実行されるように所定の初期値や係数、命令などのプログラムの転送（書込み）を行うと共に、後述するように音声ＤＳＰ１のプログラム領域の異常を検出するための係数や命令などのプログラムの転送（書込み）を行うようにされる。
【００１９】
また、動作時には、音声ＤＳＰ１の出力端子ｔ３を介して出力される出力データ値に基づいて、音声ＤＳＰ１のプログラム領域の異常を検出しており、音声ＤＳＰ１のプログラム領域の異常を検出した時は、音声ＤＳＰ１に対して、プログラムを書込むリフレッシュ処理を行うようにされる。
【００２０】
Ｄ／Ａコンバータ（ＤＡＣ）３は、音声ＤＳＰ１の出力端子ｔ２を介して出力される所定の信号処理が施された音声データをアナログの音声信号に変換して出力するようにされる。
なお、音声ＤＳＰ１の入力端子ｔ１に入力される音声データは、例えばコンパクトディスク（ＣＤ）等のデジタル出力端子から出力されたデジタル信号やデジタル放送信号等とし、例えば音声ＤＳＰ１に直接入力することができないような信号形態（入力される信号がＶＴＲから再生音声出力やアナログ放送等のアナログ音声信号）とされる場合には、入力端子ｔ１の前段に破線で示すような入力されるアナログの音声信号をデジタルの音声データに変換するＡ／Ｄ変換器（ＡＤＣ）４を設けるようにしても良い。
【００２１】
図２は、上記したような本実施の形態とされる音声信号処理装置１０に設けられている音声ＤＳＰ１の内部構成例を示したブロック図である。
この図２に示すように音声ＤＳＰ１は、音声信号入力Ｉ／Ｆ１１、音声信号出力Ｉ／Ｆ１２ａ，１２ｂ、音声処理部１３、ＩＮＳＴ  ＲＡＭ（Ｉｎｓｔｒｕｃｔｉｏｎ  ＲＡＭ）１４、ＣＯＥＦ  ＲＡＭ（ＣＯＥＦＦＩＣＩＥＮＴ  ＲＡＭ）１５、ＤＡＴＡ  ＲＡＭ１６、μｃｏｎＩ／Ｆ１７によって構成されている。
【００２２】
音声信号入力Ｉ／Ｆ１１は、入力端子ｔ１に接続される入力側の回路ブロック（例えばＡＤＣ４）と音声処理部１３とのインターフェースを、音声信号出力Ｉ／Ｆ１２は出力側の回路ブロックと音声処理部１３とのインターフェースを行うために、それぞれ設けられており、本実施の形態においては、音声処理部１３が音声信号出力Ｉ／Ｆ１２ａを介してＤＡＣ３と、音声信号出力Ｉ／Ｆ１２ｂを介してホストマイコン２とそれぞれ接続されている。
【００２３】
音声処理部１３は、入力される音声データに対して高速でデジタル演算処理を行うための乗算器や加減算器や論理演算器（ＡＬＵ）を備えており、音声信号入力Ｉ／Ｆ１１を介して入力される音声データに対して所定の演算処理を実行した後、音声信号出力Ｉ／Ｆ１２ａを介して出力するようにされる。
【００２４】
ＩＮＳＴ  ＲＡＭ１４は、音声処理部１３において所定の演算処理を実行させるために、ホストマイコン２からμｃｏｎＩ／Ｆ１７を介して入力される命令プログラムを保持するプログラム領域とされる。そして、本実施の形態においては、このプログラム領域に上記したような音声処理部１３に所定の演算処理を実行させるための命令プログラムと、当該音声ＤＳＰ１のプログラム領域の異常を検出するための命令プログラムを保持するようにされる。
【００２５】
ＣＯＥＦ  ＲＡＭ１５は、音声処理部１３において所定の演算処理を実行させるために、ホストマイコン２からμｃｏｎＩ／Ｆ１７を介して入力される係数などの各種データを保持するプログラム領域とされ、本実施の形態においては、このプログラム領域に上記したような音声処理部１３において所定の音声処理を実行させるために必要な係数や、当該音声ＤＳＰ１のプログラム領域の異常を検出するための係数を保持するようにされる。
【００２６】
ＤＡＴＡ  ＲＡＭ１６は、ホストマイコン２からμｃｏｎＩ／Ｆ１７を介して入力される初期値や、音声処理部１３で行った演算結果、音声信号入力Ｉ／Ｆ１１を介して音声処理部１３に入力される音声データ、音声処理部１３で所定の処理を施して音声信号出力Ｉ／Ｆ１２ａを介して出力する音声データなどを保持するためのデータ領域とされる。
【００２７】
μｃｏｎＩ／Ｆ１７は、ホストマイコン２とＩＮＳＴ  ＲＡＭ１４、ＣＯＥＦ  ＲＡＭ１５、ＤＡＴＡ  ＲＡＭ１６とのインタフェースを行っている。
【００２８】
ＩＮＳＴ  ＲＡＭ１４に書込まれるプログラム領域の異常を検出する異常検出プログラムとしては、例えばＣＯＥＦ  ＲＡＭ１５のあるアドレスに書込まれている係数（固定値）を、出力端子ｔ３から出力させるようなプログラムとされ、このようなプログラムは、例えば当該音声ＤＳＰ１が音声処理のために、一般的に備えているプログラムを利用することが可能とされる。
【００２９】
本実施の形態においては、例えば殆どの音声ＤＳＰ１において実行することができる音声データのリミッタ処理を行うプログラムを利用して、音声ＤＳＰ１のプログラム領域の異常検出を行う場合について説明する。
【００３０】
リミッタ処理のプログラムは、入力信号のレベルを、所定のリミッタ値と比較し、入力信号がこのリミッタ値より小さければ入力信号をそのまま出力端子から出力し、入力信号がリミッタ値より大きければリミッタ値を出力端子から出力するといった処理を実行させるものである。
【００３１】
従って、このリミッタ処理のプログラムを利用して音声ＤＳＰ１のプログラム領域の異常検出を行う場合は、あらかじめＣＯＥＦ  ＲＡＭ１５のあるアドレスにリミッタの係数と、入力信号の代わりにリミッタの係数値より大きい係数値をそれぞれ保持させておく。
そして、リミッタ処理のプログラムを利用して、リミッタ値と、そのリミッタ値より大きいある係数との比較を行って、出力端子ｔ３から出力データ値としてリミッタの係数を出力させるようにしている。
【００３２】
そして、ホストマイコン２において、この音声ＤＳＰ１の出力端子ｔ３を介して出力データ値として出力されるＣＯＥＦ  ＲＡＭ１５のあるアドレスから読み出されたリミッタの係数値と、ホストマイコン２からＣＯＥＦ  ＲＡＭ１５のあるアドレスに実際に書込んだリミッタの係数値との比較を行い、この係数値が異なっていれば音声ＤＳＰ１のプログラム領域に異常が発生したと判別してプログラムのリフレッシュ（再書込み）処理を行うようにしている。
【００３３】
以下、上記したような本実施の形態とされる音声信号処理装置１０のホストマイコン２のリフレッシュ処理動作を図３に示すフローチャートを参照しながら説明する。
まず、ステップＳ１０１において、例えば当該音声信号処理装置１０が搭載される電子機器の電源のオンにともない、音声信号処理装置１０の電源がオンになると、ステップＳ１０２に進み、ホストマイコン２は、ＤＡＴＡ  ＲＡＭ１６に対して所定の初期値の転送（書込み）を実行する。
【００３４】
そして、ＤＡＴＡ  ＲＡＭ１６に対して所定の初期値を転送した後、ステップＳ１０３に進んでＣＯＥＦ  ＲＡＭ１５に対して音声処理のための係数の転送をする。例えば音声ＤＳＰ１における音声処理がサラウンド処理であれば、サラウンド処理のための係数を、デコード処理であればデコード処理のための係数をそれぞれプログラムとして転送する。
【００３５】
そして、ＣＯＥＦ  ＲＡＭ１５に対して音声処理のための係数プログラムを転送した後、ステップＳ１０４に進んでＣＯＥＦ  ＲＡＭ１５に対してプログラム領域の異常を検出のための係数プログラムを転送するようにされる。この場合、プログラム領域の異常を検出のための係数プログラムとしては、例えばＣＯＥＦＲＡＭ１５のアドレス０１にリミッタの係数として５５５５ｈｅｘが転送される。
【００３６】
そしてホストマイコン２は、ＣＯＥＦ  ＲＡＭ１５のアドレス０１に対してプログラム領域の異常を検出のための係数（５５５５ｈｅｘ）を転送した後、ステップＳ１０５に進んでＩＮＳＴ  ＲＡＭ１４に対して音声処理プログラムを転送するようにされる。例えば、音声ＤＳＰ１における音声処理がサラウンド処理であればサラウンド処理のためのプログラムを、デコード処理であればデコード処理のためのプログラムを転送することになる。
【００３７】
その後、ステップ１０６に進んでＩＮＳＴ  ＲＡＭ１４に対してプログラム領域の異常を検出のためのプログラムを転送することになる。このプログラム領域の異常を検出のためのプログラムとしては、上述したように例えば音声ＤＳＰ１が備えている音声信号のリミッタ処理のプログラムが利用され、リミッタ処理のプログラムとしては、例えばＣＯＥＦ  ＲＡＭ１５のアドレス０１の係数が常に出力端子ｔ３から出力されるようなプログラムとされる。
【００３８】
これにより、ホストマイコン２には、音声ＤＳＰ１の出力端子ｔ３を介して音声ＤＳＰ１のＣＯＥＦ  ＲＡＭ１５アドレス０１に保持されているリミットの係数が出力データ値として読み込まれ（S107）、ステップＳ１０８において、この読み込まれた出力データ値が正常かどうかの判別を行うことになる。すなわち、ホストマイコン２は、音声ＤＳＰ１の出力端子ｔ３を介して読み出された出力データ値が、ステップＳ１０４においてホストマイコン２からＣＯＥＦ  ＲＡＭ１５のアドレス０１に転送したリミットの係数（５５５５ｈｅｘ）と一致しているかどうか判別することになる。
【００３９】
ここで、例えばＣＯＥＦ  ＲＡＭ１５からの読み出された出力データ値が、ホストマイコン２から音声ＤＳＰ１に転送したリミットの係数（５５５５ｈｅｘ）と一致しない場合は、音声ＤＳＰ１のプログラム領域に異常が発生したと判別して、ステップＳ１０２からの処理を再び実行することになる。つまり音声ＤＳＰ１のリフレッシュ処理を行うことになる。
【００４０】
これに対して、例えばＣＯＥＦ  ＲＡＭ１５から読み出されたリミッタの係数が、ホストマイコン２から音声データ１に転送したリミッタの係数（５５５５ｈｅｘ）と一致した場合は、ステップＳ１０９に進んで当該音声信号処理装置１０のシステムパワーがオフされたかどうかの判別を行い、システムパワーがオフされていないと判別すればステップＳ１０７からの処理を実行する。またステップＳ１０９において、システムパワーがオフされたと判別すればリフレッシュ処理を終了することになる。
【００４１】
このように本実施の形態においては、ホストマイコン２において、例えばＣＯＥＦ  ＲＡＭ１５のアドレス０１から読み出された出力データが、ＣＯＥＦ  ＲＡＭ１５のアドレス０１に書込んだリミッタの係数値と一致しない場合は、音声ＤＳＰ１のプログラム領域とされるＩＮＳＴ  ＲＡＭ１４又はＣＯＥＦ  ＲＡＭ１５が放電等の電気的衝撃などにより異常が生じ、当該音声信号処理装置１０から出力される音声に異常が発生したと見なして、音声ＤＳＰ１に書込んだプログラムのリフレッシュ処理を行うようにしている。
【００４２】
これは例えば音声ＤＳＰ１のＣＯＥＦ  ＲＡＭ１５に異常が発生すれば、ＣＯＥＦ  ＲＡＭ１５のアドレス０１に異常検出のために書き込んだリミッタの係数が異なった値となって出力端子ｔ３から出力される可能性は極めて高い。
また、ＩＮＳＴ  ＲＡＭ１４に異常が発生すれば、ＩＮＳＴ  ＲＡＭ１４に書込んだ異常検出のためのリミッタ処理のプログラムが異なったものとなり、例えばＣＯＥＦ  ＲＡＭ１５のアドレス指定や、指定アドレスの係数を出力端子ｔ３から出力する命令が異なることになるため、出力端子ｔ３から出力される出力データ値が、ソフトマイコン２からＣＯＥＦ  ＲＡＭ１５のアドレス０１に書き込んだ係数と異なる可能性は極めて高い。
【００４３】
よって、ホストマイコン２において、音声ＤＳＰ１の出力端子ｔ３からの出力データと、音声ＤＳＰ１に異常検出のために書込んだリミッタの係数とを比較することで、音声ＤＳＰ１のプログラム領域とされるＩＮＳＴ  ＲＡＭ１４やＣＯＥＦ  ＲＡＭ１５などのプログラム領域が、放電等の電気的衝撃により破壊されていないかどうか容易に判別することができ、音声ＤＳＰ１のプログラム領域の破壊されている可能性が極めて高い場合のみ音声ＤＳＰ１のリフレッシュ処理を行うことができるようになる。
【００４４】
また、本実施の形態においては、音声ＤＳＰ１の異常を検出するプログラムとして、例えば殆どの音声ＤＳＰ１に一般的に備えられているリミッタ処理のプログラムを利用して行うことができるため、音声ＤＳＰ１の異常を検出するための新たなプログラムを設ける必要がない。
【００４５】
また音声ＤＳＰ１は、一般にマルチチャンネルに対応して出力端子が複数本備えられているため、このような出力端子の内、音声出力に使用しない出力端子ｔ３を異常検出用の出力端子として利用してホストマイコン２に接続することで、異常検出用の出力端子を別途設ける必要がないという利点も有る。
【００４６】
なお、本実施の形態による音声ＤＳＰ１のリフレッシュ（再書込み）処理を行う時は、音声出力にミュートがかけられていないため、音声出力にはリフレッシュ処理にともなう異音が発生する恐れもあるが、この場合は既に音声ＤＳＰ１のプログラム領域に異常が発生している可能性が極めて高いため、音声ＤＳＰ１のリフレッシュ（再書込み）による異音が問題になることはない。
【００４７】
また、本実施の形態においては、音声ＤＳＰ１が音声信号処理として一般的に備えているリミッタ処理のプログラムを利用して、音声ＤＳＰ１のプログラム領域の異常を検出する場合について説明したが、これに限定されることなく、音声ＤＳＰ１が正常に動作している時に、音声ＤＳＰ１の出力端子ｔ３から常に一定の値が出力されるような各種処理プログラムを利用することが可能である。
また、本実施の形態においては、ＣＯＥＦ  ＲＡＭ１５に保持された係数を利用した場合について説明したが、ＣＯＥＦ  ＲＡＭ１５に保持された係数以外の固定値をとるデータを利用して行うことも当然可能である。
【００４８】
また、本実施の形態においては、音声ＤＳＰ１を例にとって説明したが、これに限定されることなく、例えばデジタルフィルタ処理、高速フーリエ変換処理（ＦＦＴ：Fast Fourier Transform）などを行う各種ＤＳＰを備えた信号処理装置に適用することが可能である。
【００４９】
【発明の効果】
以上、説明したように本発明の信号処理装置によれば、制御手段は、プログラム領域の異常を検出する異常検出プログラムとして、係数を含む所定データと、この所定データを出力させるプログラムデータとの書込みを行うと共に、この異常検出プログラムによって、デジタル信号処理手段から出力される出力データが、異常検出プログラムとしてプログラム領域に書込んだ所定データ（係数）と異なる場合は、プログラム領域に何らかの異常が発生していると判別し、デジタル信号処理手段のプログラム領域に所要のプログラムの再書込みを行うようにしているため、デジタル信号処理手段に別途ハードウェアを設けることなくプログラム領域の異常を検出することができるようになる。これにより、コストアップを抑えた信号処理装置を構成することができる。
【００５０】
また、本発明の信号処理装置は、デジタル信号処理手段のプログラム領域に異常が発生した場合のみ、プログラム領域に対して所要のプログラムの再書込みを行うようにしているため、プログラムの再書込みにより、音声出力に異音が生じるような構造のデジタル信号処理手段を、放電等の電気的衝撃により異常が生じる可能性のある各種電子機器に用いることができるようになる。
【図面の簡単な説明】
【図１】本実施の形態とされる音声信号処理装置の構成を示すブロック図である。
【図２】本実施の形態とされる音声信号処理装置の構成を示すブロック図である。
【図３】本実施の形態とされる音声ＤＳＰの内部構成を示すブロック図である。
【図４】従来の音声信号処理装置の構成例を示すブロック図である。
【符号の説明】
１  音声ＤＳＰ、２  ホストマイコン、３  ＤＡＣ、４  ＡＤＣ、１１  音声信号入力Ｉ／Ｆ、１２  音声信号出力Ｉ／Ｆ、１３  音声処理部、１４  ＩＮＳＴ  ＲＡＭ、１５  ＣＯＥＦ  ＲＡＭ、１６  ＤＡＴＡ  ＲＡＭ、１７  μｃｏｎＩ／Ｆ
【図１】
0003855409.tif 000002
【図２】
0003855409.tif 000003
【図３】
0003855409.tif 000004
【図４】
0003855409.tif 000005