updated fading sample generation
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 19 Apr 2018 23:50:28 +0000 (23:50 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 19 Apr 2018 23:50:28 +0000 (23:50 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@3509 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/octave/tcohpsk.m

index 59ddae01d42157734b700da1e741f84db403a62b..076a958974ce24abbe88011063cb26161fe818f9 100644 (file)
@@ -64,8 +64,8 @@ randn('state',1);
 
 % select which test  ----------------------------------------------------------
 
-test = 'compare to c';
-%test = 'awgn';
+%test = 'compare to c';
+test = 'awgn';
 %test = 'fading';
 
 % some parameters that can be over ridden, e.g. to disable parts of modem
@@ -734,9 +734,11 @@ endfunction
 
 % function to write float fading samples for use by C programs
 
-function write_noise_file(raw_file_name, Fs, len_samples)
-  [spread spread_2ms hf_gain] = init_hf_model(Fs, len_samples);
- hf_gain
+function write_noise_file(raw_file_name, Fs, dopplerSpreadHz, len_samples)
+  spread = doppler_spread(dopplerSpreadHz, Fs, len_samples);
+  spread_2ms = doppler_spread(dopplerSpreadHz, Fs, len_samples);
+  hf_gain = 1.0/sqrt(var(spread)+var(spread_2ms));
+
   % interleave real imag samples
 
   inter = zeros(1,len_samples*4);