(57)【特許請求の範囲】
【請求項１】
ディジタルオーディオデータが所与のしきい値を越えてオーバフローした時それを検出するオーディオ機器におけるオーバフロー検出回路において、
ユーザによる前記しきい値の設定を受け付ける手段と、
ユーザによる一定値の設定を受け付ける手段と、
前記ディジタルオーディオデータの絶対値を出力する絶対値出力回路と、
前記絶対値出力回路の出力が、ユーザにより設定された前記しきい値より大の時カウントを行い、小の時リセットされるカウンタ手段と、
前記カウンタ手段の出力が、ユーザにより設定された前記一定値を越えた時オーバフロー検出信号を出力する比較手段と、
を具備し、
前記カウンタ手段は、
前記絶対値出力回路の出力が前記しきい値より大か否かを判定するレベル判定回路と、
前記レベル判定回路が前記しきい値より大を示す信号を出力した時カウントを行い、該しきい値より小を示す信号を出力した時リセットされるカウンタと、
から構成され、
前記比較手段は、
前記カウンタ手段の出力と前記一定値とを比較する比較回路と、
前記比較回路が前記一定値より大を示す信号を出力した時セットされるフリップフロップと、
から構成され、
前記しきい値は、前記ディジタルオーディオデータの絶対値の最大値より小さい値である、
ことを特徴とするオーディオ機器におけるオーバフロー検出回路。
【請求項２】
ディジタルオーディオデータが所与のしきい値を越えてオーバフローした時それを検出するオーディオ機器におけるオーバフロー検出方法において、
ユーザによる前記しきい値の設定を受け付けるステップと、
ユーザによる一定値の設定を受け付けるステップと、
前記ディジタルオーディオデータを絶対値データに変換するステップと、
前記絶対値データが連続して、ユーザにより設定された前記しきい値より大の回数をカウントするステップと、
前記カウント値が、ユーザにより設定された前記一定値を越えた時オーバフロー検出信号を出力するステップと、
を含み、
前記しきい値は、前記ディジタルオーディオデータの絶対値の最大値より小さい値である、
ことを特徴とするオーディオ機器におけるオーバフロー検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタルオーディオ信号が所定のしきい値を越えてオーバフローしたことを検出するオーディオ機器におけるオーバフロー検出回路および検出方法に関する。
【０００２】
【従来の技術】
従来、ディジタルオーディオ信号のオーバフロー検出回路は、オーディオデータの絶対値があるレベルより大きい場合にオーバフローと判断していた。これは、ディジタルデータではオーバフローを表現できないので、あるレベル以上をオーバフローとするしかなかったからである。ここで、上述したあるレベルを最大振幅としないのは、ディジタルオーディオデータを作るＡ／Ｄ（アナログ／ディジタル）変換器の精度（例えば２０ビット）がオーディオデータのデータ処理を行う回路の精度（例えば３２ビット）より小さい場合に、Ａ／Ｄ変換器の出力はディジタルデータの最大値には決してならないからである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来のオーバフロー検出回路は、実際にはオーバフローではない最大振幅の信号をオーバフローと判断してしまう問題があった。
この発明は、このような事情を考慮してなされたもので、その目的は、オーバフローしていない信号をオーバフローと判断する可能性を可及的に少なくすることができるオーディオ機器におけるオーバフロー検出回路および検出方法を提供することにある。
【０００４】
【課題を解決するための手段】
この発明は上記の課題を解決すべくなされたもので、請求項１に記載の発明は、ディジタルオーディオデータが所定のしきい値を越えてオーバフローした時それを検出するオーディオ機器におけるオーバフロー検出回路において、前記ディジタルオーディオデータの絶対値を出力する絶対値出力回路と、前記絶対値出力回路の出力が前記しきい値より大の時カウントを行い、小の時リセットされるカウンタ手段と、前記カウンタ手段の出力が一定値を越えた時オーバフロー検出信号を出力する比較手段とを具備することを特徴とするオーディオ機器におけるオーバフロー検出回路である。
【０００５】
また、請求項２に記載の発明は、請求項１に記載のオーディオ機器におけるオーバフロー検出回路において、前記カウンタ手段は、前記絶対値出力回路の出力が予め設定されている前記しきい値より大か否かを判定するレベル判定回路と、前記レベル判定回路が前記しきい値より大を示す信号を出力した時カウントを行い、しきい値より小を示す信号を出力した時リセットされるカウンタとから構成されることを特徴とする。
【０００６】
また、請求項３に記載の発明は、請求項１または請求項２のいずれかの項に記載のオーディオ機器におけるオーバフロー検出回路において、前記比較手段は、前記カウンタ手段の出力と予め設定された一定値とを比較する比較回路と、前記比較回路が前記一定値より大を示す信号を出力した時セットされるフリップフロップとから構成されることを特徴とする。
【０００７】
また、請求項４に記載の発明は、請求項１〜請求項３のいずれかの項に記載のオーディオ機器におけるオーバフロー検出回路において、前記しきい値を設定する手段を設けたことを特徴とする。
また、請求項５に記載の発明は、請求項１〜請求項４のいずれかの項に記載のオーディオ機器におけるオーバフロー検出回路において、前記一定値を設定する手段を設けたことを特徴とする。
【０００８】
また、請求項６に記載の発明は、ディジタルオーディオデータが所定のしきい値を越えてオーバフローした時それを検出するオーディオ機器におけるオーバフロー検出方法において、前記ディジタルオーディオデータを絶対値データに変換し、前記絶対値データが連続して前記しきい値より大の回数をカウントし、前記カウント値が一定値を越えた時オーバフロー検出信号を出力することを特徴とするオーディオ機器におけるオーバフロー検出方法である。
【０００９】
【発明の実施の形態】
以下、図面を参照し、この発明の一実施の形態について説明する。図１は同実施の形態によるオーバフロー検出回路の構成を示すブロック図であり、図２は同オーバフロー検出回路を用いたミキサ１４の構成を示すブロック図である。
図１において、符号１は被検出データであるディジタルオーディオデータＤinの絶対値Ｄａを出力する絶対値出力回路である。２はレベル判定回路であり、オーディオデータＤａがオーバフロー検出のしきい値Ｘｔより大であるか否かを判定し、大であった場合にカウンタ３のカウント端子へパルス信号を出力し、等しいか小であった場合にカウンタ３のリセット端子へパルス信号を出力する。カウンタ３は電源投入時に初期リセットされ、以後、そのカウント端子へパルス信号が供給されると、アップカウントを行い、リセット端子へパルス信号が供給されると、リセットされる。このカウンタ３のカウント出力Ｃは比較回路４へ供給される。
【００１０】
比較回路４はカウンタ３のカウント出力Ｃと一定値Ｎ（正の整数データ）とを比較し、カウンタ３の出力が一定値Ｎより大または等しい場合に”１”信号を、小の場合に”０”信号をフリップフロップ５へ出力する。フリップフロップ５は比較回路４の出力の立ち上がりにおいてセットされて”１”信号を出力し、外部から供給される信号Ｓｒによってリセットされる。このフリップフロップ５の出力がオーバフロー検出フラグＦとして出力される。
【００１１】
このような構成において、図３（イ）に示すオーディオデータＤinが絶対値出力回路１へ印加されると、絶対値出力回路１から図３（ロ）に示すデータＤａが出力される。なお、これらの図ではディジタルデータをアナログ表示している。図４はデータＤａの一部をさらに拡大して示した図である。図においてＴｓはサンプリング周期を示している。図４に示すように、データＤａが順次増大し、そして、しきい値Ｘｔ以上になると、レベル判定回路２からカウンタ３のカウント端子へパルス信号が出力される。これにより、カウント出力Ｃが「１」となる。次のデータＤａもしきい値Ｘｔより大であった場合、再び、カウンタ３のカウント端子へパルス信号が出力され、これにより、カウンタ３のカウント出力Ｃが「２」となる。
【００１２】
以後、データＤａが続けてしきい値Ｘｔより大であった場合、カウンタ３のカウント出力Ｃが「３」、「４」と順次増大する。そして、いま、一定値Ｎが「４」であったとすると、カウント出力Ｃが「４」になった時点で比較回路４の出力が”１”信号となり、この”１”信号がフリップフロップ５へ供給される。これにより、フリップフロップ５がセットされ、オーバフロー検出フラグＦが”１”となる。次いで、カウント出力Ｃが「５」になると、比較回路４の出力は”１”信号を続け、フラグＦは”１”を続ける。
【００１３】
次に、データＤａがしきい値Ｘｔより小になると、レベル判定回路２からカウンタ３のリセット端子へパルス信号が出力される。これにより、カウンタ３がリセットされ、カウント出力Ｃが「０」となる。カウント出力Ｃが「０」となると、比較回路４の出力が”０”信号となる。しかし、この時、フリップフロップ５がリセットされることはなく、フラグＦは”１”を続ける。そして、外部から信号Ｓｒが供給されると、フラグＦがリセットされる。
【００１４】
このように、上述したオーバフロー検出回路は、一定値Ｎ以上連続して、しきい値Ｘｔより大きいデータＤａが入力された場合にオーバフロー検出フラグＦが”１”となる。
なお、上述した実施形態において、しきい値Ｘｔおよび一定値Ｎはユーザが操作パネルにおいて設定できるようになっている。
【００１５】
次に、図２において、１１〜１３はアナログオーディオ信号をディジタルオーディオデータに変換する２０ビットのＡ／Ｄ変換器であり、各出力はミキサ１４へ出力される。ミキサ１４はＡ／Ｄ変換器１１〜１３の出力をミキシングして出力する装置であり、入力されるデータを増幅する増幅回路１５〜１７と、レベル検出回路１８と、混合回路１９と、混合回路１９の出力を増幅する増幅回路２０とを有している。
【００１６】
レベル検出回路１８は増幅回路１５〜１７の各出力レベルを検出する回路および各出力レベルのオーバフローを検出する３つの上述したオーバフロー検出回路（図１）を有しており、レベル検出の結果であるレベルデータおよびオーバフロー検出の結果すなわちオーバーフロー検出フラグＦをホストＣＰＵ２２へ出力する。混合回路１９は増幅回路１５〜１７の出力をミキシングし、増幅回路２０へ出力する。
【００１７】
ホストＣＰＵ２２はレベル検出回路１８から出力されるレベルデータに基づいてレベルメータ２３のレベル表示を行う。図５はレベルメータ２３の一例を示す図であり、増幅回路１５〜１７の各出力レベルを棒グラフによって表示している。また、ホストＣＰＵ２２は、レベル検出回路１８から出力されるオーバフロー検出フラグＦに基づいて表示器２４〜２６を点灯制御する。すなわち、オーバフロー検出フラグＦが”１”であった場合に、対応する表示器（２４〜２６）を点灯する。そして、フラグＦに対応する表示器（２４〜２６）を点灯した時点で信号Ｓｒを出力してそのフラグＦをリセットする。さらに、オーバフローが発生した増幅回路（１５〜１７）のゲインを下げるゲイン制御データをその増幅回路（１５〜１７）へ出力する。
【００１８】
【発明の効果】
以上説明したように、この発明によれば、ディジタルオーディオデータを絶対値データに変換し、絶対値データが連続してしきい値より大の回数をカウントし、カウント値が一定値を越えた時オーバフロー検出信号を出力するようにしたので、オーバフローしていない信号をオーバフローと判断する可能性を可及的に少なくすることができる効果がある。
【図面の簡単な説明】
【図１】  この発明の一実施形態によるオーバフロー検出回路の構成を示すブロック図である。
【図２】  同実施形態を用いたミキサの構成を示すブロック図である。
【図３】  図１に示すオーバフロー検出回路へ入力される被検出データＤinおよび絶対値出力回路１の出力データＤａの一例をアナログ表示によって示した図である。
【図４】  同実施携形態におけるデータＤａ、カウント出力Ｃ、オーバフロー検出フラグＦを示す図である。
【図５】  図２におけるレベルメータ２３の一例を示す図である。
【符号の説明】
１…絶対値出力回路、２…レベル判定回路、３…カウンタ、４…比較回路、５…フリップフロップ。
【図１】
0003956655.tif 000002
【図２】
0003956655.tif 000003
【図３】
0003956655.tif 000004
【図４】
0003956655.tif 000005
【図５】
0003956655.tif 000006