CN112866869B - Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof - Google Patents
Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof Download PDFInfo
- Publication number
- CN112866869B CN112866869B CN202110387346.1A CN202110387346A CN112866869B CN 112866869 B CN112866869 B CN 112866869B CN 202110387346 A CN202110387346 A CN 202110387346A CN 112866869 B CN112866869 B CN 112866869B
- Authority
- CN
- China
- Prior art keywords
- noise
- noise reduction
- coefficient
- signal
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000009467 reduction Effects 0.000 title claims abstract description 281
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012545 processing Methods 0.000 claims abstract description 149
- 238000001514 detection method Methods 0.000 claims abstract description 22
- 238000007405 data analysis Methods 0.000 claims abstract description 20
- 238000012544 monitoring process Methods 0.000 claims abstract description 18
- 238000004891 communication Methods 0.000 claims description 31
- 238000004458 analytical method Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 8
- 238000001228 spectrum Methods 0.000 claims description 8
- 238000012935 Averaging Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 2
- 230000002349 favourable effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 2
- 206010013954 Dysphoria Diseases 0.000 description 1
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1041—Mechanical or electronic switches, or control elements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech 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/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech 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/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1083—Reduction of ambient noise
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses a Bluetooth headset capable of automatically reducing noise during conversation and a noise reduction method thereof, relating to the technical field of headset noise reduction; the system comprises a voice acquisition module, a control center, a working state detection module, a noise processing module, a storage module, a noise monitoring module, a data analysis module, an alarm module and a display module; the voice acquisition module is used for acquiring voice signals as noise signals through a microphone arranged on a receiver of the Bluetooth headset; when a noise signal is received, detecting the current working state of the Bluetooth headset; if the Bluetooth headset is currently in a call state; the noise processing module carries out noise reduction processing on the noise signal; distinguishing a primary noise source and a secondary noise source according to the frequency and the strength, and determining the current noise level of the primary noise source; further determining a corresponding current noise reduction gain value; the noise processing module is used for carrying out noise reduction processing on the main noise source according to the current noise reduction gain value; the method is favorable for improving the call quality.
Description
Technical Field
The invention relates to the technical field of earphone noise reduction, in particular to a Bluetooth earphone capable of automatically reducing noise during conversation and a noise reduction method thereof.
Background
The harm of noise is manifold, and it influences people's thinking, causes the very big interference to people normal life and work. Meanwhile, noise is easy to cause dysphoria, slow response and distraction. The higher the intensity, the higher the frequency and the longer the action time of the noise, the smaller the personal bearing capacity on the noise, and the more obvious the influence of the noise on the human is;
nowadays, automobile electronics are flourishing, and the current voice call hands-free technology is a convenient wireless connection technology which is provided for avoiding traffic accidents caused by dialing or answering mobile phone calls when a driver is driving. For example, the Bluetooth vehicle-mounted hands-free system has an automatic voice recognition function, and the mobile phone is controlled by a voice command to make or receive a call under the condition that the mobile phone does not need to be contacted. He can make voice transmission through the stereo or bluetooth wireless headset on the car. However, the noise eliminating capability of the existing bluetooth vehicle-mounted hands-free system is very weak, and great noise is generated during communication, so that the communication quality is influenced.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a Bluetooth headset capable of automatically reducing noise during conversation and a noise reduction method thereof.
The purpose of the invention can be realized by the following technical scheme: a Bluetooth headset capable of automatically reducing noise during conversation comprises a voice acquisition module, a control center, a working state detection module, a noise processing module, a database, a storage module, a noise monitoring module, a data analysis module, an alarm module and a display module;
the voice acquisition module is used for acquiring voice signals as noise signals through a microphone arranged on a Bluetooth headset receiver; and transmitting the noise signal to a control center; the control center generates a state detection instruction after receiving the noise signal and transmits the state detection instruction to the working state detection module; the working state detection module is used for detecting the current working state of the Bluetooth headset after receiving the state detection instruction; the working state comprises a call state and a non-call state;
the working state detection module is used for feeding back the detected current working state of the Bluetooth headset to the control center; when the control center receives the noise signal, if the Bluetooth headset is in a conversation state currently, the control center generates a noise reduction instruction and transmits the noise reduction instruction to the noise processing module;
the noise processing module is used for performing noise reduction processing on a noise signal after receiving a noise reduction instruction, and the specific processing steps are as follows:
the method comprises the following steps: acquiring a noise signal, and converting the noise signal into an electric signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; further, distinguishing a primary noise source and a secondary noise source according to the frequency and the intensity;
step two: the noise processing module carries out noise reduction processing on the main noise source;
step three: continuously paying attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is less than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP less than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the operation of the noise processing module; calculating the time difference between the noise reduction processing ending time and the noise reduction processing starting time to obtain the noise reduction processing duration;
the noise processing module is used for fusing the current noise level and the noise reduction processing duration to form a noise reduction processing record and transmitting the noise reduction processing record to the control center, and the control center is used for stamping a timestamp on the noise reduction processing record and transmitting the timestamp to the storage module for real-time storage.
Further, the distinguishing the primary noise source and the secondary noise source according to the frequency and the intensity specifically includes:
s11: the noise processing module acquires the frequency and the intensity of a noise signal according to preset acquisition interval duration; the frequency of the noise signal is labeled P1, and the intensity of the noise signal is labeled P2; wherein P1 corresponds to P2 one by one;
s12: calculating a noise reduction coefficient ZP of the noise signal by using a formula ZP-1 × a1+ P2 × a2, wherein a1 and a2 are coefficient factors;
s13: comparing the noise reduction coefficient ZP with a noise reduction coefficient threshold;
if the noise reduction coefficient ZP is larger than or equal to the noise reduction coefficient threshold value and the time length of the noise reduction coefficient ZP larger than or equal to the noise reduction coefficient threshold value exceeds a preset time length threshold value, marking the corresponding noise signal as a main noise source; otherwise, the corresponding noise signal is marked as a secondary noise source.
Further, the noise processing module performs noise reduction processing on the main noise source, and specifically includes:
s21: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group; the T1 is a preset value;
s22: obtaining a standard deviation alpha of the noise reduction coefficient information group according to a standard deviation calculation formula;
if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously, making a reference noise reduction coefficient CK equal to Ks;
if α > the preset standard deviation threshold, let the reference noise reduction coefficient CK be (Ks × b1+ α × b2) 0.45 (ii) a Wherein b1 and b2 are coefficient factors;
s23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK; the method specifically comprises the following steps:
s231: the noise processing module acquires a reference noise reduction coefficient CK of a main noise source and calls a reference noise reduction coefficient range and a noise level comparison table from a database;
s232: determining a reference noise reduction coefficient range corresponding to the reference noise reduction coefficient CK according to a comparison table, and further determining a noise level corresponding to the reference noise reduction coefficient range;
s24: determining a corresponding current noise reduction gain value according to the current noise level; the database stores a comparison table of noise level and noise reduction gain value; determining a current noise reduction gain value corresponding to the current noise level according to the comparison table;
s25: and the noise processing module is used for carrying out noise reduction processing on the main noise source according to the current noise reduction gain value.
Further, the noise monitoring module is in communication connection with the noise processing module, and is used for monitoring a main noise source; when a main noise source is monitored, generating a noise reduction signal, and transmitting the noise reduction signal to a data analysis module, wherein the data analysis module is used for receiving the noise reduction signal and performing data analysis on the noise reduction signal, and the specific analysis steps are as follows:
v1: when the Bluetooth headset is in a call state currently, recording noise reduction processing information of a main noise source when the main noise source is monitored; the noise reduction information comprises the current noise level, the noise reduction processing starting time and the noise reduction processing ending time;
v2: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT;
v3: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
v4: calculating a communication influence coefficient TX by using a formula of (m × g1+ DG × g2)/PT +0.2356, wherein g1 and g2 are coefficient factors;
v5: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal;
the data analysis module is used for transmitting the early warning signal to the control center, the control center is used for receiving the early warning signal and then driving the alarm module to give an alarm, and correspondingly displaying that the current environment is noisy and the place is required to be changed for continuous communication in the display module.
Further, a noise reduction method for a bluetooth headset capable of automatically reducing noise during conversation includes the following steps:
a1: collecting voice signals as noise signals through a microphone arranged on a Bluetooth headset receiver;
a2: when a noise signal is received, detecting the current working state of the Bluetooth headset; if the Bluetooth headset is currently in a call state; carrying out noise reduction processing on the noise signal; the method specifically comprises the following steps:
a21: converting the noise signal into an electrical signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value size analysis; further, distinguishing a primary noise source and a secondary noise source according to the frequency and the intensity;
a22: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group;
obtaining a standard deviation alpha of a noise reduction coefficient information group according to a standard deviation calculation formula; if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously, making the reference noise reduction coefficient CK equal to Ks;
if alpha > predeterminedThe standard deviation threshold is set as CK (Ks × b1+ α × b2) 0.45 ;
A23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK;
a24: determining a corresponding current noise reduction gain value according to the current noise level;
a25: according to the current noise reduction gain value, carrying out noise reduction processing on the main noise source;
a3: continuing to pay attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is smaller than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP smaller than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the noise reduction processing;
a4: when the Bluetooth headset is currently in a call state, monitoring a main noise source, generating a noise reduction signal when the main noise source is monitored, recording noise reduction processing information of the main noise source, and performing early warning analysis, wherein the method comprises the following specific steps of:
a41: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT;
a42: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
a43: calculating a communication influence coefficient TX by using a formula of (m × g1+ DG × g2)/PT + 0.2356;
a44: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal; the alarm module sends out an alarm after receiving the early warning signal, and correspondingly displays the words of 'the current environment is noisy and please change the place for continuous communication' in the display module.
The invention has the beneficial effects that:
1. when a noise signal is received, the current working state of the Bluetooth headset is detected; if the Bluetooth headset is currently in a call state; carrying out noise reduction processing on the noise signal; acquiring a noise signal, and converting the noise signal into an electric signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; then distinguishing a primary noise source and a secondary noise source according to the frequency and the strength, and carrying out noise reduction processing on the primary noise source by a noise processing module; collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group; obtaining a reference noise reduction coefficient CK through correlation processing; determining the current noise level of the main noise source according to the reference noise reduction coefficient CK; further determining a corresponding current noise reduction gain value; the noise processing module is used for carrying out noise reduction processing on the main noise source according to the current noise reduction gain value; the call quality is improved;
2. when the Bluetooth headset is in a call state currently, the noise monitoring module is used for monitoring a main noise source; when a main noise source is monitored, generating a noise reduction signal, wherein the data analysis module is used for receiving the noise reduction signal and carrying out data analysis on the noise reduction signal to obtain all noise reduction processing information; counting the number of times of noise reduction treatment to be m times; calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT; obtaining a grade total value corresponding to all current noise grades and marking the grade total value as DG; calculating by using a formula to obtain a communication influence coefficient TX, and if the communication influence coefficient TX is more than or equal to an influence coefficient threshold, generating an early warning signal; the control center is used for receiving the early warning signal and then driving the alarm module to send out an alarm, and correspondingly displaying a word of 'the current environment is noisy and the place is required to be changed when the call is continued' in the display module; the conversation experience of the user is improved.
Drawings
In order to facilitate understanding for those skilled in the art, the present invention will be further described with reference to the accompanying drawings.
FIG. 1 is a block diagram of the system of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, a bluetooth headset capable of automatically reducing noise during a call includes a voice acquisition module, a control center, a working state detection module, a noise processing module, a storage module, a noise monitoring module, a database, a data analysis module, an alarm module, and a display module;
the voice acquisition module is used for acquiring voice signals as noise signals through a microphone arranged on a receiver of the Bluetooth headset; and transmitting the noise signal to a control center; the control center generates a state detection instruction after receiving the noise signal and transmits the state detection instruction to the working state detection module; the working state detection module is used for detecting the current working state of the Bluetooth headset after receiving the state detection instruction; the working state comprises a call state and a non-call state; the working state detection module is used for feeding back the detected current working state of the Bluetooth headset to the control center;
when the control center receives the noise signal, if the Bluetooth headset is in a conversation state currently, the control center generates a noise reduction instruction and transmits the noise reduction instruction to the noise processing module;
the noise processing module is used for performing noise reduction processing on the noise signal after receiving the noise reduction command, and the specific processing steps are as follows:
the method comprises the following steps: acquiring a noise signal, and converting the noise signal into an electric signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; further, the method for distinguishing the primary noise source and the secondary noise source according to the frequency and the intensity specifically comprises the following steps:
s11: the noise processing module acquires the frequency and the intensity of a noise signal according to a preset acquisition interval duration; the frequency of the noise signal is labeled P1, and the intensity of the noise signal is labeled P2; wherein P1 corresponds to P2 one by one;
s12: calculating a noise reduction coefficient ZP of the noise signal by using a formula ZP-1 × a1+ P2 × a2, wherein a1 and a2 are coefficient factors;
s13: comparing the noise reduction coefficient ZP with a noise reduction coefficient threshold;
if the noise reduction coefficient ZP is larger than or equal to the noise reduction coefficient threshold value and the time length of the noise reduction coefficient ZP larger than or equal to the noise reduction coefficient threshold value exceeds a preset time length threshold value, marking the corresponding noise signal as a main noise source; otherwise, marking the corresponding noise signal as a secondary noise source;
step two: the noise processing module performs noise reduction processing on a main noise source, and specifically includes:
s21: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group; t1 is a preset value;
s22: obtaining a standard deviation alpha of the noise reduction coefficient information group according to a standard deviation calculation formula;
if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously, making a reference noise reduction coefficient CK equal to Ks;
if α > the preset standard deviation threshold, let the reference noise reduction coefficient CK be (Ks × b1+ α × b2) 0.45 (ii) a Wherein b1 and b2 are coefficient factors;
s23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK; the method specifically comprises the following steps:
s231: the noise processing module acquires a reference noise reduction coefficient CK of a main noise source and calls a reference noise reduction coefficient range and a noise level comparison table from a database;
s232: determining a reference noise reduction coefficient range corresponding to the reference noise reduction coefficient CK according to the comparison table, and further determining a noise level corresponding to the reference noise reduction coefficient range;
s24: determining a corresponding current noise reduction gain value according to the current noise level; the database stores a comparison table of noise level and noise reduction gain value; determining a current noise reduction gain value corresponding to the current noise level according to the comparison table;
s25: the noise processing module is used for carrying out noise reduction processing on the main noise source according to the current noise reduction gain value;
step three: continuing to pay attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is smaller than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP smaller than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the operation of the noise processing module; calculating the time difference between the noise reduction processing ending time and the noise reduction processing starting time to obtain the noise reduction processing duration;
the noise processing module is used for fusing the current noise level and the noise reduction processing duration to form a noise reduction processing record and transmitting the noise reduction processing record to the control center, and the control center is used for stamping a timestamp on the noise reduction processing record and transmitting the timestamp to the storage module for real-time storage;
the noise monitoring module is in communication connection with the noise processing module and is used for monitoring a main noise source; when a main noise source is monitored, generating a noise reduction signal, and transmitting the noise reduction signal to a data analysis module, wherein the data analysis module is used for receiving the noise reduction signal and performing data analysis on the noise reduction signal, and the specific analysis steps are as follows:
v1: when the Bluetooth headset is in a call state currently, recording noise reduction processing information of a main noise source when the main noise source is monitored; the noise reduction information comprises the current noise level, the noise reduction processing starting time and the noise reduction processing ending time;
v2: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval time, summing all the interval time and taking the average value to obtain an average interval time PT;
v3: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
v4: calculating a communication influence coefficient TX by using a formula of (m × g1+ DG × g2)/PT +0.2356, wherein g1 and g2 are coefficient factors;
v5: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal;
the data analysis module is used for transmitting the early warning signal to the control center, the control center is used for receiving the early warning signal and then driving the control alarm module to give out an alarm, and the word eye of 'the current environment is noisy and the place is required to be changed when the call is continued' is correspondingly displayed in the display module;
a noise reduction method of a Bluetooth headset capable of automatically reducing noise during conversation comprises the following steps:
a1: collecting voice signals as noise signals through a microphone arranged on a Bluetooth headset receiver;
a2: when a noise signal is received, detecting the current working state of the Bluetooth headset; if the Bluetooth headset is currently in a call state; carrying out noise reduction processing on the noise signal; the method specifically comprises the following steps:
a21: converting the noise signal into an electrical signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; further, distinguishing a primary noise source and a secondary noise source according to the frequency and the intensity;
a22: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group;
obtaining a standard deviation alpha of a noise reduction coefficient information group according to a standard deviation calculation formula; if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously, making the reference noise reduction coefficient CK equal to Ks;
if α > the preset standard deviation threshold, let the reference noise reduction coefficient CK be (Ks × b1+ α × b2) 0.45 ;
A23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK;
a24: determining a corresponding current noise reduction gain value according to the current noise level;
a25: according to the current noise reduction gain value, carrying out noise reduction processing on the main noise source;
a3: continuing to pay attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is smaller than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP smaller than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the noise reduction processing;
a4: when the Bluetooth headset is currently in a call state, monitoring a main noise source, generating a noise reduction signal when monitoring the main noise source, recording noise reduction processing information of the main noise source, and performing early warning analysis, wherein the method comprises the following specific steps of:
a41: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT;
a42: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
a43: calculating a communication influence coefficient TX by using a formula of (m × g1+ DG × g2)/PT +0.2356, wherein g1 and g2 are coefficient factors;
a44: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal; the alarm module sends an alarm after receiving the early warning signal, and correspondingly displays the words of 'the current environment is noisy and the place is required to be changed when the call is continued' in the display module; the conversation experience of the user is improved.
The working principle of the invention is as follows:
a bluetooth headset and noise reduction method of automatic noise reduction while conversing, while working, the speech acquisition module is used for gathering the speech signal through the microphone mounted on earphone of bluetooth headset, as the noise signal; when a noise signal is received, detecting the current working state of the Bluetooth headset; if the Bluetooth headset is currently in a call state; carrying out noise reduction processing on the noise signal; acquiring a noise signal, and converting the noise signal into an electric signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; then distinguishing a primary noise source and a secondary noise source according to the frequency and the strength, and carrying out noise reduction processing on the primary noise source by a noise processing module; collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group; obtaining a reference noise reduction coefficient CK through correlation processing; determining the current noise level of the main noise source according to the reference noise reduction coefficient CK; further determining a corresponding current noise reduction gain value; the noise processing module is used for carrying out noise reduction processing on a main noise source according to the current noise reduction gain value; the call quality is improved;
when the Bluetooth headset is in a call state currently, the noise monitoring module is used for monitoring a main noise source; when a main noise source is monitored, generating a noise reduction signal, wherein the data analysis module is used for receiving the noise reduction signal and carrying out data analysis on the noise reduction signal to obtain all noise reduction processing information; counting the number of times of noise reduction treatment to be m times; calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT; obtaining a grade total value corresponding to all current noise grades and marking the grade total value as DG; calculating by using a formula to obtain a communication influence coefficient TX, and if the communication influence coefficient TX is more than or equal to an influence coefficient threshold, generating an early warning signal; the control center is used for receiving the early warning signal and then driving the alarm module to send out an alarm, and correspondingly displaying the word of 'the current environment is noisy and the place is required to be changed when the call is continued' in the display module; the conversation experience of the user is improved.
The formula and the coefficient factor are both obtained by acquiring a large amount of data to perform software simulation and performing parameter setting processing by corresponding experts, and the formula and the coefficient factor which are consistent with a real result are obtained.
The preferred embodiments of the invention disclosed above are intended to be illustrative only. The preferred embodiments are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best utilize the invention. The invention is limited only by the claims and their full scope and equivalents.
Claims (5)
1. A Bluetooth headset capable of automatically reducing noise during conversation is characterized by comprising a voice acquisition module, a control center, a working state detection module, a noise processing module, a storage module, a database, a noise monitoring module, a data analysis module, an alarm module and a display module;
the voice acquisition module is used for acquiring voice signals as noise signals through a microphone arranged on a Bluetooth headset receiver; and transmitting the noise signal to a control center; the control center generates a state detection instruction after receiving the noise signal and transmits the state detection instruction to the working state detection module; the working state detection module is used for detecting the current working state of the Bluetooth headset after receiving the state detection instruction; the working state comprises a call state and a non-call state;
the working state detection module is used for feeding back the detected current working state of the Bluetooth headset to the control center; when the control center receives a noise signal, if the Bluetooth headset is in a conversation state currently, the control center generates a noise reduction instruction and transmits the noise reduction instruction to the noise processing module;
the noise processing module is used for performing noise reduction processing on a noise signal after receiving a noise reduction instruction, and the specific processing steps are as follows:
the method comprises the following steps: acquiring a noise signal, and converting the noise signal into an electric signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value size analysis; further, distinguishing a primary noise source and a secondary noise source according to the frequency and the intensity;
step two: the noise processing module carries out noise reduction processing on the main noise source;
step three: continuing to pay attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is smaller than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP smaller than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the operation of the noise processing module; calculating the time difference between the noise reduction processing ending time and the noise reduction processing starting time to obtain the noise reduction processing duration;
the noise processing module is used for fusing the current noise level and the noise reduction processing duration to form a noise reduction processing record and transmitting the noise reduction processing record to the control center, and the control center is used for stamping a timestamp on the noise reduction processing record and transmitting the timestamp to the storage module for real-time storage.
2. The bluetooth headset of claim 1, wherein the distinguishing of the primary noise source and the secondary noise source according to frequency and intensity comprises:
s11: the noise processing module acquires the frequency and the intensity of a noise signal according to a preset acquisition interval duration; the frequency of the noise signal is labeled P1, and the intensity of the noise signal is labeled P2; wherein P1 corresponds to P2 one by one;
s12: calculating a noise reduction coefficient ZP of the noise signal by using a formula ZP = P1 × a1+ P2 × a2, wherein a1 and a2 are coefficient factors;
s13: comparing the noise reduction coefficient ZP with a noise reduction coefficient threshold;
if the noise reduction coefficient ZP is larger than or equal to the noise reduction coefficient threshold value and the time length of the noise reduction coefficient ZP larger than or equal to the noise reduction coefficient threshold value exceeds a preset time length threshold value, marking the corresponding noise signal as a main noise source; otherwise, the corresponding noise signal is marked as a secondary noise source.
3. The bluetooth headset capable of automatically reducing noise during a call according to claim 1, wherein the noise processing module performs noise reduction processing on a main noise source, and specifically comprises:
s21: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group; the T1 is a preset value;
s22: obtaining a standard deviation alpha of the noise reduction coefficient information group according to a standard deviation calculation formula;
if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously making the reference noise reduction coefficient CK = Ks;
if alpha is larger than the preset standard deviation threshold, let the reference noise reduction coefficient CK = (Ks × b1+ alpha × b2) 0.45 (ii) a Wherein b1 and b2 are coefficient factors;
s23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK; the method specifically comprises the following steps:
s231: the noise processing module acquires a reference noise reduction coefficient CK of a main noise source and calls a reference noise reduction coefficient range and a noise level comparison table from a database;
s232: determining a reference noise reduction coefficient range corresponding to the reference noise reduction coefficient CK according to a comparison table, and further determining a noise level corresponding to the reference noise reduction coefficient range;
s24: determining a corresponding current noise reduction gain value according to the current noise level; the database stores a comparison table of noise level and noise reduction gain value; determining a current noise reduction gain value corresponding to the current noise level according to the comparison table;
s25: and the noise processing module is used for carrying out noise reduction processing on the main noise source according to the current noise reduction gain value.
4. The Bluetooth headset capable of automatically reducing the noise during a call according to claim 1, wherein the noise monitoring module is in communication connection with the noise processing module, and is used for monitoring a main noise source; when a main noise source is monitored, generating a noise reduction signal, and transmitting the noise reduction signal to a data analysis module, wherein the data analysis module is used for receiving the noise reduction signal and carrying out data analysis on the noise reduction signal, and the specific analysis steps are as follows:
v1: when the Bluetooth headset is in a call state currently, recording noise reduction processing information of a main noise source when the main noise source is monitored; the noise reduction processing information comprises the current noise level, the noise reduction processing starting time and the noise reduction processing ending time;
v2: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval duration, summing all the interval durations and averaging to obtain average interval duration PT;
v3: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
v4: calculating a communication influence coefficient TX by using a formula TX = (m × g1+ DG × g2)/PT +0.2356, wherein g1 and g2 are coefficient factors;
v5: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal;
the data analysis module is used for transmitting the early warning signal to the control center, the control center is used for receiving the early warning signal and then driving the alarm module to give an alarm, and correspondingly displaying that the current environment is noisy and the place is required to be changed for continuous communication in the display module.
5. A noise reduction method of a Bluetooth headset capable of automatically reducing noise during conversation is characterized by comprising the following steps:
a1: collecting voice signals as noise signals through a microphone arranged on a Bluetooth headset receiver;
a2: when a noise signal is received, detecting the current working state of the Bluetooth headset; if the Bluetooth headset is currently in a call state; carrying out noise reduction processing on the noise signal; the method specifically comprises the following steps:
a21: converting the noise signal into an electrical signal; performing digital signal processing on the converted electric signal; obtaining the frequency spectrum distribution of the electric signal through digital filtering, and obtaining the intensity distribution of the electric signal through numerical value analysis; further, distinguishing a primary noise source and a secondary noise source according to the frequency and the intensity;
a22: collecting a noise reduction coefficient ZP of a main noise source in a time period T1 before the current time of the system to obtain a noise reduction coefficient information group;
obtaining a standard deviation alpha of a noise reduction coefficient information group according to a standard deviation calculation formula; if alpha is less than or equal to a preset standard deviation threshold value; obtaining the average value of the noise reduction coefficient information group according to an average value calculation formula and marking the average value as Ks; simultaneously making the reference noise reduction coefficient CK = Ks;
if alpha is larger than the preset standard deviation threshold, let the reference noise reduction coefficient CK = (Ks × b1+ alpha × b2) 0.45 (ii) a Wherein b1 and b2 are coefficient factors;
a23: determining the current noise level of the main noise source according to the reference noise reduction coefficient CK;
a24: determining a corresponding current noise reduction gain value according to the current noise level;
a25: according to the current noise reduction gain value, carrying out noise reduction processing on the main noise source;
a3: continuing to pay attention to the noise reduction coefficient ZP of the main noise source, and when the noise reduction coefficient ZP is smaller than or equal to the noise reduction coefficient threshold value and the duration of the noise reduction coefficient ZP smaller than or equal to the noise reduction coefficient threshold value exceeds a preset duration threshold value, ending the noise reduction processing;
a4: when the Bluetooth headset is currently in a call state, monitoring a main noise source, generating a noise reduction signal when the main noise source is monitored, recording noise reduction processing information of the main noise source, and performing early warning analysis, wherein the method comprises the following specific steps of:
a41: acquiring all noise reduction processing information; marking the noise reduction processing information as Gj, j being 1, i, m, Gm as the last noise reduction processing information according to the noise reduction processing starting time information;
obtaining m times of denoising according to the m values;
calculating the time difference of the adjacent noise reduction processing starting moments to obtain interval time, summing all the interval time and taking the average value to obtain an average interval time PT;
a42: setting all noise levels to correspond to a grade value, and matching the current noise level with all the noise levels to obtain the corresponding grade value; summing all the corresponding grade values to obtain a total grade value and marking the total grade value as DG;
a43: calculating a communication influence coefficient TX by using a formula TX = (m × g1+ DG × g2)/PT + 0.2356; wherein g1 and g2 are coefficient factors;
a44: comparing the communication impact coefficient TX to an impact coefficient threshold;
if the communication influence coefficient TX is larger than or equal to the influence coefficient threshold, generating an early warning signal; the alarm module sends out an alarm after receiving the early warning signal, and correspondingly displays the words of 'the current environment is noisy and please change the place for continuous communication' in the display module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110387346.1A CN112866869B (en) | 2021-04-09 | 2021-04-09 | Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110387346.1A CN112866869B (en) | 2021-04-09 | 2021-04-09 | Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112866869A CN112866869A (en) | 2021-05-28 |
CN112866869B true CN112866869B (en) | 2022-09-13 |
Family
ID=75992410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110387346.1A Active CN112866869B (en) | 2021-04-09 | 2021-04-09 | Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112866869B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114650484B (en) * | 2022-05-23 | 2022-09-06 | 东莞市云仕电子有限公司 | Wireless earphone with automatic noise reduction function and use method thereof |
CN115864719B (en) * | 2022-11-10 | 2023-12-05 | 北京能科瑞元数字技术有限公司 | Modularized motor sound insulation equipment |
CN117939350B (en) * | 2024-03-21 | 2024-06-18 | 深圳市中翔达润电子有限公司 | Data intelligent transmission system for Bluetooth headset |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008139404A1 (en) * | 2007-05-09 | 2008-11-20 | Hendrik Lambert Koekemoer | An audiometer |
CN111836147A (en) * | 2019-04-16 | 2020-10-27 | 华为技术有限公司 | Noise reduction device and method |
CN111986693A (en) * | 2020-08-10 | 2020-11-24 | 北京小米松果电子有限公司 | Audio signal processing method and device, terminal equipment and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001024167A1 (en) * | 1999-09-30 | 2001-04-05 | Fujitsu Limited | Noise suppressor |
-
2021
- 2021-04-09 CN CN202110387346.1A patent/CN112866869B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008139404A1 (en) * | 2007-05-09 | 2008-11-20 | Hendrik Lambert Koekemoer | An audiometer |
CN111836147A (en) * | 2019-04-16 | 2020-10-27 | 华为技术有限公司 | Noise reduction device and method |
CN111986693A (en) * | 2020-08-10 | 2020-11-24 | 北京小米松果电子有限公司 | Audio signal processing method and device, terminal equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112866869A (en) | 2021-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112866869B (en) | Bluetooth headset capable of automatically reducing noise during conversation and noise reduction method thereof | |
CN103248743B (en) | Vehicle-mounted hands-free calling device and method thereof | |
CN107277237B (en) | Voice quality adjusting method, mobile terminal and readable storage medium | |
CN105162950A (en) | Mobile terminal and method capable of switching microphones during conversation | |
CN108108006B (en) | Microphone remote control method and system | |
CN106453791A (en) | A sound signal output method and apparatus and an earphone state detection method and apparatus | |
CN108600557B (en) | Screen on-off control method and mobile terminal | |
CN110225195B (en) | Voice communication method and terminal | |
CN205087736U (en) | A multi -functional thing networking terminal for elevator | |
CN110460721B (en) | Starting method and device and mobile terminal | |
CN106920559A (en) | The optimization method of conversation voice, device and call terminal | |
CN104660782A (en) | Method and device for controlling audio output | |
CN113747411A (en) | Method for asking for help in emergency, related device, medium and program product | |
CN112334977B (en) | Voice recognition method, wearable device and system | |
CN110995921A (en) | Call processing method, electronic device and computer readable storage medium | |
CN105600638A (en) | People stranding fault recognition device and method of elevator | |
CN106494326A (en) | A kind of vehicle-carrying communication control method and equipment | |
CN103960815A (en) | Safety helmet | |
CN108900706B (en) | Call voice adjustment method and mobile terminal | |
CN103654707A (en) | Method and device for detecting eyesight | |
CN111598667A (en) | Product recommendation terminal based on voice recognition | |
CN207557678U (en) | There is the smartwatch of flash appeal and smartwatch system | |
CN103442118A (en) | Bluetooth car hands-free phone system | |
CN106713642B (en) | Contact person-based wearable device control method and wearable device | |
CN210466700U (en) | Intelligence reminding device that moves car |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |