No License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

3.9 | 9 ratings Rate this file 12 Downloads (last 30 days) File Size: 2.78 KB File ID: #6585 Version: 1.0



Jawad Khalid (view profile)


21 Dec 2004 (Updated )

This file does the PCM thing for any voice signal.

| Watch this File

File Information

This file converts the voice signal into PCM mode for transmission.


This file inspired Pcm Coding and Modulacion Pcm En Matlab.

MATLAB release MATLAB 6.5.1 (R13SP1)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (15)
18 Nov 2016 amit vishwakarma

this code is very perfect for a sine wave but this is not working for an Audio signal. can you please help me to find same for Audio signal

Comment only
22 Aug 2010 Peter Robert

The index of the matrix problem occurs because your file doesn't have 2*Fs = 16000 samples in it (<2 seconds). I noticed other problems as well, like the error is divided with the number of samples, and the read wav file isn't necessarily sampled with 8kHz.
Uploaded a fixed implementation based on this one. After it has been reviewed you should be able to find it on this site.

11 Apr 2010 Doddes Douddoussa

I have the same problem. I want to apply this code on a wav file but it produces a mistake, related with the index of the matrix in line 72.
Please help me to get a PCM code applied on the wav, I need this code my project at the end of study
thank you:)

09 Dec 2009 Eng FA

Eng FA (view profile)


I wana help that how can i make a program for PCM on the matlab??

I did not know who can i start, i tried yours but nothing done
So can you please help me on that
Thank you :)

Comment only
24 Aug 2008 mrudula athi

i haev this same problem of index exceeding matrix dimension..plz suggest..

Comment only
20 Apr 2008 abas turki hamza


Comment only
29 Nov 2007 yu sun

06 Feb 2007 Abel Valero

I have the same problem. when I change the .mp3 file for a .wav file it produces a mistake, related with the index of the matrix in line 72

01 Aug 2006 ganesh ramasamy


Comment only
10 May 2006 qiguang miao

31 Jan 2006 nicolas chavarriaga

i have a question, i have to coder a .WAV archive, but when i change the MP3 for .WAV, the matlab command window shows a mistake. why? , how can i run the M-FILE with a .wav archive.
Index exceeds matrix dimensions.
Error in ==> pcm at 72
samp_in(k) = m(k*Ts);

tank you

Comment only
27 Nov 2005 JInbo li

The sampling frequency is useless..

26 Oct 2005 vasfi tuna

my project was about sound zipping and I found this excellent code on this page works and thanks to mathworks...

15 Jun 2005 Stefan Bunov

17 Feb 2005 Ali Hassan

a very efficient code and totaly correct
Thank you for your participating

Contact us