sound peak or gaussion or delta

1 view (last 30 days)
Alex Dashevsky
Alex Dashevsky on 2 Dec 2017
Commented: Image Analyst on 8 Dec 2017
Hi, I want to generate short signal(not sinusoidal signal) like Gaussian or delta. I want sound and hear that signal
mu = 0;
sigma = 1;
x = -16*sigma:1e-3:16*sigma;
y1 = pdf('normal', x, mu, sigma);
plot(x, y1)
sound(y1,8000);
I don't hear sound

Answers (2)

Star Strider
Star Strider on 2 Dec 2017
You do not hear it because as a single Gaussian pulse, it is far below the range of human hearing, and probably below the ability of soundcards to reproduce it. If you modulate it by a sound that you are able to hear, you can hear it, as the envelope of the sound.
Try this:
mu = 0;
sigma = 5;
x = -16*sigma:1e-3:16*sigma;
y1 = pdf('normal', x, mu, sigma);
y2 = sin(2*pi*x*100) .* y1 * 1E+6;
plot(x, y1)
soundsc(y2,8000);
Here, ‘y2’ creates the ‘carrier’ and modulates it by ‘y1’. You can hear the Gaussian pulse fade in and fade out if you increase ‘sigma’ to 5 or more, and use soundsc instead of sound.
  1 Comment
Alex Dashevsky
Alex Dashevsky on 8 Dec 2017
I see sinus on oscilloscope. I can't succeed to measure delay between to signal. I need not sinusoidal signal

Sign in to comment.


Image Analyst
Image Analyst on 2 Dec 2017
See attached demo that creates a warbling sound. Adapt as needed.
  2 Comments
Alex Dashevsky
Alex Dashevsky on 8 Dec 2017
I see sinus on oscilloscope. I can't succeed to measure delay between to signal. I need not sinusoidal signal

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!