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 PDF

Info

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
Application number
CN201610799055.2A
Other languages
Chinese (zh)
Other versions
CN106210371A (en
Inventor
刘荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Shiyuan Electronics Thecnology Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201610799055.2A priority Critical patent/CN106210371B/en
Publication of CN106210371A publication Critical patent/CN106210371A/en
Priority to PCT/CN2016/113262 priority patent/WO2018040430A1/en
Application granted granted Critical
Publication of CN106210371B publication Critical patent/CN106210371B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • H04M9/082Two-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/20Arrangements for preventing acoustic feed-back
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-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

A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time
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.
CN201610799055.2A 2016-08-31 2016-08-31 A kind of the determination method, apparatus and intelligent meeting equipment of echo delay time Active CN106210371B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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