Как преобразовать код LPT в звуковой файл (например, WAV), используя MATLAB
Я пытаюсь синтезировать код долгосрочного потенцирования (LTP) в Matlab, который я могу преобразовать в звуковой файл. Я был в состоянии синтезировать код, но мне нужна помощь в разборе кода, а затем преобразовать его в звуковой файл.
Вот мой текущий сценарий:
fs_Hz = 48000; % sampling rate
ntrains = 3; % number of trains
npulses = 20; % number of pulses
pulsefreq_Hz = 100;
iti_s = 1.5; % inter-interval train
amp_V = 10; % Amplitude in volts
pulsedur_s = 100e-6; % pulse duration in seconds.
dur_s = iti_s * ntrains;
nsamps = ceil(dur_s * fs_Hz);
tt = [1:nsamps] / fs_Hz;
yy = zeros(nsamps, 1);
for tr = 1:ntrains
t0 = (tr - 1) + iti_s/2;
for pu = 1:npulses
t1 = t0 + (pu-1)/pulsefreq_Hz;
istart = round(t1 * fs_Hz);
iend = istart + round(pulsedur_s * fs_Hz);
yy(istart:iend) = amp_V;
end
end