[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2024106008A - Digital voice processing device and digital voice processing method - Google Patents

Digital voice processing device and digital voice processing method Download PDF

Info

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
Application number
JP2023010043A
Other languages
Japanese (ja)
Inventor
秀弥 辻井
Hideya Tsujii
孝朗 山邊
Takao Yamabe
秋元 秀之
Hideyuki Akimoto
俊治 桑岡
Toshiharu Kuwaoka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2023010043A priority Critical patent/JP2024106008A/en
Publication of JP2024106008A publication Critical patent/JP2024106008A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a digital voice processing device capable of sufficiently compensating a higher-harmonic component included in a low frequency.
SOLUTION: A peripheral sample correction value generation unit 32 generates a peripheral sample correction value for correcting peripheral samples of a maximum sample and a minimum sample. A distortion correction value generation unit 33 generates a distortion correction value for correcting distortion correction objective samples, which are samples not corrected with the peripheral sample correction value, in an ascent sample section between a minimum sample located before a maximum sample and the maximum sample and a descent sample section between a maximum sample located after a maximum sample and a minimum sample. An addition/subtraction unit 37 adds/subtracts the peripheral sample correction value to/from the peripheral surface, and adds/subtracts the distortion correction value to/from the distortion correction objective sample.
SELECTED DRAWING: Figure 9
COPYRIGHT: (C)2024,JPO&INPIT

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に記載の補正に加えて、極大サンプルに補正値を加算し、極小サンプルより補正値を減算して、デジタル音声信号の波形を補正することが記載されている。 Patent document 1 describes a method of correcting the waveform of a digital audio signal by adding a correction value to samples located around a maximum sample having a maximum value of the waveform of the digital audio signal and subtracting a correction value from samples located around a minimum sample having a minimum value. Patent document 2 describes a method of correcting the waveform of a digital audio signal by adding a correction value to a maximum sample and subtracting a correction value from a minimum sample, in addition to the correction described in patent document 1.

特許第3401171号公報Patent No. 3401171 特許第3659489号公報Patent No. 3659489

特許文献1及び2に記載のデジタル音声処理装置によれば、補正対象のサンプルが局所的であるため、低域周波数に含まれる高調波成分を十分に補償することができない。 The digital audio processing devices described in Patent Documents 1 and 2 cannot adequately compensate for harmonic components contained in low frequencies because the samples to be corrected are localized.

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は、1またはそれ以上の実施形態に係るデジタル音声処理装置を示すブロック図である。FIG. 1 is a block diagram illustrating a digital audio processing device according to one or more embodiments. 図2は、図1に示す音声波形分析部1の具体的な構成例を示すブロック図である。FIG. 2 is a block diagram showing a specific example of the configuration of the voice waveform analysis unit 1 shown in FIG. 図3は、入力デジタル音声信号の波形の一例を示す図である。FIG. 3 is a diagram showing an example of a waveform of an input digital audio signal. 図4は、図2に示す極大・極小サンプル検出部12の動作を示す図である。FIG. 4 is a diagram showing the operation of the maximum/minimum sample detection unit 12 shown in FIG. 図5は、極値間隔数のグループ分けの一例を示す図である。FIG. 5 is a diagram showing an example of grouping the number of extreme value intervals. 図6は、図1に示す補正対象サンプル・補正係数設定部2の具体的な構成例を示すブロック図である。FIG. 6 is a block diagram showing a specific example of the configuration of the correction target sample/correction coefficient setting unit 2 shown in FIG. 図7は、図6に示す補正対象サンプル位置パターン選択部21に設定されている補正対象サンプル位置パターンの一例を示す図である。FIG. 7 is a diagram showing an example of the correction target sample position pattern set in the correction target sample position pattern selection unit 21 shown in FIG. 図8Aは、図6に示す補正係数群選択部22に設定されている、サンプリング周波数が44.1kHz、48kHz、88.2kHz、96kHzであるときの極大・極小サンプル係数及び周辺サンプル係数を示す図である。FIG. 8A is a diagram showing maximum and minimum sample coefficients and surrounding sample coefficients when the sampling frequencies are 44.1 kHz, 48 kHz, 88.2 kHz, and 96 kHz, which are set in the correction coefficient group selection unit 22 shown in FIG. 図8Bは、図6に示す補正係数群選択部22に設定されている、サンプリング周波数が176.4kHz、192kHz、352.8kHz、384kHzあるときの極大・極小サンプル係数及び周辺サンプル係数を示す図である。FIG. 8B is a diagram showing the maximum and minimum sample coefficients and surrounding sample coefficients when the sampling frequencies are 176.4 kHz, 192 kHz, 352.8 kHz, and 384 kHz, which are set in the correction coefficient group selection unit 22 shown in FIG. 図9は、図1に示す音声波形補正部3の具体的な構成例を示すブロック図である。FIG. 9 is a block diagram showing a specific example of the configuration of the voice waveform correction unit 3 shown in FIG. 図10Aは、音声波形補正部3が極大サンプルを補正する動作を示す図である。FIG. 10A is a diagram showing the operation of the voice waveform correction unit 3 to correct a maximum sample. 図10Bは、音声波形補正部3が極小サンプルを補正する動作を示す図である。FIG. 10B is a diagram showing the operation of the voice waveform correction unit 3 to correct the minimum sample. 図11Aは、音声波形補正部3が極大サンプルの1つ前及び1つ後のサンプルを補正する動作を示す図である。FIG. 11A is a diagram showing the operation of the voice waveform correction unit 3 to correct the sample immediately before and immediately after the maximum sample. 図11Bは、音声波形補正部3が極小サンプルの1つ前及び1つ後のサンプルを補正する動作を示す図である。FIG. 11B is a diagram showing the operation of the voice waveform correction unit 3 to correct the sample immediately before and immediately after the minimal sample. 図12Aは、音声波形補正部3が極大サンプルの1つ前、2つ前、1つ後、及び2つ後のサンプルを補正する動作を示す図である。FIG. 12A is a diagram showing the operation of the voice waveform correction unit 3 to correct the samples one before, two before, one after, and two after the maximum sample. 図12Bは、音声波形補正部3が極小サンプルの1つ前、2つ前、1つ後、及び2つ後のサンプルを補正する動作を示す図である。FIG. 12B is a diagram showing the operation of the voice waveform correction unit 3 to correct the samples one before, two before, one after, and two after the minimal sample. 図13は、上昇サンプル区間、下降サンプル区間、第1及び第2の中間サンプル、第1~第4の周辺サンプル、第1~第8の歪補正サンプルの定義を示す図である。FIG. 13 is a diagram showing definitions of an ascending sample section, a descending sample section, the first and second intermediate samples, the first to fourth peripheral samples, and the first to eighth distortion correction samples. 図14Aは、周辺サンプル係数に乗算する位置定数を1とするサンプル位置を示す図である。FIG. 14A is a diagram showing sample positions where the position constant by which the surrounding sample coefficients are multiplied is set to 1. 図14Bは、周辺サンプル係数に乗算する位置定数を1/2とするサンプル位置を示す図である。FIG. 14B is a diagram showing sample positions where the position constant by which the surrounding sample coefficients are multiplied is set to 1/2. 図15は、図6に示す補正係数群選択部22に設定されている歪補正係数を示す図である。FIG. 15 is a diagram showing the distortion correction coefficients set in the correction coefficient group selection unit 22 shown in FIG. 図16は、第1の歪補正パターンの一例を示す図である。FIG. 16 is a diagram showing an example of the first distortion correction pattern. 図17は、図16に示す第1の歪補正パターンが選択された状態で音声波形補正部3が各サンプルをどのように補正するかを示す図である。FIG. 17 is a diagram showing how the audio waveform correcting section 3 corrects each sample when the first distortion correction pattern shown in FIG. 16 is selected. 図18は、第2の歪補正パターンの一例を示す図である。FIG. 18 is a diagram showing an example of the second distortion correction pattern. 図19は、図18に示す第2の歪補正パターンが選択された状態で音声波形補正部3が各サンプルをどのように補正するかを示す図である。FIG. 19 is a diagram showing how the audio waveform correcting section 3 corrects each sample when the second distortion correction pattern shown in FIG. 18 is selected. 図20は、第3の歪補正パターンの一例を示す図である。FIG. 20 is a diagram showing an example of the third distortion correction pattern. 図21は、図20に示す第3の歪補正パターンが選択された状態で音声波形補正部3が各サンプルをどのように補正するかを示す図である。FIG. 21 is a diagram showing how the audio waveform correcting section 3 corrects each sample when the third distortion correction pattern shown in FIG. 20 is selected. 図22は、第1及び第2の歪補正対象サンプルのサンプル数が偶数であるときの第4の歪補正パターンの一例を示す図である。FIG. 22 is a diagram showing an example of the fourth distortion correction pattern when the number of samples of the first and second distortion correction target samples is an even number. 図23は、図22に示す第4の歪補正パターンが選択された状態で音声波形補正部3が各サンプルをどのように補正するかを示す図である。FIG. 23 is a diagram showing how the audio waveform correcting section 3 corrects each sample when the fourth distortion correction pattern shown in FIG. 22 is selected. 図24は、第1及び第2の歪補正対象サンプルのサンプル数が奇数であるときの第4の歪補正パターンの一例を示す図である。FIG. 24 is a diagram showing an example of the fourth distortion correction pattern when the number of samples of the first and second distortion correction target samples is an odd number. 図25は、図24に示す第4の歪補正パターンが選択された状態で音声波形補正部3が各サンプルをどのように補正するかを示す図である。FIG. 25 is a diagram showing how the audio waveform correcting section 3 corrects each sample when the fourth distortion correction pattern shown in FIG. 24 is selected. 図26は、1またはそれ以上の実施形態に係るデジタル音声処理プログラムを実行するマイクロコンピュータの構成例を示すブロック図である。FIG. 26 is a block diagram illustrating an example configuration of a microcomputer that executes a digital audio processing program according to one or more embodiments of the present invention. 図27は、1またはそれ以上の実施形態に係るデジタル音声処理方法、及び、1またはそれ以上の実施形態に係るデジタル音声処理プログラムが中央処理装置に実行させる処理を示すフローチャートである。FIG. 27 is a flowchart illustrating a digital audio processing method according to one or more embodiments, and a process that a digital audio processing program according to one or more embodiments causes a central processing unit to execute.

以下、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 audio processing device 100 according to one or more embodiments includes an audio waveform analysis unit 1, a correction target sample/correction coefficient setting unit 2, and an audio waveform correction unit 3. A digital audio signal with a predetermined quantization bit number and a predetermined sampling frequency is input to the audio waveform analysis unit 1 and the audio waveform correction unit 3 as an input digital audio signal to be corrected. Although not shown in FIG. 1, the input digital audio signal input to the audio waveform correction unit 3 is delayed by a delay device so that the audio waveform correction unit 3 corrects the input digital audio signal according to the audio waveform analyzed in the audio waveform analysis unit 1. This allows the timing of the analysis of the audio waveform by the audio waveform analysis unit 1 and the correction of the input digital audio signal by the audio waveform correction unit 3 to be matched.

図2は、音声波形分析部1の具体的な構成例を示している。図2に示すように、音声波形分析部1は、サンプリング周波数取得部11、極大・極小サンプル検出部12、極値間隔グループ選択部13を有する。サンプリング周波数取得部11は、入力デジタル音声信号よりサンプリング周波数を取得して、補正対象サンプル・補正係数設定部2に供給する。サンプリング周波数取得部11が入力デジタル音声信号よりサンプリング周波数を取得できない場合には、ユーザが手動でサンプリング周波数を入力してもよい。 Figure 2 shows a specific example configuration of the audio waveform analysis unit 1. As shown in Figure 2, the audio waveform analysis unit 1 has a sampling frequency acquisition unit 11, a maximum/minimum sample detection unit 12, and an extreme value interval group selection unit 13. The sampling frequency acquisition unit 11 acquires a sampling frequency from the input digital audio signal and supplies it to the correction target sample/correction coefficient setting unit 2. If the sampling frequency acquisition unit 11 cannot acquire the sampling frequency from the input digital audio signal, the user may manually input the sampling frequency.

極大・極小サンプル検出部12は、入力デジタル音声信号における極大値を有する極大サンプル、及び極小値を有する極小サンプルを検出する。極大・極小サンプル検出部12は、極小サンプルから極大サンプルまでの間隔数(サンプル数)、及び極大サンプルから極小サンプルまでの間隔数(サンプル数)を極値間隔数として極値間隔グループ選択部13及び補正対象サンプル・補正係数設定部2に供給する。極大・極小サンプル検出部12は、入力デジタル音声信号の波形が極小サンプルから極大サンプルに向かう正の傾きを有するか、極大サンプルから極小サンプルに向かう負の傾きを有するかを示す傾き識別値を補正対象サンプル・補正係数設定部2に供給する。 The maximum and minimum sample detection unit 12 detects maximum samples having maximum values and minimum samples having minimum values in the input digital audio signal. The maximum and minimum sample detection unit 12 supplies the number of intervals (number of samples) from the minimum sample to the maximum sample and the number of intervals (number of samples) from the maximum sample to the minimum sample as the number of extreme value intervals to the extreme value interval group selection unit 13 and the correction target sample and correction coefficient setting unit 2. The maximum and minimum sample detection unit 12 supplies the correction target sample and correction coefficient setting unit 2 with a slope identification value indicating whether the waveform of the input digital audio signal has a positive slope from the minimum sample to the maximum sample or a negative slope from the maximum sample to the minimum sample.

極大・極小サンプル検出部12に入力される波形が図3である場合を例として、極大・極小サンプル検出部12の動作を具体的に説明する。図3において、丸で示すS99、S0~S7は入力デジタル音声信号のサンプルを示している。図4に示すように、極大・極小サンプル検出部12は、サンプルS0~S7の各サンプルを注目サンプル、各サンプルの1つ前のサンプルを比較サンプルとして、注目サンプルが比較サンプルと比較してサンプル値が大であるか小であるかを判定する。サンプルS0~S7において、小、大、大、大、小、小、小、大の大小判定が得られる。 The operation of the maximum and minimum sample detection unit 12 will be specifically described using as an example the waveform shown in Figure 3 input to the maximum and minimum sample detection unit 12. In Figure 3, S99 and S0 to S7 indicated by circles indicate samples of the input digital audio signal. As shown in Figure 4, the maximum and minimum sample detection unit 12 uses each of the samples S0 to S7 as a target sample and the sample immediately preceding each sample as a comparison sample, and compares the target sample with the comparison sample to determine whether the sample value is large or small. For samples S0 to S7, a large/small determination of small, large, large, large, small, small, small, large is obtained.

極大・極小サンプル検出部12は、大小判定の判定結果に基づき、波形の傾きが正であるか負であるかを検出する。例えば、極大・極小サンプル検出部12は、波形の傾きが正であれば傾き識別値として+1、波形の傾きが負であれば傾き識別値として-1を出力する。極大・極小サンプル検出部12は、大小判定の判定結果に基づき、極大値を有する極大サンプル、及び極小値を有する極小サンプルを検出する。大小判定が小から大へと変化するときの小と判定された注目サンプルが極小サンプルであり、大小判定が大から小へと変化するときの大と判定された注目サンプルが極大サンプルである。 The maximum/minimum sample detection unit 12 detects whether the slope of the waveform is positive or negative based on the result of the large/small judgment. For example, if the slope of the waveform is positive, the maximum/minimum sample detection unit 12 outputs +1 as the slope discrimination value, and if the slope of the waveform is negative, the slope discrimination value is -1. The maximum/minimum sample detection unit 12 detects maximum samples having maximum values and minimum samples having minimum values based on the result of the large/small judgment. A sample of interest that is judged to be small when the large/small judgment changes from small to large is a minimum sample, and a sample of interest that is judged to be large when the large/small judgment changes from large to small is a maximum sample.

図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 sample detection unit 12 detects a maximum or minimum sample, the count value is set to 1 for the next sample, and the unit continues to count samples until it reaches a minimum sample and so on. As shown in FIG. 4, in the waveform shown in FIG. 3, the count value is 3 for sample S3, which is a maximum sample, and the count value is 3 for sample S6, which is a minimum sample. The maximum/minimum sample detection unit 12 outputs the count value thus calculated as the number of extreme value intervals.

極値間隔数2~32をそれぞれ極値間隔2fs~32fsと称することとする。図2において、極値間隔グループ選択部13は、入力された極値間隔数に基づいて選択した極値間隔グループを補正対象サンプル・補正係数設定部2に供給する。 The extreme value interval numbers 2 to 32 are referred to as extreme value intervals 2fs to 32fs, respectively. In FIG. 2, the extreme value interval group selection unit 13 supplies the extreme value interval group selected based on the input extreme value interval number to the correction target sample/correction coefficient setting unit 2.

極値間隔グループ選択部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 group selection unit 13 outputs extreme value interval groups obtained by grouping the number of extreme value intervals as shown in FIG. 5 as an example. In the example shown in FIG. 5, extreme value intervals of 2 fs to 5 fs are extreme value interval group G1, extreme value intervals of 6 fs to 8 fs are extreme value interval group G2, extreme value intervals of 9 fs to 11 fs are extreme value interval group G3, and extreme value intervals of 12 fs to 16 fs are extreme value interval group G4. Extreme value intervals of 17 fs to 20 fs are extreme value interval group G5, extreme value intervals of 21 fs to 24 fs are extreme value interval group G6, extreme value intervals of 25 fs to 28 fs are extreme value interval group G7, and extreme value intervals of 29 fs to 32 fs are extreme value interval group G8.

デジタル音声処理装置100は、極値間隔数が32を超える波形を補正の対象外としている。デジタル音声処理装置100は、入力デジタル音声信号の高調波成分を補償するよう波形を補正する。極値間隔数が32を超えるような低域周波数を有する波形の高調波成分を補償しても効果がなく補償する必要がないため、補正対象の極値間隔の上限を32fsとしている。補正対象の極値間隔の上限は32fsに限定されるものではなく、所定の極値間隔を上限とすればよい。極値間隔グループ選択部13は、極値間隔2fsから上限の極値間隔までを所定の複数の極値間隔ごとにグループ分けすればよい。 The digital audio processing device 100 excludes waveforms with an extreme value interval count exceeding 32 from the correction target. The digital audio processing device 100 corrects the waveform to compensate for the harmonic components of the input digital audio signal. Since compensating for the harmonic components of a waveform with a low frequency where the extreme value interval count exceeds 32 is ineffective and therefore not necessary, the upper limit of the extreme value interval to be corrected is set to 32 fs. The upper limit of the extreme value interval to be corrected is not limited to 32 fs, and a predetermined extreme value interval may be set as the upper limit. The extreme value interval group selection unit 13 may group the extreme value interval from 2 fs to the upper limit extreme value interval into a predetermined number of extreme value intervals.

図6は、補正対象サンプル・補正係数設定部2の具体的な構成例を示している。図6に示すように、補正対象サンプル・補正係数設定部2は、補正対象サンプル位置パターン選択部21及び補正係数群選択部22を有する。 Figure 6 shows a specific example of the configuration of the correction target sample/correction coefficient setting unit 2. As shown in Figure 6, the correction target sample/correction coefficient setting unit 2 has a correction target sample position pattern selection unit 21 and a correction coefficient group selection unit 22.

補正対象サンプル位置パターン選択部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 pattern selection unit 21 selects the correction target sample position pattern according to the input extreme value interval groups G1 to G8. In FIG. 7, S(-1) indicates the sample immediately before the maximum or minimum sample, and S(+1) indicates the sample immediately after the maximum or minimum sample. S(-2) indicates the sample two before the maximum or minimum sample, and S(+2) indicates the sample two after the maximum or minimum sample. In this way, if n is a number from 1 to 8, S(-n) indicates the sample n before the maximum or minimum sample, and S(+n) indicates the sample n after the maximum or minimum sample.

極値間隔グループ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 pattern selection unit 21 selects the correction target sample position pattern that corresponds to the extreme value interval group.

補正対象の周辺サンプルを極大サンプル及び極小サンプルの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 group selection unit 22 sets maximum and minimum sample coefficients less than 1 and surrounding sample coefficients less than 1 as shown in Figures 8A and 8B as one correction coefficient group. The maximum and minimum sample coefficients are used to generate correction values that correct the maximum and minimum samples, and the surrounding sample coefficients are used to generate correction values that correct the surrounding samples. The correction coefficient group selection unit 22 selects and outputs the maximum and minimum sample coefficients and surrounding sample coefficients that correspond to the sampling frequency and the extreme value interval of 2 fs to 32 fs.

図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 group selection unit 22 selects and outputs the maximum/minimum sample coefficients and the surrounding sample coefficients based on the sampling frequency and the extreme value interval 2fs to 32fs, it determines whether the maximum/minimum sample coefficients and the surrounding sample coefficients are positive or negative based on the slope discrimination value as follows: When the correction coefficient group selection unit 22 determines that the maximum/minimum sample coefficients and the surrounding sample coefficients are positive, it outputs the maximum/minimum sample coefficients and the surrounding sample coefficients set in Figures 8A and 8B as is. When the correction coefficient group selection unit 22 determines that the maximum/minimum sample coefficients and the surrounding sample coefficients are negative, it multiplies the maximum/minimum sample coefficients and the surrounding sample coefficients set in Figures 8A and 8B by -1 and outputs them.

傾き識別値が+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 group selection unit 22 sets the surrounding sample coefficient for generating a correction value for correcting the surrounding sample following the minimum sample to negative, and the surrounding sample coefficient for generating a correction value for correcting the surrounding sample before the maximum sample and the maximum and minimum sample coefficient for correcting the maximum sample to positive. If the slope discrimination value is -1, the waveform moves from the maximum sample to the minimum sample. At this time, the correction coefficient group selection unit 22 sets the surrounding sample coefficient for generating a correction value for correcting the surrounding sample following the maximum sample to positive, and the surrounding sample coefficient for generating a correction value for correcting the surrounding sample before the minimum sample and the maximum and minimum sample coefficient for correcting the minimum sample to negative.

図9は、音声波形補正部3の具体的な構成例を示している。図9に示すように、音声波形補正部3は、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36を有する。加算器34~36は加減算部37を構成する。 Figure 9 shows a specific example of the configuration of the audio waveform correction unit 3. As shown in Figure 9, the audio waveform correction unit 3 has a maximum/minimum sample correction value generation unit 31, a surrounding sample correction value generation unit 32, a distortion correction value generation unit 33, and adders 34 to 36. The adders 34 to 36 form an addition/subtraction unit 37.

入力デジタル音声信号は、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34に入力される。補正対象サンプル位置パターン選択部21より出力された補正対象サンプル位置パターンは、極大・極小サンプル補正値生成部31及び周辺サンプル補正値生成部32に入力される。補正係数群選択部22より出力された極大・極小サンプル係数は、極大・極小サンプル補正値生成部31に入力される。補正係数群選択部22より出力された周辺サンプル係数は、周辺サンプル補正値生成部32に入力される。 The input digital audio signal is input to the maximum/minimum sample correction value generation unit 31, the surrounding sample correction value generation unit 32, the distortion correction value generation unit 33, and the adder 34. The correction target sample position pattern output from the correction target sample position pattern selection unit 21 is input to the maximum/minimum sample correction value generation unit 31 and the surrounding sample correction value generation unit 32. The maximum/minimum sample coefficients output from the correction coefficient group selection unit 22 are input to the maximum/minimum sample correction value generation unit 31. The surrounding sample coefficients output from the correction coefficient group selection unit 22 are input to the surrounding sample correction value generation unit 32.

図10A及び図10Bは、極大・極小サンプル補正値生成部31が極大サンプルSmaxまたは極小サンプルSminを補正するための補正値を生成し、加算器34が生成された補正値に基づいて極大サンプルSmaxまたは極小サンプルSminを補正する動作を示している。 Figures 10A and 10B show the operation of the maximum/minimum sample correction value generator 31 generating a correction value for correcting the maximum sample Smax or the minimum sample Smin, and the adder 34 correcting the maximum sample Smax or the minimum sample Smin based on the generated correction value.

図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 correction value generator 31 multiplies the difference Δ(-1) between the maximum sample Smax and the sample S(-1) immediately preceding the maximum sample Smax by the maximum/minimum sample coefficient to generate a maximum sample correction value Vaddmax for correcting the maximum sample Smax. Since the maximum/minimum sample coefficient is positive at this time, the adder 34 adds the maximum sample correction value Vaddmax, which is a positive value, to the maximum sample Smax in the input digital audio signal. As a result, the maximum sample Smax before correction, shown by the dashed line, is corrected to the maximum sample Smax', shown by the solid line, by adding the maximum sample correction value Vaddmax.

図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 correction value generator 31 multiplies the difference Δ(-1) between the minimum sample Smin and the sample S(-1) immediately preceding the minimum sample Smin by the maximum and minimum sample coefficient to generate a minimum sample correction value Vsubmin for correcting the minimum sample Smin. Since the maximum and minimum sample coefficient is negative at this time, the adder 34 adds the minimum sample correction value Vsubmin, which is a negative value, to the minimum sample Smin in the input digital audio signal. As a result, the minimum sample Smin before correction, indicated by the dashed line, is corrected to the minimum sample Smin', indicated by the solid line, by subtracting the minimum sample correction value Vsubmin.

具体的に、サンプリング周波数が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 correction value generator 31 generates the maximum sample correction value Vaddmax by multiplying the difference Δ(-1) shown in FIG. 10A by 1/8, and generates the minimum sample correction value Vsubmin by multiplying the difference Δ(-1) shown in FIG. 10B by 1/8. The adder 34 adds the maximum sample correction value Vaddmax to the maximum sample Smax, and subtracts the minimum sample correction value Vsubmin from the minimum sample Smin.

図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 correction value generator 32 generating correction values for correcting the samples S(-1) and S(+1), and the adder 35 correcting the samples S(-1) and S(+1) based on the generated correction values.

図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 correction value generator 32 multiplies the difference Δ(-1) between sample S(-1) and the maximum sample Smax, which is the sample immediately following it, by the surrounding sample coefficient to generate a correction value Vadd(-1) for correcting sample S(-1). Because the surrounding sample coefficient is positive at this time, the adder 35 adds the correction value Vadd(-1), which is a positive value, to sample S(-1) in the input digital audio signal. As a result, the uncorrected sample S(-1) shown by the dashed line is corrected to sample S(-1)' shown by the solid line by adding the correction value Vadd(-1).

また、周辺サンプル補正値生成部32は、サンプルS(+1)とその1つ前のサンプルである極大サンプルSmaxとの差分Δ(+1)に周辺サンプル係数を乗算して、サンプルS(+1)を補正するための補正値Vadd(+1)を生成する。このときの周辺サンプル係数は正であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+1)に正の値である補正値Vadd(+1)を加算する。これにより、破線で示す補正前のサンプルS(+1)は、補正値Vadd(+1)が加算されることにより、実線で示すサンプルS(+1)’へと補正される。 The surrounding sample correction value generator 32 multiplies the difference Δ(+1) between sample S(+1) and the maximum sample Smax, which is the sample immediately preceding it, by the surrounding sample coefficient to generate a correction value Vadd(+1) for correcting sample S(+1). Since the surrounding sample coefficient is positive at this time, the adder 35 adds the correction value Vadd(+1), which is a positive value, to sample S(+1) in the input digital audio signal. As a result, the uncorrected sample S(+1) shown by the dashed line is corrected to sample S(+1)' shown by the solid line by adding the correction value Vadd(+1).

