Simplified decoding of voice commands using control planes
First Claim
Patent Images
1. 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;
separating the stored audio from the compressed audio stream by subtracting the stored audio from the decoded audio stream, until a no-active-speech command is found in the control stream, wherein the no-active-speech command is received from a digital signal processor (DSP) in between a start command and a stop command representing a gap between spoken words, wherein the DSP is configured to compare an energy level of the compressed audio stream with a predetermined threshold value to determine the gap; and
responsive to the no-active-speech command, omitting the subtracting for a period corresponding to a duration of the no-active-speech command.
6 Assignments
0 Petitions
Accused Products
Abstract
A received transport stream may be demultiplexed into a compressed audio stream and a control stream. The compressed audio stream may be decoded. Audio corresponding to a tuned program may be stored. The stored audio may be separated from the compressed audio stream by subtracting the stored audio from the decoded audio stream, until a no-active-speech command is found in the control stream. Responsive to the no-active-speech command, the subtracting may be omitted for a period corresponding to a duration of the no-active-speech command.
115 Citations
20 Claims
-
1. 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; separating the stored audio from the compressed audio stream by subtracting the stored audio from the decoded audio stream, until a no-active-speech command is found in the control stream, wherein the no-active-speech command is received from a digital signal processor (DSP) in between a start command and a stop command representing a gap between spoken words, wherein the DSP is configured to compare an energy level of the compressed audio stream with a predetermined threshold value to determine the gap; and responsive to the no-active-speech command, omitting the subtracting for a period corresponding to a duration of the no-active-speech command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a microphone for receiving a plurality of inputs; a digital signal processor (DSP) configured to generate a no-active-speech command in between a start command and a stop command representing a gap between spoken words, wherein the DSP configured to compare an energy level of the compressed audio stream with a predetermined threshold value to determine the gap; a multiplexer for multiplexing the plurality of inputs with one or more control commands to produce a data stream; and a transmitter for transmitting the data stream to a DHCT, wherein the plurality of inputs are configured to effect the no-active-speech command at the DHCT upon receipt. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving an audio signal; comparing, by a digital signal processor (DSP), an energy level of the compressed audio stream with a predetermined threshold value to determine a gap between spoken words in the audio signal; generating, by the DSP, a no-active-speech command in between a start command and a stop command, wherein the no-active-speech command represents the determined gap; multiplexing control commands with the audio signal, wherein at least one command is the no-active-speech command; transmitting a data stream comprising the multiplexed control commands and the audio signal to a DHCT; subtracting the audio signal from the data stream until the no-active-speech command is located; and omitting the subtracting for a period corresponding to a duration of the no-active-speech command. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification