How can I read .amr speech file in MATLAB? Do I need any binary file for this, as MATLAB only supports .wav and .au files?

6 views (last 30 days)
I want to read .amr audio file in matlab just as there is a function for reading .wav file (wavread). Is there any possible way that how can I achieve this task.

Accepted Answer

Walter Roberson
Walter Roberson on 19 Dec 2012
It appears you would have to write the code yourself. I do not find any MATLAB converter on the 'net.
You might be able to find a convertor written in JAVA and then call that from MATLAB.
It would probably be easier to use an external program to convert the files.
  2 Comments
Adil khan
Adil khan on 20 Dec 2012
Thanks Roberso. I think Calling from java to matlab will require some java expertise also, which i dont have in my case. But yes, for me writing code for amr speech decoding seems to be a good alternative. For this, i came to know that ARM speech is based on ACELP algorithm. But in implementing ACELP in matlab i am unable to find any useful paper/book or material in net. Can you please help me in this.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!