図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 correction value generator 32 multiplies the difference Δ(-1) between sample S(-1) and the minimum sample Smin, which is the sample immediately following sample, by the surrounding sample coefficient to generate a correction value Vsub(-1) for correcting sample S(-1). Because the surrounding sample coefficient at this time is negative, the adder 35 adds the negative correction value Vsub(-1) to sample S(-1) in the input digital audio signal. As a result, the uncorrected sample S(-1) shown by the dashed line is corrected to sample S(-1)' shown by the solid line by subtracting the correction value Vsub(-1).

また、周辺サンプル補正値生成部32は、サンプルS(+1)とその1つ前のサンプルである極小サンプルSminとの差分Δ(+1)に周辺サンプル係数を乗算して、サンプルS(+1)を補正するための補正値Vsub(+1)を生成する。このときの周辺サンプル係数は負であるから、加算器35は、入力デジタル音声信号におけるサンプルS(+1)に負の値である補正値Vsub(+1)を加算する。これにより、破線で示す補正前のサンプルS(+1)は、補正値Vsub(+1)が減算されることにより、実線で示すサンプルS(+1)’へと補正される。 The surrounding sample correction value generator 32 multiplies the difference Δ(+1) between sample S(+1) and the previous sample, the minimum sample Smin, by the surrounding sample coefficient to generate a correction value Vsub(+1) for correcting sample S(+1). Because the surrounding sample coefficient is negative at this time, the adder 35 adds the negative correction value Vsub(+1) to sample S(+1) in the input digital audio signal. As a result, the uncorrected sample S(+1) shown by the dashed line is corrected to sample S(+1)' shown by the solid line by subtracting the correction value Vsub(+1).

