psg sounds mat to wav

6 views (last 30 days)
geem
geem on 29 Oct 2013
Answered: geem on 30 Oct 2013
hi all,
ı got psg(polysomnography) records from phsyio.net. They have a tool for extracting rec(record) to mat file. And i used it then i tried to save files as wav file. Their sampling frequencies 128hz i used wavwrite for this by Fs=128 but i couldn't listen it by matlab, goldwave or etc. goldwave has an error it can't accept a sampling rate above 1000hz so ı resampled it to 1280hz and 1000hz by matlab resample function but still same problem.
Could anyone suggest me about saving mat file as wav.
  2 Comments
Image Analyst
Image Analyst on 29 Oct 2013
Attach your mat file if you want anyone to try to convert it to a wav file for you. Also give your code where you tried to convert it to a wav file.
geem
geem on 30 Oct 2013
Sure thanks ..
first of all ı downloaded psg files the webpage below
then my codes are
y=sound;
filename='ucddb020';
Fs=128;
wavwrite(y,Fs,filename);

Sign in to comment.

Answers (2)

Walter Roberson
Walter Roberson on 30 Oct 2013
Is "sound" the file you loaded in? "sound" is the name of a MATLAB library call to play sounds, so you should avoid using it as the name of a variable.
Ensure that your "y" variable has one column per channel. Your psg data might be row-oriented instead of column-oriented.

geem
geem on 30 Oct 2013
I changed my data name and change it as column vector then it seems like snore sound now but still i can't hear snores. And i guess it can be about sampling rate problem. Thanks for reply

Tags

Community Treasure Hunt

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

Start Hunting!