Systems and methods for encoding and decoding speech for lossy transmission networks
First Claim
Patent Images
1. A voice encoder comprising:
- an encoder for partially encoding future data into partially encoded future data, and for encoding a current frame into an encoded current frame; and
a packet creator for creating a packet from said encoded current frame and said partially encoded future data,wherein said encoder comprises a pitch change processor for determining a pitch in said future data as a change over a current pitch of said current frame, andwherein said pitch change processor comprises a voiced/unvoiced state determiner for determining a voice/unvoiced state based on the quality of the pitch change determination.
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.
-
Citations
3 Claims
-
1. A voice encoder comprising:
-
an encoder for partially encoding future data into partially encoded future data, and for encoding a current frame into an encoded current frame; and a packet creator for creating a packet from said encoded current frame and said partially encoded future data, wherein said encoder comprises a pitch change processor for determining a pitch in said future data as a change over a current pitch of said current frame, and wherein said pitch change processor comprises a voiced/unvoiced state determiner for determining a voice/unvoiced state based on the quality of the pitch change determination.
-
-
2. A method for encoding voice signals, the method comprising:
-
dividing a voice signal into fames; encoding a first frame of said divided voice signal; partially encoding a second frame of said divided voice signal, said second frame being subsequent in time to said first frame; and creating a packet comprising said encoded first frame and said partially encoded second frame, wherein said partial encoding of said second frame includes determining a pitch in a section of said second frame as a change over a current pitch of said first frame, and wherein determining comprises determining a voiced/unvoiced state based on the quality of the pitch change determination, and wherein the method is performed by a voice encoder, the voice encoder comprising an encoder and a packet creator.
-
-
3. A voice encoder comprising:
-
an encoder operative to encode a first frame of voice data; a pitch change processor operative to determine a pitch in lookahead data used for LPC encoding of a second frame of voice data subsequent in time to said first frame, said pitch determined as a change over a pitch of said first frame; and a packet creator operative to create a packet from the encoded first frame and said pitch in the lookahead data, wherein said pitch change processor comprises a voiced/unvoiced state determiner operative to determine a voice/unvoiced state based on the quality of the pitch change determination.
-
Specification