具体的に、サンプリング周波数が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 value generation unit 32 generates a correction value Vadd(-1) by multiplying the difference Δ(-1) shown in Fig. 11A by 1/16, and generates a correction value Vadd(+1) by multiplying the difference Δ(+1) shown in Fig. 11A by 1/16. The surrounding sample correction value generation unit 32 generates a correction value Vsub(-1) by multiplying the difference Δ(-1) shown in Fig. 11B by 1/16, and generates a correction value Vsub(+1) by multiplying the difference Δ(+1) shown in Fig. 11B by 1/16. The adder 35 adds the correction values Vadd(-1) and Vadd(+1) to the samples S(-1) and S(+1) shown in FIG. 11A, respectively, and subtracts the correction values Vsub(-1) and Vsub(+1) from the samples S(-1) and S(+1) shown in FIG. 11B, respectively.

ところで、極値間隔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 correction value generator 32 generating correction values for correcting the samples S(-1), S(-2), S(+1), and S(+2), and the adder 35 correcting the samples S(-1), S(-2), S(+1), and S(+2) based on the generated correction values.

周辺サンプル補正値生成部32が、極大サンプルSmaxを挟むサンプルS(-1)及びS(+1)と、極小サンプルSminを挟むサンプルS(-1)及びS(+1)とを補正する動作は、図11A及び図11Bで説明したとおりである。 The operation of the surrounding sample correction value generation unit 32 to correct the samples S(-1) and S(+1) that sandwich the maximum sample Smax, and the samples S(-1) and S(+1) that sandwich the minimum sample Smin, is as described in Figures 11A and 11B.

