×

Vector joint encoding/decoding method and vector joint encoder/decoder

  • US 9,404,826 B2
  • Filed: 11/19/2014
  • Issued: 08/02/2016
  • Est. Priority Date: 01/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A vector joint encoding method for a voice signal, comprising:

  • calculating, by an encoder, an encoding index Indt of each vector from a plurality of vectors, wherein the each vector is obtained by dividing the voice signal and denotes quasi-white noise excitation, wherein a subscript t denotes a tth vector, wherein tε

    [0, T−

    1], and wherein T is a number of vectors and is an integer greater than or equal to 2;

    splitting, by the encoder at least one Indt at least once into at least two sections, wherein the splitting at least once is equivalent to splitting the Indt into two split indexes Indt0 and Indt1 according to a set factor SLFt, wherein the set factor SLFt is the set split, factor SLF for the tth vector which varies according to the tth vector, wherein the SLFt is a positive integer, wherein the Indt0 denotes a serial number of an interval to which the Indt belongs, wherein the Indt1 denotes a serial number of the Indt in the interval to which the Indt belongs, wherein the length of the interval is not greater than the SLFt, and wherein Indt

    Indt0×

    SLFt+Indt1;

    combining, by the encoder split index Indt0 of a first vector from the plurality of vectors and a split index Indt0 of a second vector from the plurality of vectors to generate a first combined index IndSLF;

    splitting the first combined index IndSLF into a first section and a second section according to a bit length of the split index Indt0 of the first vector or a bit length of the second vector, wherein a bit length of second section is equal to the bit length of the of the split index Indt0 of the first vector or the bit length of the second vector;

    combing the split index Indt0 of the first vector and the second section of the first combined index IndSLF to generate a first final combined index corresponding to the first vector;

    combing the first section of the first combined index IndSLF and a split index Indt0 of a third vector from the plurality of vectors to generate a second combined index IndSLF;

    repeating the splitting of the first combined index IndSLF, the combining of the split index Indt1 of the first vector and the second section of the first combined index IndSLF, and the combining of the first section of the first combined index IndSLF and the split index Indt0 of a third vector until an uncombined split index vector Indt1 of a last vector of the plurality of vectors and a second section of a last combined index IndSLF combine to generate a last final combined index corresponding to the first vector; and

    performing encoding according to the combined indices and a first section of the last vector of the plurality of the vectors, wherein the combined indices are equal to the number of vectors minus 1.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×