OpenCores
URL https://opencores.org/ocsvn/vhdl_wavefiles/vhdl_wavefiles/trunk

Subversion Repositories vhdl_wavefiles

[/] [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));
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.