図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 value generation unit 32 multiplies the difference Δ(-2) between sample S(-2) and the sample immediately following it, sample S(-1), by the surrounding sample coefficient to generate a correction value Vadd(-2) for correcting sample S(-2). Because the surrounding sample coefficient at this time is positive, the adder 35 adds the correction value Vadd(-2), which is a positive value, to sample S(-2) in the input digital audio signal. As a result, the uncorrected sample S(-2) shown by the dashed line is corrected to sample S(-2)' shown by the solid line by adding the correction value Vadd(-2).

また、周辺サンプル補正値生成部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 correction value generator 32 also multiplies the difference Δ(+2) between sample S(+2) and the previous sample S(+1) by the surrounding sample coefficient to generate a correction value Vadd(+2) for correcting sample S(+2). Because the surrounding sample coefficient is positive at this time, the adder 35 adds the positive correction value Vadd(+2) to sample S(+2) in the input digital audio signal. As a result, the uncorrected sample S(+2) shown by the dashed line is corrected to sample S(+2)' shown by the solid line by adding the correction value Vadd(+2).

図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 correction value generator 32 multiplies the difference Δ(-2) between sample S(-2) and the sample immediately following it, sample S(-1), by the surrounding sample coefficient to generate a correction value Vsub(-2) for correcting sample S(-2). Because the surrounding sample coefficient at this time is negative, the adder 35 adds the negative correction value Vsub(-2) to sample S(-2) in the input digital audio signal. As a result, the uncorrected sample S(-2) shown by the dashed line is corrected to sample S(-2)' shown by the solid line by subtracting the correction value Vsub(-2).

また、周辺サンプル補正値生成部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 correction value generator 32 multiplies the difference Δ(+2) between sample S(+2) and the previous sample S(+1) by the surrounding sample coefficient to generate a correction value Vsub(+2) for correcting sample S(+2). Because the surrounding sample coefficient is negative at this time, the adder 35 adds the negative correction value Vsub(+2) to sample S(+2) in the input digital audio signal. As a result, the uncorrected sample S(+2) shown by the dashed line is corrected to sample S(+2)' shown by the solid line by subtracting the correction value Vsub(+2).

具体的に、サンプリング周波数が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 value generation unit 32 generates a correction value Vadd(-2) by multiplying the difference Δ(-2) shown in Fig. 12A by 1/32, and generates a correction value Vadd(+2) by multiplying the difference Δ(+2) shown in Fig. 12A by 1/32. The surrounding sample correction value generation unit 32 generates a correction value Vsub(-2) by multiplying Δ(-2) shown in Fig. 12B by 1/32, and generates a correction value Vsub(+2) by multiplying the difference Δ(+2) shown in Fig. 12B by 1/32. The adder 35 adds the correction values Vadd(-2) and Vadd(+2) to the samples S(-2) and S(+2) shown in FIG. 12A, respectively, and subtracts the correction values Vsub(-2) and Vsub(+2) from the samples S(-2) and S(+2) shown in FIG. 12B, respectively.

図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 value generation unit 32 generates a first surrounding sample correction value for correcting the first surrounding sample by multiplying the difference between each sample of the first surrounding sample and the sample immediately following each sample by a surrounding sample coefficient. The surrounding sample correction value generation unit 32 generates a second surrounding sample correction value for correcting the second surrounding sample by multiplying the difference between each sample of the second surrounding sample and the sample immediately preceding each sample by a surrounding sample coefficient.

周辺サンプル補正値生成部32は、第3の周辺サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に周辺サンプル係数を乗算して第3の周辺サンプルを補正するための第3の周辺サンプル補正値を生成する。周辺サンプル補正値生成部32は、第4の周辺サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に周辺サンプル係数を乗算して第4の周辺サンプルを補正するための第4の周辺サンプル補正値を生成する The peripheral sample correction value generating unit 32 generates a third peripheral sample correction value for correcting the third peripheral sample by multiplying the difference between each sample of the third peripheral sample and the sample immediately following each sample by a peripheral sample coefficient. The peripheral sample correction value generating unit 32 generates a fourth peripheral sample correction value for correcting the fourth peripheral sample by multiplying the difference between each sample of the fourth peripheral sample and the sample immediately preceding each sample by a peripheral sample coefficient.

このとき、周辺サンプル補正値生成部32は、各差分に図8A及び図8Bで設定されている周辺サンプル係数をそのまま乗算して周辺サンプル補正値を生成してもよいが、周辺サンプル係数に所定の定数を乗じることにより周辺サンプル補正値を調整してもよい。周辺サンプル補正値生成部32は、例えば次のようにして周辺サンプル補正値を調整する。 At this time, the surrounding sample correction value generation unit 32 may generate the surrounding sample correction value by simply multiplying each difference by the surrounding sample coefficient set in Figures 8A and 8B, or may adjust the surrounding sample correction value by multiplying the surrounding sample coefficient by a predetermined constant. The surrounding sample correction value generation unit 32 adjusts the surrounding sample correction value, for example, as follows.

周辺サンプル補正値生成部32は、極大サンプルSmaxまたは極小サンプルSminに近いサンプルに加算または減算する周辺サンプル補正値を生成するときには、各差分に周辺サンプル係数をそのまま乗算して周辺サンプル補正値を生成する。このとき、周辺サンプル係数に定数1を乗じているということである。周辺サンプル補正値生成部32は、極大サンプルSmaxまたは極小サンプルSminから離れたサンプルに加算または減算する周辺サンプル補正値を生成するときには、各差分に、周辺サンプル係数に1未満の定数を乗じた係数を乗算して周辺サンプル補正値を生成する。周辺サンプル係数に乗じる定数はサンプルの位置に応じて設定しているので、位置定数と称することとする。 When the surrounding sample correction value generation unit 32 generates a surrounding sample correction value to be added to or subtracted from a sample close to the maximum sample Smax or minimum sample Smin, it multiplies each difference directly by the surrounding sample coefficient to generate the surrounding sample correction value. In this case, the surrounding sample coefficient is multiplied by a constant of 1. When the surrounding sample correction value generation unit 32 generates a surrounding sample correction value to be added to or subtracted from a sample far from the maximum sample Smax or minimum sample Smin, it multiplies each difference by a coefficient obtained by multiplying the surrounding sample coefficient by a constant less than 1 to generate the surrounding sample correction value. The constant by which the surrounding sample coefficient is multiplied is set according to the position of the sample, and is therefore referred to as a position constant.

周辺サンプル補正値生成部32は、一例として、図14A及び図14Bに示すように位置定数を設定して、周辺サンプル係数に位置定数を乗算した上で周辺サンプル補正値を生成してもよい。図14Aは、極値間隔グループG1~G8ごとの位置定数を1とするサンプル位置を示している。図14Bは極値間隔グループG1~G8ごとの位置定数を1/2とするサンプル位置を示している。 As an example, the surrounding sample correction value generation unit 32 may set a position constant as shown in FIG. 14A and FIG. 14B, multiply the surrounding sample coefficient by the position constant, and generate the surrounding sample correction value. FIG. 14A shows sample positions where the position constant for each extreme value interval group G1 to G8 is 1. FIG. 14B shows sample positions where the position constant for each extreme value interval group G1 to G8 is 1/2.

極大サンプル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 value generation unit 32 to multiply the surrounding sample coefficient by the position constant.

図9において、加減算部37の加算器34は、極大サンプルSmaxに極大サンプル補正値Vaddmaxを加算し、極小サンプルSminより極小サンプル補正値Vsubminを減算する。加減算部37の加算器35は、第1の周辺サンプルの各サンプルに第1の周辺サンプル補正値を加算し、第2の周辺サンプルの各サンプルに第2の周辺サンプル補正値を加算する。加算器35は、第3の周辺サンプルの各サンプルより第3の周辺サンプル補正値を減算し、第4の周辺サンプルの各サンプルより第4の周辺サンプル補正値を減算する。 In FIG. 9, the adder 34 of the addition/subtraction unit 37 adds the maximum sample correction value Vaddmax to the maximum sample Smax and subtracts the minimum sample correction value Vsubmin from the minimum sample Smin. The adder 35 of the addition/subtraction unit 37 adds the first surrounding sample correction value to each sample of the first surrounding sample and adds the second surrounding sample correction value to each sample of the second surrounding sample. The adder 35 subtracts the third surrounding sample correction value from each sample of the third surrounding sample and subtracts the fourth surrounding sample correction value from each sample of the fourth surrounding sample.

以上の説明より分かるように、極大・極小サンプル補正値生成部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 correction value generator 31, the surrounding sample correction value generator 32, and the adders 34 and 35, the following samples are uncorrected samples. In the rising sample section where the sample value rises from the minimum sample Smin to the maximum sample Smax, the first intermediate sample located between the first and fourth surrounding samples shown in FIG. 13 is an uncorrected sample. In the falling sample section where the sample value falls from the maximum sample Smax to the minimum sample Smin, the second intermediate sample located between the second and third surrounding samples shown in FIG. 13 is an uncorrected sample.

歪補正値生成部33は、未補正のサンプルが存在することによる波形の歪を軽減させるための歪補正値を生成する。加算器36は、入力デジタル音声信号に歪補正値を加算するか入力デジタル音声信号より歪補正値を減算することにより、入力デジタル音声信号をさらに補正する。歪補正値生成部33及び加算器36は、入力デジタル音声信号をさらに後述するように補正することによって、原音の高調波成分をさらに復元させて、原音により近付けた出力デジタル音声信号を生成する。歪補正値生成部33が歪補正値生成部33及び加算器36を有することにより、低域周波数に含まれる高調波成分を十分に補償することができる。 The distortion correction value generating unit 33 generates a distortion correction value for reducing waveform distortion caused by the presence of uncorrected samples. The adder 36 further corrects the input digital audio signal by adding the distortion correction value to the input digital audio signal or subtracting the distortion correction value from the input digital audio signal. The distortion correction value generating unit 33 and the adder 36 further correct the input digital audio signal as described below, thereby further restoring the harmonic components of the original sound and generating an output digital audio signal that is closer to the original sound. By having the distortion correction value generating unit 33 and the adder 36, the harmonic components contained in the low frequency range can be sufficiently compensated for.

補正係数群選択部22には、補正係数群の他の1つとして、図15に示すような1未満の歪補正係数がさらに設定されている。補正係数群選択部22は、サンプリング周波数と極値間隔4fs~32fsとに対応する歪補正係数を選択して出力する。歪補正係数は、図15に示す歪補正係数の数値は一例であり、歪補正係数は図15に示す数値に限定されない。サンプリング周波数352.8kHz及び384kHzにおける極値間隔4fs~7fsの例外を除き、歪補正係数は極値間隔が大きくなるほど小さく設定されている。歪補正係数は、極大・極小サンプル係数及び周辺サンプル係数よりも小さな値に設定するのがよい。 The correction coefficient group selection unit 22 further sets a distortion correction coefficient less than 1 as shown in FIG. 15 as another correction coefficient group. The correction coefficient group selection unit 22 selects and outputs a distortion correction coefficient corresponding to the sampling frequency and the extreme value interval of 4 fs to 32 fs. The numerical values of the distortion correction coefficients shown in FIG. 15 are only an example, and the distortion correction coefficients are not limited to the numerical values shown in FIG. 15. With the exception of the extreme value interval of 4 fs to 7 fs at sampling frequencies of 352.8 kHz and 384 kHz, the distortion correction coefficients are set smaller as the extreme value interval becomes larger. It is preferable to set the distortion correction coefficient to a value smaller than the maximum/minimum sample coefficients and the surrounding sample coefficients.

補正係数群選択部22より出力された歪補正係数は、歪補正値生成部33に入力される。歪補正値生成部33には、ユーザが選択した歪補正パターンに対応する歪補正パターン信号が入力される。 The distortion correction coefficients output from the correction coefficient group selection unit 22 are input to the distortion correction value generation unit 33. A distortion correction pattern signal corresponding to the distortion correction pattern selected by the user is input to the distortion correction value generation unit 33.

図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 value generation unit 33 generates first and second distortion correction values for correcting at least the first and second distortion correction target samples as distortion correction target samples. As shown in FIG. 13, it is preferable that the distortion correction value generation unit 33 further sets the first and fourth peripheral samples as third and fourth distortion correction target samples, respectively, and sets the second and third peripheral samples as fifth and sixth distortion correction target samples, respectively. In this case, the distortion correction value generation unit 33 generates third to sixth distortion correction values for correcting the third to sixth distortion correction target samples.

図13に示すように、歪補正値生成部33は、さらに、極大サンプルSmaxを第7の歪補正対象サンプル、極小サンプルSminを第8の歪補正対象サンプルとすることが好ましい。この場合、歪補正値生成部33は、第7及び第8の歪補正対象サンプルを補正する第7及び第8の歪補正値を生成する。 As shown in FIG. 13, it is preferable that the distortion correction value generation unit 33 further sets the maximum sample Smax as the seventh distortion correction target sample and the minimum sample Smin as the eighth distortion correction target sample. In this case, the distortion correction value generation unit 33 generates seventh and eighth distortion correction values that correct the seventh and eighth distortion correction target samples.

図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 value generation unit 33 multiplies the difference between each sample of the first distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a first distortion correction value. The distortion correction value generation unit 33 multiplies the difference between each sample of the second distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a second distortion correction value.

歪補正値生成部33は、第3~第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、それぞれ、第3~第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。 The distortion correction value generation unit 33 multiplies the difference between each of the third to sixth distortion correction target samples and the sample immediately following each sample by a distortion correction coefficient to generate the third to sixth distortion correction values, respectively. The distortion correction value generation unit 33 multiplies the difference between the seventh distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate the seventh distortion correction value, and multiplies the difference between the eighth distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate the eighth distortion correction value.

加減算部37の加算器36は、第1、第3、第4の歪補正対象サンプルにそれぞれ前記第1、第3、第4の歪補正値を加算し、第2、第5、第6の歪補正対象サンプルよりそれぞれ前記第2、第5、第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。 The adder 36 of the addition/subtraction unit 37 adds the first, third, and fourth distortion compensation values to the first, third, and fourth distortion compensation target samples, respectively, and subtracts the second, fifth, and sixth distortion compensation values from the second, fifth, and sixth distortion compensation target samples, respectively. The adder 36 adds the seventh distortion compensation value to the seventh distortion compensation target sample, and subtracts the eighth distortion compensation value from the eighth distortion compensation target sample.

