IP Library Granted Patent US 7,928,307
Granted Patent B2
US 7,928,307 · App. 12/264,190 · Granted Apr 19, 2011

Karaoke system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,928,307
App. No.
12/264,190
Granted
Apr 19, 2011
Kind
B2
Abstract

The system describes a karaoke system that enhances the experience of singing along with music, but without the need to display the lyrics. The system includes a combination of a vocal track reducer and an echo canceller, decision logic for determining when a person is talking or singing (double-talk detector) and a method for “ducking” (i.e., attenuating) the vocal track when the singing is detected. No special CD or DVD with lyric tracks is required, making the system capable of working with CD, mp3, AM, FM, HD radio, satellite radio signals, or any other suitable content source. The result is that any content source may potentially be used as a karaoke soundtrack without any pre-modification.

Claims (34)

1. An apparatus comprising:

an audio source;

a vocal track processor coupled to the audio source that outputs first and second signals, where the first signal comprises a music track of the audio source and the second signal comprises a vocal track of the audio source;

a microphone; and

an acoustic echo canceller coupled to the microphone and the vocal track processor, wherein the acoustic echo canceller is configured to receive a microphone signal from the microphone, and wherein the acoustic echo canceller is configured to attenuate the vocal track in response to a determination that a vocal content level of the microphone signal is above a predetermined threshold.

2. The apparatus of claim 1 wherein the acoustic echo canceller outputs a third signal.

3. The apparatus of claim 2 further including a first node coupled to the second and third signals, the first node providing a fourth signal based on the second and third signals.

4. The apparatus of claim 3 further including a second node coupled to the first signal and the fourth signal and providing a fifth signal that comprises a sum of the first and fourth signals.

5. The apparatus of claim 4 further including a speaker coupled to the fifth signal.

6. The apparatus of claim 3 wherein the first node attenuates the vocal track based on the third signal received from the acoustic echo canceller.

7. The apparatus of claim 1 further comprising an output node configured to output a combination of the music track and the vocal track to a speaker system in response to a determination that the vocal content level of the microphone signal is below the predetermined threshold.

8. The apparatus of claim 7 wherein the output node is configured to output the music track to the speaker system without the vocal track in response to the determination that the vocal content level of the microphone signal is above the predetermined threshold.

9. The apparatus of claim 7 wherein the output node is configured to output a combination of the music track and an attenuated version of the vocal track to the speaker system in response to the determination that the vocal content level of the microphone signal is above the predetermined threshold.

10. The apparatus of claim 1 wherein the acoustic echo canceller is configured to remove a portion of the microphone signal that originates from the acoustic source to leave a remainder signal, and wherein the acoustic echo canceller is configured to output an attenuation signal to an attenuation node coupled with the vocal track in response to a determination that the vocal content level in the remainder signal is above the predetermined threshold.

11. A method for attenuating vocal content from an audio source comprising:

receiving original audio content comprising a music track and a vocal track;

receiving a signal from a microphone;

identifying a delayed original content signal in the signal from the microphone;

removing the identified signal from the original audio content at an acoustic echo canceller to identify a remainder signal; and

attenuating the vocal track in response to a determination that a vocal content level of the remainder signal is above a predetermined threshold.

12. The method of claim 11 further comprising providing the signal from the microphone to the acoustic echo canceller.

13. The method of claim 12 further comprising providing the original audio content to the acoustic echo canceller.

14. The method of claim 11 further comprising comparing the remainder signal to the predetermined threshold to determine whether the remainder signal includes live voice.

15. The method of claim 14 further comprising enabling attenuation of the vocal track when the remainder signal is above the predetermined threshold.

16. The method of claim 11 further comprising outputting a combination of the music track and the vocal track without attenuation to a speaker system in response to a determination that the vocal content level of the remainder signal is below the predetermined threshold.

17. The method of claim 16 further comprising outputting the music track to the speaker system without the vocal track in response to the determination that the vocal content level of the remainder signal is above the predetermined threshold.

18. The method of claim 16 further comprising outputting a combination of the music track and an attenuated version of the vocal track to the speaker system in response to the determination that the vocal content level of the microphone signal is above the predetermined threshold.

19. An apparatus comprising:

a first signal input configured to receive a pre-recorded audio signal that comprises a music portion and a vocal portion;

a vocal track processor coupled with the first signal input and configured to separate the music portion into a first signal and the vocal portion into a second signal;

a second signal input configured to receive a microphone signal;

an acoustic echo canceller coupled with the second signal input and configured to compare a vocal content level of the microphone signal with a predetermined threshold; and

an output node configured to output a combination of the first signal and the second signal to a speaker system in response to a determination by the acoustic echo canceller that the vocal content level of the microphone signal is below the predetermined threshold, wherein the output node is configured to output the first signal to the speaker system without the second signal or with an attenuated version of the second signal in response to a determination that the vocal content level of the microphone signal is above the predetermined threshold.

20. The apparatus of claim 19 wherein the acoustic echo canceller is configured to remove a portion of the microphone signal that originates from the pre-recorded audio signal to leave a remainder signal, and wherein the acoustic echo canceller is configured to output an attenuation signal to an attenuation node coupled with the second signal in response to the determination that the vocal content level of the microphone signal is above the predetermined threshold.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
CHANGE OF NAME Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS CO.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0863 →
CONFIRMATORY ASSIGNMENT Recorded Jul 9, 2010
From: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 024659/0370 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jun 3, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 024483/0045 →
SECURITY AGREEMENT Recorded May 8, 2009
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; BECKER SERVICE-UND VERWALTUNG GMBH; CROWN AUDIO, INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS (MICHIGAN), INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS HOLDING GMBH; HARMAN BECKER AUTOMOTIVE SYSTEMS, INC.; HARMAN CONSUMER GROUP, INC.; HARMAN DEUTSCHLAND GMBH; HARMAN FINANCIAL GROUP LLC; HARMAN HOLDING GMBH & CO. KG; HARMAN MUSIC GROUP, INCORPORATED; HARMAN SOFTWARE TECHNOLOGY INTERNATIONAL BETEILIGUNGS GMBH; HARMAN SOFTWARE TECHNOLOGY MANAGEMENT GMBH; HBAS INTERNATIONAL GMBH; HBAS MANUFACTURING, INC.; INNOVATIVE SYSTEMS GMBH NAVIGATION-MULTIMEDIA; JBL INCORPORATED; LEXICON, INCORPORATED; MARGI SYSTEMS, INC.; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS CANADA CORPORATION; QNX SOFTWARE SYSTEMS CO.; QNX SOFTWARE SYSTEMS GMBH; QNX SOFTWARE SYSTEMS GMBH & CO. KG; QNX SOFTWARE SYSTEMS INTERNATIONAL CORPORATION; QNX SOFTWARE SYSTEMS, INC.; XS EMBEDDED GMBH (F/K/A HARMAN BECKER MEDIA DRIVE TECHNOLOGY GMBH)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 022659/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2008
From: HETHERINGTON, PHIL A.; PARANJPE, SHREE
To: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
Reel/Frame 021784/0853 →