sound peak or gaussion or delta

3 views (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.

Categories

Find more on Acoustics, Noise and Vibration in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!