[go: up one dir, main page]

CN109658946A - A kind of echo processing method, device, storage medium and terminal device - Google Patents

A kind of echo processing method, device, storage medium and terminal device Download PDF

Info

Publication number
CN109658946A
CN109658946A CN201710945861.0A CN201710945861A CN109658946A CN 109658946 A CN109658946 A CN 109658946A CN 201710945861 A CN201710945861 A CN 201710945861A CN 109658946 A CN109658946 A CN 109658946A
Authority
CN
China
Prior art keywords
echo
data stream
audio
voice data
filtering
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.)
Pending
Application number
CN201710945861.0A
Other languages
Chinese (zh)
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.)
Shenzhen Qianhai Blackfish Technology Co Ltd
Original Assignee
Shenzhen Qianhai Blackfish Technology 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 Shenzhen Qianhai Blackfish Technology Co Ltd filed Critical Shenzhen Qianhai Blackfish Technology Co Ltd
Priority to CN201710945861.0A priority Critical patent/CN109658946A/en
Publication of CN109658946A publication Critical patent/CN109658946A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R29/00Monitoring arrangements; Testing arrangements
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L2021/02082Noise filtering the noise being echo, reverberation of the speech

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Health & Medical Sciences (AREA)
  • Otolaryngology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

The present invention is suitable for field of computer technology, provide a kind of echo processing method, device, storage medium and terminal device, it include: to select the least filtering voice data stream of echo audio data as target audio data flow from the intersection of filtering voice data stream, the intersection of the voice data stream refers to according to preset mutually different each delay value, recorded audio and echo audio are handled by AEC algorithm to obtain the intersection of corresponding filtering voice data stream, the recorded audio and echo audio are to be obtained ahead of time within a preset period of time;Goal filtering audio is obtained by AEC algorithm process to the audio after the preset time period according to the corresponding delay value of the target audio data flow.The present invention can enhance the eradicating efficacy of the sound for the equipment output recorded in removal sound pick-up outfit.

Description

