Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for controlling automatic gain and dynamic range of voice based on sliding gain

A technology of dynamic range control and automatic gain, applied in gain control, amplification control, speech analysis, etc., can solve the problems of difficult implementation of DSP chips, large amount of algorithm operation, and difficulty in parallel computing instructions, etc. Simplicity, the effect of reducing the computational burden

Active Publication Date: 2010-06-16
大唐电信科技产业控股有限公司
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] However, the prior art has the following disadvantages: firstly, in the prior art, the automatic gain control and the dynamic range control need to be implemented separately; secondly, the operation of division and square root extraction needs to be used in the operation, and these operations are performed on the DSP chip It is more difficult to realize; thirdly, the existing technology needs smoothing operation, the formula (2) needs to be calculated once for each sampling point, and because the calculation of β(n) depends on β(n-1), it is difficult to use general The parallel operation instructions of DSP, so the calculation amount of the whole algorithm is large

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for controlling automatic gain and dynamic range of voice based on sliding gain
  • Method for controlling automatic gain and dynamic range of voice based on sliding gain
  • Method for controlling automatic gain and dynamic range of voice based on sliding gain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The present invention will be further described below in conjunction with the embodiments and with reference to the accompanying drawings.

[0034] see figure 1 As shown, it is a flow chart of a specific implementation of the voice automatic gain and dynamic range control method based on the sliding gain of the present invention, including the following steps:

[0035] Step S101, program initialization.

[0036] When the program is initialized, set the maximum amplitude range of the expected voice, which includes an expected lower limit of 6000 and an expected upper limit of 25000; the input voice adopts a sampling rate of 8khz and 16 bits of effective data. Set a gain array, the gain array is divided into an effective gain area and an invalid gain area, the effective gain area and the invalid gain area both contain a number of gain values ​​​​arranged in order of size and a number of indexes arranged in order of size, each index Corresponds to a gain value.

[0037]...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for controlling an automatic gain and dynamic range of a voice based on a sliding gain. The method comprises the following steps: setting a gain array which comprises a plurality of gain values arranged according to a number order and a plurality of indexes arranged according to the number order, wherein each index points to a gain value correspondingly; after receiving current frame voice data, searching the maximum value of signal amplitude in voice data which contains the current frame voice data in a time length of recent S seconds, and searching a current optimal gain value in the gain array according to the maximum value; and controlling the sliding gain of the voice and the dynamic range thereof by using the current optimal gain value. The method has small calculation amount, reduces the burden of a terminal computer and is easy to implement on a DSP chip.

Description

【Technical field】 [0001] The invention relates to the technical field of speech enhancement, in particular to a sliding gain-based speech automatic gain and dynamic range control method. 【Background technique】 [0002] During the communication process, the range of the voice data delivered by the network varies greatly, especially the volume of different voice services varies greatly. If the automatic gain control and dynamic range control modules are not added to the downlink of the terminal, the user cannot hear the sound clearly when the downlink volume is low, and it may cause broken sound when the downlink volume is high, seriously affecting the user's experience. auditory experience. When a digital audio signal is used as the processing object, the input and output signals are linear PCM data. When the terminal processes linear PCM data, it generally processes or transmits in units of frames, and a frame refers to a collection of PCM data within a continuous period o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G10L21/02H03G3/20
Inventor 张伟彬
Owner 大唐电信科技产业控股有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products