図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 correction value generator 33 and the adder 36, without considering waveform correction of the input digital audio signal by the maximum/minimum sample correction value generator 31, the surrounding sample correction value generator 32, and the adders 34 and 35. As shown in Figure 16, when the distortion correction value generator 33 and the adder 36 correct the input digital audio signal with the first distortion correction pattern, the sample values of each sample from sample S1 to sample S8 (maximum sample Smax) are corrected to increase. When the distortion correction value generator 33 and the adder 36 correct the input digital audio signal with the first distortion correction pattern, the sample values of each sample from sample S9 to sample S16 (minimum sample Smin) are corrected to decrease.

図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 correction value generator 31, the surrounding sample correction value generator 32, the distortion correction value generator 33, and the adders 34 to 36 when the first distortion correction pattern is selected. In Figure 17 and Figures 19, 21, 23, and 25 described below, the first and second intermediate samples are samples that were previously uncorrected. In Figure 17, an upward arrow indicates the addition of a maximum/minimum sample correction value, surrounding sample correction value, or distortion correction value, and a downward arrow indicates the subtraction of a maximum/minimum sample correction value, surrounding sample correction value, or distortion correction value.

極大・極小サンプルまたは周辺サンプルの補正と歪補正値の補正とで同じ向きの矢印であれば、各サンプルは、極大・極小サンプル補正値または周辺サンプル補正値と歪補正値との合計の補正値で補正される。極大・極小サンプルまたは周辺サンプルの補正と歪補正値の補正とで逆向きの矢印であれば、各サンプルは、極大・極小サンプル補正値または周辺サンプル補正値と歪補正値との差分の補正値で補正される。 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 value generating unit 33 multiplies the difference between each sample of the first distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a first distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the second distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a second distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the third distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a third distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the fourth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fourth distortion correction value.

歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成する。歪補正値生成部33は、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。 The distortion correction value generating unit 33 multiplies the difference between each sample of the fifth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fifth distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the sixth distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a sixth distortion correction value. The distortion correction value generating unit 33 multiplies the difference between the seventh distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate a seventh distortion correction value, and multiplies the difference between the eighth distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate an eighth distortion correction value.

加算器36は、第1及び第3の歪補正対象サンプルにそれぞれ第1及び第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第2及び第5の歪補正対象サンプルにそれぞれ第2及び第5の歪補正値を加算し、第6の歪補正対象サンプルより第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。 The adder 36 adds the first and third distortion compensation values to the first and third distortion compensation target samples, respectively, and subtracts the fourth distortion compensation value from the fourth distortion compensation target sample. The adder 36 adds the second and fifth distortion compensation values to the second and fifth distortion compensation target samples, respectively, and subtracts the sixth distortion compensation value from the sixth distortion compensation target sample. The adder 36 adds the seventh distortion compensation value to the seventh distortion compensation target sample, and subtracts the eighth distortion compensation value from the eighth distortion compensation target sample.

図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 correction value generator 33 and the adder 36 correct the input digital audio signal with the second distortion correction pattern, the sample values of each sample from sample S3 to sample S8 (maximum sample Smax) are corrected to increase, and the sample values of each sample from sample S1 to sample S2 are corrected to decrease. When the distortion correction value generator 33 and the adder 36 correct the input digital audio signal with the second distortion correction pattern, the sample values of each sample from sample S9 to sample S13 are corrected to increase, and the sample values of each sample from sample S14 to sample S16 (minimum sample Smin) are corrected to decrease.

図19は、第2の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。 Figure 19 shows how each sample is corrected by the maximum/minimum sample correction value generator 31, the surrounding sample correction value generator 32, the distortion correction value generator 33, and the adders 34 to 36 when the second distortion correction pattern is selected.

第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 value generating unit 33 multiplies the difference between each sample of the first distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a first distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the second distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a second distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the third distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a third distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the fourth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fourth distortion correction value.

歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成する。歪補正値生成部33は、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。 The distortion correction value generating unit 33 multiplies the difference between each sample of the fifth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fifth distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the sixth distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a sixth distortion correction value. The distortion correction value generating unit 33 multiplies the difference between the seventh distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate a seventh distortion correction value, and multiplies the difference between the eighth distortion correction target sample and the sample immediately preceding it by the distortion correction coefficient to generate an eighth distortion correction value.

加算器36は、第1及び第3の歪補正対象サンプルにそれぞれ第1及び第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第2及び第6の歪補正対象サンプルよりそれぞれ第2及び第6の歪補正値を減算し、第5の歪補正対象サンプルに第5の歪補正値を加算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。 The adder 36 adds the first and third distortion compensation values to the first and third distortion compensation target samples, respectively, and subtracts the fourth distortion compensation value from the fourth distortion compensation target sample. The adder 36 subtracts the second and sixth distortion compensation values from the second and sixth distortion compensation target samples, respectively, and adds the fifth distortion compensation value to the fifth distortion compensation target sample. The adder 36 adds the seventh distortion compensation value to the seventh distortion compensation target sample, and subtracts the eighth distortion compensation value from the eighth distortion compensation target sample.

図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 correction value generator 33 and the adder 36 correct the input digital audio signal with the third distortion correction pattern, the sample values of each sample from sample S3 to sample S8 (maximum sample Smax) are corrected to increase, and the sample values of each sample from sample S1 to sample S2 are corrected to decrease. When the distortion correction value generator 33 and the adder 36 correct the input digital audio signal with the third distortion correction pattern, the sample values of each sample from sample S9 to sample S10 are corrected to increase, and the sample values of each sample from sample S11 to sample S16 (minimum sample Smin) are corrected to decrease.

図21は、第3の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。 Figure 21 shows how each sample is corrected by the maximum/minimum sample correction value generator 31, the surrounding sample correction value generator 32, the distortion correction value generator 33, and the adders 34 to 36 when the third distortion correction pattern is selected.

第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 value generating unit 33 multiplies the difference between each sample of the half number of samples on the first peripheral sample side of the first distortion correction target samples and the sample immediately following each sample by a distortion correction coefficient to generate a first distortion correction value for the half number of samples on the first peripheral sample side. Also, the distortion correction value generating unit 33 multiplies the difference between each sample of the half number of samples on the fourth peripheral sample side of the first distortion correction target samples and the sample immediately preceding each sample by a distortion correction coefficient to generate a first distortion correction value for the half number of samples on the fourth peripheral sample side.

歪補正値生成部33は、第2の歪補正対象サンプルのうちの第2の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第2の周辺サンプル側の半分の数のサンプルのための第2の歪補正値を生成する。また、歪補正値生成部33は、第2の歪補正対象サンプルのうちの第3の周辺サンプル側の半分の数のサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第3の周辺サンプル側の半分の数のサンプルのための第2の歪補正値を生成する。 The distortion correction value generating unit 33 multiplies the difference between each sample of the half number of samples on the second peripheral sample side of the second distortion correction target samples and the sample immediately preceding each sample by a distortion correction coefficient to generate a second distortion correction value for the half number of samples on the second peripheral sample side. The distortion correction value generating unit 33 also multiplies the difference between each sample of the half number of samples on the third peripheral sample side of the second distortion correction target samples and the sample immediately following each sample by a distortion correction coefficient to generate a second distortion correction value for the half number of samples on the third peripheral sample side.

歪補正値生成部33は、第3の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第3の歪補正値を生成し、第4の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第4の歪補正値を生成する。歪補正値生成部33は、第5の歪補正対象サンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して第5の歪補正値を生成し、第6の歪補正対象サンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して第6の歪補正値を生成する。 The distortion correction value generating unit 33 multiplies the difference between each sample of the third distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a third distortion correction value, and multiplies the difference between each sample of the fourth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fourth distortion correction value. The distortion correction value generating unit 33 multiplies the difference between each sample of the fifth distortion correction target sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a fifth distortion correction value, and multiplies the difference between each sample of the sixth distortion correction target sample and the sample immediately following each sample by a distortion correction coefficient to generate a sixth distortion correction value.

歪補正値生成部33は、第7の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第7の歪補正値を生成し、第8の歪補正対象サンプルとその1つ前のサンプルとの差分に歪補正係数を乗算して第8の歪補正値を生成する。 The distortion correction value generation unit 33 multiplies the difference between the seventh distortion correction target sample and the sample immediately preceding it by a distortion correction coefficient to generate a seventh distortion correction value, and multiplies the difference between the eighth distortion correction target sample and the sample immediately preceding it by a distortion correction coefficient to generate an eighth distortion correction value.

