Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Homework Help: Linear Predictive Coding (LPC)

  1. Aug 25, 2007 #1
    Hello everyone,

    Question : One version of Linear Predictive Coding (LPC) has been adopted as a standard for speech compression in mobile communications systems. How Linear Predictive Coding (LPC) can reduce the bandwidth in this speech coding ?

    Can someone please help me with this question. All I can find in the net is "LPC is the process used for reducing the bandwidth in speech coding". I would like to know how the process is undertaken ? Can someone give me pointers/clue/lectures ?

    Thank you in advance.
  2. jcsd
  3. Aug 25, 2007 #2


    User Avatar
    Science Advisor
    Homework Helper

    Wikipedia is (usually) your friend http://www.engineer.tamuk.edu/SPark/chap7.pdf [Broken]
    Last edited by a moderator: May 3, 2017
  4. Aug 26, 2007 #3
    Hi there mgb_phys,

    I went through the webpage earlier. Unfortunately it does not say how exactly the LPC reduce the bandwidth. I mean the version of the LPC is VSELP, right ? But, what are the processes involved ? Does the Levinson-Durbin algorithm can be matched to answer the question ? Or there is another technique ? I AM CONFUSED! Anyway, THANKS A LOT FOR THE HELP.
  5. Aug 26, 2007 #4


    User Avatar
    Science Advisor
    Homework Helper

    I'm not an expert but generally fo rthese sort of things.

    suppose you have a signal that is say 16bits, but it isn' random - your voice can't suddenly change 86dB in a 1/20,000 second. You can fit a function of what the sound is going to do in the next smll time interval and then store in say 8bits, the difference between the measured sound and the function. Then to play it back just add the 8bit offset to the function. You need a couple of other codes to say when the function has changed.
    Since you only need 8bits instead of 16 you have halved the bandwidth.

    The details of the coding scheme I don't know.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook