Reverberation detection and suppression methods, systems, media, and devices
Patent Information
- Application Number
- CN202310984495.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-08-07
AI Technical Summary
[0002]基于蓝牙语音通话时,如果说话人距离麦克风比较远时,麦克风采集到的声音中除了说话声和背景噪声,还可能包含混响,降低了声音的清晰度和可懂度
[0014] This application adds a judgment on whether there is reverberation in the audio during the audio encoding process. When reverberation exists, reverberation suppression is performed; when there is no reverberation, the standard encoding process is performed, thereby ensuring the speech quality of the audio encoding and reducing computing power consumption.
Smart Images

Figure CN116884423B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of audio coding technology, and in particular to a method, system, medium and device for reverberation detection and suppression. Background Technology
[0002] During Bluetooth voice calls, if the speaker is far from the microphone, the sound captured by the microphone may include reverberation in addition to the speaker's voice and background noise, reducing the clarity and intelligibility of the sound. Current encoding methods do not consider reverberation; instead, they encode audio based on the presence of reverberation. This results in reduced audio quality and increased computational load when reverberation is absent. Summary of the Invention
[0003] To address the aforementioned problems, this application proposes a reverberation detection and suppression method, system, medium, and device.
[0004] In a first aspect, this application proposes a reverberation detection and suppression method, comprising: during the audio encoding process, obtaining the frequency domain spectral coefficients corresponding to the audio frame; calculating the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; determining whether the audio frame has reverberation based on the relationship between the multiple moving averages and a preset threshold value; and if reverberation exists, performing reverberation suppression.
[0005] Optionally, the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients are calculated based on the frequency domain spectral coefficients, including: grouping the cepstral coefficients within a preset cepstral index range; and performing calculations on each of the multiple cepstral coefficient groups to obtain the moving average corresponding to each group.
[0006] Optionally, the audio frame is determined to have reverberation based on the relationship between the cepstral coefficients and a preset threshold value, including: within a preset cepstral index range, comparing the relationship between multiple sliding averages and a first preset threshold value, and determining the number of sliding averages greater than the first preset threshold value; comparing the number of sliding averages with a second preset threshold value, and if the number of sliding averages is greater than the second preset threshold value, then the audio frame has reverberation.
[0007] Optionally, based on the relationship between the cepstral coefficients and the preset threshold, the presence of reverberation in the audio frame is determined, including: processing the audio frame through a long-term post-filter to obtain the pitch presence flag corresponding to the audio frame; if the number of multiple sliding averages greater than the first preset threshold is greater than the second preset threshold, and the pitch presence flag is 1, then reverberation exists in the audio frame.
[0008] Optionally, the cepstral coefficients corresponding to the audio frame are calculated based on the frequency domain spectral coefficients, including: calculating the amplitude spectral logarithm based on the frequency domain spectral coefficients; and calculating the cepstral coefficients based on the amplitude spectral logarithm.
[0009] Optionally, if reverberation exists, reverberation suppression is performed, including: low-pass filtering, inverse cepstral transform, and inverse time-frequency transform processes on the audio frames with reverberation.
[0010] Optionally, it also includes: performing inverse time-frequency transformation on audio frames without reverberation, and then performing subsequent encoding and decoding processes.
[0011] Secondly, this application proposes a reverberation detection and suppression system, comprising: a module for acquiring the frequency domain spectral coefficients corresponding to an audio frame during the audio encoding process; a module for calculating the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; a module for determining whether there is reverberation in the audio frame based on the relationship between the multiple moving averages and a preset threshold value; and a module for suppressing reverberation if it exists.
[0012] Thirdly, this application proposes a computer-readable storage medium storing a computer program, wherein the computer program is operated to perform the reverberation detection and suppression method in Scheme 1.
[0013] Fourthly, this application proposes a computer device including a processor and a memory, wherein the memory stores a computer program, and the processor operates the computer program to execute the reverberation detection and suppression method in Scheme 1.
[0014] This application adds a judgment on whether there is reverberation in the audio during the audio encoding process. When reverberation exists, reverberation suppression is performed; when there is no reverberation, the standard encoding process is performed, thereby ensuring the speech quality of the audio encoding and reducing computing power consumption. Attached Figure Description
[0015] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description exemplarily illustrate some embodiments of this application.
[0016] Figure 1 This is a schematic diagram of an example of an audio encoding / decoding method; Figure 2 This is a schematic diagram of one embodiment of the reverberation detection and suppression method of this application; Figure 3 This is a schematic diagram illustrating an example of low-pass filtering of audio in this application; Figure 4 This is a schematic diagram of an example of the reverberation detection and suppression method of this application; Figure 5 This is a schematic diagram of an example of the reverberation detection and suppression method of this application; Figure 6 This is a schematic diagram of one implementation of the reverberation detection and suppression system of this application.
[0017] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0018] The preferred embodiments of this application will now be described in detail with reference to the accompanying drawings, so that the advantages and features of this application can be more easily understood by those skilled in the art, thereby providing a clearer and more definite definition of the scope of protection of this application.
[0019] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0020] During Bluetooth voice calls, if the speaker is far from the microphone, the sound picked up by the microphone may include reverberation in addition to the speaker's voice and background noise, reducing the clarity and intelligibility of the sound. Current encoding methods do not consider reverberation; instead, they encode audio based on the presence of reverberation. This results in reduced audio quality when reverberation is absent, and also increases computational load.
[0021] Figure 1 This is a schematic diagram of an example of an audio encoding / decoding method.
[0022] like Figure 1As shown, during Bluetooth voice calls, if the speaker is far from the microphone, the sound captured by the microphone may include reverberation in addition to the speaker's voice and background noise, reducing the clarity and intelligibility of the sound. In existing technologies, methods based on complex cepstral filtering are widely used. The principle is briefly described as follows: The encoded audio is divided into frames, and a Fourier transform is calculated for each frame to obtain a complex spectrum; the complex cepstral of each frame is calculated; a low-pass filter is performed to remove the reverberation component from the complex cepstral; the complex cepstral is inversely processed to obtain the complex spectrum; an inverse Fourier transform is performed on the complex spectrum, and it is then overlaid and added to the historical frames to obtain the time-domain signal.
[0023] The above encoding / decoding method does not determine the presence of reverb. Indoor calls typically have reverb, while outdoor calls do not, and the algorithm does not differentiate between them. While the above encoding / decoding method can improve sound quality when reverb is present, it actually degrades sound quality when reverb is absent. To avoid inter-frame abrupt changes, the algorithm introduces overlapping and addition, which also increases latency; furthermore, it requires performing Fourier transforms and inverse Fourier transforms, resulting in a significant computational burden.
[0024] To address the aforementioned problems, this application proposes a reverberation detection and suppression method, system, medium, and device. The method includes: during audio encoding, acquiring the frequency domain spectral coefficients corresponding to an audio frame; calculating the cepstral coefficients and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; determining whether reverberation exists in the audio frame based on the relationship between the multiple moving averages and a preset threshold value; and if reverberation exists, performing reverberation suppression.
[0025] This application adds a judgment on whether there is reverberation in the audio during the audio encoding process. If reverberation exists, reverberation suppression is performed; if there is no reverberation, the standard encoding process is performed, thereby ensuring the voice quality during audio encoding and reducing computing power consumption.
[0026] The technical solutions of this application and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. The specific embodiments described below can be combined with each other to form new embodiments. The same or similar ideas or processes described in one embodiment may not be repeated in other embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0027] Figure 2 A schematic diagram of one embodiment of the reverberation detection and suppression method of this application.
[0028] exist Figure 2 In the embodiment shown, the reverberation detection and suppression method of this application includes process S101, which involves obtaining the frequency domain spectral coefficients corresponding to the audio frame during the audio encoding process.
[0029] In this embodiment, the reverberation detection and suppression method of this application combines the encoding process of existing encoders and uses the parameters in the encoding process to make corresponding judgments. Specifically, during the audio encoding process, the encoder performs time-frequency conversion on the audio code to obtain the frequency domain spectral coefficients corresponding to the audio frame.
[0030] Optionally, during the audio encoding process, the frequency domain spectral coefficients corresponding to the audio frame are obtained, including: during the audio encoding process, the encoder performs a discrete cosine transform on the audio frame to obtain the frequency domain spectral coefficients.
[0031] Specifically, in the process of obtaining the frequency domain spectral coefficients corresponding to the audio frame, the current audio data is divided into frames according to the LC3 standard specification, and a discrete cosine transform is performed on each frame (current frame number m) to output the spectral coefficients:
[0032] Where x m (n) is the m-th frame of the input time-domain audio PCM signal, X m (k) are the frequency domain spectral coefficients after discrete cosine transform.
[0033] exist Figure 2 In the embodiment shown, the reverberation detection and suppression method of this application includes S202, which calculates the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients.
[0034] In this embodiment, after determining the frequency domain spectral coefficients corresponding to the audio frame, the cepstral coefficients corresponding to the audio frame and the moving average value corresponding to the cepstral coefficients are calculated based on the frequency domain spectral coefficients.
[0035] Optionally, the cepstral coefficients corresponding to the audio frame are calculated based on the frequency domain spectral coefficients, including: calculating the amplitude spectral logarithm based on the frequency domain spectral coefficients; and calculating the cepstral coefficients based on the amplitude spectral logarithm.
[0036] Specifically, when calculating the cepstral coefficients, the amplitude spectral logarithm is calculated based on the frequency domain spectral coefficients:
[0037] Next, calculate the cepstral coefficients:
[0038] Optionally, the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients are calculated based on the frequency domain spectral coefficients, including: grouping the cepstral coefficients within a preset cepstral index range; and performing calculations on each of the multiple cepstral coefficient groups to obtain the moving average corresponding to each group.
[0039] In this optional embodiment, in order to ensure the accuracy of reverberation detection, the cepstral coefficients are averaged when making a reverberation judgment, and then the average value is used to determine whether reverberation exists.
[0040] Specifically, the formula for calculating the cepstral mean is as follows:
[0041] Where M is the average frame count, typically between 20 and 30. This averaging process removes the effects of noise and voiced sounds. Voiced sounds usually change slowly, and their amplitude is generally small after averaging. Meanwhile, the cepstral coefficients corresponding to reverberation exhibit relatively stable amplitudes over a period of time, and averaging them has little impact on their magnitude.
[0042] This application calculates the moving average of the cepstral coefficients and uses the average value to determine whether reverberation exists, thereby avoiding interference from voiced sounds and noise in the audio and improving the accuracy of the judgment.
[0043] exist Figure 2 In the embodiment shown, the reverberation detection and suppression method of this application includes process S203, which determines whether there is reverberation in an audio frame based on the relationship between multiple sliding average values and a preset threshold value.
[0044] In this embodiment, the present application determines whether reverberation exists in an audio frame by the relationship between multiple sliding average values and preset threshold values.
[0045] Optionally, determining whether an audio frame has reverberation based on the relationship between the cepstral coefficients and a preset threshold value includes: within a preset cepstral index range, comparing the relationship between multiple sliding averages and a first preset threshold value, and determining the number of sliding averages greater than the first preset threshold value; comparing the relationship between this number and a second preset threshold value, and if this number is greater than the second preset threshold value, then the audio frame has reverberation.
[0046] In this optional embodiment, the reverberation determination is performed at locations where reverberation may exist. Therefore, a preset cepstral index range is pre-defined, and the presence of reverberation is determined within this range. Within this range, multiple moving averages are obtained according to the aforementioned calculation process for the moving average of cepstral coefficients. These multiple moving averages are then compared to a first preset threshold value to determine the number of moving averages greater than the first preset threshold value. This number is then compared to a second preset threshold value. If the number is greater than the second preset threshold value, it indicates that reverberation exists in the audio frame; if the number is not greater than the second preset threshold value, it indicates that reverberation does not exist in the audio frame.
[0047] Specifically, reverberation in the cepstral spectrum typically occurs in the portion far from low frequencies. Taking a 48kHz sampling rate and a 10ms frame length as an example, each frame has 480 cepstral coefficients. After removing the 30 low-frequency coefficients, the cepstral values within the index range of 200-300 are searched. This application only assesses cepstral coefficients within a specific range when determining reverberation, and also performs averaging within this range when calculating the cepstral average, thus reducing computational requirements.
[0048] Specifically, the first preset threshold can be set to 0.4, and the second preset threshold can be 3. When performing reverberation judgment, within the cepstral coefficient index range of 200-300, the number of sliding averages greater than 0.4 is counted. If the number is greater than 3, it indicates that reverberation exists in the audio frame.
[0049] exist Figure 2 In the embodiment shown, the reverberation detection and suppression method of this application includes process S204, in which reverberation suppression is performed if reverberation exists.
[0050] In this implementation, after determining whether reverberation exists, if no reverberation exists, encoding is performed according to the standard encoding process; if reverberation exists, reverberation is suppressed.
[0051] Optionally, the reverberation detection and suppression method of this application includes: performing low-pass filtering on the audio frame containing reverberation, and performing inverse cepstral transform and inverse time-frequency transform processes.
[0052] Specifically, Figure 3 This is a schematic diagram illustrating an example of low-pass filtering of audio in this application.
[0053] Figure 3 The figure shows the frequency response H. lpf (k), where frequency indices 0~180 are the passband, 181~220 are the transition band, and 221~479 are the stopband.
[0054] Then, an inverse cepstral transform is performed to obtain the spectral coefficients from the low-pass filtered cepstral coefficients:
[0055] During the inverse time-frequency transform, the receiver decodes the LC3 bitstream according to standard specifications up to the transform domain noise shaping stage and before the low-latency improved inverse discrete cosine transform, obtaining the spectral coefficients of each frame: Then, an inverse time-frequency transform is performed, namely a low-latency improved inverse discrete cosine transform, and finally, overlapping addition is performed. The inverse time-frequency transform process is performed at the decoder segment according to standard specifications. This invention reuses the inverse time-frequency transform and overlapping addition, saving the computing power and storage space required for the inverse time-frequency transform in existing technologies, as well as the increased latency from overlapping addition.
[0056] Figure 4 This is a schematic diagram of an example of the reverberation detection and suppression method of this application.
[0057] like Figure 4 As shown, in performing reverberation detection and suppression, this application first performs a time-frequency transformation on the time-domain PCM signal to obtain the frequency-domain spectral coefficients, and then calculates the cepstral and moving average; the cepstral coefficients are used to determine whether there is reverberation in the audio; if there is no reverberation, reverberation suppression is not performed to ensure that the sound quality is not degraded; if there is reverberation, low-pass filtering and inverse cepstral transformation are performed to achieve reverberation suppression; then, an inverse time-frequency transformation is performed on the frequency-domain spectral coefficients to obtain the time-domain PCM signal, and finally, they are superimposed and added together.
[0058] Figure 5 This is a schematic diagram of an example of the reverberation detection and suppression method of this application.
[0059] like Figure 5 As shown, the shaded portion represents the reverberation detection and suppression method of this application. This application divides the reverberation processing into two parts: the first four steps are completed at the Bluetooth transmitter, and the last two steps are completed at the Bluetooth receiver, thus distributing computational power evenly and avoiding excessive computational demands on the Bluetooth device. This application adds reverberation detection to ensure that sound quality is not affected when there is no reverberation; it reuses the time-frequency transformation in LC3 encoding and the inverse time-frequency transformation in LC3 decoding, avoiding the large computational demands of existing technologies; and it reuses the overlapping addition in LC3 decoding, avoiding additional algorithm latency.
[0060] This application adds a function to determine the presence of reverberation in the audio encoding process. If reverberation is present, reverberation suppression is performed; if no reverberation is present, standard encoding is performed, thereby ensuring high-quality speech without reverberation while reducing computational overhead.
[0061] Figure 6 This is a schematic diagram of one implementation of the reverberation detection and suppression system of this application.
[0062] exist Figure 6In the embodiments shown, the reverberation detection and suppression system of this application includes: a module 601 for acquiring the frequency domain spectral coefficients corresponding to an audio frame during the audio encoding process; a module 602 for calculating the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; a module 603 for determining whether there is reverberation in the audio frame based on the relationship between the multiple moving averages and a preset threshold value; and a module 604 for performing reverberation suppression if reverberation exists.
[0063] Optionally, within a preset cepstral index range, the cepstral coefficients are grouped; in each of the multiple cepstral coefficient groups, calculations are performed to obtain the moving average value corresponding to each group.
[0064] Optionally, within a preset cepstral index range, the relationship between multiple sliding averages and a first preset threshold is compared, and the number of sliding averages greater than the first preset threshold is determined; the relationship between the number and a second preset threshold is compared, and if the number is greater than the second preset threshold, then the audio frame has reverberation.
[0065] Optionally, the audio frame is processed by a long-term post-filter to obtain the pitch presence flag corresponding to the audio frame; if the number of multiple sliding averages that are greater than the first preset threshold is greater than the second preset threshold, and the pitch presence flag is 1, then there is reverberation in the audio frame.
[0066] Optionally, the amplitude spectral logarithm can be calculated based on the frequency domain spectral coefficients; the cepstral coefficients can be calculated based on the amplitude spectral logarithm.
[0067] Optionally, low-pass filtering, inverse cepstral transform, and inverse time-frequency transform processes can be performed on audio frames with reverberation.
[0068] Optionally, audio frames without reverberation can be subjected to inverse time-frequency transformation and then used for subsequent encoding and decoding processes.
[0069] This application adds a judgment on whether there is reverberation in the audio during the audio encoding process. If reverberation exists, reverberation suppression is performed; if there is no reverberation, the standard encoding process is performed, thereby ensuring the audio quality of the speech without reverberation while reducing computing power consumption.
[0070] In one embodiment of this application, a computer-readable storage medium stores computer instructions, wherein the computer instructions are operated to perform the reverberation detection and suppression method described in any embodiment. The storage medium may be located directly in hardware, in a software module executed by a processor, or in a combination of both.
[0071] Software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in this art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium.
[0072] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor, but alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors incorporating a DSP core, or any other such configuration. Alternatively, the storage medium can be integrated with the processor. The processor and storage medium can reside in an ASIC. The ASIC can reside in the user terminal. Alternatively, the processor and storage medium can reside as discrete components in the user terminal.
[0073] In one specific embodiment of this application, a computer device includes a processor and a memory, the memory storing computer instructions, wherein the processor operates the computer instructions to perform the reverberation detection and suppression method described in any embodiment.
[0074] In the embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0075] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0076] The above are merely embodiments of this application and do not limit the scope of this patent application. Any equivalent structural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of this application.
Claims
1. A method for reverberation detection and suppression, characterized in that, include: During the audio encoding process, the frequency domain spectral coefficients corresponding to the audio frames are obtained; Calculate the cepstral coefficients corresponding to the audio frame and the multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; Based on the relationship between multiple sliding average values and preset threshold values, it is determined whether the audio frame contains reverberation, wherein... Within a preset cepstral index range, the relationship between multiple moving averages and a first preset threshold is compared, and the number of moving averages greater than the first preset threshold is determined. By comparing the number with the second preset threshold value, the audio frame is processed by a long-term post-filter to obtain the pitch presence flag corresponding to the audio frame; If the number of sliding average values greater than the first preset threshold is greater than the second preset threshold, and the pitch presence flag is 1, then reverberation exists in the audio frame; If reverberation exists, reverberation suppression is performed.
2. The reverberation detection and suppression method according to claim 1, characterized in that, Calculate the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients, including: Within a preset cepstral index range, the cepstral coefficients are grouped. In multiple cepstral coefficient groups, calculations are performed separately to obtain the moving average value corresponding to each group.
3. The reverberation detection and suppression method according to claim 1, characterized in that, The step of calculating the cepstral coefficients corresponding to the audio frame based on the frequency domain spectral coefficients includes: Calculate the amplitude spectrum logarithm based on the frequency domain spectral coefficients; The cepstral coefficients are calculated based on the logarithm of the amplitude spectrum.
4. The reverberation detection and suppression method according to claim 1, characterized in that, If reverberation exists, then reverberation suppression is performed, including: The audio frames containing reverberation undergo low-pass filtering, inverse cepstral transform, and inverse time-frequency transform processes.
5. The reverberation detection and suppression method according to claim 1, characterized in that, Also includes: The audio frames without reverberation are subjected to inverse time-frequency transformation and then to subsequent encoding and decoding processes.
6. A reverberation detection and suppression system, characterized in that, include: A module used to obtain the frequency domain spectral coefficients corresponding to audio frames during the audio encoding process; A module for calculating the cepstral coefficients corresponding to the audio frame and multiple moving averages corresponding to the cepstral coefficients based on the frequency domain spectral coefficients; A module for determining whether an audio frame has reverberation based on the relationship between multiple sliding averages and a preset threshold value, wherein, within a preset cepstral index range, the relationship between multiple sliding averages and a first preset threshold value is compared, and the number of sliding averages greater than the first preset threshold value is determined; the relationship between the number and a second preset threshold value is compared, and the audio frame is processed by a long-term post-filter to obtain a pitch presence flag corresponding to the audio frame; if the number of sliding averages greater than the first preset threshold value is greater than the second preset threshold value, and the pitch presence flag is 1, then reverberation exists in the audio frame; A module for suppressing reverberation if it exists.
7. A computer-readable storage medium storing a computer program, wherein the computer program is operated to perform the reverberation detection and suppression method according to any one of claims 1-5.
8. A computer device comprising a processor and a memory, wherein the memory stores a computer program, wherein: The processor operates a computer program to perform the reverberation detection and suppression method according to any one of claims 1-5.
Citation Information
Patent Citations
Audio-reverberation inhibiting device and inhibiting method thereof
CN103440869A
Voice communication optimization method and device, electronic equipment and readable storage medium
CN112750461A
Signal extractor
JP2006323134A