Recognition of voice-activated commands
First Claim
1. A method performed in a digital home communication terminal (DHCT), the method comprising:
- storing a program audio signal corresponding to a program tuned by the DHCT, wherein the program audio signal is stored as a plurality of time-shifted versions of the program audio signal;
storing an incoming audio signal carrying speech;
removing from the incoming audio signal a portion of the incoming audio signal that corresponds to the program audio signal, thus producing an improved version of the incoming audio signal;
selecting one of a plurality of voice-activated commands that corresponds to the improved version of the incoming audio signal; and
performing a function corresponding to the selected voice-activated command.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for voice activated commands in a digital home communication terminal are disclosed. One example method includes storing a program audio signal corresponding to a program tuned by the digital home communication terminal. The method also includes storing an incoming audio signal carrying speech and removing from the incoming audio signal a portion of the incoming audio signal that corresponds to the program audio signal, this producing an improved version of the incoming audio signal. The method also includes selecting one of a plurality of voice-activated commands that corresponds to the improved version of the incoming audio signal, and performing a function corresponding to the selected voice-activated command.
36 Citations
17 Claims
-
1. A method performed in a digital home communication terminal (DHCT), the method comprising:
-
storing a program audio signal corresponding to a program tuned by the DHCT, wherein the program audio signal is stored as a plurality of time-shifted versions of the program audio signal; storing an incoming audio signal carrying speech; removing from the incoming audio signal a portion of the incoming audio signal that corresponds to the program audio signal, thus producing an improved version of the incoming audio signal; selecting one of a plurality of voice-activated commands that corresponds to the improved version of the incoming audio signal; and performing a function corresponding to the selected voice-activated command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed in a digital home communication terminal (DHCT), the method comprising:
-
storing a program audio signal, corresponding to a program tuned by the DHCT, as samples in a program audio buffer; receiving an incoming audio signal carrying speech; storing the incoming audio signal as samples in an incoming audio buffer; generating a plurality of candidate signals by subtracting, from the samples in the incoming audio buffer, a portion of samples in the incoming audio signal that corresponds to the samples stored in the program audio buffer; determining a best match within a dictionary of voice-activated commands based on the candidate signals; and performing a function corresponding to the best match voice-activated command. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method performed in a digital home communication terminal (DHCT), the method comprising:
-
demultiplexing a received transport stream into a compressed audio stream and a control stream; decoding the compressed audio stream; storing audio corresponding to a tuned program; storing a start and length of a no-active-speech command, wherein the skipping utilizes the start and the length; separating the stored audio from the compressed audio stream by subtracting the stored audio from the decoded audio stream, until the no-active-speech command is found in the control stream; and responsive to the no-active-speech command, skipping the subtracting for a period corresponding to a duration of the no-active-speech command. - View Dependent Claims (14, 15, 16, 17)
-
Specification