Encoding audio signals using precomputed silence
First Claim
1. In an audio processing system, a method for encoding audio signals for transmission to a receiver, comprising the steps of:
- (a) analyzing an audio stream to distinguish silent periods from non-silent periods;
(b) encoding audio stream data for non-silent periods with a speech encoder of the audio processing system to provide encoded speech data;
(c) for silent periods, providing, with a silence encoder of the audio processing system, one or more sets of canned encoded data corresponding to representative silent periods to provide encoded silence data representative of said silent periods, wherein the processing load imposed on a processor implementing the speech encoder and the silence encoder is reduced during silent periods;
(d) generating an encoded bitstream for the audio stream by combining said encoded speech data with said encoded silence data; and
(e) transmitting the encoded bitstream to the receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio stream is analyzed to distinguish silent periods from non-silent periods and an encoded bitstream is generated for the audio stream, wherein the silent periods are represented by one or more sets of canned encoded data corresponding to representative silent periods. In a preferred embodiment, one of the sets of canned encoded data is randomly selected for each silent period. There may be different sets of silent periods corresponding to different types of silent periods, where a particular type of silent period is selected based on some characteristic of the audio stream (e.g., energy level of the silent periods). In addition, the sets of encoded data may be generated from actual silent periods of the audio stream.
-
Citations
20 Claims
-
1. In an audio processing system, a method for encoding audio signals for transmission to a receiver, comprising the steps of:
-
(a) analyzing an audio stream to distinguish silent periods from non-silent periods; (b) encoding audio stream data for non-silent periods with a speech encoder of the audio processing system to provide encoded speech data; (c) for silent periods, providing, with a silence encoder of the audio processing system, one or more sets of canned encoded data corresponding to representative silent periods to provide encoded silence data representative of said silent periods, wherein the processing load imposed on a processor implementing the speech encoder and the silence encoder is reduced during silent periods; (d) generating an encoded bitstream for the audio stream by combining said encoded speech data with said encoded silence data; and (e) transmitting the encoded bitstream to the receiver. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An audio processing system for encoding audio signals for transmission to a receiver, comprising:
-
(a) means for analyzing an audio stream to distinguish silent periods from non-silent periods; (b) a speech encoder for encoding audio stream data for non-silent periods to provide encoded speech data; (c) a silence encoder for providing, for silent periods, one or more sets of canned encoded data corresponding to representative silent periods to provide encoded silence data representative of said silent periods, wherein the processing load imposed on a processor implementing the speech encoder and the silence encoder is reduced during silent periods; (d) a bitstream generator for generating an encoded bitstream for the audio stream by combining said encoded speech data with said encoded silence data; and (e) a transmitter for transmitting the encoded bitstream to the receiver. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A storage medium having stored thereon a plurality of instructions for encoding audio signals for transmission to a receiver wherein the plurality of instructions, when executed by a processor of an audio processing system, cause the audio processing system to perform the steps of:
-
(b) encoding audio stream data for non-silent periods with a speech encoder of the audio processing system to provide encoded speech data; (c) for silent periods, providing, with a silence encoder of the audio processing system, one or more sets of canned encoded data corresponding to representative silent periods to provide encoded silence data representative of said silent periods, wherein the processing load imposed on the processor implementing the speech encoder and the silence encoder is reduced during silent periods; (d) generating an encoded bitstream for the audio stream by combining said encoded speech data with said encoded silence data; and (e) transmitting the encoded bitstream to the receiver. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An audio processing system for encoding audio signals for transmission to a receiver, the audio processing system comprising:
-
a processor; a transition detector; a speech encoder implemented bv the processor; a silence encoder implemented by the processor; a transmitter; and a bitstream generator, wherein; the transition detector analyzes an audio stream to distinguish silent periods from non-silent periods; the speech encoder encodes audio stream data for non-silent periods to provide encoded speech data; the silence encoder provides, for silent periods, one or more sets of canned encoded data corresponding to representative silent periods to provide encoded silence data representative of said silent periods, wherein the processing load imposed on the processor is reduced during silent periods; the bitstream generator generates an encoded bitstream for the audio stream by combining said encoded speech data with said encoded silence data; and the transmitter transmits the encoded bitstream to the receiver. - View Dependent Claims (17, 18, 19, 20)
-
Specification