CN106210371B - A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time - Google Patents
A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time Download PDFInfo
- Publication number
- CN106210371B CN106210371B CN201610799055.2A CN201610799055A CN106210371B CN 106210371 B CN106210371 B CN 106210371B CN 201610799055 A CN201610799055 A CN 201610799055A CN 106210371 B CN106210371 B CN 106210371B
- Authority
- CN
- China
- Prior art keywords
- signal data
- audio
- frame
- input
- energy value
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/20—Arrangements for preventing acoustic feed-back
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses a kind of determination method, apparatus of echo delay time and intelligent meeting equipment.This method includes:When playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, obtains the audio signal data and deposit in reference buffer storage area;The input signal data picked up by audio input device is obtained, and input signal data is deposited in into input-buffer area;Determine first time information when searching audio-frequency test signal in reference buffer storage area;Determine the second temporal information when searching the audio-frequency test signal in input-buffer area;Echo delay time is determined based on first time information and the second temporal information.Utilize this method, it can be before the electronic equipment with call function establishes call connection with other electronic equipments with call function, the echo delay time in electronic equipment is simply and effectively determined by the test signal of setting, to provide basis to eliminate echo delay time and improving the stability of echo cancellation performance.
Description
Technical field
The present embodiments relate to sound signal processing technical field more particularly to a kind of determination method of echo delay time,
Device and intelligent meeting equipment.
Background technology
In the electronic equipment with call function, echo refer to the sound that plays back of the loud speaker of electronic equipment again
Other electronic equipments with call function of distal end are beamed back after the microphone pickup of electronic equipment, the speaker of distal end is enable to listen
To the sound of oneself.Usually, speaker is difficult the echo for adapting to hear oneself in communication process, and therefore, it is necessary to use back
Sound technology for eliminating, or automatic echo cancellor (Automatic Echo Cancellation, abbreviation AEC) eliminate echo.Tool
Body, it can be described as based on AEC technologies to eliminate the basic principle of echo:Loud speaker is obtained from voice system currently to be sent out
The reference signal of sound, and the microphone input signal picked up to microphone samples, then, using reference signal as certainly
The input value of adaptive filter, its output valve just simulates sampled microphone input after the processing of sef-adapting filter
Echo signal in signal subtracts the echo exported from sef-adapting filter from the microphone input signal sampled later
Signal, this completes echo cancellor, such speaker just can't hear the voice of oneself.
Usually, in the electronic equipment with call function, when being conversed based on audio communication system, handle is needed to broadcast
It puts and acquires the signal data in two paths and be first cached to respective buffering area.It to be currently sent to the signal of loud speaker in this way
Data have one section of delay to sound is actually sent out, while the collected microphone input signal of microphone returns to acquisition access
There can be certain delay, thus just form the time microphone input signal and prolong to collecting from getting reference signal
Late.Echo cancellation module in electronic equipment is every time corresponding with collecting thread slow from playing simultaneously when doing echo cancellor
It deposits the signal data of area's reading and echo cancellation is carried out to read signal data, but because existence time postpones, echo disappears
Except module from acquisition buffer area read signal data time delay in from play buffer area read identical signal data
Time, so above-mentioned delay is alternatively referred to as echo delay time.
In actual use, when above-mentioned echo delay time is too long, institute when sef-adapting filter handles signal data
Exponent number, calculation amount and the data volume needed all can significantly increase, and finally influence its filter effect.Therefore, echo is being carried out
When eliminating operation, shortening echo delay time as possible is needed.Shorten its echo delay time, it is necessary first to determine the length of its echo delay time
Degree, but the audio communication system of existing electronic equipment to the broadcasting and acquisition of voice signal be by different hardware accesses and
What different thread was completed, when initial starting up broadcasting and collecting thread, because in uncertain respective buffer area whether existing letter
Number, so it is difficult to directly determining the length of echo delay time.
The determination method of existing echo delay time is typically based on correlation and is similar to ginseng in microphone input signal to analyze
The signal data of signal is examined, thus estimated echo time delay, but this method has to until verbal system and another verbal system
After establishing connection, it could start to measure when another party speaker talks, belong to passive measurement, the operation measured and calculated
Journey is cumbersome and the reliability of measurement is relatively low.
Invention content
The present invention provides a kind of determination method, apparatus of echo delay time and intelligent meeting equipment, simply and effectively determine
Echo delay time in electronic equipment with call function, the stability to improve echo cancellation performance provide the foundation.
The embodiment of the present invention uses following technical scheme:
In a first aspect, an embodiment of the present invention provides a kind of determination method of echo delay time, this method includes:
When playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, the audio letter is obtained
Number is simultaneously deposited in the reference buffer storage area of setting, wherein the audio-frequency test signal is at least simple signal all the way;
The input signal data picked up based on audio input device is obtained, and the input signal data is deposited in into input
In buffer area, wherein contain the correlation signal data of the audio-frequency test signal in the input signal data;
Determination corresponding current time information when searching audio-frequency test signal in the reference buffer storage area, is denoted as first
Temporal information;
Determination corresponding current time information when searching the correlation signal data in the input-buffer area, is denoted as
Second temporal information;
The echo delay time is determined based on the first time information and second temporal information.
Second aspect, the embodiment of the present invention additionally provide a kind of determining device of echo delay time, which includes:
Reference data storage module, for playing the audio signal for including audio-frequency test signal based on audio output apparatus
It when data, obtains the audio signal data and deposits in the reference buffer storage area of setting, wherein the audio-frequency test signal is
At least simple signal all the way.
Input data storage module, for obtaining the input signal data picked up based on audio input device, and will be described
Input signal data is deposited in input-buffer area, wherein the audio-frequency test signal is contained in the input signal data
Correlation signal data;
First information determining module, it is corresponding when searching audio-frequency test signal in the reference buffer storage area for determining
Current time information is denoted as first time information;
Second information determination module, for determine search the correlation signal data in the input-buffer area when pair
The current time information answered is denoted as the second temporal information;
Echo delay time determining module, described in being determined based on the first time information and second temporal information
Echo delay time.
The third aspect, the embodiment of the present invention provide a kind of intelligent meeting equipment again, the intelligent meeting integration of equipments this
A kind of determining device for echo delay time that inventive embodiments provide.
The present invention provides a kind of determination method, apparatus of echo delay time and intelligent meeting equipment, and the determination method is first
When playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, the audio signal data is obtained simultaneously
It deposits in the reference buffer storage area of setting;Then the input signal data picked up by audio input device is obtained, and will be described defeated
Enter signal data to store to input-buffer area;Later, respectively in reference buffer storage area audio-frequency test signal and input-buffer area
Correlation signal data are searched for, and determine temporal information when searching audio-frequency test signal and correlation signal data, are denoted as respectively
First time information and the second temporal information determine echo delay time hereby based on first time information and the second temporal information.Profit
With the determination method, it can establish and converse with other electronic equipments with call function in the electronic equipment with call function
Before connection, the echo delay time in electronic equipment is simply and effectively determined by the test signal of setting, to be elimination echo
Time delay and the stability for improving echo cancellation performance provide basis.
Description of the drawings
Fig. 1 is a kind of flow chart of the determination method for echo delay time that the embodiment of the present invention one provides;
Fig. 2 is a kind of flow chart of the determination method of echo delay time provided by Embodiment 2 of the present invention;
Fig. 3 is a kind of flow chart of the determination method for echo delay time that the embodiment of the present invention three provides;
Fig. 4 is a kind of structure diagram of the determining device for echo delay time that the embodiment of the present invention four provides.
Specific implementation mode
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention rather than limitation of the invention.It also should be noted that in order to just
In description, only some but not all contents related to the present invention are shown in the drawings.Exemplary reality is being discussed in greater detail
It should be mentioned that some exemplary embodiments are described as the processing described as flow chart or method before applying example.Although
Operations (or step) are described as the processing of sequence by flow chart, but many of which operation can be by concurrently, concurrently
Ground is implemented simultaneously.In addition, the sequence of operations can be rearranged.The processing when its operations are completed can be by
It terminates, it is also possible to the additional step being not included in attached drawing.It is described processing can correspond to method, function, regulation,
Subroutine, subprogram etc..
Embodiment one
Fig. 1 is a kind of flow chart of the determination method for echo delay time that the embodiment of the present invention one provides, and the present embodiment can fit
The case where for being determined to the echo delay time in the electronic equipment with call function, this method can be by echo delay times
Determining device executes.The device can be realized by way of hardware and/or software, and can generally be integrated in voice communication
In the electronic equipment of function.
For the electronic equipment with voice call function, the voice being based primarily upon in electronic equipment is logical
Telephone system is realized and other voice communications with voice call function electronic equipment.When echo provided in an embodiment of the present invention
The determination method prolonged establishes call connection specifically after current electronic device starts audio communication system with other electronic equipments
Before, the echo delay time of electronic equipment generation is determined based on the audio-frequency test signal of setting.In the present embodiment, the electronics is set
The standby equipment that specifically can refer to mobile phone, computer, intelligent meeting equipment etc. and can realize voice communication based on audio communication system.
As shown in Figure 1, a kind of determination method of echo delay time provided in this embodiment, specifically includes:
S101, when playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, described in acquisition
Audio signal data is simultaneously deposited in the reference buffer storage area of setting, wherein the audio-frequency test signal is that at least single-frequency is believed all the way
Number.
In the present embodiment, it after detecting the audio communication system for starting electronic equipment, can first send out comprising audio
The audio signal data of test signal, is then based on the call principle of audio communication system, and the audio signal data can be stored
It is played in caching in one, reads the audio signal data in being cached later from the broadcasting and by the audio of electronic equipment
Output equipment plays the audio signal data, wherein the audio output apparatus specifically can refer to receiver in electronic equipment and
Loud speaker etc. is used for the audio player part of playing audio-fequency data.It should be noted that being broadcast based on the audio output apparatus
While putting the audio signal data, it is also necessary to obtain the audio signal data and store the reference buffer storage set to one
Qu Zhong.The audio signal data of the reference buffer storage area storage can specifically be read and as echo cancellor by echo cancellation module
The input value of sef-adapting filter in module, to carry out subsequent echo cancellation operation.
In the present embodiment, for the electronic equipment with call function, in order to eliminate the electronic equipment and its
He establishes the echo generated when call by electronic equipment, and echo cancellation module can generally be arranged in the electronic device, for eliminating
The echo generated when call, the operation principle of the echo cancellation module that the embodiment of the present invention is based on is in above-mentioned background technology
Description, I will not elaborate.
In the present embodiment, the audio-frequency test signal is specially preset at least simple signal all the way, the list
Frequency signal can be the unifrequent audio signal in any road and generally deposit in the signal caching of setting, since the single-frequency is believed
Number have the characteristics that the period is short, fluctuation is simple, so being suitable as audio-frequency test signal.The audio signal data specifically may be used
It is interpreted as determining the signal data that can be played from audio output apparatus needed for the echo delay time, it should be noted that this
For inventive embodiments in order to ensure effective measurement of echo delay time, the audio signal data, which removes, includes the audio-frequency test signal
Outside, further include one section of un-voiced signal data.
The input signal data that S102, acquisition are picked up based on audio input device, and the input signal data is stored
In input-buffer area, wherein contain the correlation signal data of the audio-frequency test signal in the input signal data.
In the present embodiment, after being based on the audio output apparatus broadcasting audio-frequency test signal, the audio-frequency test signal
Corresponding correlation signal data may be formed, the correlation signal data can be specifically that the audio-frequency test signal is formed
Correlation signal data, and the correlation signal data can again be picked up by audio input device and be picked up with audio input device
Other signal datas are collectively referred to as input signal data.In addition, after picking up the input signal data, the input signal number
It, later can be in a set manner from the input-buffer area described in reading according to that can deposit in first in the input-buffer area of setting
Input signal data and the echo cancellation module after being sent to.
S103, determination corresponding current time information, note when searching audio-frequency test signal in the reference buffer storage area
For first time information.
S104, determination corresponding current time letter when searching the correlation signal data in the input-buffer area
Breath, is denoted as the second temporal information.
Usually, the echo delay time specifically can be regarded as reference buffer storage area sound intermediate frequency signal data by echo cancellation module
Time difference when the read time is read with the correlation signal data in input-buffer area by echo cancellation module, when described
Between difference can be obtained in the determination method of echo delay time based on the embodiment of the present invention.Specifically, by step S103 and
S104 is it is found that in order to determine the echo delay time, it is necessary first to distinguish in the reference buffer storage area and the input-buffer area
Read the signal data of setting length;Then the audio-frequency test signal and described is searched for respectively in read signal data
Correlation signal data, if searching the audio-frequency test signal in reference buffer storage area, record searches the audio and surveys
Temporal information when trial signal;Equally, if searching the correlation signal data in input-buffer area, record searches
Temporal information when the correlation signal data;Finally, based on two temporal informations recorded, so that it may with the determination echo
Time delay.
In the present embodiment, not restricted to be corresponded to described in search from the reference buffer storage area and the input-buffer area
The initial time of audio-frequency test signal and the correlation signal data, it is preferable that institute can be started after completion of step s 102
State audio-frequency test signal or the search operation of the correlation signal data.Due to searching for respective signal number in above-mentioned two buffer area
According to when there is no limiting time sequence, so when determining the echo delay time, when needing that the audio-frequency test signal will be searched
The temporal information of record is specially an opposite time segment information, and the time segment information is in the signal number currently read
At the time of searching the audio-frequency test signal or the correlation signal data in start buffer area (reference buffer storage area or
Input-buffer area) in read signal data at the time of time difference.
Illustratively, the first time information specifically can be understood as reading letter for the first time from the reference buffer storage area
Number starts to searching audio-frequency test signal in read signal data to terminate to be formed by time segment information;It is described
Second temporal information specifically can be understood as reading signal data for the first time since in the input-buffer area to being read
Signal data in search correlation signal end of data and be formed by time segment information.
It should be noted that the time segment information can be described based on the specific moment, if time segment information is search
To at the time of audio-frequency test signal with read from the buffer area (reference buffer storage area or input-buffer area) for the first time signal data when
The difference carved;Time frame (when per frame a length of T, such as 10ms) is also based on to describe the time segment information, such as will for the first time from
Signal data is read in buffer area and is denoted as the 0th frame, then the time segment information is corresponding when searching audio-frequency test signal works as
Preceding frame number.
S105, the echo delay time is determined based on the first time information and second temporal information.
In the present embodiment, the first time information and second are determined based on above-mentioned steps S103 and S104 respectively
After temporal information, it may be determined that the time difference of second temporal information and first time information illustratively e.g., is based on
The specific moment is come when describing the first time information and the second temporal information, it may be determined that the first time information corresponds to
Period and the second temporal information corresponding period, thus the difference of above-mentioned two period can be determined as institute
State echo delay time;For another example, when describing the first time information and the second temporal information based on time frame, it may be determined that institute
The corresponding time frame number of first time information and the corresponding time frame number of second temporal information are stated, it thus can will be above-mentioned
The difference of two time frame numbers is determined as the echo delay time.
The determination method of a kind of echo delay time provided in an embodiment of the present invention, first in the reference buffer storage area of setting and defeated
Enter the signal data for being housed in buffer area and including audio-frequency test signal, then by slow to the reference buffer storage area and input
Deposit the signal data in area and scan for searching corresponding temporal information when audio-frequency test signal to determine, be based ultimately upon really
Fixed temporal information determines the echo delay time of verbal system.Using the determination method, can be set in the electronics with call function
The standby electronic equipment with other with call function is established before call connection, simply and effectively true by the test signal of setting
The echo delay time in electronic equipment is determined, to provide base to eliminate echo delay time and improving the stability of echo cancellation performance
Plinth.
Embodiment two
Fig. 2 is a kind of flow chart of the determination method of echo delay time provided by Embodiment 2 of the present invention, more than the present embodiment
It states and optimizes based on embodiment, in the present embodiment, the determination is searched to audio survey in the reference buffer storage area
Corresponding current time information when trial signal, is denoted as first time information, advanced optimize for:The ginseng is read as unit of frame
Examine the audio signal data in buffer area;Determine whether the numerical value of acquired present frame sound intermediate frequency signal data is 0, if so,
It then reads the audio signal data of next frame and repeats determining for numerical value and operate;If not, it is determined that the signal number of present frame
The audio-frequency test signal is contained in, remembers that the frame number of the present frame is first time information.
Further, corresponding when the determination being searched the audio-frequency test signal in the input-buffer area to work as
Preceding temporal information is denoted as the second temporal information, is embodied as:The input signal in the input-buffer area is read as unit of frame
Data;It determines the correlation signal data corresponding energy value in acquired present frame, is denoted as test energy value;Determine institute
The corresponding total energy value of input signal data in present frame is stated, present frame total energy value is denoted as;If the test energy value is big
In given threshold and the test energy value and the ratio of the present frame total energy value are more than setup parameter value, it is determined that current
The correlation signal data are contained in the input signal data of frame, remember that the frame number of the present frame is the second temporal information;It is no
Then, it reads the input signal data of next frame and repeats the determination of energy value and energy ratio and judge operation.
As shown in Fig. 2, a kind of determination method of echo delay time provided by Embodiment 2 of the present invention, specifically includes following behaviour
Make:
S201, when playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, described in acquisition
Audio signal data is simultaneously deposited in the reference buffer storage area of setting, wherein the audio-frequency test signal is that at least single-frequency is believed all the way
Number.
Illustratively, in order to ensure the audio input device of electronic equipment can pick up audio-frequency test signal association letter
Number, therefore after starting audio communication system, before establishing call connection with other electronic equipments, send out first one section it is noiseless
Signal (un-voiced signal specifically can be regarded as the signal data that numerical value is 0) then sends out the audio-frequency test letter constructed again
Number (be at least all the way simple signal), is consequently formed the audio signal data comprising un-voiced signal and audio-frequency test signal and base
It plays in audio output apparatus, and is stored to reference buffer storage area while playing.
The input signal data that S202, acquisition are picked up based on audio input device, and the input signal data is stored
In input-buffer area, wherein contain the correlation signal data of the audio-frequency test signal in the input signal data.
Illustratively, after audio output apparatus plays the audio signal data, the audio input device picks up first
The un-voiced signal in audio signal data is got, then the correlation signal data of pickup to the audio-frequency test signal.Described
When audio input device picks up the audio signal data, the audio input device can also pick up some noise signals,
The un-voiced signal picked up, correlation signal data and other noise signals etc. are known as input signal data by the present embodiment.
In the present embodiment, step S203~step S206 is the determination process of the first time information, the step
S207~step S210 is the determination process of second temporal information.Determination for above-mentioned two temporal information, is not deposited
In the restriction of sequencing, as long as determining that housing audio signal data in the reference buffer storage area can open based on step S201
The determination for the first time information that begins, as long as same determined in the input-buffer area based on step S202 houses input signal number
According to the determination that can start the second temporal information, it is preferable that the present embodiment starts after completing above-mentioned steps S201 and S202
Carry out temporal information determines operation.
S203, audio signal data in the reference buffer storage area is read as unit of frame.
In the present embodiment, the audio signal data is stored in before the reference buffer storage area, it is not clear that the ginseng
Examine in buffer area whether existing data, therefore, when carrying out first time information and determining, can be read as unit of frame described in
Signal data (including audio signal data and that may be present before data cached) in reference buffer storage area.
In the present embodiment, the audio signal data read as unit of frame in the reference buffer storage area can specifically be managed
Solution is the unit frame data read every time in the reference buffer storage area.It illustratively, can be true under the premise of known sample rate
Determine the sampling number that unit frame is included, it is assumed that use rate for 16KHz, and set the when a length of 10ms of unit frame, then unit frame
Including sampling number be 160, i.e., every time from reference buffer storage area read signal data number be 160.
It should be noted that reading signal data (audio signal in buffer area (reference buffer storage area and input-buffer area)
Data or input signal data) when, if the signal data number currently stored in buffer area is needed less than N described in waiting
Signal data number in buffer area reaches N, can just be read again only after reaching N, wherein N indicates to wrap in unit frame
The signal data number contained.
Whether the numerical value of the present frame sound intermediate frequency signal data acquired in S204, determination is 0, if so, thening follow the steps
S205;If it is not, thening follow the steps S206.
In the present embodiment, after the audio signal data for obtaining present frame, it is possible to determine that acquired present frame middle pitch
Whether the numerical value of frequency signal data is 0, and the audio signal data illustrated in present frame if it is 0 is un-voiced signal, needs to hold
Row step S205;Otherwise it is believed that containing the audio-frequency test signal in present frame, needs to execute step S206.
S205, the audio signal data for reading next frame in the reference buffer storage area, and return to step S204.
It in the present embodiment, can be then in the reference if the numerical value of signal data is 0 in acquired present frame
The audio signal data that next frame is read in buffer area returns again to step S204 and is carried out to the audio signal data of next frame later
Judge.
S206, it determines in the audio signal data of present frame and contains the audio-frequency test signal, remember the present frame
Frame number is first time information.
In the present embodiment, if the numerical value of acquired present frame sound intermediate frequency signal data is not 0, it can determine and working as
Previous frame has searched the audio-frequency test signal in the reference buffer storage, thus can be denoted as the frame number of present frame and believe at the first time
Breath.
S207, input signal data in the input-buffer area is read as unit of frame.
With above-mentioned steps S203, in the present embodiment, before the input signal data is stored in the input-buffer area,
Do not know the input-buffer area in whether existing data, therefore, carry out the second temporal information determine when, can be with frame
Signal data (including input signal data and the caching number that may be present before in the input-buffer area are read for unit
According to).
S208, it determines the correlation signal data corresponding energy value in acquired present frame, is denoted as test energy
Value.
In the present embodiment, it since the signal of audio input device pickup is other than correlation signal data, also deposits
In interference signals such as circuit noise, ambient noise, voice, so can not be to the input signal in acquired input-buffer area
Data search for the correlation signal data simply by judging whether the numerical value of signal data is 0.
In the present embodiment, to judge to whether there is the correlation signal data in the signal data of present frame, first may be used
With the corresponding energy value of the determination correlation signal data.Under normal circumstances, the determination of the energy value of signal data can pass through
Fourier transformation or the mode of Fast Fourier Transform (FFT) are realized, and for simple signal, are also based on specific meter
Formula is calculated simply to seek.The energy value of striked correlation signal data is referred to as by the present embodiment tests energy value.
S209, it determines the corresponding total energy value of input signal data in the present frame, is denoted as present frame total energy value.
In the present embodiment, after determining the corresponding test energy value of the correlation signal data based on step S208,
It can also determine the corresponding total energy value of input signal data included in present frame.Usually, the total energy value can lead to
Corresponding Convolution Formula is crossed to obtain.
If S210, the test energy value are more than given threshold and the test energy value and the present frame gross energy
The ratio of value is more than setup parameter value, it is determined that contains the correlation signal data in the input signal data of present frame, remembers
The frame number of the present frame is the second temporal information;Otherwise, the input signal data and return to step S208 of next frame are read.
In the present embodiment, it to determine in the present frame whether include the correlation signal data, then can be based on step
The decision condition of rapid S210 settings is realized, if meeting the decision condition, then it is assumed that includes the association in the present frame
Signal data, at this point it is possible to remember that the frame number of the present frame is the second temporal information;Otherwise, the input of acquisition next frame is needed
Signal data simultaneously returns to S208 and carries out decision again.
S211, the echo delay time is determined based on the first time information and second temporal information.
Illustratively, first determined respectively based on step S203~step S206 and step S207~step S210
Temporal information and the second temporal information, it is corresponding when being respectively equivalent to search audio-frequency test signal in the reference buffer storage area
Current frame information, and while searching correlation signal data in the input-buffer area corresponding current frame information, due to head
The secondary signal data that read from the reference buffer storage area and the input-buffer area is denoted as the 0th frame, so when the echo
Prolong the time span corresponding to the difference for above-mentioned first time information and second temporal information, wherein the difference is
Differ the frame number of time frame.
A kind of determination method of echo delay time provided by Embodiment 2 of the present invention embodies first time information and
The determination process of two temporal informations can have with other in the electronic equipment with call function and lead to using the determination method
The electronic equipment for talking about function is established before call connection, is simply and effectively determined in electronic equipment by the test signal of setting
Echo delay time, to provide basis to eliminate echo delay time and improving the stability of echo cancellation performance.
Embodiment three
Fig. 3 is a kind of flow chart of the determination method for echo delay time that the embodiment of the present invention three provides, the embodiment of the present invention
It is optimized based on above-described embodiment, in the present embodiment, which, which also optimizes, includes:Set identical frequency
Sinusoidal signal and cosine signal, and deposit in respectively in the sinusoidal buffer area and cosine buffer area of setting;Wherein, the sinusoidal letter
Number and/or the cosine signal be used for be used as the audio-frequency test signal.
Further, on the basis of above-mentioned optimization, by the determination correlation signal data in acquired present frame
Corresponding energy value is denoted as test energy value, is specifically optimized for:The correlation signal is determined based on the rating formula of setting
Performance number of the data in the present frame, wherein the rating formula is set as:
PFIndicate association letter
The power of frequency F corresponding to number, micBuf [i] indicate that i+1 sampled point is in the input-buffer area pair in unit frame
The amplitude answered, sinBuf [i] indicate that i+1 sampled point is in the corresponding amplitude of the sine buffer area, cosBuf in unit frame
[i] indicates that i+1 sampled point indicates the sampled point in unit frame in the corresponding amplitude of the cosine buffer area, N in unit frame
Number;Energy value of the correlation signal data in the present frame is determined based on the performance number, is denoted as test energy value.
Further, on the basis of above-mentioned optimization, it will also determine that input signal data is corresponding total in the present frame
Energy value is denoted as present frame total energy value, is specifically optimized for:It is determined in the present frame based on the general power calculation formula of setting
The total power value of input signal data, wherein the general power calculation formula of input signal data is set as in unit frame:ETIndicate that total power value of the input signal data in unit frame T, micBuf [i] indicate
I+1 sampled point indicates the sampling number in unit frame in the corresponding amplitude in the input-buffer area, N in unit frame;It is based on
The total power value determines the total energy value of input signal data in the present frame, is denoted as present frame total energy value.
In addition, the embodiment of the present invention based on the first time information and second temporal information described in it will be determined
After echo delay time, also optimization increases:It deletes in the input-buffer area before signal data corresponding to the second temporal information
Setting frame number signal data so that input signal data in the input-buffer area and the sound in the reference buffer storage area
Frequency signal data enters echo cancellation module simultaneously;Wherein, the setting frame number is equal to the corresponding time frame of the echo delay time
Number.
As shown in figure 3, a kind of determination method for echo delay time that the embodiment of the present invention three provides, specifically includes following behaviour
Make:
S301, set identical frequency sinusoidal signal and cosine signal, and deposit in respectively setting sinusoidal buffer area and
In cosine buffer area.
In the present embodiment, step S301 is equivalent to a pretreatment operation, that is, for presetting the list for test
Frequency signal, the simple signal is set as sinusoidal signal or cosine signal by the present embodiment, and is stored in sets just in advance
In string buffer area and cosine buffer area.
It should be noted that since the tone testing signal is at least simple signal all the way, that is, exist by multichannel single-frequency
Signal forms the possibility of tone testing signal, and above-mentioned multichannel simple signal is likely to be sinusoidal signal it could also be possible that cosine is believed
Number, so in order to ensure the single-frequency characteristic of audio-frequency test signal, need to set the sinusoidal signal and the frequency phase of cosine signal
Together.
S302, when playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, described in acquisition
Audio signal data is simultaneously deposited in the reference buffer storage area of setting, wherein the audio-frequency test signal is that at least single-frequency is believed all the way
Number.
The input signal data that S303, acquisition are picked up based on audio input device, and the input signal data is stored
In input-buffer area, wherein contain the correlation signal data of the audio-frequency test signal in the input signal data.
S304, determination corresponding current time information, note when searching audio-frequency test signal in the reference buffer storage area
For first time information.
In the present embodiment, step S302~S304 is specifically described in the above-described embodiments, and I will not elaborate.It needs
Illustrate, the first time information in the present embodiment is to search corresponding current frame number when the audio-frequency test signal.
Following step S305~S310 specifically describes the determination process of second temporal information in the present embodiment.
S305, input signal data in the input-buffer area is read as unit of frame.
S306, power of the correlation signal data in the present frame is determined based on the rating formula of setting
Value.
In the present embodiment, energy value of the correlation signal data in the present frame is calculated, calculates institute first
State performance number of the correlation signal data in the present frame.Specifically, the audio-frequency test signal by constructing in this present embodiment
For simple signal, then the correlation signal data of the audio-frequency test signal also correspond to simple signal, and only need described in consideration
The corresponding energy value of correlation signal data, so it is not necessarily based on complicated Fourier transformation or Fast Fourier Transform (FFT) calculating, it can
It is simply sought using the energy balane formula set with direct.
Illustratively, the rating formula is set as:
PFIndicate association letter
The power of frequency F corresponding to number, micBuf [i] indicate that i+1 sampled point is in the input-buffer area pair in unit frame
The amplitude answered, sinBuf [i] indicate that i+1 sampled point is in the corresponding amplitude of the sine buffer area, cosBuf in unit frame
[i] indicates that i+1 sampled point indicates the sampled point in unit frame in the corresponding amplitude of the cosine buffer area, N in unit frame
Number.
S307, energy value of the correlation signal data in the present frame is determined based on the performance number, be denoted as survey
Try energy value.
In the present embodiment, the calculation formula based on energy value, i.e. energy value are multiplied by the time equal to performance number, are calculating
After the performance number, it may be determined that energy value of the correlation signal data in the present frame remembers that the energy value is
Test energy value.
S308, the total power value that input signal data in the present frame is determined based on the general power calculation formula of setting.
In the present embodiment, the general power calculation formula for being also based on setting determines signal data in the present frame
Total power value.Specifically, it is set as based on general power calculation formula:It is assured that institute
State the total power value of signal data in present frame, wherein ETIndicate total power value of the signal data in unit frame T, micBuf
[i] indicates that i+1 sampled point indicates the sampled point in unit frame in the corresponding amplitude in the input-buffer area, N in unit frame
Number.
S309, the total energy value that input signal data in the present frame is determined based on the total power value are denoted as current
Frame total energy value.
In the present embodiment, after determining the total power value, so that it may be believed with being inputted in present frame described in determination
The total energy value of number, and it is denoted as present frame total energy value.
If S310, the test energy value are more than given threshold and the test energy value and the present frame gross energy
The ratio of value is more than setup parameter value, it is determined that contains the correlation signal data in the input signal data of present frame, remembers
The frame number of the present frame is the second temporal information;Otherwise, the input signal data and return to step S306 of next frame are read.
Illustratively, it is assumed that the test energy value determined based on S306 and S307 is WF, determined based on S308 and S309
The total energy value gone out is WT, it is determined that whether include the judgement item of correlation signal data in the input signal data of the present frame
Part is:Determine WFWhether W0 and W is more thanF/WTWhether setup parameter value is more than, wherein W0 is the energy threshold of setting, generally
It is preferably 0.6 to take the historical experience value of simple signal, the setup parameter value.
S311, the echo delay time is determined based on the first time information and second temporal information.
Illustratively, it is assumed that determine that the first time information is the 6th frame, second temporal information is the 10th frame, then
The echo delay time is the time span corresponding to 4 frames, it is assumed that the time span of 1 frame is 10ms, then the time span of 4 frames is
40ms。
S312, the letter for setting frame number before signal data corresponding to the second temporal information in the input-buffer area is deleted
Number so that input signal data in the input-buffer area with the audio signal data in the reference buffer storage area simultaneously
Into echo cancellation module.
In the present embodiment, by the determination echo delay time it is found that the correlation signal data of the audio-frequency test signal
Time into the input-buffer area was delayed in the time for entering reference buffer storage area, that is, echo cancellation module is in reference buffer storage
When reading the audio-frequency test signal in area, the correlation signal data can't be read in the input-buffer area.
Therefore, it is necessary in the input-buffer area delete correlation signal data before signal data corresponding with echo delay time length,
It just can guarantee also slow in the input while echo cancellation module reads the audio-frequency test signal in reference buffer storage area
It deposits and reads correlation signal data in area.
It should be noted that it plays thread after starting due to audio communication system and the time difference of collecting thread keeps not
Become, so after the operation for carrying out step S312 based on the present embodiment, the signal data length cached in reference buffer storage area will compare
The signal data length cached in input-buffer area has more the data length corresponding to echo delay time.Can ensure in this way based on
When audio communication system carries out practical call, in the audio signal data and the input-buffer area in the reference buffer storage area
It can enter echo cancellation module simultaneously with the relevant input signal data of the audio signal data, thus reduce adaptive
Filter ensure that the working efficiency of echo cancellation to processing time of audio signal data.
The determination method for a kind of echo delay time that the embodiment of the present invention three provides, in the determination process of the second temporal information
In, embody the determination process of test energy value and present frame total energy value;The deletion of signal data is also added simultaneously
Operation can make by erasure signal data the input in input-buffer area based on echo delay time after determining echo delay time
Signal data enters echo cancellation module simultaneously with the audio signal data in the reference buffer storage area, thus substantially reduces adaptive
Answer the processing time of filter process audio signal data.Using this method, can with call function electronic equipment with
Other electronic equipments with call function are established before call connection, and electricity is simply and effectively determined by the test signal of setting
Echo delay time in sub- equipment, to provide basis to eliminate echo delay time and improving the stability of echo cancellation performance, greatly
The big processing time for reducing echo cancellation.
Example IV
Fig. 4 is a kind of structure diagram of the determining device for echo delay time that the embodiment of the present invention four provides, and the present embodiment can
The case where suitable for being determined to the echo delay time the electronic equipment with call function, the device can by hardware and/
Or the mode of software is realized, and can generally be integrated in the electronic equipment with voice call function.As shown in figure 4, the determination
Device includes:Reference data storage module 41, input data storage module 42, first information determining module 43, the second information are true
Cover half block 44 and echo delay time determining module 45.
Wherein, reference data storage module 41, for being played comprising audio-frequency test signal based on audio output apparatus
It when audio signal data, obtains the audio signal data and deposits in the reference buffer storage area of setting, wherein the audio is surveyed
Trial signal is at least simple signal all the way.
Input data storage module 42, for obtaining the input signal data picked up based on audio input device, and by institute
It states input signal data to deposit in input-buffer area, wherein contain the audio-frequency test letter in the input signal data
Number correlation signal data.
First information determining module 43 corresponds to when searching audio-frequency test signal in the reference buffer storage area for determining
Current time information, be denoted as first time information.
Second information determination module 44, when searching the correlation signal data in the input-buffer area for determining
Corresponding current time information is denoted as the second temporal information.
Echo delay time determining module 45, for determining institute based on the first time information and second temporal information
State echo delay time.
In the present embodiment, which is playing packet by reference to data storage module 41 based on audio output apparatus first
When the audio signal data of the signal containing audio-frequency test, obtains the audio signal data and deposit in the reference buffer storage area of setting
In;Then the input signal data picked up based on audio input device is obtained by input data storage module 42, and will be described
Input signal data is deposited in input-buffer area;It is determined later in the reference buffer storage further through first information determining module 43
Corresponding current time information when audio-frequency test signal is searched in area, is denoted as first time information and the second information determines
The determination of module 44 corresponding current time information when searching the correlation signal data in the input-buffer area is denoted as the
Two temporal informations;It is based on the first time information and second temporal information eventually by echo delay time determining module 45
Determine the echo delay time.
A kind of determining device for echo delay time that the embodiment of the present invention four provides, can set in the electronics with call function
The standby electronic equipment with other with call function is established before call connection, simply and effectively true by the test signal of setting
The echo delay time for determining electronic equipment, to provide basis to eliminate echo delay time and improving the stability of echo cancellation performance.
Further, the first information determining module 43, is specifically used for:
The audio signal data in the reference buffer storage area is read as unit of frame;Determine acquired present frame sound intermediate frequency
Whether the numerical value of signal data is 0, is grasped if so, reading the audio signal data of next frame and repeating determining for numerical value
Make;If not, it is determined that contain the audio-frequency test signal in the signal data of present frame, remember that the frame number of the present frame is the
One temporal information.
Further, second information determination module 44, specifically includes:
Signal-obtaining unit, for reading the input signal data in the input-buffer area as unit of frame;First number
Value determination unit is denoted as test energy for determining the correlation signal data corresponding energy value in acquired present frame
Magnitude;Second value determination unit is denoted as current for determining the corresponding total energy value of input signal data in the present frame
Frame total energy value;Test signal judging unit, for being more than given threshold and the test energy value when the test energy value
When being more than setup parameter value with the ratio of the present frame total energy value, it is determined that contained in the input signal data of present frame
The correlation signal data remember that the frame number of the present frame is the second temporal information;Otherwise, the input signal number of next frame is read
According to and repeat energy value and energy ratio determination and judge operation.
On the basis of the above embodiments, which further includes:
Signal is set and storage module, the sinusoidal signal for setting identical frequency and cosine signal, and deposits in respectively
In the sinusoidal buffer area and cosine buffer area of setting;Wherein, the sinusoidal signal and/or the cosine signal are for described in conduct
Audio-frequency test signal.
Further, the first numerical value determination unit, is specifically used for:
Performance number of the correlation signal data in the present frame is determined based on the rating formula of setting,
In, the rating formula is set as:
PFIndicate association letter
The power of frequency F corresponding to number, micBuf [i] indicate that i+1 sampled point is in the input-buffer area pair in unit frame
The amplitude answered, sinBuf [i] indicate that i+1 sampled point is in the corresponding amplitude of the sine buffer area, cosBuf in unit frame
[i] indicates that i+1 sampled point indicates the sampled point in unit frame in the corresponding amplitude of the cosine buffer area, N in unit frame
Number;Energy value of the correlation signal data in the present frame is determined based on the performance number, is denoted as test energy value.
Further, the second value determination unit, is specifically used for:
The total power value of signal data in the present frame is determined based on the general power calculation formula of setting, wherein unit
The general power calculation formula of signal data is set as in frame:
ETIndicate total power value of the signal data in unit frame T, micBuf [i]
Indicate that i+1 sampled point indicates the sampling number in unit frame in the corresponding amplitude in the input-buffer area, N in unit frame;
The total energy value that signal data in the present frame is determined based on the total power value is denoted as present frame total energy value.
On the basis of the above embodiments, which further includes:
Signal data removing module, for determining institute based on the first time information and second temporal information
After stating echo delay time, the setting frame number in the input-buffer area before signal data corresponding to the second temporal information is deleted
Signal data, so that the input signal data in the input-buffer area and the audio signal data in the reference buffer storage area are same
When enter echo cancellation module;Wherein, the setting frame number is equal to the corresponding time frame number of the echo delay time.
Embodiment five
An embodiment of the present invention provides a kind of intelligent meeting equipment, intelligent meeting integration of equipments above-described embodiment four carries
A kind of determining device of the echo delay time supplied.The determination for the echo delay time that can be provided by above-described embodiment one to embodiment three
Method carries out the determination of echo delay time.
In the present embodiment, the intelligent meeting equipment belongs to one kind of the electronic equipment with call function, the intelligence
It can be integrated with audio communication system in conference facility, while be also equipped with audio input device and audio output apparatus, and the language
Sound phone system includes the echo cancellation module for echo cancellation.
A kind of determining device for echo delay time that the above embodiment of the present invention provides is integrated in the intelligent meeting equipment
Later, the test signal letter of setting can be passed through before establishing call connection with other electronic equipments with call function
The echo delay time in the intelligent meeting equipment is singly effectively determined, is thus disappeared to shorten or eliminating echo delay time and improve echo
Except the stability of module working performance provides basis, while also further improving the user experience of intelligent meeting equipment.
Note that above are only presently preferred embodiments of the present invention and institute's application technology principle.It will be appreciated by those skilled in the art that
The present invention is not limited to specific embodiments described here, can carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out to the present invention by above example
It is described in further detail, but the present invention is not limited only to above example, without departing from the inventive concept, also
May include other more equivalent embodiments, and the scope of the present invention is determined by scope of the appended claims.
Claims (9)
1. a kind of determination method of echo delay time, which is characterized in that including:
When playing the audio signal data comprising audio-frequency test signal based on audio output apparatus, the audio signal number is obtained
According to and deposit in the reference buffer storage area of setting, wherein the audio-frequency test signal is at least simple signal all the way;
The input signal data picked up based on audio input device is obtained, and the input signal data is deposited in into input-buffer
Qu Zhong, wherein the correlation signal data of the audio-frequency test signal are contained in the input signal data;
Determination corresponding current time information when searching audio-frequency test signal in the reference buffer storage area, is denoted as at the first time
Information;
Determination corresponding current time information when searching the correlation signal data in the input-buffer area, is denoted as second
Temporal information;
The echo delay time is determined based on the first time information and second temporal information;
Wherein, corresponding current time letter when the determination searches the audio-frequency test signal in the input-buffer area
Breath, is denoted as the second temporal information, specifically includes:
The input signal data in the input-buffer area is read as unit of frame;
It determines the correlation signal data corresponding energy value in acquired present frame, is denoted as test energy value;
It determines the corresponding total energy value of input signal data in the present frame, is denoted as present frame total energy value;
If the test energy value is more than the ratio of given threshold and the test energy value and the present frame total energy value
More than setup parameter value, it is determined that contain the correlation signal data in the input signal data of present frame, remember described current
The frame number of frame is the second temporal information;Otherwise, it reads the input signal data of next frame and repeats energy value and energy ratio
The determination and judgement operation of value.
2. according to the method described in claim 1, it is characterized in that, the determination searches audio in the reference buffer storage area
Corresponding current time information when test signal, is denoted as first time information, specifically includes:
The audio signal data in the reference buffer storage area is read as unit of frame;
Determine whether the numerical value of acquired present frame sound intermediate frequency signal data is 0, if so, reading the audio signal of next frame
Data and the determining operation for repeating numerical value;If not, it is determined that the audio-frequency test is contained in the signal data of present frame
Signal remembers that the frame number of the present frame is first time information.
3. according to the method described in claim 1, it is characterized in that, further including:
The sinusoidal signal and cosine signal of identical frequency are set, and deposits in the sinusoidal buffer area and cosine buffer area of setting respectively
In;
Wherein, the sinusoidal signal and/or the cosine signal are used to be used as the audio-frequency test signal.
4. according to the method described in claim 3, it is characterized in that, the determination correlation signal data are worked as in acquired
Corresponding energy value in previous frame, is denoted as test energy value, specifically includes:
Performance number of the correlation signal data in the present frame is determined based on the rating formula of setting, wherein institute
Rating formula is stated to be set as:
PF=/ N, PFIndicate correlation signal data institute
The power of respective frequencies F, micBuf [i] indicate that i+1 sampled point is in the corresponding amplitude in the input-buffer area in unit frame,
SinBuf [i] indicates that i+1 sampled point indicates single in the corresponding amplitude of the sine buffer area, cosBuf [i] in unit frame
I+1 sampled point indicates the sampling number in unit frame in the corresponding amplitude of the cosine buffer area, N in the frame of position;
Energy value of the correlation signal data in the present frame is determined based on the performance number, is denoted as test energy value.
5. according to the method described in claim 1, it is characterized in that, input signal data corresponds in the determination present frame
Total energy value, be denoted as present frame total energy value, specifically include:
The total power value of input signal data in the present frame is determined based on the general power calculation formula of setting, wherein unit
The general power calculation formula of input signal data is set as in frame:
ET=/ N, ETIndicate that total power value of the input signal data in unit frame T, micBuf [i] indicate
I+1 sampled point indicates the sampling number in unit frame in the corresponding amplitude in the input-buffer area, N in unit frame;
The total energy value that input signal data in the present frame is determined based on the total power value is denoted as present frame gross energy
Value.
6. according to any methods of claim 1-5, which is characterized in that based on the first time information and described
After second temporal information determines the echo delay time, further include:
The signal data for deleting the setting frame number in the input-buffer area before signal data corresponding to the second temporal information, with
The input signal data in the input-buffer area is set to enter echo simultaneously with the audio signal data in the reference buffer storage area
Cancellation module;
Wherein, the setting frame number is equal to the corresponding time frame number of the echo delay time.
7. a kind of determining device of echo delay time, which is characterized in that including:
Reference data storage module, for playing the audio signal data for including audio-frequency test signal based on audio output apparatus
When, it obtains the audio signal data and deposits in the reference buffer storage area of setting, wherein the audio-frequency test signal is at least
Simple signal all the way;
Input data storage module, for obtaining the input signal data picked up based on audio input device, and by the input
Signal data is deposited in input-buffer area, wherein the pass of the audio-frequency test signal is contained in the input signal data
Join signal data;
First information determining module, it is corresponding current when searching audio-frequency test signal in the reference buffer storage area for determining
Temporal information is denoted as first time information;
Second information determination module, it is corresponding when searching the correlation signal data in the input-buffer area for determining
Current time information is denoted as the second temporal information;
Echo delay time determining module, for determining the echo based on the first time information and second temporal information
Time delay;
Wherein, second information determination module, specifically includes:
Signal-obtaining unit, for reading the input signal data in the input-buffer area as unit of frame;
First numerical value determination unit, for determining the correlation signal data corresponding energy value in acquired present frame,
It is denoted as test energy value;
Second value determination unit is denoted as current for determining the corresponding total energy value of input signal data in the present frame
Frame total energy value;
Test signal judging unit, for working as, the test energy value is more than given threshold and the test energy value is worked as with described
When the ratio of previous frame total energy value is more than setup parameter value, it is determined that contain the association in the input signal data of present frame
Signal data remembers that the frame number of the present frame is the second temporal information;Otherwise, the input signal data of next frame and repetition are read
It executes the determination of energy value and energy ratio and judges operation.
8. device according to claim 7, which is characterized in that the first information determining module is specifically used for:
The audio signal data in the reference buffer storage area is read as unit of frame;
Determine whether the numerical value of acquired present frame sound intermediate frequency signal data is 0, if so, reading the audio signal of next frame
Data and the determining operation for repeating numerical value;If not, it is determined that the audio-frequency test is contained in the signal data of present frame
Signal remembers that the frame number of the present frame is first time information.
9. a kind of intelligent meeting equipment, which is characterized in that the intelligent meeting integration of equipments returns as claimed in claim 7 or 8
The determining device of sound time delay.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610799055.2A CN106210371B (en) | 2016-08-31 | 2016-08-31 | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time |
PCT/CN2016/113262 WO2018040430A1 (en) | 2016-08-31 | 2016-12-29 | Method and apparatus for determining echo delay, and intelligent conference device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610799055.2A CN106210371B (en) | 2016-08-31 | 2016-08-31 | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106210371A CN106210371A (en) | 2016-12-07 |
CN106210371B true CN106210371B (en) | 2018-09-18 |
Family
ID=58086046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610799055.2A Active CN106210371B (en) | 2016-08-31 | 2016-08-31 | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106210371B (en) |
WO (1) | WO2018040430A1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106210371B (en) * | 2016-08-31 | 2018-09-18 | 广州视源电子科技股份有限公司 | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time |
WO2018120545A1 (en) * | 2016-12-30 | 2018-07-05 | 华为技术有限公司 | Method and device for testing latency of audio loop |
CN108630215B (en) * | 2017-09-21 | 2020-02-21 | 视联动力信息技术股份有限公司 | Echo suppression method and device based on video networking |
CN109658946A (en) * | 2017-10-12 | 2019-04-19 | 深圳前海黑鲸科技有限公司 | A kind of echo processing method, device, storage medium and terminal device |
CN109040501A (en) * | 2018-09-10 | 2018-12-18 | 成都擎天树科技有限公司 | A kind of echo cancel method improving VOIP phone quality |
CN110166882B (en) * | 2018-09-29 | 2021-05-25 | 腾讯科技(深圳)有限公司 | Far-field pickup equipment and method for collecting human voice signals in far-field pickup equipment |
CN109346098B (en) * | 2018-11-20 | 2022-06-07 | 网宿科技股份有限公司 | Echo cancellation method and terminal |
CN110265048B (en) * | 2019-03-18 | 2021-11-02 | 阿波罗智联(北京)科技有限公司 | Echo cancellation method, device, equipment and storage medium |
CN110691301A (en) * | 2019-09-25 | 2020-01-14 | 晶晨半导体(深圳)有限公司 | Method for testing delay time between far-field voice equipment and external loudspeaker |
CN112423120B (en) * | 2020-01-22 | 2023-09-01 | 上海哔哩哔哩科技有限公司 | Audio time delay detection method and system |
CN113593589B (en) | 2020-04-30 | 2022-06-28 | 阿波罗智联(北京)科技有限公司 | Echo time delay detection method and device and electronic equipment |
CN112489671B (en) * | 2020-12-18 | 2024-04-16 | 深圳市潮流网络技术有限公司 | Echo data elimination method and device, terminal equipment and storage medium |
TWI778502B (en) * | 2021-01-22 | 2022-09-21 | 威聯通科技股份有限公司 | Echo delay estimation method and echo delay estimation system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780821A (en) * | 2012-07-06 | 2012-11-14 | 歌尔声学股份有限公司 | Method and system for correcting sampling rate deviation of transceiving end |
CN105304093A (en) * | 2015-11-10 | 2016-02-03 | 百度在线网络技术(北京)有限公司 | Signal front-end processing method used for voice recognition and device thereof |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202949477U (en) * | 2012-07-06 | 2013-05-22 | 歌尔声学股份有限公司 | System for sampling rate deviation correction of transmitting and receiving terminals |
CN105872156B (en) * | 2016-05-25 | 2019-02-12 | 腾讯科技(深圳)有限公司 | A kind of echo delay time tracking and device |
CN106210371B (en) * | 2016-08-31 | 2018-09-18 | 广州视源电子科技股份有限公司 | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time |
-
2016
- 2016-08-31 CN CN201610799055.2A patent/CN106210371B/en active Active
- 2016-12-29 WO PCT/CN2016/113262 patent/WO2018040430A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780821A (en) * | 2012-07-06 | 2012-11-14 | 歌尔声学股份有限公司 | Method and system for correcting sampling rate deviation of transceiving end |
CN105304093A (en) * | 2015-11-10 | 2016-02-03 | 百度在线网络技术(北京)有限公司 | Signal front-end processing method used for voice recognition and device thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2018040430A1 (en) | 2018-03-08 |
CN106210371A (en) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106210371B (en) | A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time | |
RU2588596C2 (en) | Determination of distance and/or quality of acoustics between mobile device and base unit | |
CN107123430A (en) | Echo cancel method, device, meeting flat board and computer-readable storage medium | |
CN108346433A (en) | A kind of audio-frequency processing method, device, equipment and readable storage medium storing program for executing | |
CN107240405B (en) | Sound box and alarm method | |
CN105979197A (en) | Remote conference control method and device based on automatic recognition of howling sound | |
WO2014117722A1 (en) | Speech processing method, device and terminal apparatus | |
CN108494954B (en) | Voice communication data detection method, device, storage medium and mobile terminal | |
CN104202469B (en) | Method, device and terminal that management call is connected | |
CN103391347A (en) | Automatic recording method and device | |
CN103491488A (en) | Echo cancellation method and device for microphone | |
CN108449503A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN107360530A (en) | The method of testing and device of a kind of echo cancellor | |
CN108449502A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN111179957A (en) | Voice call processing method and related device | |
CN110519450A (en) | Ultrasonic processing method, device, electronic equipment and computer-readable medium | |
CN108418968A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN108449506A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN108449497A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN108449499A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
CN108449495A (en) | Voice communication data processing method, device, storage medium and mobile terminal | |
Lee et al. | Frequency-domain double-talk detection based on the Gaussian mixture model | |
CN110148421A (en) | A kind of residual echo detection method, terminal and device | |
CN204117590U (en) | Voice collecting denoising device and voice quality assessment system | |
CN105791530B (en) | Output volume adjusting method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |