US20200395032A1 - Method for eliminating sound and electronic device performing the same - Google Patents
Method for eliminating sound and electronic device performing the same Download PDFInfo
- Publication number
- US20200395032A1 US20200395032A1 US17/004,596 US202017004596A US2020395032A1 US 20200395032 A1 US20200395032 A1 US 20200395032A1 US 202017004596 A US202017004596 A US 202017004596A US 2020395032 A1 US2020395032 A1 US 2020395032A1
- Authority
- US
- United States
- Prior art keywords
- input sound
- sound signal
- electronic device
- playback device
- signal
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005236 sound signal Effects 0.000 claims abstract description 110
- 238000001914 filtration Methods 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 description 14
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000006870 function 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
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/02—Circuits for transducers, loudspeakers or microphones for preventing acoustic reaction, i.e. acoustic oscillatory feedback
-
- 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
- G10L21/0232—Processing in the frequency domain
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/085—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using digital techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R29/00—Monitoring arrangements; Testing arrangements
- H04R29/001—Monitoring arrangements; Testing arrangements for loudspeakers
-
- 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
- G10L2021/02082—Noise filtering the noise being echo, reverberation of the speech
Definitions
- the present invention relates to a method for eliminating sound and an electronic device performing the same, in particular to a method for eliminating sounds generated by other devices and an electronic device performing the same.
- the object of the present invention is to provide a method for eliminating sound and an electronic device performing the same.
- the method for eliminating sound of the present invention is applied in an electronic device.
- the electronic device is connected with a sound playback device and comprises a microphone.
- the method for eliminating sound of the present invention comprises the following steps of: receiving a previous input sound via the microphone to generate a previous input sound signal; transmitting the previous input sound signal to the sound playback device; receiving a current input sound via the microphone to generate a current input sound signal; and filtering the current input sound signal by removing the previous input sound from the current input sound signal; and playing the filtered current input sound signal.
- the electronic device of the present invention is capable of connecting with a sound playback device and comprises a microphone, a microcontroller, and a speaker.
- the microphone is used for receiving a previous input sound to generate a previous input sound signal.
- the microcontroller is electrically connected with the microphone and comprises a control module and a filter module.
- the control module is used for transmitting the previous input sound signal to the sound playback device.
- the microphone is further used for receiving a current input sound to generate a current input sound signal after the previous input sound signal is transmitted to the sound playback device.
- the filter module is used for filtering the current input sound signal by removing the previous input sound from the current input sound signal.
- the speaker is used for playing the filtered current input sound signal.
- FIG. 1 is a device architecture diagram of the electronic device of the present invention
- FIG. 2 is a step flowchart of a method for eliminating sound of the present invention
- FIG. 1 is a device architecture diagram of the electronic device of the present invention.
- an electronic device 1 of the present invention is capable of connecting with a sound playback device 90 via an internet 60 .
- the sound playback device 90 comprises a second communication module 91 , a processor 92 , and a speaker 93 .
- the processor 92 is electrically connected with the second communication module 91 and the speaker 93 .
- the electronic device 1 comprises a microphone 10 , a first communication module 20 , a microcontroller 30 and a speaker 40 .
- the electronic device 1 and sound playback device 90 are a smart phone, but the scope of the present invention is not limited thereto.
- the microphone 10 is used for receiving sounds from the outside, including a first input sound 80 generated by a user and a second input sound 70 generated by the sound playback device 90 .
- the microphone 10 generates a first input sound signal 81 according to the first input sound 80 after receiving the first input sound 80 .
- the first input sound signal 81 is transmitted to the microcontroller 30 .
- the microphone 10 generates a second input sound signal 71 according to the second input sound 70 after receiving the second input sound 70 .
- the second input sound signal 71 is also transmitted to the microcontroller 30 .
- the first communication module 20 is used for signally connecting to the second communication module 91 of the sound playback device 90 , such that the electronic device 1 is connected with the sound playback device 90 .
- the first communication module 20 and the second communication module 91 are a network interface card so that the electronic device 1 is capable of connecting with the sound playback device 90 via the internet 60 , but the scope of the present invention is not limited thereto. Communication between the electronic device 1 and the sound playback device 90 may also occur by any known communication method, such as Bluetooth.
- the microcontroller 30 is electrically connected to the microphone 10 and the first communication module 20 .
- the microcontroller 30 comprises a control module 31 , a calculation module 33 and a filter module 35 .
- the above respective modules may not only be configured as hardware devices, software programs, firmware, or combinations thereof, but also configured by circuit loop or other suitable types.
- each of the modules can be configured individually or in combination.
- a preferred embodiment is that all of the modules are configured as software programs, which are installed into a memory (not shown in figures) of the micro controller 30 and implemented by a processor (not shown in figures) of the micro controller 30 to achieve their functions. Additionally, the preferred embodiment of the present invention described herein is only illustrative.
- each of the modules or elements described above may not be necessary.
- the present invention may also contain other detailed, conventional modules or elements.
- Each module or component is likely to be omitted or modified depending on various demands.
- Other modules or elements may not necessarily exist between any two modules.
- the control module 31 is used for recording the first input sound signal 81 and for controlling the first input sound signal 81 to be transmitted to the sound playback device 90 via the first communication module 20 .
- the processor 92 of the sound playback device 90 will transmit the first input sound signal 81 to the speaker 93 after the second communication module 91 of the sound playback device 90 receives the first input sound signal 81 .
- the speaker 93 can generate a second input sound 70 according to the first input sound signal 81 .
- the calculation module 33 is signally connected to the control module 31 .
- the calculation module 33 is used for determining a difference in generation times between the first input sound signal 81 and the second input sound signal 71 .
- the calculation module 33 can record the amount of time that has passed since receiving the first input sound signal 81 , so the calculation module 33 can determine the difference in generation times between the first input sound signal 81 and the second input sound signal 71 after the micro controller 30 acquires the second input sound signal 71 .
- the filter module 35 is signally connected to the calculation module 33 .
- the filter module 35 is used for filtering the second input sound signal 71 according to the difference in generation times between the first input sound signal 81 and the second input sound signal 71 , and according to the first input sound signal 81 .
- the term “filter” used herein refers not to the complete elimination of the second input sound signal 71 but includes the situation that some residual signals may remain due to the limits of the filtering technique.
- the filter module 35 is an Adaptive Filter, but the scope of the present invention is not limited thereto. The method of using the difference in generation times between the first input sound signal 81 and the second input sound signal 71 and using the first input sound signal 81 to filter the second input sound signal 71 will be detailed elsewhere and is omitted herein.
- the speaker 40 is electrically connected to the microcontroller 30 .
- the speaker 40 is used for generating sound according to an output sound signal generated by the microcontroller 30 .
- FIG. 2 is a step flowchart of a method for eliminating sound of the present invention.
- the steps shown in FIG. 2 are further presented in detail in FIG. 1 .
- the following implementation is based on the electronic device 1 described previously to illustrate the method for eliminating sound according to the present invention.
- the scope of the method for eliminating sound according to the present invention is not limited to the electronic device 1 described previously.
- step S 1 receiving a first input sound 80 via a microphone 10 to acquire a first input sound signal 81 .
- an electronic device 1 used by a first user and a sound playback device 90 used by a second user are together connected to a device used by a third user at a remote location via an internet 60 to play a video game, and that a distance between the electronic device 1 and the sound playback device 90 is less than 2 meters.
- the microphone 10 will receive a first input sound 80 from the user using the electronic device 1 and generate a first input sound signal 81 according to the first input sound 80 .
- the first input sound signal 81 can be transmitted to the microcontroller 30 such that the microcontroller 30 receives and acquires the first input sound signal 81 .
- Executing step S 2 recording the first input sound signal 81 and transmitting the first input sound signal 81 to the sound playback device 90 .
- control module 31 of the electronic device 1 can record the first input sound signal 81 and control the first input sound signal 81 to be transmitted to other devices which are connected with the electronic device 1 , including the sound playback device 90 , via the first communication module 20 .
- Executing step S 3 receiving a second input sound 70 from the sound playback device 90 via the microphone 10 to acquire a second input sound signal 71 , wherein the second input sound 70 is generated by the sound playback device 90 according to the first input sound signal 81 .
- the speaker 93 of the sound playback device 90 can generate a second input sound 70 according to the first input sound signal 81 (assuming that no earphones are used for the sound output of the sound playback device 90 and that the speakers of the sound playback device 90 are activated). Because the distance between the electronic device 1 and the sound playback device 90 is short (about 2 meters or less), the microphone 10 of the electronic device 1 will receive the second input sound 70 generated by the speaker 93 of the sound playback device 90 and generate a second input sound signal 71 according to the second input sound 70 . Similarly, the second input sound signal 71 can be transmitted to the microcontroller 30 .
- Executing step S 4 determining a difference in generation times between the first input sound signal 81 and the second input sound signal 71 .
- the calculation module 33 can determine a difference in generation times between the first input sound signal 81 and the second input sound signal 71 .
- Execute step S 5 filtering the second input sound signal 71 according to the difference in generation times between the first input sound signal 81 and the second input sound signal 71 , and according to the first input sound signal 81 .
- the voice content of the second input sound 70 is actually the same as that of the first input sound signal 81 , so the microcontroller 30 of the electronic device 1 of the present invention will filter out the second input sound signal 71 to avoid repeated transmission and playback.
- the filter module 35 of the microcontroller 30 will determine and generate an estimated signal which is the same as or similar to the second input sound signal 71 according to the difference in generation times between the first input sound signal 81 and the second input sound signal 71 , and according to the previously recorded first input sound signal 81 .
- the filter module 35 will eliminate the second input sound signal 71 by the estimated signal so that the second input sound signal 71 is filtered.
- the filter module 35 of the microcontroller 30 may be a conventional adaptive filter, which is widely used for eliminating feedback sound.
- the adaptive filter can generate an estimated signal which is the same as or similar to the feedback sound by adjusting the weight of the filter immediately to eliminate the feedback sound by the estimated signal.
- the adaptive filter needs a previous signal to be the basis for calculation and generation of an estimated signal in order that the adaptive filter can quickly calculate and generate the estimated signal.
- the generation time of the first input sound signal 81 and that of the second input sound signal 71 are quite different because the first input sound signal 81 is transmitted to the sound playback device 90 via the internet 60 .
- the microcontroller 30 first determines a difference in generation times between the first input sound signal 81 and the second input sound signal 71 , and then quickly identifies the first input sound signal 81 according to the difference.
- the microcontroller 30 can determine an estimated signal which is the same as or similar to the second input sound signal 71 according to the first input sound signal 81 and then filter the second input sound signal 71 by the estimated signal. Determining a later signal by a previous signal is a prior art for eliminating a sound signal and is known by many skilled persons and detailed in many articles, so description of that method is omitted herein.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Otolaryngology (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
Description
- The present invention relates to a method for eliminating sound and an electronic device performing the same, in particular to a method for eliminating sounds generated by other devices and an electronic device performing the same.
- With gradual upgrades in the efficacy of handheld devices, many video games can be played on smart phones or tablets. In addition, because of advances in network communications, many players can synchronously communicate by voice with other players participating in the same game via the internet. However, some of the players participating in the same game may actually be sitting next to each other. When one of them talks with a remote player via the internet, the sound from the talking player will be sent back via a handheld device held by another player who is next to the talking player, which can result in the same sound being repeatedly transmitted and played back. This can create a feedback loop, which generates unexpected sound that is commonly known as feedback.
- Therefore, it is desirable to provide a method to resolve the abovementioned issue.
- The object of the present invention is to provide a method for eliminating sound and an electronic device performing the same.
- To achieve the above object, the method for eliminating sound of the present invention is applied in an electronic device. The electronic device is connected with a sound playback device and comprises a microphone. The method for eliminating sound of the present invention comprises the following steps of: receiving a previous input sound via the microphone to generate a previous input sound signal; transmitting the previous input sound signal to the sound playback device; receiving a current input sound via the microphone to generate a current input sound signal; and filtering the current input sound signal by removing the previous input sound from the current input sound signal; and playing the filtered current input sound signal.
- The electronic device of the present invention is capable of connecting with a sound playback device and comprises a microphone, a microcontroller, and a speaker. The microphone is used for receiving a previous input sound to generate a previous input sound signal. The microcontroller is electrically connected with the microphone and comprises a control module and a filter module. The control module is used for transmitting the previous input sound signal to the sound playback device. The microphone is further used for receiving a current input sound to generate a current input sound signal after the previous input sound signal is transmitted to the sound playback device. The filter module is used for filtering the current input sound signal by removing the previous input sound from the current input sound signal. The speaker is used for playing the filtered current input sound signal.
- These and other objects and advantages of the present invention will become apparent from the following descriptions of the accompanying drawings, which disclose several embodiments of the present invention. It is to be understood that the drawings are to be used for purposes of illustration only, and not as a definition of the invention.
- In the drawings, wherein similar reference numerals denote similar elements throughout the several views:
-
FIG. 1 is a device architecture diagram of the electronic device of the present invention; -
FIG. 2 is a step flowchart of a method for eliminating sound of the present invention; - The following embodiments are provided in order to further explain the implementations of the present invention. It should be noted that the objects used in the diagrams of the embodiments are provided with proportions, dimensions, deformations, displacements and details as examples and that the present invention is not limited thereto; identical components in the embodiments are given the same component numbers.
- First, refer to
FIG. 1 , which is a device architecture diagram of the electronic device of the present invention. - As shown in
FIG. 1 , in an embodiment of the present invention, anelectronic device 1 of the present invention is capable of connecting with asound playback device 90 via aninternet 60. Thesound playback device 90 comprises asecond communication module 91, aprocessor 92, and aspeaker 93. Theprocessor 92 is electrically connected with thesecond communication module 91 and thespeaker 93. Theelectronic device 1 comprises amicrophone 10, afirst communication module 20, amicrocontroller 30 and aspeaker 40. In a specific embodiment of the present invention, theelectronic device 1 andsound playback device 90 are a smart phone, but the scope of the present invention is not limited thereto. - As shown in
FIG. 1 , in an embodiment of the present invention, themicrophone 10 is used for receiving sounds from the outside, including afirst input sound 80 generated by a user and asecond input sound 70 generated by thesound playback device 90. Themicrophone 10 generates a firstinput sound signal 81 according to thefirst input sound 80 after receiving thefirst input sound 80. The firstinput sound signal 81 is transmitted to themicrocontroller 30. Similarly, themicrophone 10 generates a secondinput sound signal 71 according to thesecond input sound 70 after receiving thesecond input sound 70. The secondinput sound signal 71 is also transmitted to themicrocontroller 30. - In an embodiment of the present invention, the
first communication module 20 is used for signally connecting to thesecond communication module 91 of thesound playback device 90, such that theelectronic device 1 is connected with thesound playback device 90. In a specific embodiment of the present invention, thefirst communication module 20 and thesecond communication module 91 are a network interface card so that theelectronic device 1 is capable of connecting with thesound playback device 90 via theinternet 60, but the scope of the present invention is not limited thereto. Communication between theelectronic device 1 and thesound playback device 90 may also occur by any known communication method, such as Bluetooth. - In an embodiment of the present invention, the
microcontroller 30 is electrically connected to themicrophone 10 and thefirst communication module 20. Themicrocontroller 30 comprises acontrol module 31, acalculation module 33 and a filter module 35. It should be noted that the above respective modules may not only be configured as hardware devices, software programs, firmware, or combinations thereof, but also configured by circuit loop or other suitable types. Also, each of the modules can be configured individually or in combination. A preferred embodiment is that all of the modules are configured as software programs, which are installed into a memory (not shown in figures) of themicro controller 30 and implemented by a processor (not shown in figures) of themicro controller 30 to achieve their functions. Additionally, the preferred embodiment of the present invention described herein is only illustrative. To avoid redundancy, not all the possible combinations of changes are documented in detail. However, it shall be understood by those skilled in the art that each of the modules or elements described above may not be necessary. For the implementation of the present invention, the present invention may also contain other detailed, conventional modules or elements. Each module or component is likely to be omitted or modified depending on various demands. Other modules or elements may not necessarily exist between any two modules. - In an embodiment of the present invention, the
control module 31 is used for recording the firstinput sound signal 81 and for controlling the firstinput sound signal 81 to be transmitted to thesound playback device 90 via thefirst communication module 20. Theprocessor 92 of thesound playback device 90 will transmit the firstinput sound signal 81 to thespeaker 93 after thesecond communication module 91 of thesound playback device 90 receives the firstinput sound signal 81. Thespeaker 93 can generate asecond input sound 70 according to the firstinput sound signal 81. - In an embodiment of the present invention, the
calculation module 33 is signally connected to thecontrol module 31. Thecalculation module 33 is used for determining a difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71. Thecalculation module 33 can record the amount of time that has passed since receiving the firstinput sound signal 81, so thecalculation module 33 can determine the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71 after themicro controller 30 acquires the secondinput sound signal 71. - In an embodiment of the present invention, the filter module 35 is signally connected to the
calculation module 33. The filter module 35 is used for filtering the secondinput sound signal 71 according to the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71, and according to the firstinput sound signal 81. It should be noted that the term “filter” used herein refers not to the complete elimination of the secondinput sound signal 71 but includes the situation that some residual signals may remain due to the limits of the filtering technique. In a specific embodiment of the present invention, the filter module 35 is an Adaptive Filter, but the scope of the present invention is not limited thereto. The method of using the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71 and using the firstinput sound signal 81 to filter the secondinput sound signal 71 will be detailed elsewhere and is omitted herein. - In an embodiment of the present invention, the
speaker 40 is electrically connected to themicrocontroller 30. Thespeaker 40 is used for generating sound according to an output sound signal generated by themicrocontroller 30. - Next, refer to
FIG. 1 toFIG. 2 .FIG. 2 is a step flowchart of a method for eliminating sound of the present invention. The steps shown inFIG. 2 are further presented in detail inFIG. 1 . It should be noted that the following implementation is based on theelectronic device 1 described previously to illustrate the method for eliminating sound according to the present invention. However, the scope of the method for eliminating sound according to the present invention is not limited to theelectronic device 1 described previously. - First, executing step S1: receiving a
first input sound 80 via amicrophone 10 to acquire a firstinput sound signal 81. - Assume that an
electronic device 1 used by a first user and asound playback device 90 used by a second user are together connected to a device used by a third user at a remote location via aninternet 60 to play a video game, and that a distance between theelectronic device 1 and thesound playback device 90 is less than 2 meters. When the first user using theelectronic device 1 speaks toward amicrophone 10 to talk to the third user, themicrophone 10 will receive afirst input sound 80 from the user using theelectronic device 1 and generate a firstinput sound signal 81 according to thefirst input sound 80. The firstinput sound signal 81 can be transmitted to themicrocontroller 30 such that themicrocontroller 30 receives and acquires the firstinput sound signal 81. - Executing step S2: recording the first
input sound signal 81 and transmitting the firstinput sound signal 81 to thesound playback device 90. - In an embodiment of the present invention, the
control module 31 of theelectronic device 1 can record the firstinput sound signal 81 and control the firstinput sound signal 81 to be transmitted to other devices which are connected with theelectronic device 1, including thesound playback device 90, via thefirst communication module 20. - Executing step S3: receiving a
second input sound 70 from thesound playback device 90 via themicrophone 10 to acquire a secondinput sound signal 71, wherein thesecond input sound 70 is generated by thesound playback device 90 according to the firstinput sound signal 81. - When the
sound playback device 90 receives the firstinput sound signal 81, thespeaker 93 of thesound playback device 90 can generate asecond input sound 70 according to the first input sound signal 81 (assuming that no earphones are used for the sound output of thesound playback device 90 and that the speakers of thesound playback device 90 are activated). Because the distance between theelectronic device 1 and thesound playback device 90 is short (about 2 meters or less), themicrophone 10 of theelectronic device 1 will receive thesecond input sound 70 generated by thespeaker 93 of thesound playback device 90 and generate a secondinput sound signal 71 according to thesecond input sound 70. Similarly, the secondinput sound signal 71 can be transmitted to themicrocontroller 30. - Executing step S4: determining a difference in generation times between the first
input sound signal 81 and the secondinput sound signal 71. - When the
microcontroller 30 receives and acquires the secondinput sound signal 71, thecalculation module 33 can determine a difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71. - Execute step S5: filtering the second
input sound signal 71 according to the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71, and according to the firstinput sound signal 81. - The voice content of the
second input sound 70 is actually the same as that of the firstinput sound signal 81, so themicrocontroller 30 of theelectronic device 1 of the present invention will filter out the secondinput sound signal 71 to avoid repeated transmission and playback. After step S4 is performed, the filter module 35 of themicrocontroller 30 will determine and generate an estimated signal which is the same as or similar to the secondinput sound signal 71 according to the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71, and according to the previously recorded firstinput sound signal 81. The filter module 35 will eliminate the secondinput sound signal 71 by the estimated signal so that the secondinput sound signal 71 is filtered. In a specific embodiment, the filter module 35 of themicrocontroller 30 may be a conventional adaptive filter, which is widely used for eliminating feedback sound. The adaptive filter can generate an estimated signal which is the same as or similar to the feedback sound by adjusting the weight of the filter immediately to eliminate the feedback sound by the estimated signal. In general, the adaptive filter needs a previous signal to be the basis for calculation and generation of an estimated signal in order that the adaptive filter can quickly calculate and generate the estimated signal. In this embodiment, the generation time of the firstinput sound signal 81 and that of the secondinput sound signal 71 are quite different because the firstinput sound signal 81 is transmitted to thesound playback device 90 via theinternet 60. If the difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71 is not determined, the firstinput sound signal 81 to be utilized cannot be quickly and accurately found, and the calculation for a processing unit will consume a lot of time or even be impossible. Thus, in the embodiment of the present invention, themicrocontroller 30 first determines a difference in generation times between the firstinput sound signal 81 and the secondinput sound signal 71, and then quickly identifies the firstinput sound signal 81 according to the difference. Themicrocontroller 30 can determine an estimated signal which is the same as or similar to the secondinput sound signal 71 according to the firstinput sound signal 81 and then filter the secondinput sound signal 71 by the estimated signal. Determining a later signal by a previous signal is a prior art for eliminating a sound signal and is known by many skilled persons and detailed in many articles, so description of that method is omitted herein. - While the present invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes and modifications can be made to the described embodiments. It is intended to include all such variations, modifications and equivalents which fall within the scope of the invention, as defined in the accompanying claims. It is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/004,596 US20200395032A1 (en) | 2018-09-25 | 2020-08-27 | Method for eliminating sound and electronic device performing the same |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107133654 | 2018-09-25 | ||
TW107133654A TWI703561B (en) | 2018-09-25 | 2018-09-25 | Sound cancellation method and electronic device performing the same |
US16/188,409 US10796708B2 (en) | 2018-09-25 | 2018-11-13 | Method for eliminating sound and electronic device performing the same |
US17/004,596 US20200395032A1 (en) | 2018-09-25 | 2020-08-27 | Method for eliminating sound and electronic device performing the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/188,409 Continuation US10796708B2 (en) | 2018-09-25 | 2018-11-13 | Method for eliminating sound and electronic device performing the same |
Publications (1)
Publication Number | Publication Date |
---|---|
US20200395032A1 true US20200395032A1 (en) | 2020-12-17 |
Family
ID=69883295
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/188,409 Active US10796708B2 (en) | 2018-09-25 | 2018-11-13 | Method for eliminating sound and electronic device performing the same |
US17/004,596 Abandoned US20200395032A1 (en) | 2018-09-25 | 2020-08-27 | Method for eliminating sound and electronic device performing the same |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/188,409 Active US10796708B2 (en) | 2018-09-25 | 2018-11-13 | Method for eliminating sound and electronic device performing the same |
Country Status (2)
Country | Link |
---|---|
US (2) | US10796708B2 (en) |
TW (1) | TWI703561B (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW281833B (en) * | 1995-03-03 | 1996-07-21 | At & T Corp | Method and apparatus for reducing residual far-end echo in voice communications networks |
US7169996B2 (en) * | 2002-11-12 | 2007-01-30 | Medialab Solutions Llc | Systems and methods for generating music using data/music data file transmitted/received via a network |
JP2005084253A (en) * | 2003-09-05 | 2005-03-31 | Matsushita Electric Ind Co Ltd | Sound processing apparatus, method, program and storage medium |
TW201010311A (en) * | 2008-08-20 | 2010-03-01 | Ic Plus Corp | Echo canceller and echo cancellation method |
TWI449438B (en) * | 2012-04-09 | 2014-08-11 | Quanta Comp Inc | Communication system and method having echo-cancelling mechanism |
CN105847611B (en) * | 2016-03-21 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Echo time delay detection method, echo cancellation chip and terminal equipment |
TWI582688B (en) * | 2016-06-15 | 2017-05-11 | 元鼎音訊股份有限公司 | Audio transmission system and audio processing method thereof |
WO2018006856A1 (en) * | 2016-07-07 | 2018-01-11 | 腾讯科技(深圳)有限公司 | Echo cancellation method and terminal, and computer storage medium |
-
2018
- 2018-09-25 TW TW107133654A patent/TWI703561B/en active
- 2018-11-13 US US16/188,409 patent/US10796708B2/en active Active
-
2020
- 2020-08-27 US US17/004,596 patent/US20200395032A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20200098382A1 (en) | 2020-03-26 |
TW202013357A (en) | 2020-04-01 |
TWI703561B (en) | 2020-09-01 |
US10796708B2 (en) | 2020-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI520127B (en) | Controller for audio device and associated operation method | |
US7931537B2 (en) | Voice input in a multimedia console environment | |
CN108141502B (en) | Method for reducing acoustic feedback in an acoustic system and audio signal processing device | |
CN105814909B (en) | System and method for feeding back detection | |
CN108886665B (en) | Audio system equalization | |
US7889872B2 (en) | Device and method for integrating sound effect processing and active noise control | |
US10468020B2 (en) | Systems and methods for removing interference for audio pattern recognition | |
WO2015191788A1 (en) | Intelligent device connection for wireless media in an ad hoc acoustic network | |
WO2013086476A1 (en) | Processing audio signals | |
WO2015191787A2 (en) | Intelligent device connection for wireless media in an ad hoc acoustic network | |
US20190221226A1 (en) | Electronic apparatus and echo cancellation method applied to electronic apparatus | |
CN106937009B (en) | Cascade echo cancellation system and control method and device thereof | |
US9508357B1 (en) | System and method of optimizing a beamformer for echo control | |
US8582754B2 (en) | Method and system for echo cancellation in presence of streamed audio | |
US11749293B2 (en) | Audio signal processing device | |
US20200395032A1 (en) | Method for eliminating sound and electronic device performing the same | |
US11804237B2 (en) | Conference terminal and echo cancellation method for conference | |
CN113225574B (en) | Signal processing method and device | |
CN110972032B (en) | Method for eliminating sound and electronic device for executing method | |
CN115802087A (en) | Sound and picture synchronous processing method and related equipment thereof | |
US10997984B2 (en) | Sounding device, audio transmission system, and audio analysis method thereof | |
JP7158480B2 (en) | Audio signal processing system and audio signal processing device | |
CN115798495A (en) | Conference terminal and echo cancellation method for conference | |
TWI736122B (en) | Time delay calibration method for acoustic echo cancellation and television device | |
KR20230057333A (en) | Low Complexity Howling Suppression for Portable Karaoke |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNLIMITER MFA CO., LTD., SEYCHELLES Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAO, KUO-WEI;WANG, CHENG-TE;WU, PO-JUI;AND OTHERS;REEL/FRAME:053620/0185 Effective date: 20181105 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: PIXART IMAGING INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:UNLIMITER MFA CO., LTD.;REEL/FRAME:053985/0983 Effective date: 20200915 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |