Files
matlab/odfm_wifi.m
jens 9c60c50492 - added
git-svn-id: http://moon:8086/svn/matlab/trunk@156 801c6759-fa7c-4059-a304-17956f83a07c
2022-06-16 06:04:52 +00:00

28 lines
548 B
Matlab

function odfm_wifi()
ndly = 16;
nmav1 = 48;
nmav2 = 64;
hdly = [zeros(1,ndly) 1];
hmav1 = ones(1,nmav1);
hmav2 = ones(1,nmav2);
x = 0.1*load_iq('/home/jens/mnt/cifs/Media/Raw/wifi_burst_5579999999_20000000_fc.wav');
xdly = filter(hdly, 1, x);
xc = x .* conj(xdly);
xc = filter(hmav1, 1, xc);
k = filter(hmav2, 1, abs(x).^2) + 1e-6;
N = length(xc);
plot(0:N-1, abs(xc)/nmav1*16, 0:N-1, abs(xc)./k); grid
function x = load_iq(name)
xw = audioread(name);
x = xw(:,1) + j*xw(:,2);
# x = randn(1,400) + j*randn(1,400);
endfunction
endfunction