×

Pulse encoding and decoding method and pulse codec

  • US 9,508,348 B2
  • Filed: 11/19/2014
  • Issued: 11/29/2016
  • Est. Priority Date: 06/24/2010
  • Status: Active Grant
First Claim
Patent Images

1. A pulse encoding method comprising:

  • determining, by a speech pulse encoder, pulses that are on T tracks and required to be encoded, wherein T is an integer greater than or equal to 2;

    separately collecting, by the speech pulse encoder, according to positions, statistics about a pulse that is on each track and required to be encoded, to obtain the number Nt of positions that have pulses on each track, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse, wherein the subscript t represents a tth track, and tε

    [0, T−

    1];

    according to the number of positions that have pulses and are on each track, determining, by the speech pulse encoder, a first index I1t of each track, wherein the first index I1t corresponds to all possible distribution situations of positions that have pulses and are on each track under the number of the positions having pulses, wherein the number of the positions having pulses is represented it;

    determining, by the speech pulse encoder, a second index I2t of each track separately according to distribution of positions that have pulses and are on each track, wherein the second index indicates, among all possible distribution situations corresponding to the first index, a distribution situation which corresponds to distribution of current positions having pulses and is on the track;

    determining, by the speech pulse encoder, a third index I3t of each track separately according to the number of pulses on each position that has the pulse and is on each track;

    wherein the step of determining a third index I3t of each track separately according to the number of pulses on each position that has the pulses and is on each track comprises;

    for the tth track, situations that Nt positions having pulses have custom character pulses are mapped to situations that Nt positions have custom character

    Nt pulses, wherein custom character represents the total number of pulses required to be encoded on the tth track; and

    according to set order, all possible distribution situations of custom character

    Nt pulses on Nt positions are arrayed, and an arrayed serial number is used as the third index I3t indicating the number of pulses on a position that has a pulse; and

    generating, by the speech pulse encoder, a code index hid, wherein the code index comprises information of the first, second, and third indexes of each track; and

    encoding and transmitting the code index hid to a decoding device.

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