From 70d4e240d954e66d735e4a0ddce25b80ad441dfa Mon Sep 17 00:00:00 2001 From: drowe67 Date: Tue, 14 Feb 2017 01:26:58 +0000 Subject: [PATCH] hackrf test util git-svn-id: https://svn.code.sf.net/p/freetel/code@3032 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/octave/hackrf_twotone.m | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 codec2-dev/octave/hackrf_twotone.m diff --git a/codec2-dev/octave/hackrf_twotone.m b/codec2-dev/octave/hackrf_twotone.m new file mode 100644 index 00000000..1d5aa025 --- /dev/null +++ b/codec2-dev/octave/hackrf_twotone.m @@ -0,0 +1,24 @@ +% hackrf_twotone.m +% +% David Rowe Nov 2015 +% +% Generates a two tone test signal that can be played out of HackRF +% +% To play file at 10.7MHz used: +% $ hackrf_transfer -t ../octave/twotone.iq -f 10000000 -a 0 -x 47 +% +% However 2nd harmonic at 21.4 was only -32dBC so not really useful for my application +% in testing an ADC + +Fs = 8E6; +fc = 2E6; +f1 = fc; +f2 = fc+1E3; +A = 127; +T = 2; + +N = T*Fs; +t = 0:N-1; +%s = A*exp(j*2*pi*t*f1/Fs) + A*exp(j*2*pi*t*f2/Fs); +s = A*exp(j*2*pi*t*f2/Fs); +save_hackrf("twotone.iq",s); -- 2.25.1