US11636868B2 - Audio processing method for performing audio pass-through and related apparatus - Google Patents
Audio processing method for performing audio pass-through and related apparatus Download PDFInfo
- Publication number
- US11636868B2 US11636868B2 US17/164,794 US202117164794A US11636868B2 US 11636868 B2 US11636868 B2 US 11636868B2 US 202117164794 A US202117164794 A US 202117164794A US 11636868 B2 US11636868 B2 US 11636868B2
- Authority
- US
- United States
- Prior art keywords
- time
- domain
- filter coefficients
- frequency
- domain filter
- 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.)
- Active, expires
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 230000005236 sound signal Effects 0.000 claims abstract description 64
- 230000009467 reduction Effects 0.000 claims abstract description 44
- 238000001914 filtration Methods 0.000 claims abstract description 5
- 238000004364 calculation method Methods 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 7
- 238000012935 Averaging Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009413 insulation Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000002592 echocardiography Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
- G10L21/0232—Processing in the frequency domain
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
- G10L21/0224—Processing in the time domain
Definitions
- the present invention relates to audio devices, and more particularly to, audio processing methods and related apparatus for use in headphone systems to realize low-latency audio pass-through technology.
- In-ear headphones or closed back headphones usually have a certain degree of sound insulation effect. If it is desired to allow users to hear sounds from external environments, while using this type of headphones to listen to music, microphones are usually used to pick up the sounds from the external environments, and speaker units of the headphones are accordingly used to reproduce the sounds that are received by the microphone. Such technology is called audio pass-through (APT).
- APT audio pass-through
- the audio pass-through pursues a natural sense of hearing. While preserving the sound from the environments, it is also demanded that noise in the environmental sound can be removed, such as sound of air conditioners, sound of winds, or noise from the microphone.
- noise in the environmental sound can be removed, such as sound of air conditioners, sound of winds, or noise from the microphone.
- noise reduction a certain degree of latency from digital/analog conversion, time domain/frequency domain conversion, and digital signal processing will be introduced.
- audio pass-through processing environmental sounds heard by the user partially comes from sound waves penetrating the sound insulation layer of the headphone, while partially comes from sound waves reproduced by the speaker unit of the headphone that are recorded by the microphone and processed by noise reduction processing. Therefore, if the latency of the noise reduction processing is too severe, the sound waves from different sources will be inevitably out of sync, such that the user may hear echoes.
- FIG. 1 illustrates a schematic diagram of an audio processing device for implementation of audio pass-through technology in the prior art.
- an analog audio signal recorded by an audio pickup device 10 (such as a microphone) is first converted into a time-domain digital audio signal x[t] by an analog-to-digital converter 11 .
- an analog-to-digital converter 11 Through a Fourier transform unit 12 , the time-domain digital audio signal x[t] is transformed to a frequency-domain audio signal X[f, t].
- a noise floor estimation unit 13 and a noise reduction gain calculation unit 14 generate a corresponding noise reduction gain G[f, t] based on the frequency-domain audio signal X[f, t].
- a noise reduction processing unit 15 performs a noise reduction processing on the frequency-domain audio signal X[f, t] according to the noise reduction gain G[f, t], thereby producing a frequency-domain audio signal Y[f, t].
- the frequency-domain audio signal Y[f, t] is transformed back to the time domain, thereby obtaining a time-domain audio signal y[t].
- the time-domain audio signal y[t] is combined with an audio signal z[t] that the user intends to listen to (such as, music, voice, etc.) through a summation unit 17 .
- the result of summation is converted into an analog audio signal through a digital-to-analog converter 18 and further used to drive a speaker unit, which transforming electronic signals into sound waves for the users to listen to.
- a processed signal will have a latency of at least N/fs relative to the original sound from the external environment.
- Such degree of latency will definitely lead to a poor user experience.
- audio processing methods and apparatus for implementing audio pass-through technology.
- noise reduction processing is mainly performed in time domain through a time-domain filter.
- the latency caused by the conversion between time domain and frequency domain can be effectively reduced.
- specific time-domain filter settings are thus selected from predetermined time-domain filter coefficients.
- the present invention avoids the use of frequency-domain filter coefficients, which may result in potential latency that are caused by the conversion between the frequency domain and the time domain.
- the audio processing methods and apparatus of the present invention can achieve audio pass-through with low latency and good noise reduction effect.
- an audio processing method comprises: converting a time-domain audio signal into a frequency-domain audio signal; determining a noise reduction gain according to the frequency-domain audio signal; selecting at least one set of time-domain filter coefficients from a plurality sets of predetermined time-domain filter coefficients according to the noise reduction gain; and configuring a time-domain filter according to the at least one selected set of time-domain filter coefficients, and filtering the time-domain audio signal with the time-domain filter.
- an audio processing apparatus comprises: a Fourier transform unit, a noise analysis unit, a filter coefficient storage unit, a filter coefficient selection unit and a time-domain filter.
- the Fourier transform unit is arranged to convert a time-domain audio signal into a frequency-domain audio signal.
- the noise analysis unit is coupled to the Fourier transform unit, and arranged to determine a noise reduction gain according to the frequency-domain audio signal.
- the filter coefficient storage unit is arranged to store a plurality set of predetermined time-domain filter coefficients.
- the filter coefficient selection unit is coupled to the noise analysis unit and the filter coefficient storage unit, and arranged to select at least one set of time-domain filter coefficients from the plurality sets of predetermined time-domain filter coefficients according to the noise reduction gain.
- the time-domain filter is coupled to the filter coefficient selection unit, controllable by the at least one selected set of time-domain filter coefficients, and arranged to filter the time-domain audio signal.
- FIG. 1 illustrates a schematic diagram of a conventional audio processing device.
- FIG. 2 illustrates a diagram of an audio processing device according to one embodiment of the present invention.
- FIG. 3 illustrates a frequency response of a noise reduction gain.
- FIG. 4 illustrates frequency responses of filters corresponding to different sets of time-domain filter coefficients according to various embodiments of the present invention.
- FIG. 5 illustrates a simplified flowchart of an audio processing method according to one embodiment of the present invention.
- an audio processing apparatus 100 of the present invention includes: an analog-to-digital converter (ADC) 110 , a Fourier transform unit 120 , a noise floor estimation unit 130 , a gain calculation unit 135 , a frequency determination unit 140 , a filter coefficient selection unit 145 , a filter coefficient storage unit 150 , a time-domain filter 160 , a summation unit 170 , and a digital-to-analog converter (DAC) 180 .
- ADC analog-to-digital converter
- DAC digital-to-analog converter
- the ADC 110 is used to convert an analog audio signal, which is produced by an external audio pickup device 10 (such as a microphone) picking up external environmental sounds, into a digital time-domain audio signal x[t].
- the Fourier transform unit 120 is used to transform the time-domain audio signal x[t] into a frequency-domain audio signal X[f, t].
- the Fourier transform unit 120 generates the frequency-domain audio signal X[f, t] by performing short-time Fourier Transform (STFT).
- STFT short-time Fourier Transform
- the noise floor estimation unit 130 is used to estimate a noise floor of the frequency-domain audio signal X[f, t] to obtain a noise floor Nf[f, t].
- the gain calculation unit 135 calculates a noise reduction gain G[f, t] for reducing noises.
- the noise floor estimation unit 130 and the gain calculation unit 135 may estimate the noise floor Nf[f, t] and the noise reduction gain G[f, t] according to various appropriate algorithms.
- the frequency determination unit 140 will calculate one or more frequency parameters, and the filter coefficient selection unit 145 will select filter coefficients accordingly.
- FIG. 3 represents the noise reduction gain G[f, t] at time to, namely the noise reduction gain G[f, t0].
- the frequency determination unit 140 finds a maximum frequency Fmax according to the noise reduction gain G[f, t0].
- the maximum frequency Fmax is the frequency when the noise reduction gain G[f, t0] is greater than a certain threshold value. Taking FIG. 3 as an example, if the threshold value is set at 0.9, the frequency determination unit 140 will determine that the maximum frequency Fmax is 3500 Hz.
- the maximum frequency Fmax would be calculated by performing a weighted average calculation on a maximum frequency Fmax(t0 ⁇ 1) that is determined at a previous time point and a maximum frequency Fmax(t0) that is determined at a current time point:
- F max′( t 0) F max( t 0 ⁇ 1)* K+F max( t 0)*(1 ⁇ K )
- an adjusted maximum frequency Fmax′ (t0) is obtained, and the frequency determination unit 140 provides this frequency as the maximum frequency Fmax to the filter coefficient selection unit 145 .
- the filter coefficient selection unit 145 selects an appropriate set of time-domain filter coefficients from the multiple sets of predetermined time-domain filter coefficients stored in the filter coefficient storage unit 150 .
- the filter coefficient selection unit 145 will select a set of time-domain filter coefficients whose cut-off frequency fc is closest to the maximum frequency Fmax. Accordingly, the selected set of time-domain filter coefficients will be used to configure the time-domain filter 160 .
- the frequency determination unit 140 and the types of filter coefficients stored in the filter coefficient storage unit 150 can be re-designed, thereby to eliminate high-frequency and low-frequency noises at the same time.
- the plurality sets of time-domain filter coefficients stored in the filter coefficient storage unit 150 may include multiple sets of time-domain filter coefficients having low-pass characteristics, which correspond to a cut-off frequency fc_low, and multiple sets of time-domain filter coefficients having high-pass characteristics, which correspond to a cut-off frequency fc_high.
- the frequency determination unit 140 uses the noise reduction gain G[f, t0] to find a maximum frequency Fmax(t0) that allows G[Fmax, t0] to be greater than a certain threshold value, and find a minimum frequency Fmin(t0) that allows G[Fmin, t0] to be greater than a certain threshold value.
- the frequency determination unit 140 can perform the above-mentioned weighted average calculation or offset shifting processing on the maximum frequency Fmax(t0) and the minimum frequency Fmin(t0), so as to output adjusted maximum frequency Fmax′′ (t0) or Fmax′ (t0) as well as adjusted minimum frequency Fmin′′ (t0) or Fmin′ (t0) to the filter coefficient selection unit 145 .
- the filter coefficient selection unit 145 finds a set of time-domain filter coefficients from the multiple sets of time-domain filter coefficients having high-pass characteristics, whose cut-off frequency fc_high is closest to Fmin′′ (t0) or Fmin′.
- the filter coefficient selection unit 145 also finds a set of time-domain filter coefficients from the multiple sets of time-domain filter coefficients having low-pass characteristics, whose cut-off frequency fc_low is closest to Fmax′′ (t0) or Fmax′ (t0).
- the sets of time-domain filter coefficients that can realize a band-pass filter are obtained and will be used in configuring the time-domain filter 160 in the following process.
- the predetermined time-domain filter coefficients and the time-domain filter 160 can implement a minimum phase filter, and the type of the time-domain filter 160 can be high-shelving filter or low-shelving filter.
- the time-domain filter 160 may be an infinite impulse response (IIR) or a finite impulse response (FIR) filter.
- each set of time-domain filter coefficients may include: cut-off frequency fc, sampling frequency fs, amplitude A, and quality factor Q.
- cutoff frequency fc 500:500:7500
- sampling frequency fs 16000 Hz
- amplitude A 0.5
- quality factor Q 1.
- the above-mentioned specific time-domain filter coefficients such as, cutoff frequency fc, sampling frequency fs, amplitude A, quality factor Q are not limitations of the sets of predetermined filter coefficients in the present invention.
- each set of predetermined time-domain filter coefficients may include more different types of coefficients, so as to more finely change and render the characteristics of the time-domain filter 160 .
- the time-domain filter 160 will filter out external environmental noises in the time-domain audio signal x[t] with time-domain processing.
- the filter coefficient selection unit 145 selects the time-domain filter coefficient with reference to the noise reduction gain G[f, t] calculated by the noise reduction gain calculation unit 135 .
- the filter coefficient selection unit 145 will select different time-domain filter coefficients once the signal varies.
- the audio processing apparatus 100 of the present invention is additionally provided with a filter coefficient interpolation unit 155 .
- the filter coefficient interpolation unit 155 the time-domain filter 160 can have a smoother characteristic transition. Assuming that at a current time point, the filter coefficient selection unit 145 has selected the time-domain filter coefficient [B, A], and at the previous time point, the filter coefficient selection unit 145 has selected the time-domain filter coefficient [B′, A′] this means that the time-domain filter coefficients of the time-domain filter 160 will be updated from [B′, A′] to [B, A].
- time-domain filter coefficients [B, A] mentioned above is not a limitation of the predetermined time-domain filter coefficients in the present invention. That is, the predetermined time-domain filter coefficients in the present invention may comprises more than two sets of coefficients need to be interpolated for smooth transition.
- the time-domain filter 160 can filter out the noises in the time-domain audio signal x[t], thereby generating a filtered time-domain audio signal y[t].
- the time-domain audio signal y[t] will be combined with the audio signal z[t] (such as music, voice, etc.) that the user intends to listen to through the summation circuit 170 .
- the result of summation will be converted through the DAC 180 to an analog audio signal.
- the analog audio signal will be used to drive the speaker unit, which transforms the electronic signal into sound waves for users to listen to.
- FIG. 5 illustrates a simplified flowchart of an audio processing method according to one embodiment of the present invention, which including following steps:
- Step 510 converting a time-domain audio signal into a frequency-domain audio signal
- Step 520 determining a noise reduction gain according to the frequency-domain audio signal
- Step 530 selecting at least one set of time-domain filter coefficients from a plurality sets of predetermined time-domain filter coefficients according to the noise reduction gain;
- Step 540 configuring a time-domain filter according to the at least one selected set of time-domain filter coefficients, and filtering the time-domain audio signal with the time-domain filter.
- the present invention utilizes the time-domain filter and the predetermined time-domain filter coefficients to reduce the time required by conversion between the time domain and the frequency domain.
- the present invention converts the audio signal from the time domain to the frequency domain for noise floor estimation and noise reduction gain calculation. Accordingly, an appropriate set of time-domain filter coefficients is selected from the predetermined time-domain filter coefficients. Noise reduction processing would be performed according to the selected set of time-domain filter coefficients.
- the present invention also utilizes interpolation to allow the filter characteristics to change smoothly. In view of above, the present invention avoids the occurrence of echo by reducing the latency, thereby ensuring a natural sense of hearing of audio pass-through as well as a decent noise reduction effect.
- Embodiments in accordance with the present invention can be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects that can all generally be referred to herein as a “module” or “system.” Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- the present invention can be accomplished by applying any of the following technologies or related combinations: an individual operation logic with logic gates capable of performing logic functions according to data signals, and an application specific integrated circuit (ASIC), a programmable gate array (PGA) or a field programmable gate array (FPGA) with a suitable combinational logic.
- ASIC application specific integrated circuit
- PGA programmable gate array
- FPGA field programmable gate array
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
- These computer program instructions can be stored in a computer-readable medium that directs a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Circuit For Audible Band Transducer (AREA)
- Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
Abstract
Description
Fmax′(t0)=Fmax(t0−1)*K+Fmax(t0)*(1−K)
Fmax″(t0)=Fmax′(t0)+L
Or
Fmax″(t0)=Fmax(t0)+L
cos_w0=cos(2*pi*(fc/fs));
sin_w0=sin(2*pi*(fc/fs));
α=sin_w0/2*sqrt((A+1/A)*(1/Q−1)+2);
a0=((A+1)−(A−1)*cos_w0+2*sqrt(A)*α);
b0=(A*((A+1)+(A−1)*cos_w0+2*sqrt(A)*α))/a0;
b1=(−2*A*((A−1)+(A+1)*cos_w0))/a0;
b2=(A*((A+1)+(A−1)*cos_w0−2*sqrt(A)*α))/a0;
a1=2*((A−1)−(A+1)*cos_w0)/a0;
a2=((A+1)−(A−1)*cos_w0−2*sqrt(A)*α)/a0;
H(z)=(b0+b1*z{circumflex over ( )}−1+b2*z{circumflex over ( )}−2)/(1+a1*z{circumflex over ( )}−1+a2*z{circumflex over ( )}−2)
B_use[Nk+n]=B′+(B−B′)*(n/N)
A_use[Nk+n]=A′+(A−A′)*(n/N)
Claims (12)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109129899 | 2020-09-01 | ||
TW109129899A TWI760833B (en) | 2020-09-01 | 2020-09-01 | Audio processing method for performing audio pass-through and related apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
US20220068291A1 US20220068291A1 (en) | 2022-03-03 |
US11636868B2 true US11636868B2 (en) | 2023-04-25 |
Family
ID=80357239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/164,794 Active 2041-07-12 US11636868B2 (en) | 2020-09-01 | 2021-02-01 | Audio processing method for performing audio pass-through and related apparatus |
Country Status (2)
Country | Link |
---|---|
US (1) | US11636868B2 (en) |
TW (1) | TWI760833B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114155869B (en) * | 2020-09-08 | 2025-05-23 | 瑞昱半导体股份有限公司 | Audio processing method and related device for audio transparency |
CN115379356B (en) * | 2022-09-23 | 2025-02-28 | 上海艾为电子技术股份有限公司 | A low-latency noise reduction circuit, method and active noise reduction earphone |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5416847A (en) | 1993-02-12 | 1995-05-16 | The Walt Disney Company | Multi-band, digital audio noise filter |
US6098038A (en) | 1996-09-27 | 2000-08-01 | Oregon Graduate Institute Of Science & Technology | Method and system for adaptive speech enhancement using frequency specific signal-to-noise ratio estimates |
US20060269016A1 (en) * | 2005-05-27 | 2006-11-30 | Mediaphy Corporation | Adaptive interpolator for channel estimation |
US20060277238A1 (en) * | 2005-05-23 | 2006-12-07 | Thierry Heeb | Method and device for converting the sampling frequency of a digital signal |
US20130302041A1 (en) * | 2011-02-02 | 2013-11-14 | Nec Corporation | Optical receiver and method for optical reception |
US20140219319A1 (en) * | 2013-02-07 | 2014-08-07 | Phison Electronics Corp. | Signal processing method, connector, and memory storage device |
US20150215700A1 (en) * | 2012-08-01 | 2015-07-30 | Dolby Laboratories Licensing Corporation | Percentile filtering of noise reduction gains |
US20150213811A1 (en) * | 2008-09-02 | 2015-07-30 | Mh Acoustics, Llc | Noise-reducing directional microphone array |
US20180286462A1 (en) * | 2017-04-03 | 2018-10-04 | Adobe Systems Incorporated | Digital Audio Data User Interface Customization Based On User Expertise, Content Type, or Testing |
US20190020966A1 (en) * | 2017-07-11 | 2019-01-17 | Boomcloud 360, Inc. | Sub-band Spatial Audio Enhancement |
US20210020158A1 (en) * | 2019-07-19 | 2021-01-21 | Cirrus Logic International Semiconductor Ltd. | Input signal-based frequency domain adaptive filter stability control |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2048659B1 (en) * | 2007-10-08 | 2011-08-17 | Harman Becker Automotive Systems GmbH | Gain and spectral shape adjustment in audio signal processing |
TWI346323B (en) * | 2007-11-09 | 2011-08-01 | Univ Nat Chiao Tung | Voice enhancer for hands-free devices |
US10021508B2 (en) * | 2011-11-11 | 2018-07-10 | Dolby Laboratories Licensing Corporation | Method and apparatus for processing signals of a spherical microphone array on a rigid sphere used for generating an ambisonics representation of the sound field |
WO2015189261A1 (en) * | 2014-06-13 | 2015-12-17 | Retune DSP ApS | Multi-band noise reduction system and methodology for digital audio signals |
-
2020
- 2020-09-01 TW TW109129899A patent/TWI760833B/en active
-
2021
- 2021-02-01 US US17/164,794 patent/US11636868B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5416847A (en) | 1993-02-12 | 1995-05-16 | The Walt Disney Company | Multi-band, digital audio noise filter |
US6098038A (en) | 1996-09-27 | 2000-08-01 | Oregon Graduate Institute Of Science & Technology | Method and system for adaptive speech enhancement using frequency specific signal-to-noise ratio estimates |
US20060277238A1 (en) * | 2005-05-23 | 2006-12-07 | Thierry Heeb | Method and device for converting the sampling frequency of a digital signal |
US20060269016A1 (en) * | 2005-05-27 | 2006-11-30 | Mediaphy Corporation | Adaptive interpolator for channel estimation |
US20150213811A1 (en) * | 2008-09-02 | 2015-07-30 | Mh Acoustics, Llc | Noise-reducing directional microphone array |
US20130302041A1 (en) * | 2011-02-02 | 2013-11-14 | Nec Corporation | Optical receiver and method for optical reception |
US20150215700A1 (en) * | 2012-08-01 | 2015-07-30 | Dolby Laboratories Licensing Corporation | Percentile filtering of noise reduction gains |
US20140219319A1 (en) * | 2013-02-07 | 2014-08-07 | Phison Electronics Corp. | Signal processing method, connector, and memory storage device |
US20180286462A1 (en) * | 2017-04-03 | 2018-10-04 | Adobe Systems Incorporated | Digital Audio Data User Interface Customization Based On User Expertise, Content Type, or Testing |
US20190020966A1 (en) * | 2017-07-11 | 2019-01-17 | Boomcloud 360, Inc. | Sub-band Spatial Audio Enhancement |
US20210020158A1 (en) * | 2019-07-19 | 2021-01-21 | Cirrus Logic International Semiconductor Ltd. | Input signal-based frequency domain adaptive filter stability control |
Non-Patent Citations (4)
Title |
---|
Kalinichenko, "Smooth and safe parameter interpolation of biquadratic filters in audio applications", Proc. of the 9th Int. Conference on Digital Audio Effects (DAFx-06), Montreal, Canada, Sep. 18-20, 2006. |
Malah, "Speech enhancement using a minimum mean-square error log-spectral amplitude estimator", IEEE Transactions on Acoustics Speech and Signal Processing, May 1985. |
Martin, "Noise power spectral density estimation based on optimal smoothing and minimum statistics", IEEE Transactions on Speech and Audio Processing, vol. 9, No. 5, Jul. 2001. |
Philipos C. Loizou, "Speech enhancement theory and practice", pp. 93-97, Chapter 5.1, 2013. |
Also Published As
Publication number | Publication date |
---|---|
TWI760833B (en) | 2022-04-11 |
TW202211621A (en) | 2022-03-16 |
US20220068291A1 (en) | 2022-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI681387B (en) | Acoustic processing network and method for real-time acoustic processing | |
US8554349B2 (en) | High-frequency interpolation device and high-frequency interpolation method | |
CN111541971B (en) | Method for actively reducing noise of earphone, active noise reduction system and earphone | |
US10950213B1 (en) | Hybrid active noise cancellation filter adaptation | |
US11189261B1 (en) | Hybrid active noise control system | |
JP6351538B2 (en) | Multiband signal processor for digital acoustic signals. | |
JP6251054B2 (en) | Sound field correction apparatus, control method therefor, and program | |
JP2004187283A (en) | Microphone device and playback device | |
JP3505085B2 (en) | Audio equipment | |
US11636868B2 (en) | Audio processing method for performing audio pass-through and related apparatus | |
EP3662650A1 (en) | Multi-channel residual echo suppression | |
US5953431A (en) | Acoustic replay device | |
CN108024178A (en) | Electronic device and frequency division filtering gain optimization method thereof | |
CN110913305B (en) | An adaptive equalizer compensation method for car audio | |
JP6127579B2 (en) | Noise removal apparatus, noise removal method, and noise removal program | |
CN110996216A (en) | Method, device and system for configuring equalization filter in earphone and earphone | |
CN118474607A (en) | Active noise reduction method and device and active noise reduction earphone | |
JP4368917B2 (en) | Sound playback device | |
CN114155869B (en) | Audio processing method and related device for audio transparency | |
JP2000099039A (en) | Method and apparatus for improving clarity of loud sound | |
JP2016152566A (en) | Phase control signal generation device, phase control signal generation method and phase control signal generation program | |
JP5060589B2 (en) | Sound collecting / reproducing apparatus, method and program, and hands-free apparatus | |
CN118741370A (en) | Active noise reduction method and active noise reduction earphone | |
JPH0818473A (en) | Mobil radio terminal | |
CN119763535A (en) | Active noise reduction method and device, active noise reduction earphone and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: REALTEK SEMICONDUCTOR CORP., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HE, WEI-HUNG;REEL/FRAME:055105/0677 Effective date: 20201218 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |