标签:close microsoft 存储 int 采集 pen 变换 style real
使用hackrf_transfer工具在Linux系统上,采集当地的一个调频广播,使用的采样频率为8MHz。得到IQ交错存储的8位有符号基带数据,在Octave中,先进行50倍抽取,变换到160K采样率,解调后在进行10倍抽取,得到16K采样的单声道广播音频。
clc; clear all; pkg load signal; filename = ‘FM93_8Msps.wav‘ fid = fopen(filename, ‘r‘); [data] = fread(fid, inf, ‘int8‘); fclose(fid); I = data(1: 2: end); Q = data(2: 2: end); B = fir1(131, 0.02); A = [1]; I = filter(B, A, I); Q = filter(B, A, Q); I = I(1: 50: end); Q = Q(1: 50: end); % 160Ksps S = I .+ Q*1i;
% Demod d = S(1: end - 1) .* conj(S(2: end)); s = atan2(imag(d), real(d))/pi; B = fir1(51, 0.1); A = [1]; s = filter(B, A, s); s = s(1: 10: end); % 16Ksps sound(s, 16000);
标签:close microsoft 存储 int 采集 pen 变换 style real
原文地址:http://www.cnblogs.com/lyuyangly/p/7859650.html