Systems and methods for encoding & decoding speech for lossy transmission networks
First Claim
Patent Images
1. A voice data packet comprising:
- a current frame portion including data encoding a current frame of voice data; and
a future frame portion including data at least partially encoding at least a section of a future frame of voice data which was used to encode said current frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice encoder which utilizes future data, such as the lookahead data typically available for linear predictive coding (LPC), to partially encode a future packet and to send the partial encoding as part of the current packet. A decoder utilizes the partial encoding of the previous packet to decode the current packet if the latter did not arrive properly.
46 Citations
15 Claims
-
1. A voice data packet comprising:
-
a current frame portion including data encoding a current frame of voice data; and
a future frame portion including data at least partially encoding at least a section of a future frame of voice data which was used to encode said current frame. - View Dependent Claims (2, 3, 4)
-
-
5. A voice encoder comprising:
-
an encoder for partially encoding future data used to encode a current frame; and
a packet creator for creating a packet from a current packet and said partial future data. - View Dependent Claims (6, 7)
-
-
8. A voice decoder comprising:
-
a packet receiver for receiving a packet including a current frame portion including data encoding a current frame of voice data and a future frame portion including data at least partially encoding at least a section of a future frame of voice data which was used to encode said current frame; and
a decoder for at least decoding a future frame of voice data from at least the future frame portion of a previously properly received packet when said current packet is improperly received.
-
-
9. A method for encoding voice signals, the method comprising:
-
at least partially encoding at least a section of a future frame of voice data which was used to encode a current frame; and
creating a packet from an encoded current frame and said encoded at least a section of said future frame. - View Dependent Claims (10, 11, 14, 15)
-
-
12. A method for decoding a packet of voice data, the method comprising:
-
randomly selecting a pitch value for an improperly received packet having an unvoiced flag; and
decoding a frame of voice data at least from said selected pitch value.
-
-
13. A voice encoder comprising:
-
an encoder for partially encoding lookahead data used for LPC encoding to encode a partial future packet; and
a packet creator for creating a packet from said encoded frame and said partial future packet.
-
Specification