加算器36は、第1の周辺サンプル側の半分の数のサンプルの各サンプルに第1の歪補正値を加算し、第4の周辺サンプル側の半分の数のサンプルの各サンプルより第1の歪補正値を減算する。加算器36は、第2の周辺サンプル側の半分の数のサンプルの各サンプルに第2の歪補正値を加算し、第3の周辺サンプル側の半分の数のサンプルの各サンプルより第2の歪補正値を減算する。 The adder 36 adds a first distortion compensation value to each sample of half the number of samples on the first peripheral sample side, and subtracts the first distortion compensation value from each sample of half the number of samples on the fourth peripheral sample side. The adder 36 adds a second distortion compensation value to each sample of half the number of samples on the second peripheral sample side, and subtracts the second distortion compensation value from each sample of half the number of samples on the third peripheral sample side.

加算器36は、第3の歪補正対象サンプルに第3の歪補正値を加算し、第4の歪補正対象サンプルより第4の歪補正値を減算する。加算器36は、第5の歪補正対象サンプルに第5の歪補正値を加算し、第6の歪補正対象サンプルより第6の歪補正値を減算する。加算器36は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算する。 The adder 36 adds the third distortion compensation value to the third distortion compensation target sample and subtracts the fourth distortion compensation value from the fourth distortion compensation target sample. The adder 36 adds the fifth distortion compensation value to the fifth distortion compensation target sample and subtracts the sixth distortion compensation value from the sixth distortion compensation target sample. The adder 36 adds the seventh distortion compensation value to the seventh distortion compensation target sample and subtracts the eighth distortion compensation value from the eighth distortion compensation target sample.

図23は、極値間隔7fsで第4の歪補正パターンを選択したとき、極大・極小サンプル補正値生成部31、周辺サンプル補正値生成部32、歪補正値生成部33、加算器34~36によって、各サンプルがどのように補正されるかを示している。 Figure 23 shows how each sample is corrected by the maximum/minimum sample correction value generator 31, the surrounding sample correction value generator 32, the distortion correction value generator 33, and the adders 34 to 36 when the fourth distortion correction pattern is selected with an extreme value interval of 7 fs.

図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 value generating unit 33 multiplies the difference between each sample of the samples located between the first central sample located in the center of the first distortion correction target sample and the first peripheral sample and the sample immediately following each sample by a distortion correction coefficient to generate a first distortion correction value for the sample on the first peripheral sample side. Also, the distortion correction value generating unit 33 multiplies the difference between each sample of the samples located between the first central sample and the fourth peripheral sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a first distortion correction value for the sample on the fourth peripheral sample side.

歪補正値生成部33は、第2の歪補正対象サンプルの中央に位置する第2の中央サンプルと第2の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ前のサンプルとの差分に歪補正係数を乗算して、第2の周辺サンプル側のサンプルのための第2の歪補正値を生成する。歪補正値生成部33は、第2の中央サンプルと第3の周辺サンプルとの間に位置するサンプルの各サンプルと各サンプルの1つ後のサンプルとの差分に歪補正係数を乗算して、第3の周辺サンプル側のサンプルのための第2の歪補正値を生成する。 The distortion correction value generating unit 33 multiplies the difference between each sample of the samples located between the second central sample located in the center of the second distortion correction target sample and the second peripheral sample and the sample immediately preceding each sample by a distortion correction coefficient to generate a second distortion correction value for the samples on the second peripheral sample side. The distortion correction value generating unit 33 multiplies the difference between each sample of the samples located between the second central sample and the third peripheral sample and the sample immediately following each sample by a distortion correction coefficient to generate a second distortion correction value for the samples on the third peripheral sample side.

歪補正値生成部33は、第1及び第2の歪補正対象サンプルのサンプル数が偶数であるときと同様に、第3~第8の歪補正値を生成する。 The distortion correction value generator 33 generates the third to eighth distortion correction values in the same manner as when the number of samples in the first and second distortion correction target samples is an even number.

加算器36は、第1の中央サンプルと第1の周辺サンプルとの間に位置するサンプルの各サンプルに第1の歪補正値を加算し、第1の中央サンプルと第4の周辺サンプルとの間に位置するサンプルの各サンプルより第1の歪補正値を減算する。加算器36は、第2の中央サンプルと第2の周辺サンプルとの間に位置するサンプルの各サンプルに第2の歪補正値を加算し、第2の中央サンプルと第3の周辺サンプルとの間に位置するサンプルの各サンプルより第2の歪補正値を減算する。加算器36は、第1及び第2の歪補正対象サンプルのサンプル数が偶数であるときと同様に、第3~第8の歪補正対象サンプルに対して第3~第8の歪補正値を加減算する。 The adder 36 adds a first distortion compensation value to each sample located between the first central sample and the first peripheral sample, and subtracts the first distortion compensation value from each sample located between the first central sample and the fourth peripheral sample. The adder 36 adds a second distortion compensation value to each sample located between the second central sample and the second peripheral sample, and subtracts the second distortion compensation value from each sample located between the second central sample and the third peripheral sample. The adder 36 adds/subtracts the third to eighth distortion compensation values to/from the third to eighth distortion compensation target samples, in the same way as when the number of samples in the first and second distortion compensation target samples is an even number.

図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 correction value generator 31, the surrounding sample correction value generator 32, the distortion correction value generator 33, and the adders 34 to 36 when the fourth distortion correction pattern is selected with an extreme value interval of 8 fs. As can be seen from Figures 24 and 25, when the number of samples in the first and second distortion correction target samples is odd, no distortion correction value is added or subtracted from the first and second central samples, and the original sample values are maintained.

第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 value generation unit 33 generates the first distortion correction value as described above depending on whether the number of samples in the first distortion correction target sample is even or odd, and generates the second distortion correction value as described above depending on whether the number of samples in the second distortion correction target sample is even or odd.

加算器36は、第1の歪補正対象サンプルのサンプル数が偶数であるか奇数であるに応じて、第1の歪補正対象サンプルに対して上記のように第1の歪補正値を加減算する。加算器36は、第2の歪補正対象サンプルのサンプル数が偶数であるか奇数であるかに応じて、第2の歪補正対象サンプルに対して上記のように第2の歪補正値を加減算する。 The adder 36 adds or subtracts the first distortion compensation value to the first distortion compensation target sample as described above depending on whether the number of samples in the first distortion compensation target sample is even or odd. The adder 36 adds or subtracts the second distortion compensation value to the second distortion compensation target sample as described above depending on whether the number of samples in the second distortion compensation target sample is even or odd.

以上説明したデジタル音声処理装置100において、音声波形補正部3における極大・極小サンプル補正値生成部31及び加算器34を省略して、音声波形補正部3を、周辺サンプル補正値生成部32、歪補正値生成部33、加算器35及び36よりなる加減算部37を有する構成としてもよい。 In the digital audio processing device 100 described above, the maximum/minimum sample correction value generating unit 31 and the adder 34 in the audio waveform correction unit 3 may be omitted, and the audio waveform correction unit 3 may be configured to have an addition/subtraction unit 37 consisting of a peripheral sample correction value generating unit 32, a distortion correction value generating unit 33, and adders 35 and 36.

周辺サンプル補正値生成部32は、第1~第4の周辺サンプル補正値を生成する。歪補正値生成部33は、第1の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に歪補正係数を乗算して第1の歪補正対象サンプルを補正するための第1の歪補正値を生成する。歪補正値生成部33は、第2の歪補正対象サンプルの各サンプルと各サンプルに隣接するサンプルとの差分に歪補正係数を乗算して第2の歪補正対象サンプルを補正するための第2の歪補正値を生成する。歪補正値生成部33は、少なくとも第1及び第2の歪補正値を生成する。 The surrounding sample correction value generation unit 32 generates first to fourth surrounding sample correction values. The distortion correction value generation unit 33 multiplies the difference between each sample of the first distortion correction target sample and a sample adjacent to each sample by a distortion correction coefficient to generate a first distortion correction value for correcting the first distortion correction target sample. The distortion correction value generation unit 33 multiplies the difference between each sample of the second distortion correction target sample and a sample adjacent to each sample by a distortion correction coefficient to generate a second distortion correction value for correcting the second distortion correction target sample. The distortion correction value generation unit 33 generates at least the first and second distortion correction values.

加減算部37は、第1の周辺サンプルの各サンプルに第1の周辺サンプル補正値を加算し、第2の周辺サンプルの各サンプルに第2の周辺サンプル補正値を加算する。加減算部37は、第3の周辺サンプルの各サンプルより第3の周辺サンプル補正値を減算し、第4の周辺サンプルの各サンプルより第4の周辺サンプル補正値を減算する。加減算部37は、第1の歪補正対象サンプルに第1の歪補正値を加算するか第1の歪補正対象サンプルより第1の歪補正値を減算し、第2の歪補正対象サンプルに第2の歪補正値を加算するか第2の歪補正対象サンプルより第2の歪補正値を減算する。 The addition/subtraction unit 37 adds the first peripheral sample correction value to each sample of the first peripheral sample, and adds the second peripheral sample correction value to each sample of the second peripheral sample. The addition/subtraction unit 37 subtracts the third peripheral sample correction value from each sample of the third peripheral sample, and subtracts the fourth peripheral sample correction value from each sample of the fourth peripheral sample. The addition/subtraction unit 37 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.

デジタル音声処理装置100において、音声波形補正部3は極大・極小サンプル補正値生成部31を有することが好ましく、加減算部37は加算器34~36を有することが好ましい。極大・極小サンプル補正値生成部31は、極大サンプル補正値及び極小サンプル補正値を生成する。加減算部37は、極大サンプルに極大サンプル補正値を加算し、極小サンプルより極小サンプル補正値を減算する。 In the digital audio processing device 100, the audio waveform correction unit 3 preferably has a maximum/minimum sample correction value generation unit 31, and the addition/subtraction unit 37 preferably has adders 34-36. The maximum/minimum sample correction value generation unit 31 generates maximum sample correction values and minimum sample correction values. The addition/subtraction unit 37 adds the maximum sample correction value to the maximum sample and subtracts the minimum sample correction value from the minimum sample.

歪補正値生成部33は、第1及び第2の歪補正値に加えて、第3~第6の歪補正値を生成することが好ましい。加減算部37は、第3~第6の歪補正対象サンプルに対して第3~第6の歪補正値を加減算することが好ましい。第3~第6の歪補正対象サンプルは、それぞれ、第1、第4、第2、第3の周辺サンプルである。 It is preferable that the distortion correction value generation unit 33 generates third to sixth distortion correction values in addition to the first and second distortion correction values. It is preferable that the addition/subtraction unit 37 adds or subtracts the third to sixth distortion correction values to the third to sixth distortion correction target samples. The third to sixth distortion correction target samples are the first, fourth, second, and third surrounding samples, respectively.

歪補正値生成部33は、第1~第6の歪補正値に加えて、第7及び第8の歪補正値を生成することが好ましい。加減算部37は、第7の歪補正対象サンプルに第7の歪補正値を加算し、第8の歪補正対象サンプルより第8の歪補正値を減算することが好ましい。第7の歪補正対象サンプルは極大サンプルであり、第8の歪補正対象サンプルは極小サンプルである。 It is preferable that the distortion correction value generation unit 33 generates a seventh and an eighth distortion correction value in addition to the first to sixth distortion correction values. It is preferable that the addition/subtraction unit 37 adds the seventh distortion correction value to the seventh distortion correction target sample and subtracts the eighth distortion correction value from the eighth distortion correction target sample. The seventh distortion correction target sample is a maximum sample, and the eighth distortion correction target sample is a minimum sample.

以上のように、デジタル音声処理装置100は以下のようなデジタル音声処理方法を実行する。デジタル音声処理装置100は、入力デジタル音声信号を構成するサンプルにおける極大サンプル及び極小サンプルを検出する。デジタル音声処理装置100は、第1~第4の周辺サンプル補正値、及び、第1及び第2の歪補正値を生成する。 As described above, the digital audio processing device 100 executes the following digital audio processing method. The digital audio processing device 100 detects maximum and minimum samples in the samples that constitute the input digital audio signal. The digital audio processing device 100 generates first to fourth surrounding sample correction values and first and second distortion correction values.

デジタル音声処理装置100は、第1及び第2の周辺サンプルの各サンプルにそれぞれ第1及び第2の周辺サンプル補正値を加算し、第3及び第4の周辺サンプルの各サンプルよりそれぞれ第3及び第4の周辺サンプル補正値を減算する。デジタル音声処理装置100は、第1の歪補正対象サンプルに第1の歪補正値を加算するか第1の歪補正対象サンプルより第1の歪補正値を減算し、第2の歪補正対象サンプルに第2の歪補正値を加算するか第2の歪補正対象サンプルより第2の歪補正値を減算する。 The digital audio processing device 100 adds the first and second peripheral sample correction values to each sample of the first and second peripheral samples, respectively, and subtracts the third and fourth peripheral sample correction values from each sample of the third and fourth peripheral samples, respectively. The digital audio processing device 100 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に示すデジタル音声処理装置100は、マイクロコンピュータの中央処理装置(CPU)がデジタル音声処理プログラムを実行することによって実現することができる。図26において、CPU50と、メインメモリ55と、記憶媒体60とがバスによって接続されている。記憶媒体60は、ハードディスクドライブ、光ディスク、半導体メモリ等の任意の非一時的な記憶媒体である。記憶媒体60には、デジタル音声処理プログラムが記憶されている。デジタル音声処理プログラムは、外部のサーバからインターネット等の通信回線を介して送信されて記憶媒体60に記憶されてもよい。 The digital audio processing device 100 shown in FIG. 1 can be realized by a central processing unit (CPU) of a microcomputer executing a digital audio processing program. In FIG. 26, the CPU 50, main memory 55, and storage medium 60 are connected by a bus. The storage medium 60 is any non-transitory storage medium such as a hard disk drive, an optical disk, or a semiconductor memory. The storage medium 60 stores a digital audio processing program. The digital audio processing program may be transmitted from an external server via a communication line such as the Internet and stored in the storage medium 60.

CPU50は、記憶媒体60に記憶されているデジタル音声処理プログラムをメインメモリ55にロードする。CPU50は、メインメモリ55にロードされたデジタル音声処理プログラムに記述されている各命令を実行することによって、図27に示す処理を実行させる。 The CPU 50 loads the digital audio processing program stored in the storage medium 60 into the main memory 55. The CPU 50 executes each command written in the digital audio processing program loaded into the main memory 55, thereby performing the process shown in FIG. 27.

図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 CPU 50 to execute. When the processing starts, the CPU 50 analyzes the audio waveform of the input digital audio signal in step S01. Step S01 includes a step of detecting extremely maximum samples and extremely minimum samples in the samples that make up the input digital audio signal. In step S02, the CPU 50 determines the sample position to be corrected and selects a group of correction coefficients.

CPU50は、ステップS03にて、極大・極小サンプル補正値を生成し、ステップS04にて、周辺サンプル補正値を生成し、ステップS05にて、歪補正値を生成する。ステップS03は、極大サンプル補正値及び極小サンプル補正値を生成するステップを含む。ステップS04は、第1~第4の周辺サンプル補正値を生成するステップを含む。ステップS05は、第1及び第2の歪補正値を生成するステップを含む。 The CPU 50 generates maximum and minimum sample correction values in step S03, generates surrounding sample correction values in step S04, and generates a distortion correction value in step S05. Step S03 includes a step of generating a maximum sample correction value and a minimum sample correction value. Step S04 includes a step of generating first to fourth surrounding sample correction values. Step S05 includes a step of generating first and second distortion correction values.

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 CPU 50 adds or subtracts maximum and minimum sample correction values, peripheral sample correction values, and distortion correction values to the input digital audio signal. Step S06 includes a step of adding the first peripheral sample correction value to the first peripheral sample, and a step of adding the second peripheral sample correction value to the second peripheral sample. Step S06 includes a step of subtracting the third peripheral sample correction value from the third peripheral sample, and a step of subtracting the fourth peripheral sample correction value from the fourth peripheral sample. Step S06 includes a step of adding the first distortion correction value to the first distortion correction target sample or subtracting the first distortion correction value from the first distortion correction target sample, and a step of adding the second distortion correction value to the second distortion correction target sample or subtracting the second distortion correction value from the second distortion correction target sample.

CPU50は、ステップS07にて、デジタル音声信号の入力が終了したか否かを判定する。デジタル音声信号の入力が終了していなければ(NO)、CPU50はステップS01~S07の処理を繰り返す。デジタル音声信号の入力が終了していれば(YES)、CPU50は処理を終了させる。 In step S07, the CPU 50 determines whether the input of the digital audio signal has ended. If the input of the digital audio signal has not ended (NO), the CPU 50 repeats the processing of steps S01 to S07. If the input of the digital audio signal has ended (YES), the CPU 50 ends the processing.

本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形可能である。 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 LIST 1 Audio waveform analysis section 2 Correction target sample/correction coefficient setting section 3 Audio waveform correction section 11 Sampling frequency acquisition section 12 Maximum/minimum sample detection section 13 Extreme value interval group selection section 21 Correction target sample position pattern selection section 22 Correction coefficient group selection section 31 Maximum/minimum sample correction value generation section 32 Surrounding sample correction value generation section 33 Distortion correction value generation section 34 to 36 Adder 37 Addition/subtraction section 50 Central processing unit (CPU)
55 Main memory 60 Storage medium 100 Digital audio processing device

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つ前のサンプルとの差分に1未満の係数を乗算して前記極大サンプルを補正するための極大サンプル補正値を生成し、前記極小サンプルと前記極小サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記極小サンプルを補正するための極小サンプル補正値を生成する極大・極小サンプル補正値生成部をさらに備え、
前記加減算部は、
前記極大サンプルに前記極大サンプル補正値を加算し、
前記極小サンプルより前記極小サンプル補正値を減算する
請求項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.
前記極大サンプルと前記極大サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記極大サンプルを補正するための極大サンプル補正値を生成し、前記極小サンプルと前記極小サンプルの1つ前のサンプルとの差分に1未満の係数を乗算して前記極小サンプルを補正するための極小サンプル補正値を生成する極大・極小サンプル補正値生成部をさらに備え、
前記歪補正値生成部は、
前記極大サンプルを第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.
JP2023010043A 2023-01-26 2023-01-26 Digital voice processing device and digital voice processing method Pending JP2024106008A (en)

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)

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