(57)【要約】【課題】音楽データの極値を正確に検出し、圧縮音源の音質改善効果を得ることができるデジタル音声処理装置、デジタル音声処理方法、及び、デジタル音声処理プログラムを提供することを目的とする。【解決手段】  通常極値検出部６は比較部５のサンプル比較結果に基づいて通常極値サンプルを検出する。サンプル補間部７は通常極値サンプルの前後に、サンプルを補間する。真極値検出部８は、通常極値サンプルと補間したサンプルとを比較することによって、通常極値サンプルよりも正確な極値である真極値を検出し、さらに、第１極値サンプル及び第２極値サンプルを設定する。極値間隔検出部９は第１極値サンプル及び第２極値サンプルを基に極値間隔を検出する。加減算量算出部１２は極値間隔を基に、高調波成分を加算又は減算する対象となるサンプルと、高調波成分の量とを決定する。加減算部１３は音声データに高調波成分を加算又は減算する。【選択図】図１
2010139828.tif 000002
【特許請求の範囲】
【請求項１】
音声データの各サンプルと前記各サンプルの１つ前のサンプルとを比較する比較部と、
前記比較部の比較結果に基づいて前記音声データの極値である通常極値サンプルを検出する通常極値検出部と、
前記通常極値サンプルと前記通常極値サンプルの１つ前のサンプルとの間と、前記通常極値サンプルと前記通常極値サンプルの１つ後のサンプルとの間に、１又は複数のサンプルを補間するサンプル補間部と、
前記通常極値サンプルと前記サンプル補間部によって補間したサンプルとを比較することによって、前記通常極値サンプルよりも正確な極値である真極値を検出し、前記真極値が前記サンプル補間部によって補間したサンプルである場合は、前記真極値の直前の前記音声データのサンプルを第１極値サンプル、前記真極値の直後の前記音声データのサンプルを第２極値サンプルと設定し、前記真極値が前記音声データの前記通常極値サンプルである場合は、前記通常極値サンプルを第１極値サンプルかつ第２極値サンプルと設定する真極値検出部と、
前記第１極値サンプル及び第２極値サンプルを基に極値間隔を検出する極値間隔検出部と、
前記極値間隔を基に、高調波成分を加算又は減算する対象となるサンプルと、前記高調波成分の量とを決定する加減算量算出部と、
前記音声データに前記高調波成分を加算又は減算する加減算部と
を備えることを特徴とするデジタル音声処理装置。
【請求項２】
前記加減算部は前記第１極値サンプルの１つ前のサンプルと、前記第２極値サンプルの１つ後のサンプルとに前記高調波成分を加算又は減算することを特徴とする請求項１に記載のデジタル音声処理装置。
【請求項３】
前記加減算部は、前記第１極値サンプルの２つ前のサンプルと、前記第２極値サンプルの２つ後のサンプルとに前記高調波成分を加算又は減算することを特徴とする請求項２に記載のデジタル音声処理装置。
【請求項４】
前記加減算部は、前記第１極値サンプルと第２極値サンプルの両方、又は、いずれか一方に、前記高調波成分を加算又は減算することを特徴とする請求項１乃至３のいずれか１項に記載のデジタル音声処理装置。
【請求項５】
前記加減算部は前記第１極値サンプルと前記第２極値サンプルの内、絶対値が小さい方のサンプルに、前記高調波成分を加算又は減算することを特徴とする請求項１乃至３のいずれか１項に記載のデジタル音声処理装置。
【請求項６】
前記サンプル補間部は、シャンノンのサンプリング定理、ラグランジュ補間法、スプライン補間法の内、いずれか１つを用いてサンプルを補間することを特徴とする請求項１乃至５のいずれか１項に記載のデジタル音声処理装置。
【請求項７】
音声データの各サンプルと前記各サンプルの１つ前のサンプルとを比較し、
比較した結果に基づいて前記音声データの極値である通常極値サンプルを検出し、
前記通常極値サンプルと前記通常極値サンプルの１つ前のサンプルとの間と、前記通常極値サンプルと前記通常極値サンプルの１つ後のサンプルとの間に、１又は複数のサンプルを補間し、
前記通常極値サンプルと補間したサンプルとを比較することによって、前記通常極値サンプルよりも正確な極値である真極値を検出し、
前記真極値が前記補間したサンプルである場合は、前記真極値の直前の前記音声データのサンプルを第１極値サンプル、前記真極値の直後の前記音声データのサンプルを第２極値サンプルと設定し、前記真極値が前記音声データの前記通常極値サンプルである場合は、前記通常極値サンプルを第１極値サンプルかつ第２極値サンプルと設定し、
前記第１極値サンプル及び第２極値サンプルを基に極値間隔を検出し、
前記極値間隔を基に、高調波成分を加算又は減算する対象となるサンプルと、前記高調波成分の量とを決定し、
前記音声データに前記高調波成分を加算又は減算することを特徴とするデジタル音声処理方法。
【請求項８】
コンピュータに、
音声データの各サンプルと前記各サンプルの１つ前のサンプルとを比較するステップと、
比較した結果に基づいて前記音声データの極値である通常極値サンプルを検出するステップと、
前記通常極値サンプルと前記通常極値サンプルの１つ前のサンプルとの間と、前記通常極値サンプルと前記通常極値サンプルの１つ後のサンプルとの間に、１又は複数のサンプルを補間するステップと、
前記通常極値サンプルと補間したサンプルとを比較することによって、前記通常極値サンプルよりも正確な極値である真極値を検出するステップと、
前記真極値が前記補間したサンプルである場合は、前記真極値の直前の前記音声データのサンプルを第１極値サンプル、前記真極値の直後の前記音声データのサンプルを第２極値サンプルと設定し、前記真極値が前記音声データの前記通常極値サンプルである場合は、前記通常極値サンプルを第１極値サンプルかつ第２極値サンプルと設定するステップと、
前記第１極値サンプル及び第２極値サンプルを基に極値間隔を検出するステップと、
前記極値間隔を基に、高調波成分を加算又は減算する対象となるサンプルと、前記高調波成分の量とを決定するステップと、
前記音声データに前記高調波成分を加算又は減算するステップと
を実行させることを特徴とするデジタル音声処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル音声処理装置、デジタル音声処理方法、及び、デジタル音声処理プログラムに関する。
【背景技術】
【０００２】
近年、音声圧縮技術の進歩により、音楽データを圧縮して、小さなファイルサイズにすることが可能となった。この圧縮した音楽データを小型のデジタルオーディオプレーヤ等に記録し、外出先などで聞くことが一般的になっている。
音声符号化技術は、人間の聴覚特性を利用している。例えば、人間が聞き取れない高域の信号をカットしたり、マスキング効果により聞こえない箇所のデータを間引いたりしている。このように圧縮することでファイルサイズは小さくなるものの、圧縮音源を原音と比較すると音の伸び、広がり、ダイナミックレンジが欠落してしまう。そのため、圧縮音源のこのような欠点を改善する技術が広がりつつある。
【０００３】
例えば、特開平１１−１２６０９７号公報（特許文献１）には、ＣＤ（コンパクトディスク）等の音楽データをハイサンプリング化した後に、隣り合うサンプリングデータを比較して、極値及び極値間のサンプル数を検出し、この極値間のサンプル数に基づいて、極値近傍のサンプリングデータに対して加算処理又は減算処理を行うことで高調波帯域を付加することが記載されている。
また、特開２００２−１８９４９８号公報（特許文献２）には、上記の処理に加えて、極値に対しても加算処理又は減算処理を行うことが記載されている。
【特許文献１】特開平１１−１２６０９７号公報
【特許文献２】特開２００２−１８９４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術を演算量に制限があるデジタルオーディオプレーヤ等に適用する場合、ハイサンプリング化することが難しい。そのため、正しい極値が検出できないという問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、音楽データの極値を正確に検出し、圧縮音源の音質改善効果を得ることができるデジタル音声処理装置、デジタル音声処理方法、及び、デジタル音声処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上述した従来の技術の課題を解決するため、音声データの各サンプルと各サンプルの１つ前のサンプルとを比較する比較部（５）と、比較部（５）の比較結果に基づいて音声データの極値である通常極値サンプルを検出する通常極値検出部（６）と、通常極値サンプルと通常極値サンプルの１つ前のサンプルとの間と、通常極値サンプルと通常極値サンプルの１つ後のサンプルとの間に、１又は複数のサンプルを補間するサンプル補間部（７）と、通常極値サンプルとサンプル補間部（７）によって補間したサンプルとを比較することによって、通常極値サンプルよりも正確な極値である真極値を検出し、真極値がサンプル補間部（７）によって補間したサンプルである場合、真極値の直前の音声データのサンプルを第１極値サンプル、真極値の直後の音声データのサンプルを第２極値サンプルと設定し、真極値が音声データの通常極値サンプルである場合は、通常極値サンプルを第１極値サンプルかつ第２極値サンプルと設定する真極値検出部（８）と、第１極値サンプル及び第２極値サンプルを基に極値間隔を検出する極値間隔検出部（９）と、極値間隔を基に、高調波成分を加算又は減算する対象となるサンプルと、高調波成分の量とを決定する加減算量算出部（１２）と、音声データに高調波成分を加算又は減算する加減算部（１３）とを備えることを特徴とするデジタル音声処理装置を提供する。
【発明の効果】
【０００７】
本発明のデジタル音声処理装置、デジタル音声処理方法、及び、デジタル音声処理プログラムによれば、音楽データの極値を正確に検出し、圧縮音源の音質改善効果を得ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明のデジタル音声処理装置、デジタル音声処理方法、及び、デジタル音声処理プログラムについて、添付図面を参照して説明する。図１は本発明のデジタル音声処理装置の実施形態を示すブロック図である。図２は本発明の実施形態の極値及び極値間隔について説明するための図である。図３は本発明の第１実施形態の加減算の第１例を説明するための図である。図４は本発明の第１実施形態の加減算の第２例を説明するための図である。図５は本発明の第４実施形態の加減算を説明するための図である。図６は本発明の第５実施形態の加減算を説明するための図である。図７は本発明の第６実施形態の加減算を説明するための図である。図８は本発明の第７実施形態の加減算を説明するための図である。
【０００９】
＜第１実施形態＞
図１を用いて第１実施形態におけるデジタル音声処理装置の構成について説明する。入力端子１には音声データが入力される。本実施形態において、入力される音声データは、例えば、サンプリング周波数４４．１ｋＨｚ、量子化ビット数１６ビットとの音声データであるとする。入力された音声データはＩ／Ｏポート２を介して、第１遅延処理部３、第２遅延処理部４、比較部５、サンプル補間部７、差分検出部１１にそれぞれ入力される。
【００１０】
第１遅延処理部３は高調波生成部１６が高調波を生成するのに要する時間分だけ、入力された音声データを遅延させる。第２遅延処理部４は入力された音声データを１サンプル分だけ遅延させる。第２遅延処理部４は１サンプル分だけ遅延させた音声データを比較部５及び差分検出部１１へ入力する。比較部５はＩ／Ｏポート２を介して入力された音声データのレベルと、第２遅延処理部４から入力された１サンプル分の遅延が施された音声データのレベルとを比較し、比較結果を通常極値検出部６及び加減算量算出部１２へ入力する。
【００１１】
通常極値検出部６は入力された比較結果から、音声データの極大値又は極小値である通常極値サンプルを検出し、その通常極値サンプルの情報をサンプル補間部７へ入力する。サンプル補間部７は、通常極値サンプルとその前後のサンプルとの間に任意の個数のサンプルを補間し、通常極値サンプルと補間したサンプルの情報を真極値検出部８へ入力する。真極値検出部８は、その補間されたサンプルのレベルと通常極値サンプルのレベルとを比較することで、通常極値よりも正しい極値である真極値を検出する。また、真極値検出部８は、真極値の直前の音声データのサンプルである第１極値サンプル及び真極値の直後の音声データのサンプルである第２極値サンプルを検出する。真極値検出部８は検出した真極値、第１極値サンプル、第２極値サンプルの情報を極値間隔検出部９へ入力する。通常極値サンプル、真極値、第１極値サンプル、第２極値サンプルの詳細については後述する。
【００１２】
極値間隔検出部９は入力された第１極値サンプル及び第２極値サンプルの情報を基に、極値間隔を検出し、その極値間隔情報を加減算量係数導出部１０、差分検出部１１、加減算量算出部１２にそれぞれ入力する。加減算量係数導出部１０は入力された極値間隔情報を基に、極値間隔や、圧縮方式等の信号の形態によって決まる係数を加減算量算出部１２へ入力する。
【００１３】
差分検出部１１はＩ／Ｏポート２を介して入力された音声データと、第２遅延処理部４から入力された１サンプル分の遅延が施された音声データとの差分を算出する。差分検出部１１は、極値間隔検出部９から入力された極値間隔情報を基に、加算処理又は減算処理を行うサンプルと、そのサンプルの１サンプル前のサンプル又は１サンプル後のサンプルとの差分を加減算量算出部１２へ出力する。
【００１４】
加減算量算出部１２は加減算量係数導出部１０から入力された係数と、差分検出部１１から入力された差分量と掛け合わせて、加減算量データを決定する。さらに、加減算量算出部１２は極値間隔検出部９から入力された極値間隔情報を基に、加減算を行うタイミングで加減算部１３へ加減算量データを入力する。この加減算量データが高調波成分となる。
【００１５】
加減算部１３は加減算量算出部１２から入力された高調波成分である加減算量データと、第１遅延処理部３から入力された音声データとを加算する。加減算量データが加算された音声データはＩ／Ｏポート１４を介して、出力端子１５より出力される。
【００１６】
次に図２を用いて本実施形態における真極値及び極値間隔について説明する。Ｘ０〜Ｘ９は音声データのサンプルであり、Ｉ０〜Ｉ５はサンプル補間部７で補間した補間サンプルである。また、Ｉ０、Ｉ２、Ｘ７は真極値である。Ｆｓは１サンプリング周期を示している。
【００１７】
比較部５は、ある音声データのサンプルと、その１つ前の音声データのサンプルとの大小関係を比較する。例えば、図２において、Ｘ４のデータがＩ／Ｏポート２を介して入力されると、Ｘ４の１つ前のサンプルであるＸ３との大小関係を比較する。この時、１つ前のデータであるＸ３のデータは第２遅延処理部４から入力される。比較部５はＸ４と１つ前のサンプルであるＸ３を比較し、１つ前のサンプルであるＸ３が小さい場合は「０」を出力する。また、比較部５は１つ前のサンプルの方が大きい場合は「１」を出力する。
【００１８】
通常極値検出部６は、比較部５から入力された信号が「０」から「１」に変わったサンプルの１つ前のサンプルを通常極大値であると検出する。また、通常極値検出部６は、比較部５から入力された信号が「１」から「０」に変わったサンプルの１つ前のサンプルを通常極小値であると検出する。また、通常極値検出部６は「０」又は「１」が連続した回数を基に通常極値サンプルの間隔を検出する。
【００１９】
図２において、比較部５からの入力は、Ｘ６のタイミングで「０」から「１」に変わる。また、「０」から「１」に変わるまでに、比較部５からの入力は、「０，０，０，１」と「０」が３回連続する。このことから、通常極値検出部６は、Ｘ５が通常極大値であり、その直前の通常極小値からの間隔は３Ｆｓであると検出する。また、比較部５からの入力は、Ｘ８のタイミングで「１」から「０」に変わる。また、「１」から「０」に変わるまでに、比較部５からの入力は、「１，１，０」と「１」が２回連続する。このことから、通常極値検出部は、Ｘ７が通常極小値であり、その直前の通常極大値からの間隔は２Ｆｓであると検出する。
【００２０】
次に、サンプル補間部７は、後述する数学的手法を用いて、通常極値検出部６によって検出された通常極値サンプルＸ２とその１つ前のサンプルＸ１との間に補間サンプルＩ０を補間する。また、サンプル補間部７は、後述する数学的手法を用いて、通常極値検出部６によって検出された通常極値サンプルＸ２とその１つ後のサンプルＸ３との間にも補間サンプルＩ１を補間する。本実施形態において、補間するサンプルは、サンプル間に１個ずつとするが複数のサンプルを補間しても良い。サンプル補間部は、通常極値サンプルと補間したサンプルの情報を真極値検出部８へ入力する。
【００２１】
真極値検出部８は通常極値サンプルＸ２と補間サンプルＩ０、Ｉ１を比較する。通常極値サンプルが極小値である場合、真極値検出部８は、通常極値サンプルＸ２、補間サンプルＩ０、Ｉ１の内、最も小さいサンプルを真極値とする。通常極値サンプルＸ２は極小値であるので、真極値検出部８はＸ２、Ｉ０、Ｉ１を比較し、最も小さいサンプルであるＩ０を真極値とする。真極値検出部８は検出した真極値Ｉ０の情報を極値間隔検出部９へ入力する。
【００２２】
また、真極値検出部８は通常極値サンプルＸ５と補間サンプルＩ２、Ｉ３を比較する。通常極値サンプルが極大値である場合、真極値検出部８は、通常極値サンプルＸ５、補間サンプルＩ２、Ｉ３の内、最も大きいサンプルを真極値とする。通常極値サンプルＸ５は極大値であるので、真極値検出部８はＸ５、Ｉ２、Ｉ３を比較し、最も大きいサンプルであるＩ２を真極値とする。真極値検出部８は検出した真極値Ｉ２の情報を極値間隔検出部９へ入力する。
【００２３】
さらに、真極値検出部８は通常極値サンプルＸ７と補間サンプルＩ４、Ｉ５を比較する。通常極値サンプルＸ７は極小値であるので、真極値検出部８はＸ７、Ｉ４、Ｉ５を比較し、最も小さいサンプルであるＸ７を真極値とする。真極値検出部８は検出した真極値Ｘ７の情報を極値間隔検出部９へ入力する。
【００２４】
真極値検出部８は、真極値が補間サンプルである場合、真極値の直前の音声データのサンプルを第１極値サンプルと設定する。また、真極値検出部８は、真極値が補間サンプルである場合、真極値の直後の音声データのサンプルを第２極値サンプルと設定する。また、極値間隔検出部９は、真極値が通常極値サンプルである場合は通常極値サンプルを第１極値サンプルかつ第２極値サンプルと設定する。つまり、真極値検出部８は、Ｘ１，Ｘ４，Ｘ７を第１極値サンプル、Ｘ２，Ｘ５，Ｘ７を第２極値サンプルと設定する。真極値検出部８は、真極値、第１極値サンプル、第２極値サンプルの情報を極値間隔検出部９へ入力する。
【００２５】
極値間隔検出部９は、第１極値サンプルとその直前の第２極値サンプルとの極値間隔を検出する。図２において、極値間隔検出部９は、第１極値サンプルＸ４とその直前の第２極値サンプルＸ２との間隔を２Ｆｓであると検出する。同様に、極値間隔検出部９は、第１極値サンプルＸ７とその直前の第２極値サンプルＸ５との間隔を２Ｆｓであると検出する。このようにして、極値間隔を検出することで、高調波生成部１６は真の極値の位置に従った処理を行うことができる。極値間隔検出部９は検出した極値間隔の情報を加減算量係数導出部１０に入力する。
【００２６】
次に図３を用いて、本実施形態における、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の加減算の仕方について説明する。図３において、Ｘ１３，Ｘ２３は第１極値サンプル、Ｉ１０，Ｉ２０は真極値、Ｘ１４，Ｘ２４は第２極値サンプルである。Ｘ１１〜Ｘ１６、Ｘ２１〜Ｘ２６は音声データのサンプルである。
加減算量係数導出部１０は、極値間隔検出部９から入力された極値間隔の情報に応じた係数を加減算量算出部１２に入力する。本実施形態において加減算量係数導出部１０は、２Ｆｓパターン及び３Ｆｓパターンの場合、係数を例えば１／２、４Ｆｓパターン及び５Ｆｓパターンの場合、係数を例えば１／４と設定する。加減算量係数導出部１０は、その係数を加減算量算出部１２に入力する。この係数は圧縮方式等の音声信号の形態に応じて変えるようにしても良い。
【００２７】
図３（Ａ）を用いて、本実施形態の、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の、極大値付近における加算の仕方について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ１３と、第２遅延処理部４から入力される第１極値サンプルＸ１３の１つ前のサンプルＸ１２との差分である差分Ａを検出する。差分検出部１１は検出した差分Ａの情報を加減算量算出部１２へ入力する。
【００２８】
加減算量算出部１２は、差分検出部１１から入力された差分Ａと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ１２を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ１３の１つ前のサンプルＸ１２のタイミングで加算データＵ１２を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ１２に、加算データＵ１２を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００２９】
また、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ１４の１つ後のサンプルＸ１５と、第２遅延処理部４から入力される第２極値サンプルＸ１４との差分である差分Ｂを検出する。差分検出部１１は検出した差分Ｂの情報を加減算量算出部１２へ入力する。
【００３０】
加減算量算出部１２は、差分検出部１１から入力された差分Ｂと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ１５を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ１４の１つ後のサンプルＸ１５のタイミングで加算データＵ１５を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ１５に、加算データＵ１５を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００３１】
以上のように、極大値付近において、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合は、第１極値サンプルの１つ前のサンプル及び第２極値サンプルの１つ後のサンプルを加算処理する。
【００３２】
次に、図３（Ｂ）を用いて、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の、極小値付近における減算の仕方について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ２３と、第２遅延処理部４から入力される第１極値サンプルＸ２３の１つ前のサンプルＸ２２との差分である差分Ｃを検出する。差分検出部１１は検出した差分Ｃの情報を加減算量算出部１２へ入力する。
【００３３】
加減算量算出部１２は、差分検出部１１から入力された差分Ｃと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ２２を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ２３の１つ前のサンプルＸ２２のタイミングで減算データＤ２２を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ２２に、減算データＤ２２を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００３４】
また、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ２４の１つ後のサンプルＸ２５と、第２遅延処理部４から入力される第２極値サンプルＸ２４との差分である差分Ｄを検出する。差分検出部１１は検出した差分Ｄの情報を加減算量算出部１２へ入力する。
【００３５】
加減算量算出部１２は、差分検出部１１から入力された差分Ｄと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ２５を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ２４の１つ後のサンプルＸ２５のタイミングで減算データＤ２５を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ２５に、減算データＤ２５を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００３６】
以上のように、極小値付近において、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合は、第１極値サンプルの１つ前のサンプル及び第２極値サンプルの１つ後のサンプルを減算処理する。
【００３７】
次に図４を用いて、本実施形態における「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合の加減算の仕方について説明する。Ｘ３４，Ｘ４４は第１極値サンプル、Ｉ３０，Ｉ４０は真の極値、Ｘ３５，Ｘ４５は第２極値サンプルである。Ｘ３１〜Ｘ３８、Ｘ４１〜Ｘ４８は音声データのサンプルである。
加減算量係数導出部１０は、極値間隔検出部９から入力された極値間隔の情報に応じた係数を加減算量算出部１２に入力する。本実施形態において加減算量係数導出部１０は、６Ｆｓパターン及び７Ｆｓパターンの場合の係数を例えば１／８、８Ｆｓパターンの場合の係数を例えば１／１６と設定し、その係数を加減算量算出部１２に入力する。この係数は圧縮方式等の信号の形態に応じて変えるようにしても良い。
【００３８】
図４（Ａ）を用いて、極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合の、極大値付近における加算の仕方について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ３４の１つ前のサンプルＸ３３と、第２遅延処理部４から入力される第１極値サンプルＸ３４の２つ前のサンプルＸ３２との差分である差分Ｇを検出する。また、差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ３４と、第２遅延処理部４から入力される第１極値サンプルＸ３４の１つ前のサンプルＸ３３との差分である差分Ｅを検出する。差分検出部１１は検出した差分Ｇ及び差分Ｅの情報を加減算量算出部１２へ入力する。
【００３９】
加減算量算出部１２は、差分検出部１１から入力された差分Ｇと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ３２を得る。さらに加減算量算出部１２は、差分検出部１１から入力された差分Ｅと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ３３を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ３４の２つ前のサンプルＸ３２のタイミングで加算データＵ３２を、第１極値サンプルＸ３４の１つ前のサンプルＸ３３のタイミングで加算データＵ３３を加減算部１３へ入力する。
【００４０】
加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ３２に、加算データＵ３２を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。さらに加減算部１３は第１遅延処理部から入力される音声データのサンプルＸ３３に、加算データＵ３３を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００４１】
また、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ３５と、第２遅延処理部４から入力される第２極値サンプルＸ３５の１つ後のサンプルＸ３６との差分である差分Ｆを検出する。続いて、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ３５の１つ後のサンプルＸ３６と、第２遅延処理部４から入力される第２極値サンプルＸ３５の２つ後のサンプルＸ３７との差分である差分Ｈを検出する。差分検出部１１は検出した差分Ｆ及び差分Ｈの情報を加減算量算出部１２へ入力する。
【００４２】
加減算量算出部１２は、差分検出部１１から入力された差分Ｆと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ３６を得る。さらに加減算量算出部１２は、差分検出部１１から入力された差分Ｈと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ３７を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ３５の１つ後のサンプルＸ３６のタイミングで加算データＵ３６を、第２極値サンプルＸ３５の２つ後のサンプルＸ３７のタイミングで加算データＵ３７を加減算部１３へ入力する。
【００４３】
加減算部１３は第１遅延処理部から入力されるＸ３６に、加算データＵ３６を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。さらに加減算部１３は第１遅延処理部から入力されるＸ３７に、加算データＵ３７を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００４４】
以上のように、極大値付近において、極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合は、第１極値サンプルの２つ前のサンプル、第１極値サンプルの１つ前のサンプル、第２極値サンプルの１つ後のサンプル、第２極値サンプルの２つ後のサンプルを加算処理する。
【００４５】
次に、図４（Ｂ）を用いて、極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合の、極小値付近における減算の仕方について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ４４の１つ前のサンプルＸ４３と、第２遅延処理部４から入力される第１極値サンプルＸ４４の２つ前のサンプルＸ４２との差分である差分Ｋを検出する。続いて、差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ４４と、第２遅延処理部４から入力される第１極値サンプルＸ４４の１つ前のサンプルＸ４３との差分である差分Ｉを検出する。差分検出部１１は検出した差分Ｋ及び差分Ｉの情報を加減算量算出部１２へ入力する。
【００４６】
加減算量算出部１２は、差分検出部１１から入力された差分Ｋと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ４２を得る。さらに加減算量算出部１２は、差分検出部１１から入力された差分Ｉと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ４３を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ４４の２つ前のサンプルＸ４２のタイミングで減算データＤ４２を、第１極値サンプルＸ４４の１つ前のサンプルＸ４３のタイミングで減算データＤ４３を加減算部１３へ入力する。
【００４７】
加減算部１３は第１遅延処理部から入力されるＸ４２に、減算データＤ４２を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。さらに加減算部１３は第１遅延処理部から入力されるＸ４３に、減算データＤ４３を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００４８】
また、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ４５と、第２遅延処理部４から入力される第２極値サンプルＸ４５の１つ後のサンプルＸ４６との差分である差分Ｊを検出する。続いて、差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ４５の１つ後のサンプルＸ４６と、第２遅延処理部４から入力される第２極値サンプルＸ４５の２つ後のサンプルＸ４７との差分である差分Ｌを検出する。差分検出部１１は検出した差分Ｊ及び差分Ｌの情報を加減算量算出部１２へ入力する。
【００４９】
加減算量算出部１２は、差分検出部１１から入力された差分Ｊと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ４６を得る。さらに加減算量算出部１２は、差分検出部１１から入力された差分Ｌと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ４７を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ４５の１つ後のサンプルＸ４６のタイミングで減算データＤ３６を、第２極値サンプルＸ４５の２つ後のサンプルＸ４７のタイミングで減算データＤ３７を加減算部１３へ入力する。
【００５０】
加減算部１３は第１遅延処理部から入力されるＸ４６に、減算データＤ３６を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。さらに加減算部１３は第１遅延処理部から入力されるＸ４７に、減算データＤ４７を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００５１】
以上のように、極小値付近において、極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合は、第１極値サンプルの２つ前のサンプル、第１極値サンプルの１つ前のサンプル、第２極値サンプルの１つ後のサンプル、第２極値サンプルの２つ後のサンプルを減算処理する。
【００５２】
また、極値間隔が「１Ｆｓパターン」である場合は、十分に高い高調波であるため、加減算処理は行わない。極値間隔が「９Ｆｓパターン以上」である場合は、ブランク等であるため、加減算処理は行わない。
【００５３】
次に、本実施形態のサンプル補間部７がサンプル補間をする際の数学的手法について説明する。本実施形態ではシャンノンのサンプリング定理に基づいたサンプル補間を行う。シャンノンのサンプリング定理は（１）式のように表現される。
【００５４】
【数１】
2010139828.tif 000003
【００５５】
ここで、Ｆｓはサンプリング周期（ｓｅｃ）であり、Ｔｓはサンプリング周波数（Ｈｚ）である。また、Ｔｓ＝１／Ｆｓ（Ｈｚ）である。ｘ（ｎＦｓ）はサンプリング周期でサンプリングされた離散時間ｔ＝ｎＦｓにおけるサンプル値を示している。任意の時間ｔにおけるサンプル値ｘ（ｔ）は（１）式に示すように、サンプル値とｓｉｎｃ関数による重ね合わせにより求められる。サンプル補間部７は、通常極値サンプルと通常極値サンプル周辺のサンプル、又は、通常極値サンプル以前のサンプル全てを対象に（１）式の計算を行い、通常極値サンプルとその前後のサンプルとの間の任意の時間における補間サンプルのサンプル値を得る。なお、シャンノンのサンプリング定理に基づいた補間をするに当たっては、ｓｉｎｃ関数が−∞〜＋∞の理想インパルス応答の形になっているため、インパルス応答による誤差を考慮する必要があるが、本発明においては、補間サンプルを通常極値サンプルとの大小比較にのみ使用するため、精度はそれほど高くなくても良い。
【００５６】
＜第２実施形態＞
第２実施形態はサンプル補間部７が行うサンプル補間に使う数学的手法以外は第１実施形態と同様である。本実施形態ではラグランジュ補間法に基づいたサンプル補間を行う。
ラグランジュ補間法とは、ｎ組のデータ（Ｘi，ｙi）（ｉ＝１，２，３……ｎ）が与えられている時に、ｎ個の点を通る（ｎ−１）次の多項式を（２）式のように定めて、任意のＸに対するｙの値を得るものである。サンプル補間部７は、通常極値サンプル周辺のサンプル、又は、通常極値サンプル以前のサンプル全てを対象に（２）式の計算を行い、（ｎ−１）次の多項式を算出する。サンプル補間部７は、（ｎ−１）次の多項式を基に、通常極値サンプルとその前後のサンプルとの間の任意の時間における補間サンプルのサンプル値を得る。
【００５７】
【数２】
2010139828.tif 000004
このラグランジュ補間法では、補間に用いるデータ数が多くなると近似精度が悪くなる場合があるが、本発明では、極大値とその前後のサンプル間、及び、極小値とその前後のサンプル間に使用するので、充分な精度が得られる。
【００５８】
＜第３実施形態＞
第３実施形態はサンプル補間部７が行うサンプル補間に使う数学的手法以外は第１実施形態と同様である。本実施形態では、スプライン補間法に基づいたサンプル補間を行う。
【００５９】
スプライン補間法は区間ごとに補間多項式を求め、隣り合う区間で滑らかになるようにつなぎあわせるものである。補間多項式の次数はいろいろなものが考えられるが、精度と計算量の兼ね合いから３次のスプライン補間法が良く用いられる。以下、３次のスプライン補間法を例として説明する。
【００６０】
ｎ組のデータ（Ｘi，ｙi）（ｉ＝１，２，３……ｎ）が与えられている時に、区間［Ｘi，Ｘi+1］における多項式Ｐi(Ｘ) （ｉ＝１，２，３……ｎ）を（３）式のようにおく。
【００６１】
【数３】
2010139828.tif 000005
各区間の両端点での関数値及び１次と２次の導関数の値が等しいことを多項式の係数ａ1i，係数ａ2i，係数ａ3iを決定するための条件とする。この条件は（４）式のようになる。
【００６２】
【数４】
2010139828.tif 000006
【００６３】
ここで計算を簡単にするために（５）式のように置き換える。この（３）式、（５）式、（４）式の条件（３）より、係数ａ3iは、係数ａ2iを用いて式（６）のように表すことができる。また、（３）式、（５）式、（６）式、（４）式の条件（１）より、係数ａ1iは、係数ａ2iを用いて式（７）のように表すことができる。（４）式の条件（２）は（８）式のように表せる。（８）式を、（６）式と（７）式とを用いて整理すると（９）式を得る。
【００６４】
【数５】
2010139828.tif 000007
【００６５】
【数６】
2010139828.tif 000008
【００６６】
【数７】
2010139828.tif 000009
【００６７】
【数８】
2010139828.tif 000010
【００６８】
【数９】
2010139828.tif 000011
【００６９】
（９）式はａ21，ａ22……ａ2nについての（ｎ−２）個の連立方程式となり、これを解くために端条件を与える必要がある。端条件とは、区間［Ｘi，Ｘi+1］から外側の区間へ多項式を滑らかに伸ばすための条件であり、（１０）式のような与え方がある。一般性のための端条件を（１１）式とおき、さらに、（１２）式のようにすれば、（９）式、（１１）式から次のような３重対角行列をもつ（１３）式を得る。この（１３）式を解き、（７）式、（８）式に代入すればすべての係数が求まる。
【００７０】
【数１０】
2010139828.tif 000012
【００７１】
【数１１】
2010139828.tif 000013
【００７２】
【数１２】
2010139828.tif 000014
【００７３】
【数１３】
2010139828.tif 000015
【００７４】
サンプル補間部７は、通常極値サンプル周辺のサンプル、又は、通常極値サンプル以前のサンプル全てを対象に以上の計算を行い、通常極値サンプルとその前後のサンプルとの間の任意の時間における補間サンプルのサンプル値を得る。
【００７５】
＜第４実施形態＞
図５を用いて、第４実施形態について説明する。第４実施形態の基本構成は第１実施形態と同様である。第１極値サンプル及び第２極値サンプル以外の加減算処理は第１実施形態と同様である。図５は、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の例である。図５において、Ｘ５３，Ｘ６３は第１極値サンプル、Ｉ５０，Ｉ６０は真極値、Ｘ５４，Ｘ６４は第２極値サンプルである。Ｘ５１〜Ｘ５６、Ｘ６１〜Ｘ６６は音声データのサンプルである。
【００７６】
まず、図５（Ａ）を用いて、本実施形態における第１極値サンプルの加算について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ５３と、第２遅延処理部４から入力される第１極値サンプルＸ５３の１つ前のサンプルＸ５２との差分である差分Ｍを検出する。差分検出部１１は検出した差分Ｍの情報を加減算量算出部１２へ入力する。
【００７７】
加減算量係数導出部１１は、第１実施形態と同様に極値間隔に応じた係数を加減算量算出部１２に入力する。加減算量算出部１２は、差分検出部１１から入力された差分Ｍと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ５３を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ５３のタイミングで加算データＵ５３を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される第１極値サンプルＸ５３に、加算データＵ５３を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００７８】
次に、図５（Ｂ）を用いて、本実施形態における第１極値サンプルの減算について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第１極値サンプルＸ６３と、第２遅延処理部４から入力される第１極値サンプルＸ６３の１つ前のサンプルＸ６２との差分である差分Ｎを検出する。差分検出部１１は検出した差分Ｎの情報を加減算量算出部１２へ入力する。
【００７９】
加減算量係数導出部１１は、第１実施形態と同様に極値間隔に応じた係数を加減算量算出部１２に入力する。加減算量算出部１２は、差分検出部１１から入力された差分Ｎと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ６３を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第１極値サンプルＸ６３のタイミングで減算データＤ６３を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される第１極値サンプルＸ６３に、減算データＤ６３を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００８０】
極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合も同様にして、第１極値サンプルに加算又は減算処理を行う。
【００８１】
以上のように、本実施形態は、第１実施形態の加減算処理に加えて、第１極値サンプルにも加算又は減算処理を行うことで、明瞭度のある再生音を得ることができる。
【００８２】
＜第５実施形態＞
図６を用いて、第５実施形態について説明する。第５実施形態の基本構成は第１実施形態と同様である。第１極値サンプル及び第２極値サンプル以外の加減算処理は第１実施形態と同様である。図６は、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の例である。図６において、Ｘ７３，Ｘ８３は第１極値サンプル、Ｉ７０，Ｉ８０は真極値、Ｘ７４，Ｘ８４は第２極値サンプルである。Ｘ７１〜Ｘ７６、Ｘ８１〜Ｘ８６は音声データのサンプルである。
【００８３】
まず、図６（Ａ）を用いて、本実施形態における第１極値サンプルの加算について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第２極値サンプルＸ７４の１つ後のサンプルＸ７５と、第２遅延処理部４から入力される第２極値サンプルＸ７４との差分である差分Ｏを検出する。差分検出部１１は検出した差分Ｏの情報を加減算量算出部１２へ入力する。
【００８４】
加減算量係数導出部１１は、第１実施形態と同様に極値間隔に応じた係数を加減算量算出部１２に入力する。加減算量算出部１２は、差分検出部１１から入力された差分Ｏと、加減算量係数導出部１０から入力された係数とを掛け合わせ、加算データＵ７４を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ７４のタイミングで加算データＵ７４を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される第２極値サンプルＸ７４に、加算データＵ７４を加算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００８５】
次に、図６（Ｂ）を用いて、本実施形態における第１極値サンプルの減算について説明する。差分検出部１１はＩ／Ｏポート２を介して入力される第２遅延処理部４から入力される第２極値サンプルＸ８４の１つ後のサンプルＸ８５と、第２遅延処理部４から入力される第２極値サンプルＸ８４との差分である差分Ｐを検出する。差分検出部１１は検出した差分Ｐの情報を加減算量算出部１２へ入力する。
【００８６】
加減算量係数導出部１１は、第１実施形態と同様に極値間隔に応じた係数を加減算量算出部１２に入力する。加減算量算出部１２は、差分検出部１１から入力された差分Ｐと、加減算量係数導出部１０から入力された係数とを掛け合わせ、減算データＤ８４を得る。加減算量算出部１２は、極値間隔検出部９から入力された極値間隔情報を基に、第２極値サンプルＸ８４のタイミングで減算データＤ８４を加減算部１３へ入力する。
加減算部１３は第１遅延処理部から入力される第２極値サンプルＸ８４に、減算データＤ８４を減算し、Ｉ／Ｏポート１４を介して出力端子１５より出力する。
【００８７】
極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合も同様にして、第１極値サンプルに加算又は減算処理を行う。
【００８８】
以上のように、本実施形態は、第１実施形態の加減算処理に加えて、第２極値サンプルにも加算又は減算処理を行うことで、明瞭度のある再生音を得ることができる。
【００８９】
＜第６実施形態＞
次に、図７を用いて第６実施形態について説明する。第６実施形態の基本構成は第１実施形態と同様である。第１極値サンプル及び第２極値サンプル以外の加減算処理は第１実施形態と同様である。また、第１極値サンプルの加減算処理は第４実施形態と同様である。第２極値サンプルの加減算処理は第５実施形態と同様である。図７は、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の例である。図７において、Ｘ９３，Ｘ１０３は第１極値サンプル、Ｉ９０，Ｉ１００は真極値、Ｘ９４，Ｘ１０４は第２極値サンプルである。Ｘ９１〜Ｘ９６、Ｘ１０１〜Ｘ１０６は音声データのサンプルである。
【００９０】
図７（Ａ）に示すように、極大値付近において、加減算部１３は、第１極値サンプルＸ９３及び第２極値サンプルＸ９４の両方に加算処理をする。また、図７（Ｂ）に示すように、極小値付近において、加減算部１３は、第１極値サンプルＸ１０３、第２極値サンプルＸ１０４の両方に減算処理をする。
【００９１】
極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合も同様にして、第１極値サンプル及び第２極値サンプルに加算又は減算処理を行う。
【００９２】
以上のように、本実施形態は、第１実施形態の加減算処理に加えて、第１極値サンプル及び第２極値サンプルに加算又は減算処理を行うことで、明瞭度のある再生音を得ることができる。
【００９３】
＜第７実施形態＞
次に、第７実施形態について説明する。第７実施形態の基本構成は第１実施形態と同様である。第１極値サンプル及び第２極値サンプル以外の加減算処理は第１実施形態と同様である。また、第１極値サンプルの加減算処理は第４実施形態と同様である。第２極値サンプルの加減算処理は第５実施形態と同様である。図８は、極値間隔が「２Ｆｓパターン以上、５Ｆｓパターン以下」の場合の例である。図８において、Ｘ１１３，Ｘ１２３は第１極値サンプル、Ｉ１１０，Ｉ１２０は真極値、Ｘ１１４，Ｘ１２４は第２極値サンプルである。Ｘ１１１〜Ｘ１１６、Ｘ１２１〜Ｘ１２６は音声データのサンプルである。
【００９４】
比較部５はＩ／Ｏポート２を介して入力された音声データと、第２遅延処理部４から入力された１サンプル分の遅延が施された音声データとを比較し、比較結果を加減算量算出部１２へ入力する。
【００９５】
加減算量算出部１２は、入力された比較結果を基に第１極値サンプルと第２極値サンプルの内、絶対値が小さい方の加算データ又は減算データを加減算部１３へ入力する。加減算部１３は、第１極値サンプルと第２極値サンプルの内、絶対値が小さい方に対して、加算処理又は減算処理をする。
【００９６】
極値間隔が「６Ｆｓパターン以上、８Ｆｓパターン以下」の場合も同様にして、第１極値サンプルと第２極値サンプルの内、絶対値が小さい方に、加算又は減算処理を行う。
【００９７】
本実施形態は、第１実施形態の加減算処理に加えて、第１極値サンプルと第２極値サンプルの内、絶対値が小さい方に、加算又は減算処理を行うことで、明瞭度のある再生音を得ることができる。
【００９８】
本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明のデジタル音声処理装置の実施形態を示すブロック図である。
【図２】本発明の実施形態の極値及び極値間隔について説明するための図である。
【図３】本発明の第１実施形態の加減算の第１例を説明するための図である。
【図４】本発明の第１実施形態の加減算の第２例を説明するための図である。
【図５】本発明の第４実施形態の加減算を説明するための図である。
【図６】本発明の第５実施形態の加減算を説明するための図である。
【図７】本発明の第６実施形態の加減算を説明するための図である。
【図８】本発明の第７実施形態の加減算を説明するための図である。
【符号の説明】
【０１００】
５  比較部
６  通常極値検出部
７  サンプル補間部
８  真極値検出部
９  極値間隔検出部
１２  加減算量算出部
１３  加減算部
【図１】
2010139828.tif 000016
【図２】
2010139828.tif 000017
【図３】
2010139828.tif 000018
【図４】
2010139828.tif 000019
【図５】
2010139828.tif 000020
【図６】
2010139828.tif 000021
【図７】
2010139828.tif 000022
【図８】
2010139828.tif 000023