A kind of echo processing method, device, storage medium and terminal device
Technical field
The invention belongs to audio signal processing technique field more particularly to a kind of echo processing method, device, storage medium and ends End equipment.
Background technique
In the voice signal that the microphone that the loudspeaker of electronic equipment plays the electronic equipment is sent, the microphone The echo that the voice signal can be collected influences the play quality of the electronic equipment.
Therefore, it is necessary to propose a kind of scheme, above-mentioned technical problem is solved.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of echo processing method and terminal device, to reduce echo interference, It being capable of the cleaner effective sound for removing the equipment output recorded in sound pick-up outfit.
The first aspect of the embodiment of the present invention provides a kind of echo processing method, comprising:
The least filtering voice data stream of echo audio data is selected from the intersection of filtering voice data stream to make For target audio data flow, the intersection of the voice data stream refers to according to preset mutually different each delay value, passes through AEC algorithm handles recorded audio and echo audio to obtain the intersection of corresponding filtering voice data stream, the recording sound Frequency and echo audio are to be obtained ahead of time within a preset period of time;
AEC algorithm is passed through to the audio after the preset time period according to the target audio data flow corresponding delay value Processing, obtains goal filtering audio.
Optionally, described according to preset mutually different each delay value, by AEC algorithm to recorded audio and echo Audio is handled to obtain the corresponding intersection for filtering voice data stream
Obtain the data flow of the recorded audio in preset time period and the data flow of the echo audio in preset time period;
The echo voice data stream is moved by preset mutually different each delay value, and every time into After the row movement, eliminated from the recorded audio according to AEC algorithm described mutually different each delay value corresponding time Sound audio obtains corresponding filtering voice data stream;
The obtained filtering voice data stream is stored in the intersection of filtering voice data stream.
Optionally, the data flow for obtaining the recorded audio in preset time period, obtains the echo in preset time period The data flow of audio includes:
Pulse code modulation is carried out to the recorded audio and obtains corresponding recorded audio data flow,
The recorded audio data flow that modulation obtains is stored in corresponding recording buffer area;
Pulse code modulation is carried out to the echo audio and obtains corresponding echo voice data stream,
The echo voice data stream that modulation obtains is stored in corresponding echo buffer area.
Optionally, described to select the least filtering sound of echo audio data from the intersection of filtering voice data stream Frequency data stream includes: as target audio data flow
Calculate mutually different each corresponding filtering voice data stream of delay value and the recorded audio data flow Between the relative amplitude average rate of change,
Choosing the corresponding filtering voice data stream of the maximum relative amplitude average rate of change of numerical value is target audio data flow;
Or
The corresponding average amplitude value for filtering voice data stream of mutually different each delay value is calculated,
Choosing the corresponding filtering voice data stream of the smallest average amplitude value of numerical value is target audio data flow.
Optionally, described according to preset mutually different each delay value, by AEC algorithm to recorded audio and echo Audio is handled to obtain the corresponding intersection for filtering voice data stream
The time step long value k for obtaining pre-set maximum delay value m and moving every time;
The sequencing that the echo voice data stream is stored according to data is moved into d byte, d > 0 from back to front;
According to AEC algorithm to the echo voice data stream obtained after the recorded audio data flow and the movement at Reason obtains filtering voice data stream;
The obtained filtering voice data stream is stored in the intersection of filtering voice data stream;
Judge whether d is less than or equal to m, executes the pre-set maximum delay value m and every of obtaining if so, returning The step of time step long value k of secondary movement, and d=d+k is set;If not, it is determined that the filtering voice data stream currently obtained Intersection.
The second aspect of the embodiment of the present invention provides a kind of Echo treatment apparatus, comprising:
Module is chosen, for selecting the least filtering of echo audio data from the intersection of filtering voice data stream As target audio data flow, the intersection of the voice data stream refers to according to preset mutually different each voice data stream Delay value handles recorded audio and echo audio by AEC algorithm to obtain the intersection of corresponding filtering voice data stream, The recorded audio and echo audio are to be obtained ahead of time within a preset period of time;
Echo cancellation module, for according to the corresponding delay value of the target audio data flow to the preset time period after Audio by AEC algorithm process, obtain goal filtering audio.
Optionally, the selection module includes:
Acquiring unit, for obtaining the echo audio in recorded audio and preset time period in preset time period;
Coding unit obtains corresponding recorded audio data flow for carrying out pulse code modulation to the recorded audio, Pulse code modulation is carried out to the echo audio and obtains corresponding echo voice data stream;
Buffer cell, the recorded audio data flow for obtaining modulation are stored in corresponding recording buffer area, will It modulates the obtained echo voice data stream and is stored in corresponding echo buffer area;
Mobile unit, for being moved by preset mutually different each delay value to the echo voice data stream It is dynamic, and after carrying out the movement every time, described mutually different each prolong is eliminated from the recorded audio according to AEC algorithm The corresponding echo audio of duration, obtains corresponding filtering voice data stream.
The third aspect of the embodiment of the present invention provides a kind of terminal device, including memory, processor and is stored in In above-mentioned memory and the computer program that can be run on above-mentioned processor, when above-mentioned processor executes above-mentioned computer program The step of realizing method provided by first aspect as above.
The fourth aspect of the embodiment of the present invention provides a kind of computer readable storage medium, above-mentioned computer-readable storage Media storage has computer program, and above-mentioned computer program realizes method provided by first aspect as above when being executed by processor The step of.
Existing beneficial effect is the embodiment of the present invention compared with prior art:
The present invention is obtained corresponding by audio progress AEC algorithm process of the preset different delay value to sound pick-up outfit Voice data stream is filtered, and by selecting the least filtering of echo audio data from the intersection of filtering voice data stream Voice data stream is found out as target audio data flow and eliminates the best filtering voice data stream of Echo.It therefore will be described Delay value of the delay value as subsequent AEC algorithm corresponding to voice data stream is filtered, AEC algorithm can be made to subsequent record The echo cancellor effect of the audio of sound equipment is more preferable.The present invention compared with prior art can cleaner effective removal sound pick-up outfit The sound of the middle equipment output recorded.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is only of the invention some Embodiment for those of ordinary skill in the art without any creative labor, can also be according to these Attached drawing obtains other attached drawings.
Fig. 1 is the implementation process schematic diagram of echo processing method provided in an embodiment of the present invention;
Fig. 2 is the schematic diagram of Echo treatment apparatus provided in an embodiment of the present invention;
Fig. 3 is the schematic diagram of echo processing server provided in an embodiment of the present invention.
Specific embodiment
In being described below, for illustration and not for limitation, the tool of such as particular system structure, technology etc is proposed Body details, to understand thoroughly the embodiment of the present invention.However, it will be clear to one skilled in the art that there is no these specific The present invention also may be implemented in the other embodiments of details.In other situations, it omits to well-known system, device, electricity The detailed description of road and method, in case unnecessary details interferes description of the invention.
In order to illustrate technical solutions according to the invention, the following is a description of specific embodiments.
Embodiment one
Fig. 1 shows the implementation process of the echo processing method of the offer of the embodiment of the present invention one, the executing subject of this method It can be terminal device, details are as follows:
Step S101 selects the least filtering audio of echo audio data from the intersection of filtering voice data stream As target audio data flow, the intersection of above-mentioned voice data stream refers to according to preset mutually different each delay data flow Value handles recorded audio and echo audio by AEC algorithm to obtain the intersection of corresponding filtering voice data stream, above-mentioned Recorded audio and echo audio are to be obtained ahead of time within a preset period of time;
In embodiments of the present invention, recorded audio and echo audio are obtained first.Wherein, above-mentioned recorded audio includes but not It is only limitted to the audio that microphone or recording pen etc. have the admission of sound-recording function terminal, echo audio includes but are not limited to above-mentioned The environmental noise other than target acquisition audio in the audio of admission.Further, above-mentioned environmental noise includes but not only limits There is the output audio of the playback equipment of AF playing function in loudspeaker being connected with sound pick-up outfit etc..
Optionally, it if above-mentioned environmental noise decibel is less than 30 decibels, does not need to carry out echo cancellor to the audio of admission Processing.
Further, it after obtaining recorded audio and echo audio, needs to carry out arteries and veins to recorded audio and echo audio Rush coded modulation processing.Wherein, pulse code modulation is the sampling technique of a kind of pair of analog signal digital, and analog voice is believed It number is transformed to the coding mode of digital signal, especially for audio signal.Specifically, by above-mentioned recorded audio and echo audio The process for carrying out pulse code modulation processing can be, and first become the pumping of discrete time, continuous amplitude to continuous audio sample Sample signal then carries out the number that quantization becomes discrete time, continuous amplitude to the sampled signal of above-mentioned discrete time, continuous amplitude Word signal, the digital signal encoding of discrete time, continuous amplitude obtains recorded audio as a binary system code character output later Data flow and echo audio data flow.
Further, after the data flow of the data flow and echo audio that obtain recorded audio, obtained record will be modulated Sound voice data stream is stored in corresponding recording buffer area, and the echo voice data stream that modulation obtains is stored in corresponding echo Buffer area.Specifically, above-mentioned buffer area includes but are not limited to completely buffer area, recorded audio data flow and echo audio data Stream is stored in the buffer in the form of binary.Optionally, to can be user pre- for the length of storage audio of buffer area of recording The length of two multiple values of the maximum delay value being first arranged, correspondingly, the length of the storage audio in echo buffer area can be with record The equal length of sound buffer area.
In embodiments of the present invention, after acquiring recorded audio data flow and echo voice data stream, by default Mutually different each delay value above-mentioned echo voice data stream is moved, and after carrying out above-mentioned movement every time, root It is corresponding that above-mentioned mutually different each delay value is eliminated from above-mentioned recorded audio according to AEC (elimination of voice adaptive echo) algorithm Echo audio, obtain corresponding filtering voice data stream.Wherein, AEC algorithm from the audio that sound pick-up outfit is enrolled for disappearing The audio played except the playback equipment enrolled.Above-mentioned preset mutually different each delay value be user preset it is each into The delay value used when row AEC algorithm process audio returns recorded audio by AEC algorithm according to different delay values The effect of the elimination of sound audio is also different.
Optionally, the mode for obtaining filtering voice data stream, which may is that, passes through AEC algorithm pair with each different delay value Recorded audio carries out eliminating echo audio processing, and a filtering voice data stream can be all obtained after per treatment, filters audio number Data flow according to stream to eliminate the audio that echo audio obtains from the audio that sound pick-up outfit is enrolled.Save it is per treatment after obtain Filtering voice data stream.The mode for obtaining filtering voice data stream may also is that user setting maximum delay value first and every The secondary step value m for moving back to sound frequency data stream, the mobile delay value for carrying out AEC algorithm process is set as d every time, and d's is first Initial value is 0;Then, echo voice data stream is moved, moves d milliseconds from back to front according to the sequencing that data store Corresponding byte number;The echo audio in recorded audio is eliminated according to AEC algorithm, obtains corresponding filtering voice data stream, and These are moved through every time the filtering voice data stream that rear AEC algorithm process obtains to store in the buffer;Then whether judge d Less than or equal to m, echo voice data stream is moved if it is, returning and executing, according to data storage sequencing from After the step of being moved along d milliseconds of corresponding byte numbers stopping is handled if d is not less than equal to m, determination is placed on Several filtering voice data streams of buffer area, are obtained the intersection of streaming audio data stream.Herein to obtain filtering audio data The mode of stream is not construed as limiting.
It in the present embodiment, be from the intersection of filtering voice data stream after the intersection that streaming audio data stream is obtained In select the least filtering voice data stream of echo audio data as target audio data flow.Optionally, above-mentioned choosing It takes the mode of target audio data flow can be and calculates the corresponding filtering voice data stream of mutually different each delay value and record The relative amplitude average rate of change between sound voice data stream selects the corresponding filtering of the maximum relative amplitude average rate of change of numerical value Voice data stream is as target audio data flow, at this point, the corresponding filtering audio of the maximum relative amplitude average rate of change of numerical value To eliminate the best filtering audio of Echo to recorded audio.Optionally, the mode of above-mentioned selection target audio data flow is also It can be the average amplitude value for calculating the corresponding filtering voice data stream of mutually different each delay value, it is the smallest to choose numerical value The corresponding filtering voice data stream of average amplitude value is target audio data flow, at this point, the smallest average amplitude value of numerical value is corresponding Filtering audio be that the best filtering audio of Echo is eliminated to recorded audio.Herein to the intersection from filtering voice data stream The middle mode for choosing target audio data flow is not construed as limiting.
Step S102 is logical to the audio after above-mentioned preset time period according to the corresponding delay value of above-mentioned target audio data flow AEC algorithm process is crossed, goal filtering audio is obtained;
In embodiments of the present invention, after obtaining target audio data flow in step s101, according to above-mentioned target audio The corresponding delay value of data flow, by AEC algorithm process, obtains goal filtering audio to the audio after above-mentioned preset time period.Into One step, due to carrying out the filtering voice data stream difference that AEC algorithm process obtains according to different delay values, so each Filtering voice data stream can all have a corresponding delay value.Wherein, target audio data flow is exactly to obtain after The best filtering voice data stream of echo cancellor effect, so, this corresponding delay value of filtering voice data stream i.e. right The best delay value of recorded audio echo cancellor effect, using this delay value as the delay value of the AEC algorithm process of follow audio, It can significantly more efficient removal echo audio.
Exemplary, which can be indicated by following pseudocode:
Var max_delay=180;// maximum delay is supported, it is proposed that is the integral multiple of offset
Var delay=0;// current delay value
Var offset=20;// the time step moved every time
Var rec_buffer[max_delay*2];// recording pcm inputs buffer, and storage max_delay is double buffer
Var echo_buffer[max_delay*2];//echo pcm inputs buffer, and storage max_delay is double buffer
Var filter_buffer[max_delay*2];// filtered buffer, for temporarily storing
//best_buffer relatively obtains best for each AEC filtered buffer and previous best_buffer Filtered buffer
Var best_buffer[max_delay*2];
Var best_score=0;// current best marking value
Var best_delay=0;// best delay value
Var best_avg_amplitude=0;// current best average amplitude value
It is as follows that // remarks sample frequency and sample slightly go out byte fixation:
//sample_rate=16KHZ, audio_format=16bit;
Var sample_rate=16000;
Var sample_per_bits=16;
Var sample_per_bytes=sample_per_bits/8;
Read_full(rec_buffer);// read full rec_buffer
Read_full(echo_buffer);// read full echo_buffer
For (delay=0;delay<max_delay;Delay+=offset)
Move_left(echo_buffer,delay);// buffer of echo moved left delay milliseconds
// to this moment echo and buffer be traditional AEC, filtered buffer storage is into filter_buffer
Memset(filter_buffer,0x00);
Do_traditional_aec(rec_buffer,echo_buffer,filter_buffer);
// status checkout is done to filtered filter_buffer
// 1, almost without sound after filtering, indicate the environment of rec without other sound
// indicate that data this moment cannot function as reference frame
If(almost_empty(filter_buffer)){
Continue;
}
// filtration condition of aec is detected, calculate relatively optimal filtering buffer
In // following two scheme optional one it is all right, be specifically chosen according to actual operational effect
// scheme one: rec_buffer and filter_buffer is calculated
// the program focuses on calculating more filtered buffer and original rec_buffer
Var score=get_buffer_avg_filter_rate (filter_buffer, rec_buffer);
If(score>best_score){
Best_score=score;
Best_delay=delay;
}
// scheme two: best_buffer and filter_buffer is calculated
// the program focuses on calculating more filtered buffer
// skip over calculating for the first time
If (delay==0)
// copy the filter_buffer of first time to best_buffer
copy_full_to(filter_buffer,best_buffer);
Var cur_avg_amplitude=get_avg_amplitude (best_buffer);
Continue;
}
// calculate the average amplitude value of the buffer
// take the amplitude of each sample to be superimposed again divided by total sample number
Var cur_avg_amplitude=get_avg_amplitude (filter_buffer);
if(cur_avg_amplitude<best_avg_amplitude){
Best_delay=delay;
copy_full_to(filter_buffer,best_buffer);
}
}
The relative amplitude average rate of change of two buffer of // calculating
Function get_buffer_avg_filter_rate(filter_buffer,rec_buffer)
{
Var bytes=get_buffer_bytes (filter_buffer);
Var counter=0;
Var total_diff_rate=0;
For (int i=0;i<bytes;I+=2)
// for reading the integer of x byte from the position i
// obtain the amplitude of this this sample this moment
//read_bytes_int(buffer,start_offet,bytes_to_read)
Var rec_amplitude=read_bytes_int (rec_buffer, i, sample_per_bytes);
Var filter_amplitude=read_bytes_int (filter_buffer, i, sample_per_ bytes);
If(rec_amplitude<CONST_MIN_AMPLITUDE){
Continue;
}
counter++;
The difference of // calculated amplitude
Var diff_val=rec_amplitude-filter_amplitude;
If (diff_val≤0)
Continue;
}
// calculate superposition amplitude reduced rate
Var diff_rate=diff_val/rec_amplitude;
Total_diff_rate+=diff_rate;
}
// calculate return mean amplitude of tide change rate
Return total_diff_rate/counter;
}
// after the completion of above-mentioned code executes storage best_delay value as the AEC in interval seconds subsequent most Good delay value carries out echo cancellation process to the recorded audio in interval seconds subsequent.
In the present embodiment, AEC algorithm process is carried out by audio of the preset different delay value to sound pick-up outfit and is obtained Corresponding filtering voice data stream, and by choosing the corresponding filtering voice data stream of mutually different each delay value and recording The mutually different each delay value of the maximum relative amplitude average rate of change of numerical value or selection between voice data stream is corresponding Filtering voice data stream in the smallest average amplitude value of numerical value, find out and eliminate the best filtering voice data stream of Echo. Therefore using delay value corresponding to the filtering voice data stream as the delay value of subsequent AEC algorithm, AEC algorithm can be made More preferable to the echo cancellor effect of the audio of subsequent sound pick-up outfit, what can be recorded in cleaner effective removal sound pick-up outfit sets The sound of standby output.
It should be understood that the size of the serial number of each step is not meant that the order of the execution order in above-described embodiment, each process Execution sequence should be determined by its function and internal logic, the implementation process without coping with the embodiment of the present invention constitutes any limit It is fixed.
Embodiment two
Fig. 2 shows the structural block diagrams of Echo treatment apparatus provided in an embodiment of the present invention, for ease of description, only show Part related to the embodiment of the present invention.The Echo treatment apparatus 2 includes: to choose module 21, echo cancellation module 22.
Wherein, module 21 is chosen, it is least for selecting echo audio data from the intersection of filtering voice data stream As target audio data flow, the intersection of above-mentioned voice data stream refers to according to preset mutual not phase one filtering voice data stream Same each delay value, handles recorded audio and echo audio by AEC algorithm to obtain corresponding filtering audio data The intersection of stream, above-mentioned recorded audio and echo audio are to be obtained ahead of time within a preset period of time;
Echo cancellation module 22 is used for according to the corresponding delay value of above-mentioned target audio data flow to above-mentioned preset time period Audio afterwards obtains goal filtering audio by AEC algorithm process.
Optionally, above-mentioned Echo treatment apparatus 2 further include:
Acquiring unit, for obtaining the echo audio in recorded audio and preset time period in preset time period;
Coding unit obtains corresponding recorded audio data flow for carrying out pulse code modulation to above-mentioned recorded audio, Pulse code modulation is carried out to above-mentioned echo audio and obtains corresponding echo voice data stream;
Buffer cell, the above-mentioned recorded audio data flow for obtaining modulation are stored in corresponding recording buffer area, will It modulates obtained above-mentioned echo voice data stream and is stored in corresponding echo buffer area;
Mobile unit, for being moved by preset mutually different each delay value to above-mentioned echo voice data stream It is dynamic, and after carrying out above-mentioned movement every time, above-mentioned mutually different each prolong is eliminated from above-mentioned recorded audio according to AEC algorithm The corresponding echo audio of duration, obtains corresponding filtering voice data stream.
Optionally, above-mentioned acquiring unit 21, is specifically used for: calculating the corresponding filtering of above-mentioned mutually different each delay value The relative amplitude average rate of change between voice data stream and above-mentioned recorded audio data flow chooses the maximum relative amplitude of numerical value The corresponding filtering voice data stream of the average rate of change is target audio data flow;
Or
The corresponding average amplitude value for filtering voice data stream of above-mentioned mutually different each delay value is calculated, numerical value is chosen The corresponding filtering voice data stream of the smallest average amplitude value is target audio data flow.
Optionally, above-mentioned Echo treatment apparatus 2 further include:
Loop module, for being recycled as follows:
Preparatory acquiring unit: the time step long value k for obtaining pre-set maximum delay value m and moving every time;
Echo mobile unit: the echo voice data stream is moved into d according to the sequencing that data store from back to front A byte, d > 0;
AEC processing unit: according to AEC algorithm to the echo audio obtained after the recorded audio data flow and the movement Data flow is handled, and filtering voice data stream is obtained;
Storage result unit: the obtained filtering voice data stream is stored in the intersection of filtering voice data stream;
Judging unit: judging whether d is less than or equal to m, prolongs if so, returning and executing the pre-set maximum of acquisition The step of duration m and time step long value k moved every time, and d=d+k is set;If not, it is determined that the filtering audio currently obtained The intersection of data flow.
Embodiment three
Fig. 3 is the schematic diagram for the server that one embodiment of the invention provides.As shown in figure 3, the server 3 of the embodiment wraps It includes: processor 30, memory 31 and being stored in the computer that can be run in above-mentioned memory 31 and on above-mentioned processor 30 Program 32, such as echo processing program.Above-mentioned processor 30 is realized when executing above-mentioned computer program 32 at above-mentioned each echo Manage the step in embodiment of the method, such as step S101 to S102 shown in FIG. 1.Alternatively, above-mentioned processor 30 executes above-mentioned meter The function of each module in above-mentioned each Installation practice, such as the function of module 21 to 22 shown in Fig. 2 are realized when calculation machine program 32.
Illustratively, above-mentioned computer program 32 can be divided into one or more modules, said one or multiple Module is stored in above-mentioned memory 31, and is executed by above-mentioned processor 30, to complete the present invention.Said one or multiple moulds Block can be the series of computation machine program instruction section that can complete specific function, and the instruction segment is for describing above-mentioned computer journey Implementation procedure of the sequence 32 in above-mentioned echo processing server 3.For example, above-mentioned computer program 32 can be divided into selection mould Block, echo cancellation module, each module concrete function are as follows:
Module is chosen, for selecting the least filtering of echo audio data from the intersection of filtering voice data stream As target audio data flow, the intersection of above-mentioned voice data stream refers to according to preset mutually different each voice data stream Delay value handles recorded audio and echo audio by AEC algorithm to obtain the intersection of corresponding filtering voice data stream, Above-mentioned recorded audio and echo audio are to be obtained ahead of time within a preset period of time;
Echo cancellation module, for according to the corresponding delay value of above-mentioned target audio data flow to above-mentioned preset time period after Audio by AEC algorithm process, obtain goal filtering audio.
Above-mentioned echo processing server 3 can be the meter such as desktop PC, notebook, palm PC and cloud server Calculate equipment.Above-mentioned echo processing server may include, but be not limited only to, processor 30, memory 31.Those skilled in the art can To understand, Fig. 3 is only the example of echo processing server 3, does not constitute the restriction to echo processing server 3, can wrap It includes than illustrating more or fewer components, perhaps combines certain components or different components, such as above-mentioned echo processing service Device can also include input-output equipment, network access equipment, bus etc..
Alleged processor 30 can be central processing unit (Central Processing Unit, CPU), can also be Other general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field- Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic, Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processor Deng.
Above-mentioned memory 31 can be the internal storage unit of above-mentioned echo processing server 3, such as echo processing service The hard disk or memory of device 3.Above-mentioned memory 31 is also possible to the External memory equipment of above-mentioned echo processing server 3, such as on State the plug-in type hard disk being equipped on echo processing server 3, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (Flash Card) etc..Further, above-mentioned memory 31 can also both include The internal storage unit of above-mentioned echo processing server 3 also includes External memory equipment.Above-mentioned memory 31 is above-mentioned for storing Other programs and data needed for computer program and above-mentioned echo processing server.Above-mentioned memory 31 can be also used for temporarily When store the data that has exported or will export.
Therefore the present invention carries out AEC algorithm process by audio of the preset different delay value to sound pick-up outfit Corresponding filtering voice data stream is obtained, and minimum by selecting echo audio data from the intersection of filtering voice data stream A filtering voice data stream as target audio data flow, find out and eliminate the best filtering voice data stream of Echo. Therefore using delay value corresponding to the filtering voice data stream as the delay value of subsequent AEC algorithm, AEC algorithm can be made More preferable to the echo cancellor effect of the audio of subsequent sound pick-up outfit, what can be recorded in cleaner effective removal sound pick-up outfit sets The sound of standby output.
It is apparent to those skilled in the art that for convenience of description and succinctly, only with above-mentioned each function Can unit, module division progress for example, in practical application, can according to need and by above-mentioned function distribution by different Functional unit, module are completed, i.e., the internal structure of above-mentioned apparatus is divided into different functional unit or module, more than completing The all or part of function of description.Each functional unit in embodiment, module can integrate in one processing unit, can also To be that each unit physically exists alone, can also be integrated in one unit with two or more units, it is above-mentioned integrated Unit both can take the form of hardware realization, can also realize in the form of software functional units.In addition, each function list Member, the specific name of module are also only for convenience of distinguishing each other, the protection scope being not intended to limit this application.Above system The specific work process of middle unit, module, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in detail or remembers in some embodiment The part of load may refer to the associated description of other embodiments.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure Member and algorithm steps can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are actually It is implemented in hardware or software, the specific application and design constraint depending on technical solution.Professional technician Each specific application can be used different methods to achieve the described function, but this realization is it is not considered that exceed The scope of the present invention.
In embodiment provided by the present invention, it should be understood that disclosed device/terminal device and method, it can be with It realizes by another way.For example, device described above/terminal device embodiment is only schematical, for example, on The division of module or unit is stated, only a kind of logical function partition, there may be another division manner in actual implementation, such as Multiple units or components can be combined or can be integrated into another system, or some features can be ignored or not executed.Separately A bit, shown or discussed mutual coupling or direct-coupling or communication connection can be through some interfaces, device Or the INDIRECT COUPLING or communication connection of unit, it can be electrical property, mechanical or other forms.
Above-mentioned unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of software functional units.
If above-mentioned integrated module/unit be realized in the form of SFU software functional unit and as independent product sale or In use, can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-mentioned implementation All or part of the process in example method, can also instruct relevant hardware to complete, above-mentioned meter by computer program Calculation machine program can be stored in computer readable storage medium, and the computer program is when being executed by processor, it can be achieved that above-mentioned The step of each embodiment of the method.Wherein, above-mentioned computer program includes computer program code, above-mentioned computer program code It can be source code form, object identification code form, executable file or certain intermediate forms etc..Above-mentioned computer-readable medium can With include: can carry above-mentioned computer program code any entity or device, recording medium, USB flash disk, mobile hard disk, magnetic disk, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that above-mentioned computer The content that readable medium includes can carry out increase and decrease appropriate according to the requirement made laws in jurisdiction with patent practice, such as In certain jurisdictions, according to legislation and patent practice, computer-readable medium do not include be electric carrier signal and telecommunications letter Number.
Embodiment described above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although referring to aforementioned reality Applying example, invention is explained in detail, those skilled in the art should understand that: it still can be to aforementioned each Technical solution documented by embodiment is modified or equivalent replacement of some of the technical features;And these are modified Or replacement, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution should all It is included within protection scope of the present invention.

