US20200395032A1 - Method for eliminating sound and electronic device performing the same - Google Patents

Method for eliminating sound and electronic device performing the same Download PDF

Info

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
Application number
US17/004,596
Inventor
Kuo-Wei Kao
Cheng-Te Wang
Po-Jui WU
Jian-Ying Li
Kuo-Ping Yang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pixart Imaging Inc
Original Assignee
Pixart Imaging Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pixart Imaging Inc filed Critical Pixart Imaging Inc
Priority to US17/004,596 priority Critical patent/US20200395032A1/en
Assigned to UNLIMITER MFA CO., LTD. reassignment UNLIMITER MFA CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KAO, KUO-WEI, LI, JIAN-YING, WANG, CHENG-TE, WU, PO-JUI, YANG, KUO-PING
Assigned to PIXART IMAGING INC. reassignment PIXART IMAGING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: UNLIMITER MFA CO., LTD.
Publication of US20200395032A1 publication Critical patent/US20200395032A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • H04R3/02Circuits for transducers, loudspeakers or microphones for preventing acoustic reaction, i.e. acoustic oscillatory feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L21/0216Noise filtering characterised by the method used for estimating noise
    • G10L21/0232Processing in the frequency domain
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/54Controlling 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • H04M9/085Two-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R29/00Monitoring arrangements; Testing arrangements
    • H04R29/001Monitoring arrangements; Testing arrangements for loudspeakers
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L2021/02082Noise filtering the noise being echo, reverberation of the speech

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

A method for eliminating sound is disclosed. The method is applied to an electronic device capable of connecting with a sound playback device and includes a microphone. The method includes 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; filtering the current input sound signal by removing the previous input sound from the current input sound signal; playing the filtered current input sound signal.

Description

    BACKGROUND OF THE INVENTION 1. Field of the Invention
  • 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.
  • 2. Description of the Related Art
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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;
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • 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, 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. In a specific embodiment of the present invention, the electronic device 1 and sound 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, 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. Similarly, 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.
  • In an embodiment of the present invention, 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. In a specific embodiment of the present invention, 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.
  • In an embodiment of the present invention, 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. 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 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. 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 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.
  • In an embodiment of the present invention, 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.
  • 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 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. It should be noted that 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. 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 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.
  • In an embodiment of the present invention, 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.
  • Next, refer to FIG. 1 to FIG. 2. 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. It should be noted that the following implementation is based on the electronic 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 the electronic device 1 described previously.
  • First, executing step S1: receiving a first input sound 80 via a microphone 10 to acquire a first input sound signal 81.
  • Assume that 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. When the first user using the electronic device 1 speaks toward a microphone 10 to talk to the third user, 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 S2: recording the first input sound signal 81 and transmitting the first input sound signal 81 to the sound playback device 90.
  • In an embodiment of the present invention, the 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 S3: 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.
  • When the sound playback device 90 receives 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 S4: determining a difference in generation times between the first input sound signal 81 and the second input sound signal 71.
  • When the microcontroller 30 receives and acquires 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 S5: 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. After step S4 is performed, 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. In a specific embodiment, 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. 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 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. If the difference in generation times between the first input sound signal 81 and the second input sound signal 71 is not determined, the first input 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, 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.
  • 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)

What is claimed is:
1. A method for eliminating sound, which is applied to an electronic device capable of connecting with a sound playback device and comprises a microphone, the method comprising the following steps:
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;
filtering the current input sound signal by removing the previous input sound signal from the current input sound signal; and
playing the filtered current input sound signal.
2. The method as claimed in claim 1, wherein the electronic device is connected with the sound playback device via an internet, such that the previous input sound signal is transmitted to the sound playback device via the internet.
3. The method as claimed in claim 1, wherein a distance between the electronic device and the sound playback device is less than 2 meters.
4. The method as claimed in claim 1, wherein removing the previous input sound signal includes identifying a difference in generation times between the previous input sound signal and the current input sound signal relayed by the sound playback device and received by the electronic device.
5. An electronic device, which is capable of connecting with a sound playback device, comprising:
a microphone, used for receiving a previous input sound to generate a previous input sound signal;
a microcontroller, electrically connected with the microphone, comprising:
a control module, used for controlling the previous input sound signal to be transmitted to the sound playback device; the microphone being 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;
a filter module, used for filtering the current input sound signal by removing the previous input sound from the current input sound signal; and
a speaker, used for playing the filtered current input sound signal.
6. The electronic device as claimed in claim 5, wherein the electronic device is connected with the sound playback device via an internet, such that the previous input sound signal is transmitted to the sound playback device via the internet.
7. The electronic device as claimed in claim 5, wherein a distance between the electronic device and the sound playback device is less than 2 meters.
8. The electronic device as claimed in claim 5, wherein removing the previous input sound from the current input sound signal includes identifying a difference in generation times between the previous input sound signal and the current input sound signal relayed by the sound playback device and received by the electronic device.
US17/004,596 2018-09-25 2020-08-27 Method for eliminating sound and electronic device performing the same Abandoned US20200395032A1 (en)

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)

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

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