×

System and method for mixed codebook excitation for speech coding

  • US 9,972,325 B2
  • Filed: 02/15/2013
  • Issued: 05/15/2018
  • Est. Priority Date: 02/17/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of encoding an audio/speech signal, the method comprising:

  • for each frame in an incoming audio/speech signal having a low bit rate, determining a mixed excitation and an adaptive codebook excitation based on the incoming audio/speech signal, the mixed excitation comprising a sum of a first excitation entry from a first codebook and a second excitation entry from a second codebook, wherein the first and second codebooks are both fixed but different codebooks, wherein the adaptive excitation comprises an entry from an adaptive codebook, wherein the first codebook comprises pulse-like entries, wherein the pulse-like entries comprise non-periodic, signed, and unit magnitude pulses specially designed for an Algebraic Code-Excited Linear Prediction (ACELP) speech coding algorithm, and the second codebook comprises noise-like entries, wherein determining the mixed excitation is performed in time domain;

    applying a first filter to the first excitation entry from the first codebook;

    applying a second filter to the second excitation entry from the second codebook, the second filter being different from the first filter;

    for each subframe in each frame in the incoming audio/speech signal, searching pulse-like entries in the first codebook, by using an Analysis-By-Synthesis searching approach, to find an entry that minimizes a weighted error between a synthesized speech and the incoming audio/speech signal, and coding an index of the entry to obtain at least one coded excitation index;

    generating an encoded audio signal based on the determined mixed excitation and the adaptive codebook excitation; and

    transmitting the at least one coded excitation index of the determined mixed excitation, wherein the determining and generating are performed using a hardware-based audio encoder.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×