Claims (10)

1. a kind of echo processing method characterized by comprising
The least filtering voice data stream of echo audio data is selected as mesh from the intersection of filtering voice data stream Mark with phonetic symbols frequency data stream, the intersection of the voice data stream refers to according to preset mutually different each delay value, is calculated by AEC Method is handled to obtain the intersection of corresponding filtering voice data stream to recorded audio and echo audio, the recorded audio and is returned Sound audio is to be obtained ahead of time within a preset period of time;
The audio after the preset time period is passed through at AEC algorithm according to the target audio data flow corresponding delay value Reason, obtains goal filtering audio.
2. echo processing method as described in claim 1, which is characterized in that described mutually different each to prolong according to preset Duration handles recorded audio and echo audio by AEC algorithm to obtain the intersection packet of corresponding filtering voice data stream It includes:
Obtain the data flow of the recorded audio in preset time period and the data flow of the echo audio in preset time period;
The echo voice data stream is moved by preset mutually different each delay value, and is carrying out institute every time State it is mobile after, the corresponding echo sound of mutually different each delay value is eliminated from the recorded audio according to AEC algorithm Frequently, corresponding filtering voice data stream is obtained;
The obtained filtering voice data stream is stored in the intersection of filtering voice data stream.
3. echo processing method as claimed in claim 2, which is characterized in that the recorded audio obtained in preset time period Data flow and preset time period in the data flow of echo audio include:
Pulse code modulation is carried out to the recorded audio and obtains corresponding recorded audio data flow,
The recorded audio data flow that modulation obtains is stored in corresponding recording buffer area;
Pulse code modulation is carried out to the echo audio and obtains corresponding echo voice data stream,
The echo voice data stream that modulation obtains is stored in corresponding echo buffer area.
4. echo processing method as described in claim 1, which is characterized in that described to be selected from the intersection of filtering voice data stream The least filtering voice data stream of echo audio data, which is taken out, as target audio data flow includes:
It calculates between mutually different each corresponding filtering voice data stream of delay value and the recorded audio data flow The relative amplitude average rate of change,
Choosing the corresponding filtering voice data stream of the maximum relative amplitude average rate of change of numerical value is target audio data flow;
Or
The corresponding average amplitude value for filtering voice data stream of mutually different each delay value is calculated,
Choosing the corresponding filtering voice data stream of the smallest average amplitude value of numerical value is target audio data flow.
5. method according to any of claims 1-4, which is characterized in that described mutually different each to prolong according to preset Duration handles recorded audio and echo audio by AEC algorithm to obtain the intersection packet of corresponding filtering voice data stream It includes:
The time step long value k for obtaining pre-set maximum delay value m and moving every time;
The sequencing that the echo voice data stream is stored according to data is moved into d byte, d > 0 from back to front;
The echo voice data stream obtained after the recorded audio data flow and the movement is handled according to AEC algorithm, Obtain filtering voice data stream;
The obtained filtering voice data stream is stored in the intersection of filtering voice data stream;
Judge whether d is less than or equal to m, executes the pre-set maximum delay value m of the acquisition if so, returning and move every time The step of dynamic time step long value k, and d=d+k is set;If not, it is determined that the intersection of the filtering voice data stream currently obtained.
6. a kind of Echo treatment apparatus characterized by comprising
Module is chosen, for selecting the least filtering audio of echo audio data from the intersection of filtering voice data stream As target audio data flow, the intersection of the voice data stream refers to according to preset mutually different each delay data flow Value handles recorded audio and echo audio by AEC algorithm to obtain the intersection of corresponding filtering voice data stream, described Recorded audio and echo audio are to be obtained ahead of time within a preset period of time;
Echo cancellation module, for according to the corresponding delay value of the target audio data flow to the sound after the preset time period Frequency obtains goal filtering audio by AEC algorithm process.
7. a kind of Echo treatment apparatus as claimed in claim 6, which is characterized in that the selection module includes:
Acquiring unit, for obtaining the echo audio in recorded audio and preset time period in preset time period;
Coding unit obtains corresponding recorded audio data flow for carrying out pulse code modulation to the recorded audio, to institute It states echo audio progress pulse code modulation and obtains corresponding echo voice data stream;
Buffer cell, the recorded audio data flow for obtaining modulation are stored in corresponding recording buffer area, will modulate The obtained echo voice data stream is stored in corresponding echo buffer area;
Mobile unit, for being moved by preset mutually different each delay value to the echo voice data stream, And after carrying out the movement every time, mutually different each delay is eliminated from the recorded audio according to AEC algorithm It is worth corresponding echo audio, obtains corresponding filtering voice data stream.
8. a kind of Echo treatment apparatus as claimed in claim 6, which is characterized in that the selection module further include:
First selection unit, for calculating mutually different each corresponding filtering voice data stream of delay value and the record The relative amplitude average rate of change between sound voice data stream chooses the corresponding mistake of the maximum relative amplitude average rate of change of numerical value Filter voice data stream is target audio data flow;
Second selection unit, for calculating the corresponding average vibration for filtering voice data stream of mutually different each delay value Amplitude, choosing the corresponding filtering voice data stream of the smallest average amplitude value of numerical value is target audio data flow.
9. a kind of terminal device, including memory, processor and storage are in the memory and can be on the processor The computer program of operation, which is characterized in that the processor realizes such as claim 1 to 5 when executing the computer program The step of any one the method.
10. a kind of computer readable storage medium, the computer-readable recording medium storage has computer program, and feature exists In when the computer program is executed by processor the step of any one of such as claim 1 to 5 of realization the method.
CN201710945861.0A 2017-10-12 2017-10-12 A kind of echo processing method, device, storage medium and terminal device Pending CN109658946A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710945861.0A CN109658946A (en) 2017-10-12 2017-10-12 A kind of echo processing method, device, storage medium and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710945861.0A CN109658946A (en) 2017-10-12 2017-10-12 A kind of echo processing method, device, storage medium and terminal device

