JP2024106008A - Digital voice processing device and digital voice processing method - Google Patents
Digital voice processing device and digital voice processing method Download PDFInfo
- Publication number
- JP2024106008A JP2024106008A JP2023010043A JP2023010043A JP2024106008A JP 2024106008 A JP2024106008 A JP 2024106008A JP 2023010043 A JP2023010043 A JP 2023010043A JP 2023010043 A JP2023010043 A JP 2023010043A JP 2024106008 A JP2024106008 A JP 2024106008A
- Authority
- JP
- Japan
- Prior art keywords
- sample
- distortion correction
- samples
- correction value
- distortion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 36
- 238000003672 processing method Methods 0.000 title description 8
- 238000012937 correction Methods 0.000 claims abstract description 775
- 230000002093 peripheral effect Effects 0.000 claims abstract description 160
- 230000005236 sound signal Effects 0.000 claims description 52
- 230000001174 ascending effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 31
- 238000005070 sampling Methods 0.000 description 23
- 238000001514 detection method Methods 0.000 description 15
- 238000004458 analytical method Methods 0.000 description 9
- 230000000630 rising effect Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
本発明は、デジタル音声信号を処理するデジタル音声処理装置及びデジタル音声処理方法に関する。 The present invention relates to a digital audio processing device and a digital audio processing method for processing digital audio signals.
特許文献1には、デジタル音声信号の波形の極大値を有する極大サンプルの周辺に位置するサンプルに補正値を加算し、極小値を有する極小サンプルの周辺に位置するサンプルより補正値を減算して、デジタル音声信号の波形を補正することが記載されている。特許文献2には、特許文献1に記載の補正に加えて、極大サンプルに補正値を加算し、極小サンプルより補正値を減算して、デジタル音声信号の波形を補正することが記載されている。
特許文献1及び2に記載のデジタル音声処理装置によれば、補正対象のサンプルが局所的であるため、低域周波数に含まれる高調波成分を十分に補償することができない。
The digital audio processing devices described in
1またはそれ以上の実施形態は、低域周波数に含まれる高調波成分を十分に補償することができるデジタル音声処理装置及びデジタル音声処理方法を提供することを目的とする。 One or more embodiments aim to provide a digital audio processing device and a digital audio processing method that can adequately compensate for harmonic components contained in low frequencies.
1またはそれ以上の実施形態の第1の態様は、入力デジタル音声信号を構成するサンプルにおける極大サンプル及び極小サンプルを検出する極大・極小サンプル検出部と、前記極大サンプルの1つ前のサンプルを含む前記極大サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第1の周辺サンプル、前記極大サンプルの1つ後のサンプルを含む前記極大サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第2の周辺サンプル、前記極小サンプルの1つ前のサンプルを含む前記極小サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第3の周辺サンプル、前記極小サンプルの1つ後のサンプルを含む前記極小サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第4の周辺サンプルとし、前記第1の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の周辺サンプルを補正するための第1の周辺サンプル補正値を生成し、前記第2の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第2の周辺サンプルを補正するための第2の周辺サンプル補正値を生成し、前記第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成し、前記第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成する周辺サンプル補正値生成部と、前記極大サンプルの前に位置する前記極小サンプルと前記極大サンプルとの間の上昇サンプル区間における前記第1または第4の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第1の歪補正対象サンプル、前記極大サンプルの後に位置する前記極大サンプルと前記極小サンプルと間の下降サンプル区間における前記第2または第3の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第2の歪補正対象サンプルとし、前記第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第1の歪補正対象サンプルを補正するための第1の歪補正値を生成し、前記第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第2の歪補正対象サンプルを補正するための第2の歪補正値を生成する歪補正値生成部と、前記第1の周辺サンプルの各サンプルに前記第1の周辺サンプル補正値を加算し、前記第2の周辺サンプルの各サンプルに前記第2の周辺サンプル補正値を加算し、前記第3の周辺サンプルの各サンプルより前記第3の周辺サンプル補正値を減算し、前記第4の周辺サンプルの各サンプルより前記第4の周辺サンプル補正値を減算し、前記第1の歪補正対象サンプルに前記第1の歪補正値を加算するか前記第1の歪補正対象サンプルより前記第1の歪補正値を減算し、前記第2の歪補正対象サンプルに前記第2の歪補正値を加算するか前記第2の歪補正対象サンプルより前記第2の歪補正値を減算する加減算部とを備えるデジタル音声処理装置を提供する。 A first aspect of one or more embodiments includes a maximum/minimum sample detection unit that detects maximum and minimum samples in samples constituting an input digital audio signal, and a first peripheral sample to be corrected, which includes one or more samples located before the maximum sample including the sample immediately before the maximum sample, one or more samples located after the maximum sample including the sample immediately after the maximum sample, which include one sample immediately after the maximum sample, one or more samples located before the minimum sample including the sample immediately before the minimum sample, which include one sample immediately before the minimum sample, which include one sample immediately after ... a peripheral sample correction value generation unit that multiplies a difference between each sample and the sample immediately preceding the first sample by a coefficient less than 1 to generate a first peripheral sample correction value for correcting the first peripheral sample, multiplies a difference between each sample of the second peripheral sample and the sample immediately preceding the second sample by a coefficient less than 1 to generate a second peripheral sample correction value for correcting the second peripheral sample, multiplies a difference between each sample of the third peripheral sample and the sample immediately preceding the third sample by a coefficient less than 1 to generate a third peripheral sample correction value for correcting the third peripheral sample, and multiplies a difference between each sample of the fourth peripheral sample and the sample immediately preceding the fourth sample by a coefficient less than 1 to generate a fourth peripheral sample correction value for correcting the fourth peripheral sample; one or more samples that are not corrected by the first or fourth surrounding sample correction value in an upward sample section between the minimum sample located before the maximum sample and the minimum sample are defined as first distortion correction target samples, and one or more samples that are not corrected by the second or third surrounding sample correction value in a downward sample section between the maximum sample and the minimum sample located after the maximum sample are defined as second distortion correction target samples, and a difference between each sample of the first distortion correction target samples and a sample adjacent to each sample is multiplied by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target samples, and a difference between each sample of the second distortion correction target samples and a sample adjacent to each sample is multiplied by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target samples, A digital audio processing device is provided that includes a distortion correction value generation unit that generates a second distortion correction value for correcting the second distortion correction target sample by multiplication, and an addition/subtraction unit that adds the first peripheral sample correction value to each sample of the first peripheral sample, adds the second peripheral sample correction value to each sample of the second peripheral sample, subtracts the third peripheral sample correction value from each sample of the third peripheral sample, subtracts the fourth peripheral sample correction value from each sample of the fourth peripheral sample, adds the first distortion correction value to the first distortion correction target sample or subtracts the first distortion correction value from the first distortion correction target sample, and adds the second distortion correction value to the second distortion correction target sample or subtracts the second distortion correction value from the second distortion correction target sample.
1またはそれ以上の実施形態の第2の態様は、入力デジタル音声信号を構成するサンプルにおける極大サンプル及び極小サンプルを検出し、前記極大サンプルの1つ前のサンプルを含む前記極大サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第1の周辺サンプル、前記極大サンプルの1つ後のサンプルを含む前記極大サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第2の周辺サンプル、前記極小サンプルの1つ前のサンプルを含む前記極小サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第3の周辺サンプル、前記極小サンプルの1つ後のサンプルを含む前記極小サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第4の周辺サンプルとし、前記第1の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の周辺サンプルを補正するための第1の周辺サンプル補正値を生成し、前記第2の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第2の周辺サンプルを補正するための第2の周辺サンプル補正値を生成し、前記第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成し、前記第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成し、前記極大サンプルの前に位置する前記極小サンプルと前記極大サンプルとの間の上昇サンプル区間における前記第1または第4の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第1の歪補正対象サンプル、前記極大サンプルの後に位置する前記極大サンプルと前記極小サンプルと間の下降サンプル区間における前記第2または第3の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第2の歪補正対象サンプルとし、前記第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第1の歪補正対象サンプルを補正するための第1の歪補正値を生成し、前記第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第2の歪補正対象サンプルを補正するための第2の歪補正値を生成し、前記第1の周辺サンプルの各サンプルに前記第1の周辺サンプル補正値を加算し、前記第2の周辺サンプルの各サンプルに前記第2の周辺サンプル補正値を加算し、前記第3の周辺サンプルの各サンプルより前記第3の周辺サンプル補正値を減算し、前記第4の周辺サンプルの各サンプルより前記第4の周辺サンプル補正値を減算し、前記第1の歪補正対象サンプルに前記第1の歪補正値を加算するか前記第1の歪補正対象サンプルより前記第1の歪補正値を減算し、前記第2の歪補正対象サンプルに前記第2の歪補正値を加算するか前記第2の歪補正対象サンプルより前記第2の歪補正値を減算するデジタル音声処理方法を提供する。 A second aspect of one or more embodiments is to detect a maximum sample and a minimum sample in samples constituting an input digital audio signal, and set one or more samples located before the maximum sample including the sample immediately before the maximum sample as a first peripheral sample to be corrected, one or more samples located after the maximum sample including the sample immediately after the maximum sample as a second peripheral sample to be corrected, one or more samples located before the minimum sample including the sample immediately before the minimum sample as a third peripheral sample to be corrected, and one or more samples located after the minimum sample including the sample immediately after the minimum sample as a fourth peripheral sample to be corrected, and the first peripheral sample multiplying a difference between each sample of the maximum and the sample immediately preceding the maximum sample by a coefficient less than 1 to generate a first peripheral sample correction value for correcting the first peripheral sample, multiplying a difference between each sample of the maximum and the sample immediately preceding the maximum sample by a coefficient less than 1 to generate a second peripheral sample correction value for correcting the second peripheral sample, multiplying a difference between each sample of the maximum and the sample immediately preceding the maximum sample by a coefficient less than 1 to generate a third peripheral sample correction value for correcting the third peripheral sample, multiplying a difference between each sample of the maximum and the sample immediately preceding the maximum sample by a coefficient less than 1 to generate a fourth peripheral sample correction value for correcting the fourth peripheral sample, One or more samples that are not corrected by the first or fourth surrounding sample correction value in an upward sample section between the minimum sample and the maximum sample located before the maximum sample are defined as first distortion correction target samples, and one or more samples that are not corrected by the second or third surrounding sample correction value in a downward sample section between the maximum sample and the minimum sample located after the maximum sample are defined as second distortion correction target samples, a difference between each of the first distortion correction target samples and a sample adjacent to each sample is multiplied by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target samples, and a difference between each of the second distortion correction target samples and a sample adjacent to each sample is multiplied by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target samples. A digital audio processing method is provided that generates a second distortion correction value for correcting the second distortion correction target sample by multiplying the sample by a coefficient less than 1/100, adds the first peripheral sample correction value to each sample of the first peripheral sample, adds the second peripheral sample correction value to each sample of the second peripheral sample, subtracts the third peripheral sample correction value from each sample of the third peripheral sample, subtracts the fourth peripheral sample correction value from each sample of the fourth peripheral sample, adds the first distortion correction value to the first distortion correction target sample or subtracts the first distortion correction value from the first distortion correction target sample, and adds the second distortion correction value to the second distortion correction target sample or subtracts the second distortion correction value from the second distortion correction target sample.
1またはそれ以上の実施形態に係るデジタル音声処理装置及びデジタル音声処理方法によれば、低域周波数に含まれる高調波成分を十分に補償することができる。 The digital audio processing device and digital audio processing method according to one or more embodiments can adequately compensate for harmonic components contained in low frequencies.
以下、1またはそれ以上の実施形態に係るデジタル音声処理装置及びデジタル音声処理方法について、添付図面を参照して説明する。 The following describes a digital audio processing device and a digital audio processing method according to one or more embodiments with reference to the accompanying drawings.
図1において、1またはそれ以上の実施形態に係るデジタル音声処理装置100は、音声波形分析部1、補正対象サンプル・補正係数設定部2、音声波形補正部3を備える。音声波形分析部1及び音声波形補正部3には、補正対象の入力デジタル音声信号として、所定の量子化ビット数及び所定のサンプリング周波数のデジタル音声信号が入力される。図1では図示を省略しているが、音声波形分析部1において分析された音声波形に応じて音声波形補正部3が入力デジタル音声信号を補正するように、音声波形補正部3に入力される入力デジタル音声信号は遅延器で遅延される。これにより、音声波形分析部1による音声波形の分析と音声波形補正部3による入力デジタル音声信号の補正とのタイミングが合わせられている。
In FIG. 1, a digital
図2は、音声波形分析部1の具体的な構成例を示している。図2に示すように、音声波形分析部1は、サンプリング周波数取得部11、極大・極小サンプル検出部12、極値間隔グループ選択部13を有する。サンプリング周波数取得部11は、入力デジタル音声信号よりサンプリング周波数を取得して、補正対象サンプル・補正係数設定部2に供給する。サンプリング周波数取得部11が入力デジタル音声信号よりサンプリング周波数を取得できない場合には、ユーザが手動でサンプリング周波数を入力してもよい。
Figure 2 shows a specific example configuration of the audio
極大・極小サンプル検出部12は、入力デジタル音声信号における極大値を有する極大サンプル、及び極小値を有する極小サンプルを検出する。極大・極小サンプル検出部12は、極小サンプルから極大サンプルまでの間隔数(サンプル数)、及び極大サンプルから極小サンプルまでの間隔数(サンプル数)を極値間隔数として極値間隔グループ選択部13及び補正対象サンプル・補正係数設定部2に供給する。極大・極小サンプル検出部12は、入力デジタル音声信号の波形が極小サンプルから極大サンプルに向かう正の傾きを有するか、極大サンプルから極小サンプルに向かう負の傾きを有するかを示す傾き識別値を補正対象サンプル・補正係数設定部2に供給する。
The maximum and minimum
極大・極小サンプル検出部12に入力される波形が図3である場合を例として、極大・極小サンプル検出部12の動作を具体的に説明する。図3において、丸で示すS99、S0~S7は入力デジタル音声信号のサンプルを示している。図4に示すように、極大・極小サンプル検出部12は、サンプルS0~S7の各サンプルを注目サンプル、各サンプルの1つ前のサンプルを比較サンプルとして、注目サンプルが比較サンプルと比較してサンプル値が大であるか小であるかを判定する。サンプルS0~S7において、小、大、大、大、小、小、小、大の大小判定が得られる。
The operation of the maximum and minimum
極大・極小サンプル検出部12は、大小判定の判定結果に基づき、波形の傾きが正であるか負であるかを検出する。例えば、極大・極小サンプル検出部12は、波形の傾きが正であれば傾き識別値として+1、波形の傾きが負であれば傾き識別値として-1を出力する。極大・極小サンプル検出部12は、大小判定の判定結果に基づき、極大値を有する極大サンプル、及び極小値を有する極小サンプルを検出する。大小判定が小から大へと変化するときの小と判定された注目サンプルが極小サンプルであり、大小判定が大から小へと変化するときの大と判定された注目サンプルが極大サンプルである。
The maximum/minimum
図3に示す波形においては、ハッチングを付して示すサンプルS0及びS6が極小サンプルであり、ハッチングを付して示すサンプルS3が極大サンプルである。 In the waveform shown in Figure 3, the hatched samples S0 and S6 are extremely small samples, and the hatched sample S3 is extremely large.
極大・極小サンプル検出部12は、極大サンプルまたは極小サンプルとなると次のサンプルでカウント値を1として、極小サンプルに到達するまで、及び極大サンプルに到達するまでサンプルをカウントする。図4に示すように、図3に示す波形においては、極大サンプルであるサンプルS3でカウント値は3、極小サンプルであるサンプルS6でカウント値は3となる。極大・極小サンプル検出部12は、このようにカウントしたカウント値を極値間隔数として出力する。
When the maximum/minimum
極値間隔数2~32をそれぞれ極値間隔2fs~32fsと称することとする。図2において、極値間隔グループ選択部13は、入力された極値間隔数に基づいて選択した極値間隔グループを補正対象サンプル・補正係数設定部2に供給する。
The extreme
極値間隔グループ選択部13は、一例として図5に示すように極値間隔数をグループ分けした極値間隔グループを出力する。図5に示す例では、極値間隔2fs~5fsが極値間隔グループG1、極値間隔6fs~8fsが極値間隔グループG2、極値間隔9fs~11fsが極値間隔グループG3、極値間隔12fs~16fsが極値間隔グループG4である。極値間隔17fs~20fsが極値間隔グループG5、極値間隔21fs~24fsが極値間隔グループG6、極値間隔25fs~28fsが極値間隔グループG7、極値間隔29fs~32fsが極値間隔グループG8である。
The extreme value interval
デジタル音声処理装置100は、極値間隔数が32を超える波形を補正の対象外としている。デジタル音声処理装置100は、入力デジタル音声信号の高調波成分を補償するよう波形を補正する。極値間隔数が32を超えるような低域周波数を有する波形の高調波成分を補償しても効果がなく補償する必要がないため、補正対象の極値間隔の上限を32fsとしている。補正対象の極値間隔の上限は32fsに限定されるものではなく、所定の極値間隔を上限とすればよい。極値間隔グループ選択部13は、極値間隔2fsから上限の極値間隔までを所定の複数の極値間隔ごとにグループ分けすればよい。
The digital
図6は、補正対象サンプル・補正係数設定部2の具体的な構成例を示している。図6に示すように、補正対象サンプル・補正係数設定部2は、補正対象サンプル位置パターン選択部21及び補正係数群選択部22を有する。
Figure 6 shows a specific example of the configuration of the correction target sample/correction
補正対象サンプル位置パターン選択部21は、一例として図7に示すように、入力された極値間隔グループG1~G8に応じて、補正対象サンプル位置パターンを選択する。図7において、S(-1)とは極大サンプルまたは極小サンプルの1つ前のサンプル、S(+1)とは極大サンプルまたは極小サンプルの1つ後のサンプルであることを示す。S(-2)とは極大サンプルまたは極小サンプルの2つ前のサンプル、S(+2)とは極大サンプルまたは極小サンプルの2つ後のサンプルであることを示す。このように、nを1~8の数とすると、S(-n)は極大サンプルまたは極小サンプルのn個前のサンプルを示し、S(+n)は極大サンプルまたは極小サンプルのn個後のサンプルを示す。
As an example, as shown in FIG. 7, the correction target sample position
極値間隔グループG1の補正対象サンプル位置パターンがS(-1),S(+1)であるとは、極大サンプルまたは極小サンプルの1つ前及び1つ後のサンプルが、極大サンプルまたは極小サンプル周辺の補正対象のサンプル(以下、周辺サンプル)であることを示す。極値間隔グループG2の補正対象サンプル位置パターンがS(-1)S(-2),S(+1),S(+2)であるとは、極大サンプルまたは極小サンプルの1つ前、2つ前、1つ後、2つ後のサンプルが、補正対象の周辺サンプルであることを示す。 When the sample position pattern to be corrected in extreme value interval group G1 is S(-1), S(+1), it means that the samples one before and one after the maximum or minimum sample are samples to be corrected around the maximum or minimum sample (hereinafter, peripheral samples).When the sample position pattern to be corrected in extreme value interval group G2 is S(-1), S(-2), S(+1), S(+2), it means that the samples one before, two before, one after, and two after the maximum or minimum sample are peripheral samples to be corrected.
このように、図7に示す補正対象サンプル位置パターンにおいては、極値間隔グループがG1からG8に向かうに従って、極大サンプルまたは極小サンプルを挟む補正対象の周辺サンプルを前方向及び後ろ方向に順に1サンプルずつ広げるよう設定している。補正対象サンプル位置パターン選択部21は、極値間隔グループに対応する補正対象サンプル位置パターンを選択する。
In this way, in the correction target sample position pattern shown in FIG. 7, the surrounding samples to be corrected that sandwich the maximum or minimum sample are set to be expanded by one sample each in the forward and backward directions as the extreme value interval group moves from G1 to G8. The correction target sample position
補正対象の周辺サンプルを極大サンプル及び極小サンプルの1つ前及び1つ後のサンプルのみに限定してもよい。極値間隔グループG1のみ、極大サンプル及び極小サンプルの1つ前及び1つ後のサンプルを補正対象の周辺サンプルとし、極値間隔グループG2以降、極大サンプル及び極小サンプルの1つ前、2つ前、1つ後、2つ後のサンプルを補正対象の周辺サンプルとすることも可能である。極大サンプルの1つ前及び1つ後のサンプルを含む極大サンプルの前及び後に位置する1またはそれ以上のサンプル、極小サンプルの1つ前及び1つ後のサンプルを含む極小サンプルの前及び後に位置する1またはそれ以上のサンプルを補正対象の周辺サンプルとすればよい。 The surrounding samples to be corrected may be limited to only the samples immediately before and after the maximum and minimum samples. For extreme value interval group G1 only, the samples immediately before and after the maximum and minimum samples may be the surrounding samples to be corrected, and for extreme value interval group G2 and onwards, the samples immediately before, two before, one after and two after the maximum and minimum samples may be the surrounding samples to be corrected. One or more samples located before and after the maximum sample, including the samples immediately before and one after the maximum sample, and one or more samples located before and after the minimum sample, including the samples immediately before and one after the minimum sample, may be the surrounding samples to be corrected.
補正係数群選択部22には、補正係数群の1つとして、図8A及び図8Bに示すような1未満の極大・極小サンプル係数及び1未満の周辺サンプル係数が設定されている。極大・極小サンプル係数は極大サンプルと極小サンプルを補正する補正値を生成するために用いられ、周辺サンプル係数は周辺サンプルを補正する補正値を生成するために用いられる。補正係数群選択部22は、サンプリング周波数と極値間隔2fs~32fsとに対応する、極大・極小サンプル係数及び周辺サンプル係数とを選択して出力する。
The correction coefficient
図8Aに示す例では、サンプリング周波数44.1kHz及び48kHzで共通の係数群を設定し、サンプリング周波数88.2kHz及び96kHzで共通の係数群を設定している。図8Bに示す例では、サンプリング周波数176.4kHz及び192kHzで共通の係数群を設定し、サンプリング周波数352.8kHz及び384kHzで共通の係数群を設定している。 In the example shown in FIG. 8A, a common set of coefficients is set for sampling frequencies of 44.1 kHz and 48 kHz, and a common set of coefficients is set for sampling frequencies of 88.2 kHz and 96 kHz. In the example shown in FIG. 8B, a common set of coefficients is set for sampling frequencies of 176.4 kHz and 192 kHz, and a common set of coefficients is set for sampling frequencies of 352.8 kHz and 384 kHz.
図8A及び図8Bに示す極大・極小サンプル係数及び周辺サンプル係数の数値は一例であり、極大・極小サンプル係数及び周辺サンプル係数は図8A及び図8Bに示す数値に限定されない。サンプリング周波数176.4kHz及び192kHzにおける極値間隔2fs、サンプリング周波数352.8kHz及び384kHzにおける極値間隔2fs~6fsの例外を除き、極大・極小サンプル係数及び周辺サンプル係数は大方、極値間隔が大きくなるほど小さく設定されている。但し、複数の極値間隔で同じ係数が設定されていてもよい。 The values of the maximum and minimum sample coefficients and surrounding sample coefficients shown in Figures 8A and 8B are just an example, and the maximum and minimum sample coefficients and surrounding sample coefficients are not limited to the values shown in Figures 8A and 8B. With the exception of an extreme value interval of 2 fs at sampling frequencies of 176.4 kHz and 192 kHz, and an extreme value interval of 2 fs to 6 fs at sampling frequencies of 352.8 kHz and 384 kHz, the maximum and minimum sample coefficients and surrounding sample coefficients are generally set smaller as the extreme value interval becomes larger. However, the same coefficient may be set for multiple extreme value intervals.
補正係数群選択部22は、サンプリング周波数と極値間隔2fs~32fsとに基づいて極大・極小サンプル係数及び周辺サンプル係数を選択して出力するときに、傾き識別値に基づいて次のように極大・極小サンプル係数及び周辺サンプル係数の正または負を決定する。補正係数群選択部22は、極大・極小サンプル係数及び周辺サンプル係数を正とするときには、図8A及び図8Bで設定されている極大・極小サンプル係数及び周辺サンプル係数をそのまま出力する。補正係数群選択部22は、極大・極小サンプル係数及び周辺サンプル係数を負とするときには、図8A及び図8Bで設定されている極大・極小サンプル係数及び周辺サンプル係数に-1を乗算して出力する。
When the correction coefficient
傾き識別値が+1であれば、極小サンプルから極大サンプルに向かう波形である。このとき、補正係数群選択部22は、極小サンプルに続く周辺サンプルを補正する補正値を生成するための周辺サンプル係数を負、極大サンプル手前の周辺サンプルを補正する補正値を生成するための周辺サンプル係数と極大サンプルを補正するための極大・極小サンプル係数を正とする。傾き識別値が-1であれば、極大サンプルから極小サンプルに向かう波形である。このとき、補正係数群選択部22は、極大サンプルに続く周辺サンプルを補正する補正値を生成するための周辺サンプル係数を正、極小サンプル手前の周辺サンプルを補正する補正値を生成するための周辺サンプル係数と極小サンプルを補正するための極大・極小サンプル係数を負とする。
If the slope discrimination value is +1, the waveform moves from the minimum sample to the maximum sample. At this time, the correction coefficient
図9は、音声波形補正部3の具体的な構成例を示している。図9に示すように、音声波形補正部3は、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36を有する。加算器34~36は加減算部37を構成する。
Figure 9 shows a specific example of the configuration of the audio
入力デジタル音声信号は、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34に入力される。補正対象サンプル位置パターン選択部21より出力された補正対象サンプル位置パターンは、極大・極小サンプル補正値生成部31及び周辺サンプル補正値生成部32に入力される。補正係数群選択部22より出力された極大・極小サンプル係数は、極大・極小サンプル補正値生成部31に入力される。補正係数群選択部22より出力された周辺サンプル係数は、周辺サンプル補正値生成部32に入力される。
The input digital audio signal is input to the maximum/minimum sample correction
図10A及び図10Bは、極大・極小サンプル補正値生成部31が極大サンプルSmaxまたは極小サンプルSminを補正するための補正値を生成し、加算器34が生成された補正値に基づいて極大サンプルSmaxまたは極小サンプルSminを補正する動作を示している。
Figures 10A and 10B show the operation of the maximum/minimum sample
図10Aに示すように、極大・極小サンプル補正値生成部31は、極大サンプルSmaxと、極大サンプルSmaxの1つ前のサンプルS(-1)との差分Δ(-1)に極大・極小サンプル係数を乗算して、極大サンプルSmaxを補正するための極大サンプル補正値Vaddmaxを生成する。このときの極大・極小サンプル係数は正であるから、加算器34は、入力デジタル音声信号における極大サンプルSmaxに正の値である極大サンプル補正値Vaddmaxを加算する。これにより、破線で示す補正前の極大サンプルSmaxは、極大サンプル補正値Vaddmaxが加算されることにより、実線で示す極大サンプルSmax’へと補正される。
As shown in FIG. 10A, the maximum/minimum sample
図10Bに示すように、極大・極小サンプル補正値生成部31は、極小サンプルSminと、極小サンプルSminの1つ前のサンプルS(-1)との差分Δ(-1)に極大・極小サンプル係数を乗算して、極小サンプルSminを補正するための極小サンプル補正値Vsubminを生成する。このときの極大・極小サンプル係数は負であるから、加算器34は、入力デジタル音声信号における極小サンプルSminに負の値である極小サンプル補正値Vsubminを加算する。これにより、破線で示す補正前の極小サンプルSminは、極小サンプル補正値Vsubminが減算されることにより、実線で示す極小サンプルSmin’へと補正される。
As shown in FIG. 10B, the maximum and minimum sample
具体的に、サンプリング周波数が44.1kHz、極値間隔4fsを例とする。極大・極小サンプル補正値生成部31は、図10Aに示す差分Δ(-1)に1/8を乗算した極大サンプル補正値Vaddmaxを生成し、図10Bに示す差分Δ(-1)に1/8を乗算した極小サンプル補正値Vsubminを生成する。加算器34は、極大サンプルSmaxに極大サンプル補正値Vaddmaxを加算し、極小サンプルSminより極小サンプル補正値Vsubminを減算する。
Specifically, the sampling frequency is 44.1 kHz, and the extreme value interval is 4 fs. The maximum/minimum sample
図11A及び図11Bは、極大サンプルSmaxまたは極小サンプルSminの1つ前のサンプルS(-1)及び1つ後のサンプルS(+1)が、補正対象の周辺サンプルである場合を示している。図11A及び図11Bは、周辺サンプル補正値生成部32がサンプルS(-1)及びS(+1)を補正するための補正値を生成し、加算器35が生成された補正値に基づいてサンプルS(-1)及びS(+1)を補正する動作を示している。
Figures 11A and 11B show a case where the sample S(-1) immediately before the maximum sample Smax or the sample S(+1) immediately after the minimum sample Smin are the surrounding samples to be corrected. Figures 11A and 11B show the operation of the surrounding sample
図11Aに示すように、周辺サンプル補正値生成部32は、サンプルS(-1)とその1つ後のサンプルである極大サンプルSmaxとの差分Δ(-1)に周辺サンプル係数を乗算して、サンプルS(-1)を補正するための補正値Vadd(-1)を生成する。このときの周辺サンプル係数は正であるから、加算器35は、入力デジタル音声信号におけるサンプルS(-1)に正の値である補正値Vadd(-1)を加算する。これにより、破線で示す補正前のサンプルS(-1)は、補正値Vadd(-1)が加算されることにより、実線で示すサンプルS(-1)’へと補正される。
As shown in FIG. 11A, the surrounding sample
また、周辺サンプル補正値生成部32は、サンプルS(+1)とその1つ前のサンプルである極大サンプルSmaxとの差分Δ(+1)に周辺サンプル係数を乗算して、サンプルS(+1)を補正するための補正値Vadd(+1)を生成する。このときの周辺サンプル係数は正であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+1)に正の値である補正値Vadd(+1)を加算する。これにより、破線で示す補正前のサンプルS(+1)は、補正値Vadd(+1)が加算されることにより、実線で示すサンプルS(+1)’へと補正される。
The surrounding sample
図11Bに示すように、周辺サンプル補正値生成部32は、サンプルS(-1)とその1つ後のサンプルである極小サンプルSminとの差分Δ(-1)に周辺サンプル係数を乗算して、サンプルS(-1)を補正するための補正値Vsub(-1)を生成する。このときの周辺サンプル係数は負であるから、加算器35は、入力デジタル音声信号におけるサンプルS(-1)に負の値である補正値Vsub(-1)を加算する。これにより、破線で示す補正前のサンプルS(-1)は、補正値Vsub(-1)が減算されることにより、実線で示すサンプルS(-1)’へと補正される。
As shown in FIG. 11B, the surrounding sample
また、周辺サンプル補正値生成部32は、サンプルS(+1)とその1つ前のサンプルである極小サンプルSminとの差分Δ(+1)に周辺サンプル係数を乗算して、サンプルS(+1)を補正するための補正値Vsub(+1)を生成する。このときの周辺サンプル係数は負であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+1)に負の値である補正値Vsub(+1)を加算する。これにより、破線で示す補正前のサンプルS(+1)は、補正値Vsub(+1)が減算されることにより、実線で示すサンプルS(+1)’へと補正される。
The surrounding sample
具体的に、サンプリング周波数が44.1kHz、極値間隔4fsを例とする。周辺サンプル補正値生成部32は、図11Aに示す差分Δ(-1)に1/16を乗算した補正値Vadd(-1)を生成し、図11Aに示す差分Δ(+1)に1/16を乗算した補正値Vadd(+1)を生成する。周辺サンプル補正値生成部32は、図11Bに示す差分Δ(-1)に1/16を乗算した補正値Vsub(-1)を生成し、図11Bに示す差分Δ(+1)に1/16を乗算した補正値Vsub(+1)を生成する。加算器35は、図11Aに示すサンプルS(-1)及びS(+1)にそれぞれ補正値Vadd(-1)及びVadd(+1)を加算し、図11Bに示すサンプルS(-1)及びS(+1)よりそれぞれ補正値Vsub(-1)及びVsub(+1)を減算する。
Specifically, take as an example a sampling frequency of 44.1 kHz and an extreme value interval of 4 fs. The surrounding sample correction
ところで、極値間隔2fsの波形においては、極大サンプルSmaxの1つ前のサンプルS(-1)と、極小サンプルSminの1つ後のサンプルS(+1)とは同じサンプルであり、極大サンプルSmaxの1つ後のサンプルS(+1)と極小サンプルSminの1つ前のサンプルS(-1)とは同じサンプルである。そこで、極値間隔2fsの波形においては、極大サンプルSmaxの1つ前のサンプルS(-1)に補正値Vadd(-1)を加算してサンプルS(-1)’に補正し、極大サンプルSmaxの1つ後のサンプルS(+1)に補正値Vadd(+1)を加算してサンプルS(+1)’に補正するのみとするのがよい。 Incidentally, in a waveform with an extreme value interval of 2 fs, the sample S(-1) immediately before the maximum sample Smax and the sample S(+1) immediately after the minimum sample Smin are the same sample, and the sample S(+1) immediately after the maximum sample Smax and the sample S(-1) immediately before the minimum sample Smin are the same sample. Therefore, in a waveform with an extreme value interval of 2 fs, it is best to simply add the correction value Vadd(-1) to the sample S(-1) immediately before the maximum sample Smax to correct it to sample S(-1)', and add the correction value Vadd(+1) to the sample S(+1) immediately after the maximum sample Smax to correct it to sample S(+1)'.
図12A及び図12Bは、極大サンプルSmaxまたは極小サンプルSminの1つ前のサンプルS(-1)、2つ前のサンプルS(-2)、1つ後のサンプルS(+1)、2つ後のサンプルS(+2)が、補正対象の周辺サンプルである場合を示している。図12A及び図12Bは、周辺サンプル補正値生成部32がサンプルS(-1)、S(-2)、S(+1)、S(+2)を補正するための補正値を生成し、加算器35が生成された補正値に基づいてサンプルS(-1)、S(-2)、S(+1)、S(+2)を補正する動作を示している。
Figures 12A and 12B show a case where the sample S(-1), the sample S(-2), the sample S(+1), and the sample S(+2) are the surrounding samples to be corrected. Figures 12A and 12B show the operation of the surrounding sample
周辺サンプル補正値生成部32が、極大サンプルSmaxを挟むサンプルS(-1)及びS(+1)と、極小サンプルSminを挟むサンプルS(-1)及びS(+1)とを補正する動作は、図11A及び図11Bで説明したとおりである。
The operation of the surrounding sample correction
図12Aに示すように、周辺サンプル補正値生成部32は、サンプルS(-2)とその1つ後のサンプルであるサンプルS(-1)との差分Δ(-2)に周辺サンプル係数を乗算して、サンプルS(-2)を補正するための補正値Vadd(-2)を生成する。このときの周辺サンプル係数は正であるから、加算器35は、入力デジタル音声信号におけるサンプルS(-2)に正の値である補正値Vadd(-2)を加算する。これにより、破線で示す補正前のサンプルS(-2)は、補正値Vadd(-2)が加算されることにより、実線で示すサンプルS(-2)’へと補正される。
As shown in FIG. 12A, the surrounding sample correction
また、周辺サンプル補正値生成部32は、サンプルS(+2)とその1つ前のサンプルであるサンプルS(+1)との差分Δ(+2)に周辺サンプル係数を乗算して、サンプルS(+2)を補正するための補正値Vadd(+2)を生成する。このときの周辺サンプル係数は正であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+2)に正の値である補正値Vadd(+2)を加算する。これにより、破線で示す補正前のサンプルS(+2)は、補正値Vadd(+2)が加算されることにより、実線で示すサンプルS(+2)’へと補正される。
The surrounding sample
図12Bに示すように、周辺サンプル補正値生成部32は、サンプルS(-2)とその1つ後のサンプルであるサンプルS(-1)との差分Δ(-2)に周辺サンプル係数を乗算して、サンプルS(-2)を補正するための補正値Vsub(-2)を生成する。このときの周辺サンプル係数は負であるから、加算器35は、入力デジタル音声信号におけるサンプルS(-2)に負の値である補正値Vsub(-2)を加算する。これにより、破線で示す補正前のサンプルS(-2)は、補正値Vsub(-2)が減算されることにより、実線で示すサンプルS(-2)’へと補正される。
As shown in FIG. 12B, the surrounding sample
また、周辺サンプル補正値生成部32は、サンプルS(+2)とその1つ前のサンプルであるサンプルS(+1)との差分Δ(+2)に周辺サンプル係数を乗算して、サンプルS(+2)を補正するための補正値Vsub(+2)を生成する。このときの周辺サンプル係数は負であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+2)に負の値である補正値Vsub(+2)を加算する。これにより、破線で示す補正前のサンプルS(+2)は、補正値Vsub(+2)が減算されることにより、実線で示すサンプルS(+2)’へと補正される。
The surrounding sample
具体的に、サンプリング周波数が44.1kHz、極値間隔6fsを例とする。周辺サンプル補正値生成部32は、図12Aに示す差分Δ(-2)に1/32を乗算した補正値Vadd(-2)を生成し、図12Aに示す差分Δ(+2)に1/32を乗算した補正値Vadd(+2)を生成する。周辺サンプル補正値生成部32は、図12Bに示すΔ(-2)に1/32を乗算した補正値Vsub(-2)を生成し、図12Bに示す差分Δ(+2)に1/32を乗算した補正値Vsub(+2)を生成する。加算器35は、図12Aに示すサンプルS(-2)及びS(+2)にそれぞれ補正値Vadd(-2)及びVadd(+2)を加算し、図12Bに示すサンプルS(-2)及びS(+2)よりそれぞれ補正値Vsub(-2)及びVsub(+2)を減算する。
Specifically, take as an example a sampling frequency of 44.1 kHz and an extreme value interval of 6 fs. The surrounding sample correction
図13に示すように、極大サンプルSmaxの前に位置する極小サンプルSminと極大サンプルSmaxとの間を上昇サンプル区間、極大サンプルSmaxの後に位置する極大サンプルSmaxと極小サンプルSminと間を下降サンプル区間と称することとする。図13は極値間隔8fsを例としており、サンプルS8が極大サンプルSmaxであり、サンプルS16が極小サンプルSminである。 As shown in Figure 13, the section between the minimum sample Smin located before the maximum sample Smax and the maximum sample Smax is called the rising sample section, and the section between the maximum sample Smax and the minimum sample Smin located after the maximum sample Smax is called the falling sample section. Figure 13 shows an example where the extreme value interval is 8 fs, with sample S8 being the maximum sample Smax and sample S16 being the minimum sample Smin.
極大サンプルSmaxの1つ前のサンプルS(-1)を含む極大サンプルSmaxの前に位置する1またはそれ以上のサンプルを補正対象の第1の周辺サンプル、極大サンプルSmaxの1つ後のサンプルS(+1)を含む極大サンプルSmaxの後に位置する1またはそれ以上のサンプルを補正対象の第2の周辺サンプルと称することとする。極小サンプルSminの1つ前のサンプルS(-1)を含む極小サンプルSminの前に位置する1またはそれ以上のサンプルを補正対象の第3の周辺サンプル、極小サンプルSminの1つ後のサンプルを含む極小サンプルSminの後に位置する1またはそれ以上のサンプルを補正対象の第4の周辺サンプルと称することとする。 One or more samples located before the maximum sample Smax, including the sample S(-1) immediately preceding the maximum sample Smax, are referred to as the first peripheral samples to be corrected, and one or more samples located after the maximum sample Smax, including the sample S(+1) immediately succeeding the maximum sample Smax, are referred to as the second peripheral samples to be corrected. One or more samples located before the minimum sample Smin, including the sample S(-1) immediately preceding the minimum sample Smin, are referred to as the third peripheral samples to be corrected, and one or more samples located after the minimum sample Smin, including the sample immediately succeeding the minimum sample Smin, are referred to as the fourth peripheral samples to be corrected.
上記のように、第1~第4の周辺サンプルのサンプル数は極値間隔グループG1~G8に応じて図7に示すように設定されている。 As described above, the number of samples for the first to fourth surrounding samples is set according to the extreme value interval groups G1 to G8 as shown in FIG. 7.
周辺サンプル補正値生成部32は、第1の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に周辺サンプル係数を乗算して第1の周辺サンプルを補正するための第1の周辺サンプル補正値を生成する。周辺サンプル補正値生成部32は、第2の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に周辺サンプル係数を乗算して第2の周辺サンプルを補正するための第2の周辺サンプル補正値を生成する。
The surrounding sample correction
周辺サンプル補正値生成部32は、第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に周辺サンプル係数を乗算して第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成する。周辺サンプル補正値生成部32は、第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に周辺サンプル係数を乗算して第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成する
The peripheral sample correction
このとき、周辺サンプル補正値生成部32は、各差分に図8A及び図8Bで設定されている周辺サンプル係数をそのまま乗算して周辺サンプル補正値を生成してもよいが、周辺サンプル係数に所定の定数を乗じることにより周辺サンプル補正値を調整してもよい。周辺サンプル補正値生成部32は、例えば次のようにして周辺サンプル補正値を調整する。
At this time, the surrounding sample correction
周辺サンプル補正値生成部32は、極大サンプルSmaxまたは極小サンプルSminに近いサンプルに加算または減算する周辺サンプル補正値を生成するときには、各差分に周辺サンプル係数をそのまま乗算して周辺サンプル補正値を生成する。このとき、周辺サンプル係数に定数1を乗じているということである。周辺サンプル補正値生成部32は、極大サンプルSmaxまたは極小サンプルSminから離れたサンプルに加算または減算する周辺サンプル補正値を生成するときには、各差分に、周辺サンプル係数に1未満の定数を乗じた係数を乗算して周辺サンプル補正値を生成する。周辺サンプル係数に乗じる定数はサンプルの位置に応じて設定しているので、位置定数と称することとする。
When the surrounding sample correction
周辺サンプル補正値生成部32は、一例として、図14A及び図14Bに示すように位置定数を設定して、周辺サンプル係数に位置定数を乗算した上で周辺サンプル補正値を生成してもよい。図14Aは、極値間隔グループG1~G8ごとの位置定数を1とするサンプル位置を示している。図14Bは極値間隔グループG1~G8ごとの位置定数を1/2とするサンプル位置を示している。
As an example, the surrounding sample correction
極大サンプルSmaxまたは極小サンプルSminから離れたサンプルに対する周辺サンプル補正値を生成するときに、各差分に、周辺サンプル係数に1未満の位置定数を乗じた係数を乗算して周辺サンプル補正値を生成すれば、離れたサンプルに対する補正量を意図的に小さくすることができる。周辺サンプル補正値生成部32が周辺サンプル係数に位置定数を乗算することは必須ではない。
When generating surrounding sample correction values for samples far from the maximum sample Smax or minimum sample Smin, the correction amount for distant samples can be intentionally made small by multiplying each difference by a coefficient obtained by multiplying the surrounding sample coefficient by a position constant less than 1 to generate the surrounding sample correction value. It is not essential for the surrounding sample correction
図9において、加減算部37の加算器34は、極大サンプルSmaxに極大サンプル補正値Vaddmaxを加算し、極小サンプルSminより極小サンプル補正値Vsubminを減算する。加減算部37の加算器35は、第1の周辺サンプルの各サンプルに第1の周辺サンプル補正値を加算し、第2の周辺サンプルの各サンプルに第2の周辺サンプル補正値を加算する。加算器35は、第3の周辺サンプルの各サンプルより第3の周辺サンプル補正値を減算し、第4の周辺サンプルの各サンプルより第4の周辺サンプル補正値を減算する。
In FIG. 9, the
以上の説明より分かるように、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、加算器34及び35による入力デジタル音声信号の波形補正においては、次のサンプルが未補正のサンプルである。極小サンプルSminから極大サンプルSmaxへとサンプル値が上昇する上昇サンプル区間においては、図13に示す第1の周辺サンプルと第4の周辺サンプルとの間に位置する第1の中間サンプルが未補正のサンプルである。極大サンプルSmaxから極小サンプルSminへとサンプル値が下降する下降サンプル区間においては、図13に示す第2の周辺サンプルと第3の周辺サンプルとの間に位置する第2の中間サンプルが未補正のサンプルである。
As can be seen from the above explanation, in the waveform correction of the input digital audio signal by the maximum/minimum sample
歪補正値生成部33は、未補正のサンプルが存在することによる波形の歪を軽減させるための歪補正値を生成する。加算器36は、入力デジタル音声信号に歪補正値を加算するか入力デジタル音声信号より歪補正値を減算することにより、入力デジタル音声信号をさらに補正する。歪補正値生成部33及び加算器36は、入力デジタル音声信号をさらに後述するように補正することによって、原音の高調波成分をさらに復元させて、原音により近付けた出力デジタル音声信号を生成する。歪補正値生成部33が歪補正値生成部33及び加算器36を有することにより、低域周波数に含まれる高調波成分を十分に補償することができる。
The distortion correction
補正係数群選択部22には、補正係数群の他の1つとして、図15に示すような1未満の歪補正係数がさらに設定されている。補正係数群選択部22は、サンプリング周波数と極値間隔4fs~32fsとに対応する歪補正係数を選択して出力する。歪補正係数は、図15に示す歪補正係数の数値は一例であり、歪補正係数は図15に示す数値に限定されない。サンプリング周波数352.8kHz及び384kHzにおける極値間隔4fs~7fsの例外を除き、歪補正係数は極値間隔が大きくなるほど小さく設定されている。歪補正係数は、極大・極小サンプル係数及び周辺サンプル係数よりも小さな値に設定するのがよい。
The correction coefficient
補正係数群選択部22より出力された歪補正係数は、歪補正値生成部33に入力される。歪補正値生成部33には、ユーザが選択した歪補正パターンに対応する歪補正パターン信号が入力される。
The distortion correction coefficients output from the correction coefficient
図13に示すように、上昇サンプル区間における第1または第4の周辺サンプル補正値によって補正されない1またはそれ以上の第1の中間サンプルを第1の歪補正対象サンプル、下降サンプル区間における第2または第3の周辺サンプル補正値によって補正されない1またはそれ以上の第2の中間サンプルを第2の歪補正対象サンプルと称することとする。 As shown in FIG. 13, one or more first intermediate samples that are not corrected by the first or fourth surrounding sample correction value in the rising sample section are referred to as first distortion correction target samples, and one or more second intermediate samples that are not corrected by the second or third surrounding sample correction value in the falling sample section are referred to as second distortion correction target samples.
例えば、極値間隔4fsであれば、上昇サンプル区間における中央の1つのサンプルが第1の歪補正対象サンプルであり、下降サンプル区間における中央の1つのサンプルが第2の歪補正対象サンプルとなる。極値間隔8fsであれば、上昇サンプル区間における中央の3つのサンプルが第1の歪補正対象サンプルであり、下降サンプル区間における中央の3つのサンプルが第2の歪補正対象サンプルとなる。 For example, if the extreme value interval is 4 fs, the central sample in the rising sample section is the first sample to be corrected for distortion, and the central sample in the falling sample section is the second sample to be corrected for distortion. If the extreme value interval is 8 fs, the central three samples in the rising sample section are the first sample to be corrected for distortion, and the central three samples in the falling sample section are the second sample to be corrected for distortion.
歪補正値生成部33は、少なくとも第1及び第2の歪補正対象サンプルを歪補正対象サンプルとして、第1及び第2の歪補正対象サンプルを補正する第1及び第2の歪補正値を生成する。図13に示すように、歪補正値生成部33は、さらに、第1及び第4の周辺サンプルをそれぞれ第3及び第4の歪補正対象サンプルとし、第2及び第3の周辺サンプルをそれぞれ第5及び第6の歪補正対象サンプルとすることが好ましい。この場合、歪補正値生成部33は、第3~第6の歪補正対象サンプルを補正する第3~第6の歪補正値を生成する。
The distortion correction
図13に示すように、歪補正値生成部33は、さらに、極大サンプルSmaxを第7の歪補正対象サンプル、極小サンプルSminを第8の歪補正対象サンプルとすることが好ましい。この場合、歪補正値生成部33は、第7及び第8の歪補正対象サンプルを補正する第7及び第8の歪補正値を生成する。
As shown in FIG. 13, it is preferable that the distortion correction
図16及び図17を用いて、第1の歪補正パターンを説明する。図16及び図17は、極値間隔8fsを例として、第1~第8の歪補正対象サンプルの全てを歪補正対象サンプルとしている例を示している。歪補正値生成部33は、第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第1の歪補正値を生成する。歪補正値生成部33は、第2の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第2の歪補正値を生成する。
The first distortion correction pattern will be described using Figures 16 and 17. Figures 16 and 17 show an example in which all of the first to eighth distortion correction target samples are distortion correction target samples, using an extreme value interval of 8 fs as an example. The distortion correction
歪補正値生成部33は、第3~第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、それぞれ、第3~第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。
The distortion correction
加減算部37の加算器36は、第1、第3、第4の歪補正対象サンプルにそれぞれ前記第1、第3、第4の歪補正値を加算し、第2、第5、第6の歪補正対象サンプルよりそれぞれ前記第2、第5、第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。
The
図16は、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、加算器34及び35による入力デジタル音声信号の波形補正を考慮しない、歪補正値生成部33及び加算器36のみによる入力デジタル音声信号の波形補正を概念的に示している。図16に示すように、歪補正値生成部33及び加算器36が第1の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS1からサンプルS8(極大サンプルSmax)までの各サンプルのサンプル値が増加するように補正される。歪補正値生成部33及び加算器36が第1の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS9からサンプルS16(極小サンプルSmin)までの各サンプルのサンプル値が減少するように補正される。
Figure 16 conceptually illustrates waveform correction of an input digital audio signal by only the distortion
図17は、第1の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。図17及び後述する図19、図21、図23、図25において、第1及び第2の中間のサンプルは従来においては未補正であったサンプルである。図17において、上向き矢印は、極大・極小サンプル補正値、周辺サンプル補正値、または歪補正値の加算、下向き矢印は、極大・極小サンプル補正値、周辺サンプル補正値、または歪補正値の減算を示している。
Figure 17 shows how each sample is corrected by the maximum/minimum sample
極大・極小サンプルまたは周辺サンプルの補正と歪補正値の補正とで同じ向きの矢印であれば、各サンプルは、極大・極小サンプル補正値または周辺サンプル補正値と歪補正値との合計の補正値で補正される。極大・極小サンプルまたは周辺サンプルの補正と歪補正値の補正とで逆向きの矢印であれば、各サンプルは、極大・極小サンプル補正値または周辺サンプル補正値と歪補正値との差分の補正値で補正される。 If the arrows for correcting maximum/minimum samples or surrounding samples and for correcting distortion correction values point in the same direction, each sample is corrected with a correction value that is the sum of the maximum/minimum sample correction value or surrounding sample correction value and the distortion correction value. If the arrows for correcting maximum/minimum samples or surrounding samples and for correcting distortion correction values point in opposite directions, each sample is corrected with a correction value that is the difference between the maximum/minimum sample correction value or surrounding sample correction value and the distortion correction value.
第1の歪補正パターンによれば、波形の歪の軽減、原音の高調波成分の復元に加えて、音の立ち上がりが早くなるため、音のレスポンスがよくなるという効果が期待される。 The first distortion correction pattern is expected to reduce waveform distortion, restore the harmonic components of the original sound, and improve the sound response by speeding up the sound's rise time.
図18及び図19を用いて、第2の歪補正パターンを説明する。図18及び図19も極値間隔8fsを例として、第1~第8の歪補正対象サンプルの全てを歪補正対象サンプルとしている例を示している。第2の歪補正パターンの説明において、第1の歪補正パターンの説明と重複する説明を省略することがある。 The second distortion correction pattern will be explained using Figures 18 and 19. Figures 18 and 19 also show an example in which the extreme value interval is 8 fs and all of the first to eighth distortion correction target samples are distortion correction target samples. In explaining the second distortion correction pattern, explanations that overlap with the explanation of the first distortion correction pattern may be omitted.
歪補正値生成部33は、第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第1の歪補正値を生成する。歪補正値生成部33は、第2の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第2の歪補正値を生成する。歪補正値生成部33は、第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第3の歪補正値を生成する。歪補正値生成部33は、第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第4の歪補正値を生成する。
The distortion correction
歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成する。歪補正値生成部33は、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。
The distortion correction
加算器36は、第1及び第3の歪補正対象サンプルにそれぞれ第1及び第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第2及び第5の歪補正対象サンプルにそれぞれ第2及び第5の歪補正値を加算し、第6の歪補正対象サンプルより第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。
The
図18に示すように、歪補正値生成部33及び加算器36が第2の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS3からサンプルS8(極大サンプルSmax)までの各サンプルのサンプル値が増加し、サンプルS1及びサンプルS2の各サンプルのサンプル値が減少するように補正される。歪補正値生成部33及び加算器36が第2の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS9からサンプルS13までの各サンプルのサンプル値が増加し、サンプルS14からサンプルS16(極小サンプルSmin)までの各サンプルのサンプル値が減少するように補正される。
As shown in FIG. 18, when the distortion
図19は、第2の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。
Figure 19 shows how each sample is corrected by the maximum/minimum sample
第2の歪補正パターンによれば、波形の歪の軽減、原音の高調波成分の復元に加えて、楽曲全体の音量感が増加し、楽曲が力強く感じられるという効果が期待される。 The second distortion correction pattern is expected to reduce waveform distortion and restore the harmonic components of the original sound, as well as increase the overall sense of volume of the song, making the song feel more powerful.
図20及び図21を用いて、第3の歪補正パターンを説明する。図20及び図21も極値間隔8fsを例として、第1~第8の歪補正対象サンプルの全てを歪補正対象サンプルとしている例を示している。第3の歪補正パターンの説明において、第1の歪補正パターンの説明と重複する説明を省略することがある。 The third distortion correction pattern will be explained using Figures 20 and 21. Figures 20 and 21 also show an example in which the extreme value interval is 8 fs and all of the first to eighth distortion correction target samples are distortion correction target samples. In explaining the third distortion correction pattern, explanations that overlap with the explanation of the first distortion correction pattern may be omitted.
歪補正値生成部33は、第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第1の歪補正値を生成する。歪補正値生成部33は、第2の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第2の歪補正値を生成する。歪補正値生成部33は、第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第3の歪補正値を生成する。歪補正値生成部33は、第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第4の歪補正値を生成する。
The distortion correction
歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成する。歪補正値生成部33は、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。
The distortion correction
加算器36は、第1及び第3の歪補正対象サンプルにそれぞれ第1及び第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第2及び第6の歪補正対象サンプルよりそれぞれ第2及び第6の歪補正値を減算し、第5の歪補正対象サンプルに第5の歪補正値を加算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。
The
図20に示すように、歪補正値生成部33及び加算器36が第3の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS3からサンプルS8(極大サンプルSmax)までの各サンプルのサンプル値が増加し、サンプルS1及びサンプルS2の各サンプルのサンプル値が減少するように補正される。歪補正値生成部33及び加算器36が第3の歪補正パターンで入力デジタル音声信号を補正すると、サンプルS9及びS10の各サンプルのサンプル値が増加し、サンプルS11からサンプルS16(極小サンプルSmin)までの各サンプルのサンプル値が減少するように補正される。
As shown in FIG. 20, when the distortion
図21は、第3の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。
Figure 21 shows how each sample is corrected by the maximum/minimum sample
第3の歪補正パターンによれば、波形の歪の軽減、原音の高調波成分の復元に加えて、倍音が伸びて、楽曲全体がすっきりとした音に感じられるという効果が期待される。 The third distortion correction pattern is expected to reduce waveform distortion, restore the harmonic components of the original sound, and extend the overtones, making the entire song sound clearer.
図22~図25を用いて、第4の歪補正パターンを説明する。図22及び図23は極値間隔7fsを例として、図24及び図25は極値間隔8fsを例として、第1~第8の歪補正対象サンプルの全てを歪補正対象サンプルとしている例を示している。第4の歪補正パターンの説明において、第1の歪補正パターンの説明と重複する説明を省略することがある。 The fourth distortion correction pattern will be explained using Figures 22 to 25. Figures 22 and 23 show an example in which the extreme value interval is 7 fs, and Figures 24 and 25 show an example in which the extreme value interval is 8 fs, and all of the first to eighth distortion correction target samples are distortion correction target samples. In explaining the fourth distortion correction pattern, explanations that overlap with the explanation of the first distortion correction pattern may be omitted.
図22及び図23に示す極値間隔7fsにおいては、第1の歪補正対象サンプルのサンプル数が偶数であり、第2の歪補正対象サンプルのサンプル数が偶数である。歪補正値生成部33は、第1の歪補正対象サンプルのうちの第1の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第1の周辺サンプル側の半分の数のサンプルのための第1の歪補正値を生成する。また、歪補正値生成部33は、第1の歪補正対象サンプルのうちの第4の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第4の周辺サンプル側の半分の数のサンプルのための第1の歪補正値を生成する。
In the extreme value interval 7 fs shown in FIG. 22 and FIG. 23, the number of samples of the first distortion correction target samples is an even number, and the number of samples of the second distortion correction target samples is an even number. The distortion correction
歪補正値生成部33は、第2の歪補正対象サンプルのうちの第2の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第2の周辺サンプル側の半分の数のサンプルのための第2の歪補正値を生成する。また、歪補正値生成部33は、第2の歪補正対象サンプルのうちの第3の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第3の周辺サンプル側の半分の数のサンプルのための第2の歪補正値を生成する。
The distortion correction
歪補正値生成部33は、第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第3の歪補正値を生成し、第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第4の歪補正値を生成する。歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成し、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。
The distortion correction
歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。
The distortion correction
加算器36は、第1の周辺サンプル側の半分の数のサンプルの各サンプルに第1の歪補正値を加算し、第4の周辺サンプル側の半分の数のサンプルの各サンプルより第1の歪補正値を減算する。加算器36は、第2の周辺サンプル側の半分の数のサンプルの各サンプルに第2の歪補正値を加算し、第3の周辺サンプル側の半分の数のサンプルの各サンプルより第2の歪補正値を減算する。
The
加算器36は、第3の歪補正対象サンプルに第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第5の歪補正対象サンプルに第5の歪補正値を加算し、第6の歪補正対象サンプルより第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。
The
図23は、極値間隔7fsで第4の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。
Figure 23 shows how each sample is corrected by the maximum/minimum sample
図24及び図25に示す極値間隔8fsにおいては、第1の歪補正対象サンプルのサンプル数が奇数であり、第2の歪補正対象サンプルのサンプル数が奇数である。歪補正値生成部33は、第1の歪補正対象サンプルの中央に位置する第1の中央サンプルと第1の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第1の周辺サンプル側のサンプルのための第1の歪補正値を生成する。また、歪補正値生成部33は、第1の中央サンプルと第4の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第4の周辺サンプル側のサンプルのための第1の歪補正値を生成する。
In the extreme value interval 8 fs shown in FIG. 24 and FIG. 25, the number of samples of the first distortion correction target sample is an odd number, and the number of samples of the second distortion correction target sample is an odd number. The distortion correction
歪補正値生成部33は、第2の歪補正対象サンプルの中央に位置する第2の中央サンプルと第2の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第2の周辺サンプル側のサンプルのための第2の歪補正値を生成する。歪補正値生成部33は、第2の中央サンプルと第3の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第3の周辺サンプル側のサンプルのための第2の歪補正値を生成する。
The distortion correction
歪補正値生成部33は、第1及び第2の歪補正対象サンプルのサンプル数が偶数であるときと同様に、第3~第8の歪補正値を生成する。
The distortion
加算器36は、第1の中央サンプルと第1の周辺サンプルとの間に位置するサンプルの各サンプルに第1の歪補正値を加算し、第1の中央サンプルと第4の周辺サンプルとの間に位置するサンプルの各サンプルより第1の歪補正値を減算する。加算器36は、第2の中央サンプルと第2の周辺サンプルとの間に位置するサンプルの各サンプルに第2の歪補正値を加算し、第2の中央サンプルと第3の周辺サンプルとの間に位置するサンプルの各サンプルより第2の歪補正値を減算する。加算器36は、第1及び第2の歪補正対象サンプルのサンプル数が偶数であるときと同様に、第3~第8の歪補正対象サンプルに対して第3~第8の歪補正値を加減算する。
The
図25は、極値間隔8fsで第4の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。図24及び図25より分かるように、第1及び第2の歪補正対象サンプルのサンプル数が奇数であるときには、第1及び第2の中央サンプルには歪補正値が加減算されず、元のサンプル値が維持される。
Figure 25 shows how each sample is corrected by the maximum/minimum sample
第4の歪補正パターンによれば、波形の歪の軽減、原音の高調波成分の復元に加えて、楽曲全体が纏まったような音に感じられるという効果が期待される。 The fourth distortion correction pattern is expected to reduce waveform distortion, restore the harmonic components of the original sound, and make the entire song sound more cohesive.
図22においては、極小サンプルSminから極大サンプルSmaxへとサンプル値が上昇する上昇サンプル区間と極大サンプルSmaxから極小サンプルSminへとサンプル値が下降する下降サンプル区間との双方が極値間隔7fsである場合を示している。従って、第1及び第2の歪補正対象サンプルのサンプル数が偶数である。図24においては、極小サンプルSminから極大サンプルSmaxへとサンプル値が上昇する上昇サンプル区間と極大サンプルSmaxから極小サンプルSminへとサンプル値が下降する下降サンプル区間との双方が極値間隔8fsである場合を示している。従って、第1及び第2の歪補正対象サンプルのサンプル数が奇数である。 Figure 22 shows a case where the rising sample section in which the sample value rises from the minimum sample Smin to the maximum sample Smax, and the falling sample section in which the sample value falls from the maximum sample Smax to the minimum sample Smin, both have an extreme value interval of 7 fs. Therefore, the number of samples in the first and second distortion correction target samples is an even number. Figure 24 shows a case where the rising sample section in which the sample value rises from the minimum sample Smin to the maximum sample Smax, and the falling sample section in which the sample value falls from the maximum sample Smax to the minimum sample Smin, both have an extreme value interval of 8 fs. Therefore, the number of samples in the first and second distortion correction target samples is an odd number.
第1の歪補正対象サンプルのサンプル数が偶数であり、第2の歪補正対象サンプルのサンプル数が奇数である場合があり、第1の歪補正対象サンプルのサンプル数が奇数であり、第2の歪補正対象サンプルのサンプル数が偶数である場合がある。このような場合においても、歪補正値生成部33は、第1の歪補正対象サンプルのサンプル数が偶数であるか奇数であるに応じて上記のように第1の歪補正値を生成し、第2の歪補正対象サンプルのサンプル数が偶数であるか奇数であるかに応じて上記のように第2の歪補正値を生成する。
There are cases where the number of samples in the first distortion correction target sample is even and the number of samples in the second distortion correction target sample is odd, and cases where the number of samples in the first distortion correction target sample is odd and the number of samples in the second distortion correction target sample is even. Even in such cases, the distortion correction
加算器36は、第1の歪補正対象サンプルのサンプル数が偶数であるか奇数であるに応じて、第1の歪補正対象サンプルに対して上記のように第1の歪補正値を加減算する。加算器36は、第2の歪補正対象サンプルのサンプル数が偶数であるか奇数であるかに応じて、第2の歪補正対象サンプルに対して上記のように第2の歪補正値を加減算する。
The
以上説明したデジタル音声処理装置100において、音声波形補正部3における極大・極小サンプル補正値生成部31及び加算器34を省略して、音声波形補正部3を、周辺サンプル補正値生成部32、歪補正値生成部33、加算器35及び36よりなる加減算部37を有する構成としてもよい。
In the digital
周辺サンプル補正値生成部32は、第1~第4の周辺サンプル補正値を生成する。歪補正値生成部33は、第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に歪補正係数を乗算して第1の歪補正対象サンプルを補正するための第1の歪補正値を生成する。歪補正値生成部33は、第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に歪補正係数を乗算して第2の歪補正対象サンプルを補正するための第2の歪補正値を生成する。歪補正値生成部33は、少なくとも第1及び第2の歪補正値を生成する。
The surrounding sample correction
加減算部37は、第1の周辺サンプルの各サンプルに第1の周辺サンプル補正値を加算し、第2の周辺サンプルの各サンプルに第2の周辺サンプル補正値を加算する。加減算部37は、第3の周辺サンプルの各サンプルより第3の周辺サンプル補正値を減算し、第4の周辺サンプルの各サンプルより第4の周辺サンプル補正値を減算する。加減算部37は、第1の歪補正対象サンプルに第1の歪補正値を加算するか第1の歪補正対象サンプルより第1の歪補正値を減算し、第2の歪補正対象サンプルに第2の歪補正値を加算するか第2の歪補正対象サンプルより第2の歪補正値を減算する。
The addition/
デジタル音声処理装置100において、音声波形補正部3は極大・極小サンプル補正値生成部31を有することが好ましく、加減算部37は加算器34~36を有することが好ましい。極大・極小サンプル補正値生成部31は、極大サンプル補正値及び極小サンプル補正値を生成する。加減算部37は、極大サンプルに極大サンプル補正値を加算し、極小サンプルより極小サンプル補正値を減算する。
In the digital
歪補正値生成部33は、第1及び第2の歪補正値に加えて、第3~第6の歪補正値を生成することが好ましい。加減算部37は、第3~第6の歪補正対象サンプルに対して第3~第6の歪補正値を加減算することが好ましい。第3~第6の歪補正対象サンプルは、それぞれ、第1、第4、第2、第3の周辺サンプルである。
It is preferable that the distortion correction
歪補正値生成部33は、第1~第6の歪補正値に加えて、第7及び第8の歪補正値を生成することが好ましい。加減算部37は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算することが好ましい。第7の歪補正対象サンプルは極大サンプルであり、第8の歪補正対象サンプルは極小サンプルである。
It is preferable that the distortion correction
以上のように、デジタル音声処理装置100は以下のようなデジタル音声処理方法を実行する。デジタル音声処理装置100は、入力デジタル音声信号を構成するサンプルにおける極大サンプル及び極小サンプルを検出する。デジタル音声処理装置100は、第1~第4の周辺サンプル補正値、及び、第1及び第2の歪補正値を生成する。
As described above, the digital
デジタル音声処理装置100は、第1及び第2の周辺サンプルの各サンプルにそれぞれ第1及び第2の周辺サンプル補正値を加算し、第3及び第4の周辺サンプルの各サンプルよりそれぞれ第3及び第4の周辺サンプル補正値を減算する。デジタル音声処理装置100は、第1の歪補正対象サンプルに第1の歪補正値を加算するか第1の歪補正対象サンプルより第1の歪補正値を減算し、第2の歪補正対象サンプルに第2の歪補正値を加算するか第2の歪補正対象サンプルより第2の歪補正値を減算する。
The digital
図1に示すデジタル音声処理装置100は、マイクロコンピュータの中央処理装置(CPU)がデジタル音声処理プログラムを実行することによって実現することができる。図26において、CPU50と、メインメモリ55と、記憶媒体60とがバスによって接続されている。記憶媒体60は、ハードディスクドライブ、光ディスク、半導体メモリ等の任意の非一時的な記憶媒体である。記憶媒体60には、デジタル音声処理プログラムが記憶されている。デジタル音声処理プログラムは、外部のサーバからインターネット等の通信回線を介して送信されて記憶媒体60に記憶されてもよい。
The digital
CPU50は、記憶媒体60に記憶されているデジタル音声処理プログラムをメインメモリ55にロードする。CPU50は、メインメモリ55にロードされたデジタル音声処理プログラムに記述されている各命令を実行することによって、図27に示す処理を実行させる。
The
図27に示すフローチャートを用いて、1またはそれ以上の実施形態に係るデジタル音声処理プログラムがCPU50に実行させる処理を説明する。処理が開始されると、CPU50は、ステップS01にて、入力デジタル音声信号の音声波形を分析する。ステップS01は、入力デジタル音声信号を構成するサンプルにおける極大サンプル及び極小サンプルを検出するステップを含む。CPU50は、ステップS02にて、補正対象サンプル位置を決定し、補正係数群を選択する。
The flowchart shown in FIG. 27 will be used to explain the processing that the digital audio processing program according to one or more embodiments causes the
CPU50は、ステップS03にて、極大・極小サンプル補正値を生成し、ステップS04にて、周辺サンプル補正値を生成し、ステップS05にて、歪補正値を生成する。ステップS03は、極大サンプル補正値及び極小サンプル補正値を生成するステップを含む。ステップS04は、第1~第4の周辺サンプル補正値を生成するステップを含む。ステップS05は、第1及び第2の歪補正値を生成するステップを含む。
The
CPU50は、ステップS06にて、入力デジタル音声信号に極大・極小サンプル補正値、周辺サンプル補正値、歪補正値を加減算する。ステップS06は、第1の周辺サンプルに第1の周辺サンプル補正値を加算するステップ、第2の周辺サンプルに第2の周辺サンプル補正値を加算するステップを含む。ステップS06は、第3の周辺サンプルより第3の周辺サンプル補正値を減算するステップ、第4の周辺サンプルより第4の周辺サンプル補正値を減算するステップを含む。ステップS06は、第1の歪補正対象サンプルに第1の歪補正値を加算するか第1の歪補正対象サンプルより第1の歪補正値を減算するステップ、第2の歪補正対象サンプルに第2の歪補正値を加算するか第2の歪補正対象サンプルより第2の歪補正値を減算するステップを含む。
In step S06, the
CPU50は、ステップS07にて、デジタル音声信号の入力が終了したか否かを判定する。デジタル音声信号の入力が終了していなければ(NO)、CPU50はステップS01~S07の処理を繰り返す。デジタル音声信号の入力が終了していれば(YES)、CPU50は処理を終了させる。
In step S07, the
本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形可能である。 The present invention is not limited to the embodiment described above, and various modifications are possible without departing from the spirit of the present invention.
1 音声波形分析部
2 補正対象サンプル・補正係数設定部
3 音声波形補正部
11 サンプリング周波数取得部
12 極大・極小サンプル検出部
13 極値間隔グループ選択部
21 補正対象サンプル位置パターン選択部
22 補正係数群選択部
31 極大・極小サンプル補正値生成部
32 周辺サンプル補正値生成部
33 歪補正値生成部
34~36 加算器
37 加減算部
50 中央処理装置(CPU)
55 メインメモリ
60 記憶媒体
100 デジタル音声処理装置
REFERENCE SIGNS
55
Claims (8)
前記極大サンプルの1つ前のサンプルを含む前記極大サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第1の周辺サンプル、前記極大サンプルの1つ後のサンプルを含む前記極大サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第2の周辺サンプル、前記極小サンプルの1つ前のサンプルを含む前記極小サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第3の周辺サンプル、前記極小サンプルの1つ後のサンプルを含む前記極小サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第4の周辺サンプルとし、前記第1の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の周辺サンプルを補正するための第1の周辺サンプル補正値を生成し、前記第2の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第2の周辺サンプルを補正するための第2の周辺サンプル補正値を生成し、前記第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成し、前記第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成する周辺サンプル補正値生成部と、
前記極大サンプルの前に位置する前記極小サンプルと前記極大サンプルとの間の上昇サンプル区間における前記第1または第4の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第1の歪補正対象サンプル、前記極大サンプルの後に位置する前記極大サンプルと前記極小サンプルと間の下降サンプル区間における前記第2または第3の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第2の歪補正対象サンプルとし、前記第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第1の歪補正対象サンプルを補正するための第1の歪補正値を生成し、前記第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第2の歪補正対象サンプルを補正するための第2の歪補正値を生成する歪補正値生成部と、
前記第1の周辺サンプルの各サンプルに前記第1の周辺サンプル補正値を加算し、前記第2の周辺サンプルの各サンプルに前記第2の周辺サンプル補正値を加算し、前記第3の周辺サンプルの各サンプルより前記第3の周辺サンプル補正値を減算し、前記第4の周辺サンプルの各サンプルより前記第4の周辺サンプル補正値を減算し、前記第1の歪補正対象サンプルに前記第1の歪補正値を加算するか前記第1の歪補正対象サンプルより前記第1の歪補正値を減算し、前記第2の歪補正対象サンプルに前記第2の歪補正値を加算するか前記第2の歪補正対象サンプルより前記第2の歪補正値を減算する加減算部と、
を備えるデジタル音声処理装置。 a maximum/minimum sample detector for detecting maximum and minimum samples in samples constituting an input digital audio signal;
One or more samples located before the maximum sample including the sample immediately before the maximum sample are defined as first peripheral samples to be corrected, one or more samples located after the maximum sample including the sample immediately after the maximum sample are defined as second peripheral samples to be corrected, one or more samples located before the minimum sample including the sample immediately before the minimum sample are defined as third peripheral samples to be corrected, and one or more samples located after the minimum sample including the sample immediately after the minimum sample are defined as fourth peripheral samples to be corrected, and a difference between each of the first peripheral samples and the sample immediately after each of the first peripheral samples is multiplied by a coefficient less than 1. a peripheral sample correction value generation unit that multiplies a difference between each of the second peripheral samples and the sample immediately preceding the second peripheral sample by a coefficient less than 1 to generate a first peripheral sample correction value for correcting the first peripheral sample, multiplies a difference between each of the second peripheral samples and the sample immediately preceding the second peripheral sample by a coefficient less than 1 to generate a third peripheral sample correction value for correcting the third peripheral sample, and multiplies a difference between each of the fourth peripheral samples and the sample immediately preceding the fourth peripheral sample by a coefficient less than 1 to generate a fourth peripheral sample correction value for correcting the fourth peripheral sample;
a distortion correction value generation unit that defines one or more samples that are not corrected by the first or fourth surrounding sample correction value in an upward sample section between the minimum sample located before the maximum sample and the minimum sample as first distortion correction target samples, and defines one or more samples that are not corrected by the second or third surrounding sample correction value in a downward sample section between the maximum sample and the minimum sample located after the maximum sample as second distortion correction target samples, multiplies a difference between each of the first distortion correction target samples and a sample adjacent to each sample by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target sample, and multiplies a difference between each of the second distortion correction target samples and a sample adjacent to each sample by a coefficient less than 1 to generate a second distortion correction value for correcting the second distortion correction target sample;
an adding/subtracting unit that adds the first peripheral sample correction value to each sample of the first peripheral sample, adds the second peripheral sample correction value to each sample of the second peripheral sample, subtracts the third peripheral sample correction value from each sample of the third peripheral sample, subtracts the fourth peripheral sample correction value from each sample of the fourth peripheral sample, adds the first distortion correction value to the first distortion correction target sample or subtracts the first distortion correction value from the first distortion correction target sample, and adds the second distortion correction value to the second distortion correction target sample or subtracts the second distortion correction value from the second distortion correction target sample;
A digital audio processing device comprising:
前記第1及び第4の周辺サンプルをそれぞれ第3及び第4の歪補正対象サンプルとし、前記第2及び第3の周辺サンプルをそれぞれ第5及び第6の歪補正対象サンプルとし、
前記第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の歪補正値を生成し、
前記第2の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第2の歪補正値を生成し、
前記第3~第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して、それぞれ、第3~第6の歪補正値を生成し、
前記加減算部は、
前記第1、第3、第4の歪補正対象サンプルにそれぞれ前記第1、第3、第4の歪補正値を加算し、
前記第2、第5、第6の歪補正対象サンプルよりそれぞれ前記第2、第5、第6の歪補正値を減算する
請求項1に記載のデジタル音声処理装置。 The distortion correction value generation unit
the first and fourth surrounding samples are respectively third and fourth distortion correction target samples, and the second and third surrounding samples are respectively fifth and sixth distortion correction target samples;
multiplying a difference between each sample of the first distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate the first distortion correction value;
multiplying a difference between each sample of the second distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate the second distortion correction value;
multiplying a difference between each of the third to sixth distortion correction target samples and the sample immediately following each of the third to sixth distortion correction samples by a coefficient less than 1 to generate third to sixth distortion correction values, respectively;
The addition/subtraction unit is
adding the first, third, and fourth distortion compensation values to the first, third, and fourth distortion compensation target samples, respectively;
2 . The digital audio processing device according to claim 1 , wherein the second, fifth, and sixth distortion compensation values are subtracted from the second, fifth, and sixth distortion compensation target samples, respectively.
前記第1及び第4の周辺サンプルをそれぞれ第3及び第4の歪補正対象サンプルとし、前記第2及び第3の周辺サンプルをそれぞれ第5及び第6の歪補正対象サンプルとし、
前記第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の歪補正値を生成し、
前記第2の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第2の歪補正値を生成し、
前記第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第3の歪補正値を生成し、
前記第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第4の歪補正値を生成し、
前記第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第5の歪補正値を生成し、
前記第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第6の歪補正値を生成し、
前記加減算部は、
前記第1及び第3の歪補正対象サンプルにそれぞれ前記第1及び第3の歪補正値を加算し、
前記第4の歪補正対象サンプルより前記第4の歪補正値を減算し、
前記第2及び第5の歪補正対象サンプルにそれぞれ前記第2及び第5の歪補正値を加算し、
前記第6の歪補正対象サンプルより前記第6の歪補正値を減算する
請求項1に記載のデジタル音声処理装置。 The distortion correction value generation unit
the first and fourth surrounding samples are respectively third and fourth distortion correction target samples, and the second and third surrounding samples are respectively fifth and sixth distortion correction target samples;
multiplying a difference between each sample of the first distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate the first distortion correction value;
multiplying a difference between each sample of the second distortion correction target samples and a sample immediately before the sample by a coefficient less than 1 to generate the second distortion correction value;
multiplying a difference between each sample of the third distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a third distortion correction value;
multiplying a difference between each sample of the fourth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fourth distortion correction value;
multiplying a difference between each sample of the fifth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fifth distortion correction value;
multiplying a difference between each sample of the sixth distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a sixth distortion correction value;
The addition/subtraction unit is
adding the first and third distortion compensation values to the first and third distortion compensation target samples, respectively;
subtracting the fourth distortion correction value from the fourth distortion correction target sample;
adding the second and fifth distortion compensation values to the second and fifth distortion compensation target samples, respectively;
The digital audio processing device according to claim 1 , wherein the sixth distortion compensation value is subtracted from the sixth distortion compensation target sample.
前記第1及び第4の周辺サンプルをそれぞれ第3及び第4の歪補正対象サンプルとし、前記第2及び第3の周辺サンプルをそれぞれ第5及び第6の歪補正対象サンプルとし、
前記第1の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の歪補正値を生成し、
前記第2の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第2の歪補正値を生成し、
前記第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第3の歪補正値を生成し、
前記第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第4の歪補正値を生成し、
前記第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第5の歪補正値を生成し、
前記第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第6の歪補正値を生成し、
前記加減算部は、
前記第1及び第3の歪補正対象サンプルにそれぞれ前記第1及び第3の歪補正値を加算し、
前記第4の歪補正対象サンプルより前記第4の歪補正値を減算し、
前記第2及び第6の歪補正対象サンプルよりそれぞれ前記第2及び第6の歪補正値を減算し、
前記第5の歪補正対象サンプルに前記第5の歪補正値を加算する
請求項1に記載のデジタル音声処理装置。 The distortion correction value generation unit
the first and fourth surrounding samples are respectively third and fourth distortion correction target samples, and the second and third surrounding samples are respectively fifth and sixth distortion correction target samples;
multiplying a difference between each sample of the first distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate the first distortion correction value;
multiplying a difference between each sample of the second distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate the second distortion correction value;
multiplying a difference between each sample of the third distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a third distortion correction value;
multiplying a difference between each sample of the fourth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fourth distortion correction value;
multiplying a difference between each sample of the fifth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fifth distortion correction value;
multiplying a difference between each sample of the sixth distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a sixth distortion correction value;
The addition/subtraction unit is
adding the first and third distortion compensation values to the first and third distortion compensation target samples, respectively;
subtracting the fourth distortion correction value from the fourth distortion correction target sample;
subtracting the second and sixth distortion compensation values from the second and sixth distortion compensation target samples, respectively;
The digital audio processing device according to claim 1 , further comprising: adding the fifth distortion compensation value to the fifth distortion compensation target sample.
前記第1及び第4の周辺サンプルをそれぞれ第3及び第4の歪補正対象サンプルとし、前記第2及び第3の周辺サンプルをそれぞれ第5及び第6の歪補正対象サンプルとし、
前記第1の歪補正対象サンプルのサンプル数が偶数であるとき、前記第1の歪補正対象サンプルのうちの前記第1の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算し、前記第1の歪補正対象サンプルのうちの前記第4の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第1の歪補正値を生成し、
前記第1の歪補正対象サンプルのサンプル数が奇数であるとき、前記第1の歪補正対象サンプルの中央に位置する第1の中央サンプルと前記第1の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算し、前記第1の中央サンプルと前記第4の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第1の歪補正値を生成し、
前記第2の歪補正対象サンプルのサンプル数が偶数であるとき、前記第2の歪補正対象サンプルのうちの前記第2の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算し、前記第3の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第2の歪補正値を生成し、
前記第2の歪補正対象サンプルのサンプル数が奇数であるとき、前記第2の歪補正対象サンプルの中央に位置する第2の中央サンプルと前記第2の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算し、前記第2の中央サンプルと前記第3の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第2の歪補正値を生成し、
前記第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第3の歪補正値を生成し、
前記第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第4の歪補正値を生成し、
前記第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第5の歪補正値を生成し、
前記第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して第6の歪補正値を生成し、
前記加減算部は、
前記第1の歪補正対象サンプルのサンプル数が偶数であるとき、前記第1の周辺サンプル側の半分の数のサンプルの各サンプルに前記第1の歪補正値を加算し、前記第4の周辺サンプル側の半分の数のサンプルの各サンプルより前記第1の歪補正値を減算し、
前記第1の歪補正対象サンプルのサンプル数が奇数であるとき、前記第1の中央サンプルと前記第1の周辺サンプルとの間に位置するサンプルの各サンプルに前記第1の歪補正値を加算し、前記第1の中央サンプルと前記第4の周辺サンプルとの間に位置するサンプルの各サンプルより前記第1の歪補正値を減算し、
前記第2の歪補正対象サンプルのサンプル数が偶数であるとき、前記第2の周辺サンプル側の半分の数のサンプルの各サンプルに前記第2の歪補正値を加算し、前記第3の周辺サンプル側の半分の数のサンプルの各サンプルより前記第2の歪補正値を減算し、
前記第2の歪補正対象サンプルのサンプル数が奇数であるとき、前記第2の中央サンプルと前記第2の周辺サンプルとの間に位置するサンプルの各サンプルに前記第2の歪補正値を加算し、前記第2の中央サンプルと前記第3の周辺サンプルとの間に位置するサンプルの各サンプルより前記第2の歪補正値を減算し、
前記第3の歪補正対象サンプルに前記第3の歪補正値を加算し、
前記第4の歪補正対象サンプルより前記第4の歪補正値を減算し、
前記第5の歪補正対象サンプルに前記第5の歪補正値を加算し、
前記第6の歪補正対象サンプルより前記第6の歪補正値を減算する
請求項1に記載のデジタル音声処理装置。 The distortion correction value generation unit
the first and fourth surrounding samples are respectively third and fourth distortion correction target samples, and the second and third surrounding samples are respectively fifth and sixth distortion correction target samples;
when the number of samples of the first distortion correction target samples is an even number, multiplying a difference between each sample of half the number of samples on the first peripheral sample side among the first distortion correction target samples and a sample immediately following each sample by a coefficient less than 1, and multiplying a difference between each sample of half the number of samples on the fourth peripheral sample side among the first distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate the first distortion correction value;
when the number of samples of the first distortion correction target samples is odd, multiplying a difference between each sample located between a first central sample located at the center of the first distortion correction target samples and the first peripheral sample and a sample immediately following each sample by a coefficient less than 1, and multiplying a difference between each sample located between the first central sample and the fourth peripheral sample and a sample immediately preceding each sample by a coefficient less than 1 to generate the first distortion correction value;
when the number of samples of the second distortion correction target samples is an even number, multiplying a difference between each sample of half the number of samples on the second peripheral sample side among the second distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1, and multiplying a difference between each sample of half the number of samples on the third peripheral sample side and a sample immediately following each sample by a coefficient less than 1 to generate the second distortion correction value;
when the number of samples of the second distortion correction target samples is odd, multiplying a difference between each sample located between a second central sample located at the center of the second distortion correction target samples and the second peripheral sample and a sample immediately preceding each sample by a coefficient less than 1, and multiplying a difference between each sample located between the second central sample and the third peripheral sample and a sample immediately following each sample by a coefficient less than 1 to generate the second distortion correction value;
multiplying a difference between each sample of the third distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a third distortion correction value;
multiplying a difference between each sample of the fourth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fourth distortion correction value;
multiplying a difference between each sample of the fifth distortion correction target samples and a sample immediately preceding each sample by a coefficient less than 1 to generate a fifth distortion correction value;
multiplying a difference between each sample of the sixth distortion correction target samples and a sample immediately following each sample by a coefficient less than 1 to generate a sixth distortion correction value;
The addition/subtraction unit is
when the number of samples of the first distortion correction target samples is an even number, adding the first distortion correction value to each sample of half the number of samples on the first peripheral sample side, and subtracting the first distortion correction value from each sample of half the number of samples on the fourth peripheral sample side;
when the number of samples of the first distortion correction target samples is odd, adding the first distortion correction value to each sample located between the first central sample and the first peripheral sample, and subtracting the first distortion correction value from each sample located between the first central sample and the fourth peripheral sample;
when the number of samples of the second distortion correction target samples is an even number, adding the second distortion correction value to each sample of half the number of samples on the second peripheral sample side, and subtracting the second distortion correction value from each sample of half the number of samples on the third peripheral sample side;
when the number of samples to be subjected to the second distortion correction is an odd number, adding the second distortion correction value to each sample located between the second central sample and the second peripheral sample, and subtracting the second distortion correction value from each sample located between the second central sample and the third peripheral sample;
adding the third distortion correction value to the third distortion correction target sample;
subtracting the fourth distortion correction value from the fourth distortion correction target sample;
adding the fifth distortion correction value to the fifth distortion correction target sample;
The digital audio processing device according to claim 1 , wherein the sixth distortion compensation value is subtracted from the sixth distortion compensation target sample.
前記加減算部は、
前記極大サンプルに前記極大サンプル補正値を加算し、
前記極小サンプルより前記極小サンプル補正値を減算する
請求項1~5のいずれか1項に記載のデジタル音声処理装置。 a maximum/minimum sample correction value generation unit that multiplies a difference between the maximum sample and a sample immediately preceding the maximum sample by a coefficient less than 1 to generate a maximum sample correction value for correcting the maximum sample, and multiplies a difference between the minimum sample and a sample immediately preceding the minimum sample by a coefficient less than 1 to generate a minimum sample correction value for correcting the minimum sample,
The addition/subtraction unit is
adding the maximum sample correction value to the maximum sample;
6. The digital audio processing device according to claim 1, wherein the minimal sample correction value is subtracted from the minimal sample.
前記歪補正値生成部は、
前記極大サンプルを第7の歪補正対象サンプル、前記極小サンプルを第8の歪補正対象サンプルとし、
前記極大サンプルと前記極大サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第7の歪補正値を生成し、
前記極小サンプルと前記極小サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して第8の歪補正値を生成し、
前記加減算部は、
前記第7の歪補正対象サンプルに前記第7の歪補正値を加算し、
前記第8の歪補正対象サンプルより前記第8の歪補正値を減算する
請求項2~5のいずれか1項に記載のデジタル音声処理装置。 a maximum/minimum sample correction value generation unit that multiplies a difference between the maximum sample and a sample immediately preceding the maximum sample by a coefficient less than 1 to generate a maximum sample correction value for correcting the maximum sample, and multiplies a difference between the minimum sample and a sample immediately preceding the minimum sample by a coefficient less than 1 to generate a minimum sample correction value for correcting the minimum sample,
The distortion correction value generation unit
The maximum sample is a seventh sample to be corrected for distortion, and the minimum sample is an eighth sample to be corrected for distortion,
multiplying a difference between the maximum sample and a sample immediately preceding the maximum sample by a coefficient less than 1 to generate a seventh distortion correction value;
multiplying a difference between the minimum sample and a sample immediately preceding the minimum sample by a coefficient less than 1 to generate an eighth distortion correction value;
The addition/subtraction unit is
adding the seventh distortion correction value to the seventh distortion correction target sample;
6. The digital audio processing device according to claim 2, further comprising: subtracting the eighth distortion compensation value from the eighth distortion compensation target sample.
前記極大サンプルの1つ前のサンプルを含む前記極大サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第1の周辺サンプル、前記極大サンプルの1つ後のサンプルを含む前記極大サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第2の周辺サンプル、前記極小サンプルの1つ前のサンプルを含む前記極小サンプルの前に位置する1またはそれ以上のサンプルを補正対象の第3の周辺サンプル、前記極小サンプルの1つ後のサンプルを含む前記極小サンプルの後に位置する1またはそれ以上のサンプルを補正対象の第4の周辺サンプルとし、
前記第1の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第1の周辺サンプルを補正するための第1の周辺サンプル補正値を生成し、
前記第2の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第2の周辺サンプルを補正するための第2の周辺サンプル補正値を生成し、
前記第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に1未満の係数を乗算して前記第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成し、
前記第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成し、
前記極大サンプルの前に位置する前記極小サンプルと前記極大サンプルとの間の上昇サンプル区間における前記第1または第4の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第1の歪補正対象サンプル、前記極大サンプルの後に位置する前記極大サンプルと前記極小サンプルと間の下降サンプル区間における前記第2または第3の周辺サンプル補正値によって補正されない1またはそれ以上のサンプルを第2の歪補正対象サンプルとし、
前記第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第1の歪補正対象サンプルを補正するための第1の歪補正値を生成し、
前記第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に1未満の係数を乗算して前記第2の歪補正対象サンプルを補正するための第2の歪補正値を生成し、
前記第1の周辺サンプルの各サンプルに前記第1の周辺サンプル補正値を加算し、
前記第2の周辺サンプルの各サンプルに前記第2の周辺サンプル補正値を加算し、
前記第3の周辺サンプルの各サンプルより前記第3の周辺サンプル補正値を減算し、
前記第4の周辺サンプルの各サンプルより前記第4の周辺サンプル補正値を減算し、
前記第1の歪補正対象サンプルに前記第1の歪補正値を加算するか前記第1の歪補正対象サンプルより前記第1の歪補正値を減算し、
前記第2の歪補正対象サンプルに前記第2の歪補正値を加算するか前記第2の歪補正対象サンプルより前記第2の歪補正値を減算する
デジタル音声処理方法。 Detecting maximum and minimum samples in the samples constituting the input digital audio signal;
one or more samples located before the maximum sample including the sample immediately before the maximum sample are defined as first peripheral samples to be corrected, one or more samples located after the maximum sample including the sample immediately after the maximum sample are defined as second peripheral samples to be corrected, one or more samples located before the minimum sample including the sample immediately before the minimum sample are defined as third peripheral samples to be corrected, and one or more samples located after the minimum sample including the sample immediately after the minimum sample are defined as fourth peripheral samples to be corrected,
multiplying a difference between each of the first surrounding samples and a sample immediately following the first surrounding sample by a coefficient less than 1 to generate a first surrounding sample correction value for correcting the first surrounding sample;
multiplying a difference between each of the second surrounding samples and a sample immediately preceding the second surrounding sample by a coefficient less than 1 to generate a second surrounding sample correction value for correcting the second surrounding sample;
multiplying a difference between each of the third neighboring samples and a sample immediately following the third neighboring sample by a coefficient less than 1 to generate a third neighboring sample correction value for correcting the third neighboring sample;
multiplying a difference between each of the fourth surrounding samples and a sample immediately preceding the fourth surrounding sample by a coefficient less than 1 to generate a fourth surrounding sample correction value for correcting the fourth surrounding sample;
one or more samples that are not corrected by the first or fourth surrounding sample correction value in an ascending sample section between the minimum sample and the maximum sample located before the maximum sample are defined as first distortion correction target samples, and one or more samples that are not corrected by the second or third surrounding sample correction value in a descending sample section between the maximum sample and the minimum sample located after the maximum sample are defined as second distortion correction target samples,
multiplying a difference between each sample of the first distortion correction target sample and a sample adjacent to the sample by a coefficient less than 1 to generate a first distortion correction value for correcting the first distortion correction target sample;
multiplying a difference between each sample of the second distortion correction target samples and a sample adjacent to the sample by a coefficient less than 1 to generate a second distortion correction value for correcting the second distortion correction target samples;
adding the first surrounding sample correction value to each sample of the first surrounding samples;
adding the second surrounding sample correction value to each sample of the second surrounding samples;
subtracting the third surrounding sample correction value from each sample of the third surrounding samples;
subtracting the fourth surrounding sample correction value from each sample of the fourth surrounding sample;
adding the first distortion compensation value to the first distortion compensation target sample or subtracting the first distortion compensation value from the first distortion compensation target sample;
a second distortion compensation value being added to the second distortion compensation target sample or a second distortion compensation value being subtracted from the second distortion compensation target sample.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023010043A JP2024106008A (en) | 2023-01-26 | 2023-01-26 | Digital voice processing device and digital voice processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023010043A JP2024106008A (en) | 2023-01-26 | 2023-01-26 | Digital voice processing device and digital voice processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024106008A true JP2024106008A (en) | 2024-08-07 |
Family
ID=92171423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023010043A Pending JP2024106008A (en) | 2023-01-26 | 2023-01-26 | Digital voice processing device and digital voice processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2024106008A (en) |
-
2023
- 2023-01-26 JP JP2023010043A patent/JP2024106008A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5561195B2 (en) | Noise removing apparatus and noise removing method | |
US9582868B2 (en) | Image processing apparatus that appropriately performs tone correction in low-illuminance environment, image processing method therefor, and storage medium | |
US11335356B2 (en) | Digital audio processing device, digital audio processing method, and digital audio processing program | |
US8352256B2 (en) | Adaptive reduction of noise signals and background signals in a speech-processing system | |
JP2024106008A (en) | Digital voice processing device and digital voice processing method | |
CN102737644B (en) | Signal-processing device, imaging apparatus, and signal-processing program | |
US7280160B2 (en) | Apparatus for and method of adaptively processing video signals based on a noise state | |
US8352054B2 (en) | Method and apparatus for processing digital audio signal | |
US7847176B2 (en) | Digital signal processor and a method for producing harmonic sound | |
TW200806049A (en) | Method and apparatus for improving transient characteristic of chrominance signal | |
JP2009020781A (en) | Histogram calculation circuit, histogram calculation method, and program | |
JP7051749B2 (en) | Signal processing equipment, signal processing systems, signal processing methods, and programs | |
JP2015102945A (en) | Creation method of image restoration filter, image processing method, imaging device, and image processing apparatus | |
JP2008275876A (en) | Digital sound processing device and program | |
JP5088541B2 (en) | Information processing apparatus and method, and program | |
US8214066B1 (en) | System and method for controlling noise in real-time audio signals | |
CN107077862B (en) | Digital voice processing device, digital voice processing method, and digital voice processing program | |
JP6381367B2 (en) | Audio processing apparatus, audio processing method, and program | |
US20100329584A1 (en) | Image processing device, image processing method and non-transitory computer readable medium recording image processing program | |
JP5103606B2 (en) | Signal processing device | |
JP2010041450A (en) | Adaptive equalizer, adaptive equalization method, and adaptive equalization program | |
JP4553297B2 (en) | Image processing device | |
JP6217380B2 (en) | Electronic device, sensitivity difference correction method, and program | |
CN112312270B (en) | Audio frequency response and phase testing method and device based on computer sound card | |
US20210334634A1 (en) | Method and apparatus for implementing an artificial neuron network in an integrated circuit |