URL
https://opencores.org/ocsvn/vhdl_wavefiles/vhdl_wavefiles/trunk
[/] [vhdl_wavefiles/] [trunk/] [sim/] [GenerateWave.m] - Diff between revs 2 and 5
Only display areas with differences |
Details |
Blame |
View Log
Rev 2 |
Rev 5 |
clear all;
|
clear all;
|
close all;
|
close all;
|
|
|
fs = 1e9;
|
fs = 1e9;
|
% frequence, amplitude
|
% frequence, amplitude
|
Sinus = [6e6, 0.6];
|
Sinus = [6e6, 0.6];
|
lf = [1e6, 0.8];
|
lf = [1e6, 0.8];
|
noise = 0.2;
|
noise = 0.2;
|
bits = 9;
|
bits = 9;
|
t = 2e-6;
|
t = 2e-6;
|
|
|
LF = SinGen(fs,t, lf);
|
LF = SinGen(fs,t, lf);
|
S = SinGen(fs,t, Sinus);
|
S = SinGen(fs,t, Sinus);
|
|
|
InputValues = [LF S]';
|
InputValues = [LF S]';
|
Mono = InputValues/(max(InputValues)+0.02);
|
Mono = InputValues/(max(InputValues)+0.02);
|
|
|
wavwrite(Mono,1e6,8,'iMono.wav');
|
wavwrite(Mono,1e6,8,'iMono.wav');
|
|
|
Stereo = [Mono Mono];
|
Stereo = [Mono Mono];
|
wavwrite(Stereo, 44100,16,'iStereo.wav');
|
wavwrite(Stereo, 44100,16,'iStereo.wav');
|
|
|
z = rand(length(InputValues(:,1)),8);
|
z = rand(length(InputValues(:,1)),8);
|
Ch10 = [z Stereo];
|
Ch10 = [z Stereo];
|
wavwrite(Ch10, 1e9,16,'iCh10.wav');
|
wavwrite(Ch10, 1e9,16,'iCh10.wav');
|
plot(InputValues(:,1));
|
plot(InputValues(:,1));
|
|
|
wavwrite(Stereo, 1e5,32,'iBit32.wav');
|
wavwrite(Stereo, 1e5,32,'iBit32.wav');
|
plot(InputValues(:,1));
|
plot(InputValues(:,1));
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.