Publications (1)

Publication Number Publication Date
CN109658946A true CN109658946A (en) 2019-04-19

Family

ID=66109753

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710945861.0A Pending CN109658946A (en) 2017-10-12 2017-10-12 A kind of echo processing method, device, storage medium and terminal device

Country Status (1)

Country Link
CN (1) CN109658946A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113555029A (en) * 2021-07-21 2021-10-26 歌尔科技有限公司 Voice equipment control method, system, medium and voice equipment
CN118366488A (en) * 2024-06-14 2024-07-19 宁波菊风系统软件有限公司 Recording system and computer readable storage medium

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005099405A (en) * 2003-09-25 2005-04-14 Yamaha Corp Noise elimination method, noise elimination device and program
CN1984102A (en) * 2005-12-13 2007-06-20 华为技术有限公司 Device and method for eliminating electric echo
US20070280472A1 (en) * 2006-05-30 2007-12-06 Microsoft Corporation Adaptive acoustic echo cancellation
CN101179294A (en) * 2006-11-09 2008-05-14 爱普拉斯通信技术(北京)有限公司 Self-adaptive echo eliminator and echo eliminating method thereof
CN101321201A (en) * 2007-06-06 2008-12-10 大唐移动通信设备有限公司 Echo elimination device, communication terminal and method for confirming echo delay time
US20090316924A1 (en) * 2008-06-20 2009-12-24 Microsoft Corporation Accoustic echo cancellation and adaptive filters
CN101953145A (en) * 2008-01-25 2011-01-19 弗劳恩霍夫应用研究促进协会 Be used to calculate the control information of echo rejects trap apparatus and method, be used for the apparatus and method of computing relay value
CN102387273A (en) * 2011-07-08 2012-03-21 歌尔声学股份有限公司 Method and device for inhibiting residual echoes
CN102625006A (en) * 2011-01-31 2012-08-01 深圳三石科技有限公司 Method and system for synchronization and alignment of echo cancellation data and audio communication equipment
CN102625205A (en) * 2011-01-28 2012-08-01 米特尔网络公司 Echo suppression for wireless handsets and headsets
CN103700374A (en) * 2013-12-25 2014-04-02 宁波菊风系统软件有限公司 Method for determining system time delay in acoustic echo cancellation and acoustic echo cancellation method
CN103730125A (en) * 2012-10-12 2014-04-16 华为技术有限公司 Method and equipment for echo cancellation
CN104010100A (en) * 2014-05-08 2014-08-27 深圳市汇川技术股份有限公司 Cancellation system and method for echo in VoIP communication
CN104219013A (en) * 2014-09-01 2014-12-17 厦门亿联网络技术股份有限公司 Method for multi-microphone sound mixing of video conference system
CN104822001A (en) * 2015-04-23 2015-08-05 腾讯科技(深圳)有限公司 Echo cancellation data synchronization control method and device
CN105472191A (en) * 2015-11-18 2016-04-06 百度在线网络技术(北京)有限公司 Method and device for tracking echo time delay
CN105847611A (en) * 2016-03-21 2016-08-10 腾讯科技(深圳)有限公司 Echo time delay detection method, echo elimination chip and terminal device
CN105991857A (en) * 2015-02-12 2016-10-05 中兴通讯股份有限公司 Method and device for adjusting reference signal
CN106157964A (en) * 2016-07-14 2016-11-23 西安元智系统技术有限责任公司 A kind of determine the method for system delay in echo cancellor
CN106210371A (en) * 2016-08-31 2016-12-07 广州视源电子科技股份有限公司 Method and device for determining echo time delay and intelligent conference equipment
CN106303119A (en) * 2016-09-26 2017-01-04 维沃移动通信有限公司 Echo cancel method in a kind of communication process and mobile terminal
CN106657507A (en) * 2015-11-03 2017-05-10 中移(杭州)信息技术有限公司 Acoustic echo cancellation method and device
CN106791244A (en) * 2016-12-13 2017-05-31 青岛微众在线网络科技有限公司 Echo cancel method, device and verbal system
CN106898359A (en) * 2017-03-24 2017-06-27 上海智臻智能网络科技股份有限公司 Acoustic signal processing method, system, audio interactive device and computer equipment
CN106937009A (en) * 2017-01-18 2017-07-07 苏州科达科技股份有限公司 One kind cascade acoustic echo cancellation system and its control method and device

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005099405A (en) * 2003-09-25 2005-04-14 Yamaha Corp Noise elimination method, noise elimination device and program
CN1984102A (en) * 2005-12-13 2007-06-20 华为技术有限公司 Device and method for eliminating electric echo
US20070280472A1 (en) * 2006-05-30 2007-12-06 Microsoft Corporation Adaptive acoustic echo cancellation
CN101179294A (en) * 2006-11-09 2008-05-14 爱普拉斯通信技术(北京)有限公司 Self-adaptive echo eliminator and echo eliminating method thereof
CN101321201A (en) * 2007-06-06 2008-12-10 大唐移动通信设备有限公司 Echo elimination device, communication terminal and method for confirming echo delay time
CN101953145A (en) * 2008-01-25 2011-01-19 弗劳恩霍夫应用研究促进协会 Be used to calculate the control information of echo rejects trap apparatus and method, be used for the apparatus and method of computing relay value
US20090316924A1 (en) * 2008-06-20 2009-12-24 Microsoft Corporation Accoustic echo cancellation and adaptive filters
CN102625205A (en) * 2011-01-28 2012-08-01 米特尔网络公司 Echo suppression for wireless handsets and headsets
CN102625006A (en) * 2011-01-31 2012-08-01 深圳三石科技有限公司 Method and system for synchronization and alignment of echo cancellation data and audio communication equipment
CN102387273A (en) * 2011-07-08 2012-03-21 歌尔声学股份有限公司 Method and device for inhibiting residual echoes
CN103730125A (en) * 2012-10-12 2014-04-16 华为技术有限公司 Method and equipment for echo cancellation
CN103700374A (en) * 2013-12-25 2014-04-02 宁波菊风系统软件有限公司 Method for determining system time delay in acoustic echo cancellation and acoustic echo cancellation method
CN104010100A (en) * 2014-05-08 2014-08-27 深圳市汇川技术股份有限公司 Cancellation system and method for echo in VoIP communication
CN104219013A (en) * 2014-09-01 2014-12-17 厦门亿联网络技术股份有限公司 Method for multi-microphone sound mixing of video conference system
CN105991857A (en) * 2015-02-12 2016-10-05 中兴通讯股份有限公司 Method and device for adjusting reference signal
CN104822001A (en) * 2015-04-23 2015-08-05 腾讯科技(深圳)有限公司 Echo cancellation data synchronization control method and device
CN106657507A (en) * 2015-11-03 2017-05-10 中移(杭州)信息技术有限公司 Acoustic echo cancellation method and device
CN105472191A (en) * 2015-11-18 2016-04-06 百度在线网络技术(北京)有限公司 Method and device for tracking echo time delay
CN105847611A (en) * 2016-03-21 2016-08-10 腾讯科技(深圳)有限公司 Echo time delay detection method, echo elimination chip and terminal device
CN106157964A (en) * 2016-07-14 2016-11-23 西安元智系统技术有限责任公司 A kind of determine the method for system delay in echo cancellor
CN106210371A (en) * 2016-08-31 2016-12-07 广州视源电子科技股份有限公司 Method and device for determining echo time delay and intelligent conference equipment
CN106303119A (en) * 2016-09-26 2017-01-04 维沃移动通信有限公司 Echo cancel method in a kind of communication process and mobile terminal
CN106791244A (en) * 2016-12-13 2017-05-31 青岛微众在线网络科技有限公司 Echo cancel method, device and verbal system
CN106937009A (en) * 2017-01-18 2017-07-07 苏州科达科技股份有限公司 One kind cascade acoustic echo cancellation system and its control method and device
CN106898359A (en) * 2017-03-24 2017-06-27 上海智臻智能网络科技股份有限公司 Acoustic signal processing method, system, audio interactive device and computer equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
文昊翔: "面向实时通信系统的自适应回声消除算法研究", 中国博士学位论文全文数据库 信息科技辑, 15 July 2014 (2014-07-15), pages 136 - 5 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113555029A (en) * 2021-07-21 2021-10-26 歌尔科技有限公司 Voice equipment control method, system, medium and voice equipment
CN118366488A (en) * 2024-06-14 2024-07-19 宁波菊风系统软件有限公司 Recording system and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN110430330A (en) A kind of audio data processing method and device based on call
CN111833900B (en) Audio gain control method, system, device and storage medium
CN1830148B (en) Audio signal frequency band extension device
CN104159177A (en) Audio recording system and method based on screencast
US11990150B2 (en) Method and device for audio repair and readable storage medium
CN106886387A (en) A kind of audio data processing method and its equipment
CN109658946A (en) A kind of echo processing method, device, storage medium and terminal device
CN106228993B (en) Method and device for eliminating noise and electronic equipment
CN107615379A (en) Signal processing apparatus, signal processing method and program
CN107820677A (en) Determine the method and its device, terminal of filter coefficient
CN104200824A (en) Audio recording method and device
CN110400573A (en) A kind of method and device of data processing
CN103680513A (en) Method and device for processing voice signals and server
CN101727899B (en) Method and system for processing audio data
US7289963B2 (en) Sound-reproducing apparatus and high frequency interpolation-processing method
CN114721463A (en) Method for regenerating signal by model
RU2006132742A (en) METHOD AND DEVICE FOR QUANTIZING INFORMATION SIGNAL
CN108111790A (en) A kind of automobile data recorder
CN102623016A (en) Wideband speech processing method and device
CN109413492A (en) Audio data reverberation processing method and system during a kind of live streaming
CN105142094B (en) A kind for the treatment of method and apparatus of audio signal
CN111144347A (en) Data processing method, device, platform and storage medium
CN109240642A (en) A kind of method for regulation of sound volume of terminal device, device and terminal device
CN111145770B (en) Audio processing method and device
CN110099183B (en) Audio data processing device and method and call equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Unit 1403, floor 14, building a, No.1 Gangle Road, Tangjiawan Town, hi tech Zone, Zhuhai City, Guangdong Province

Applicant after: ZHUHAI BLACK WHALE SOFTWARE Co.,Ltd.

Address before: 518000 SED science and technology building, 1 Nanshan District science and technology road, Shenzhen, Guangdong, 3E

Applicant before: SHENZHEN QIANHAI HIJ TECHNOLOGY CO.,LTD.

AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20241115