From fa74ff734b14228f04a76c489a3f358641791220 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Tue, 5 Apr 2022 15:37:33 +0200
Subject: [PATCH] Added more results. Select only c_gen_ref = TRUE for
 regression test.

---
 .../dsp/verify_pfb/tb_tb_verify_pfb_wg.vhd    |  154 +-
 libraries/dsp/verify_pfb/tb_verify_pfb_wg.txt | 1451 +++++++++++++++++
 2 files changed, 1568 insertions(+), 37 deletions(-)

diff --git a/libraries/dsp/verify_pfb/tb_tb_verify_pfb_wg.vhd b/libraries/dsp/verify_pfb/tb_tb_verify_pfb_wg.vhd
index e57a397390..46e895987c 100644
--- a/libraries/dsp/verify_pfb/tb_tb_verify_pfb_wg.vhd
+++ b/libraries/dsp/verify_pfb/tb_tb_verify_pfb_wg.vhd
@@ -189,8 +189,8 @@ gen_ref : IF c_gen_ref GENERATE  --                                  .       .
   --u_lts_2020_11_23    : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1002, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14, 16, 18, 1, 18, 2, '0');
   ---- PFB2
   u_lofar1_12b        : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1003, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 12, 18, 18, 0, 20, 0, '0');
-  u_lofar1_14b        : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1004, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 18, 18, 0, 20, 0, '0');
-  u_lofar1_14b_22     : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1005, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 18, 18, 0, 22, 0, '0');
+  --u_lofar1_14b        : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1004, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 18, 18, 0, 20, 0, '0');
+  --u_lofar1_14b_22     : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1005, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 18, 18, 0, 22, 0, '0');
   --u_lofar1_14b_24     : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1006, "PFB2", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 18, 18, 0, 24, 0, '0');
   ---- WPFB
   --u_wpfb_stage18      : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1007, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 18, 1, '0');
@@ -198,10 +198,12 @@ gen_ref : IF c_gen_ref GENERATE  --                                  .       .
   --u_wpfb_stage22      : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1009, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 22, 1, '0');
   --u_wpfb_stage23      : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1010, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 23, 1, '0');
   --u_wpfb_stage24      : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1011, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 24, 1, '0');
-  u_wpfb_sdp_2021     : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1012, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 22, 1, '0');  -- = u_wpfb_stage22
-  --u_2003              : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1013, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 0, 24, 1, '0');
-  --u_2002              : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1014, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 24, 1, '0');
-  u_wpfb_sdp_2022     : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1015, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 24, 1, '0');
+  -- c_twiddle_w = 18
+  u_wpfb_lofar2_subbands_lts_2021 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1012, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 0, 14, 17, 18, 0, 22, 1, '0');  -- = u_wpfb_stage22
+  -- c_twiddle_w = 20
+  u_wpfb_lofar2_subbands_dts_18b  : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1013, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 24, 1, '0');  -- = u_2000
+  u_wpfb_lofar2_subbands_dts_19b  : ENTITY work.tb_verify_pfb_wg GENERIC MAP (1014, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 24, 1, '0');  -- = u_2001
+
 -- Results:
 --                                           Coeffs16384Kaiser-quant
 --                                            .           Coeffs16384Kaiser-quant-nodc
@@ -220,10 +222,9 @@ gen_ref : IF c_gen_ref GENERATE  --                                  .       .
 --tb-1010 . wpfb_measured_proc_gain_a_dB =   19.86 [dB]   26.58 [dB], = u_wpfb_stage23 : ~1.1 dB per extra g_fft_stage_dat_w bit
 --tb-1011 . wpfb_measured_proc_gain_a_dB =   20.08 [dB]   28.17 [dB], = u_wpfb_stage24 : ~0.2 dB per extra g_fft_stage_dat_w bit
 
---tb-1012 . wpfb_measured_proc_gain_a_dB = 19.20 [dB]  > 18.79 [dB] from u_wpfb_stage22 in 2021
---tb-1013 . wpfb_measured_proc_gain_a_dB = 17.38 [dB]  = u_2003
---tb-1014 . wpfb_measured_proc_gain_a_dB = 20.04 [dB]  = u_2002
---tb-1015 . wpfb_measured_proc_gain_a_dB = 18.53 [dB]  = u_2001 = u_wpfb_sdp_2022
+--tb-1012 . wpfb_measured_proc_gain_a_dB = 19.26 [dB]  > 18.79 [dB] from u_wpfb_stage22 in 2021, due to now c_twiddle_w = 20 (?)
+--tb-1013 . wpfb_measured_proc_gain_a_dB = 20.12 [dB]  = u_2000
+--tb-1014 . wpfb_measured_proc_gain_a_dB = 18.50 [dB]  = u_2001
 
 --Conclusion:
 --* For g_fft_stage_dat_w <= 22 the processing gain increases ~3 dB per extra g_fft_stage_dat_w bit, therefore choose 22, 23 or 24, more than 24 bit has not benefit.
@@ -685,15 +686,40 @@ gen_2022_mar_21 : IF c_gen_2022_mar GENERATE
   --u_2013 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2013, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 1, 14,  0, 19, 1, 25, 1, '0');
   --u_2014 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2014, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 1, 14,  0, 19, 1, 26, 1, '0');
   --u_2015 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2015, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 1, 14,  0, 19, 1, 27, 1, '0');
-  ----u_2016 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2016, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 0, 14,  0, 19, 0, 25, 1, '0');
-  ----u_2017 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2017, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 0, 14,  0, 19, 0, 26, 1, '0');
+  --u_2016 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2016, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 0, 14,  0, 19, 0, 25, 1, '0');
+  --u_2017 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2017, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_16b, 16, 0, 14,  0, 19, 0, 26, 1, '0');
+  --
+  --c_wpfb_lofar2_subbands_dts_18b and c_twiddle_w = 20:
+  --u_2070 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2070, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 22, 1, '0');
+  --u_2071 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2071, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 23, 1, '0');
+  --u_2072 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2072, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 24, 1, '0');  -- = 2000
+  --u_2073 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2073, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 25, 1, '0');
+  --u_2074 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2074, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 26, 1, '0');
+  --u_2075 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2075, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 27, 1, '0');
+  --
+  --c_wpfb_lofar2_subbands_dts_19b and c_twiddle_w = 20:
+  --u_2080 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2080, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 22, 1, '0');
+  --u_2081 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2081, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 23, 1, '0');
+  --u_2082 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2082, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 24, 1, '0');  -- = 2001
+  --u_2083 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2083, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 25, 1, '0');
+  --u_2084 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2084, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 26, 1, '0');
+  --u_2085 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2085, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 27, 1, '0');
   --
-  u_2070 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2070, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 22, 1, '0');
-  u_2071 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2071, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 23, 1, '0');
-  u_2072 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2072, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 24, 1, '0');  -- ~= 2001
-  u_2073 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2073, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 25, 1, '0');
-  u_2074 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2074, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 26, 1, '0');
-  u_2075 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2075, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 18, 1, 27, 1, '0');
+  --g_fft_out_dat_w = 20 and c_twiddle_w = 20:
+  --u_2090 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2090, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 22, 1, '0');
+  --u_2091 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2091, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 23, 1, '0');
+  --u_2092 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2092, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 24, 1, '0');  -- ~= 2001
+  --u_2093 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2093, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 25, 1, '0');
+  --u_2094 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2094, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 26, 1, '0');
+  --u_2095 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2095, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 20, 1, 27, 1, '0');
+  --
+  --g_fft_out_dat_w = 19 and c_twiddle_w = 20:
+  --u_2100 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2100, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 12,  0, 19, 1, 22, 1, '0');
+  --u_2101 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2101, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 13,  0, 19, 1, 23, 1, '0');
+  --u_2102 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2102, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 14,  0, 19, 1, 24, 1, '0');  -- = 2001
+  --u_2103 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2103, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 15,  0, 19, 1, 25, 1, '0');
+  --u_2104 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2104, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 16,  0, 19, 1, 26, 1, '0');
+  --u_2105 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2105, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_coefs, 16, 1, 17,  0, 19, 1, 27, 1, '0');
   --
   --u_2030 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2030, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_18b, 18, 1, 14,  0, 19, 1, 22, 1, '0');
   --u_2031 : ENTITY work.tb_verify_pfb_wg GENERIC MAP (2031, "WPFB", 61.0, 61.0, 1.0, 0.0,  0.0,  0.0,  c_fil_hanning_18b, 18, 1, 14,  0, 19, 1, 23, 1, '0');
@@ -756,6 +782,7 @@ gen_2022_mar_21 : IF c_gen_2022_mar GENERATE
 -- 20 24 : wpfb_measured_proc_gain_a_dB = 19.26 [dB]
 --
 -- c_fil_coefs
+-- c_twiddle_w = 18
 -- g_fil_backoff_w = g_fft_out_gain_w = 1
 -- g_fft_out_dat_w = 19
 --                                     c_fil_coefs  c_fil_nodc   c_fil_coefs
@@ -768,6 +795,32 @@ gen_2022_mar_21 : IF c_gen_2022_mar GENERATE
 -- 26 : wpfb_measured_proc_gain_a_dB = 19.14 [dB]   25.64 [dB]   19.12 [dB]
 -- 27 : wpfb_measured_proc_gain_a_dB = 19.23 [dB]   25.78 [dB]   19.28 [dB]
 --
+-- c_fil_coefs
+-- c_twiddle_w = 20
+-- g_fil_backoff_w = g_fft_out_gain_w = 1
+-- g_stage_dat_w     g_fft_out_dat_w =    18           19           20
+--  .
+-- 22 : wpfb_measured_proc_gain_a_dB = 17.09 [dB]   16.66 [dB]   16.73 [dB]
+-- 23 : wpfb_measured_proc_gain_a_dB = 19.39 [dB]   18.01 [dB]   18.06 [dB]
+-- 24 : wpfb_measured_proc_gain_a_dB = 20.12 [dB]   18.50 [dB]   18.77 [dB]
+-- 25 : wpfb_measured_proc_gain_a_dB = 20.23 [dB]   19.02 [dB]   19.25 [dB]
+-- 26 : wpfb_measured_proc_gain_a_dB = 20.23 [dB]   19.12 [dB]   19.38 [dB]
+-- 27 : wpfb_measured_proc_gain_a_dB = 20.31 [dB]   19.28 [dB]   19.43 [dB]
+--
+-- c_fil_coefs
+-- c_twiddle_w = 20
+-- g_fil_backoff_w = g_fft_out_gain_w = 1
+-- g_stage_dat_w = 24
+-- g_fft_out_dat_w = 19
+-- g_fil_in_dat_w
+--  .
+-- 12 . wpfb_measured_proc_gain_a_dB =   24.74 [dB]
+-- 13 . wpfb_measured_proc_gain_a_dB =   22.09 [dB]
+-- 14 . wpfb_measured_proc_gain_a_dB =   18.50 [dB]
+-- 15 . wpfb_measured_proc_gain_a_dB =   13.36 [dB]  +6.02 = 19.38
+-- 16 . wpfb_measured_proc_gain_a_dB =    7.55 [dB] +12.04 = 19.59
+-- 17 . wpfb_measured_proc_gain_a_dB =    3.00 [dB] +18.06 = 21.06
+--
 -- c_twiddle_w =18                                  c_fil_       c_fil_       c_fil_       c_fil_      c_fil_
 -- g_stage_dat_w                       c_fil_coefs  hanning_16b  hanning_18b  hanning_20b  kaiser_16b  kaiser_18b
 --  .                                      .            .            .            .            .           .
@@ -778,6 +831,7 @@ gen_2022_mar_21 : IF c_gen_2022_mar GENERATE
 -- 26 : wpfb_measured_proc_gain_a_dB = 19.14 [dB]   24.75 [dB]   25.37 [dB]   25.70 [dB]   18.91 [dB]  18.66 [dB]
 -- 27 : wpfb_measured_proc_gain_a_dB = 19.23 [dB]   24.86 [dB]   25.37 [dB]   25.77 [dB]   18.89 [dB]  18.81 [dB]
 --
+-- c_twiddle_w = 18
 -- g_stage_dat_w
 --  .                g_fft_out_dat_w =    19          18
 -- 23 : wpfb_measured_proc_gain_a_dB = 16.62 [dB]  17.17 [dB]
@@ -805,26 +859,52 @@ gen_2022_mar_21 : IF c_gen_2022_mar GENERATE
 -- 15 : wpfb_measured_proc_gain_a_dB = 12.70 [dB]
 --
 -- Conclusion:
--- . g_fil_coef_dat_w = 16b:
---   . the LOFAR1 FIR coefficients are fixed 16b, which is sufficient for the
---     required stop band attenuation of 89 dB.
--- . Use g_fil_backoff_w = 1 to fit temporary overshoot of FIR filter of
---   about 10 %.
--- . Use g_fft_out_gain_w = 1 to compensate for g_fil_backoff_w = 1
--- . Use g_fft_guard_w to compensate for FFT first stage gain > 2. Default
---   g_fft_guard_w = 2 would ne needed and the FFT then does not scale in
---   its last 2 stages to ensure that the total reponse of the FFT remains
---   unit. With g_fil_backoff_w = 1 and an FIR filter overshoot of about
---   10 % using g_fft_guard_w = 1 is sufficient.
--- . wpfb_measured_proc_gain_a_dB:
---   . is limited by stop band attenuation
---   . is limited by FIR quantisation noise floor level
+-- . Choose c_twiddle_w = 20 b >= g_fft_out_dat_w = 18 or 19 b (see
+--   c_gen_vary_c_twiddle_w): The M20K is 20b and multipliers have 27b.
+--   Synthesis shows that using c_twiddle_w = 20b costs no extra M20K or
+--   multipliers.
+-- . g_fil_coef_dat_w = 16b: The LOFAR1 FIR coefficients are fixed 16b, which
+--   is sufficient for the required stop band attenuation of 89 dB, because 16
+--   6.02 dB/bit = 96 dB.
+-- . Use g_fil_backoff_w = 1 to fit temporary overshoot of FIR filter of about
+--   10 %.
+-- . Use g_fft_out_gain_w = 1 to compensate for g_fil_backoff_w = 1.
+-- . Use g_fft_guard_w to compensate for FFT first stage gain > 2 (I think 1 +
+--   sqrt(2) ~= 2.41). Default g_fft_guard_w = 2 would be needed and the FFT
+--   then does not scale in its last 2 stages to ensure that the total reponse
+--   of the FFT remains unit. With g_fil_backoff_w = 1 and an FIR filter
+--   overshoot of about 10 % (is factor 1.1) using g_fft_guard_w = 1 is
+--   sufficient, because 1.1 * 2.41 < 2**2 = 4.
+-- . wpfb_measured_proc_gain_a_dB is limited by:
+--   . stop band attenuation
+--   . FIR quantisation noise floor level
+--   . DC response not exactly the same for each of the N_fft polyphases, this
+--     shows as a ripple in fil_noise_a, which is the difference between the
+--     FIR filter output and a matching sine wave. This variation in FIR filter
+--     output during a FFT block then cause leakage into other bins and thus a
+--     reduction in PFB processing gain compared to FFT processing gain.
+--     However the PFB does provide the required stop band attenuation, so the
+--     limited processing gain is probably due to the allowed stop band ripple
+--     of the FIR filter. Therefore I think the limited processing gain is not
+--     an issue or bug.
+-- . g_fft_out_dat_w = 19b is needed to accomodate g_fil_in_dat_w = 14 b +
+--   log2(sqrt(N_sub)) = 4.5 bit processing gain.
+--   . It is strange that wpfb_measured_proc_gain_a_dB is 20.12 [dB] for 18b
+--     and only 18.50 [dB] for 19b, but this may be due to the WG stimuli and
+--     related quantisation noise. Instead it would have been better to use a
+--     REAL SIN generator and REAL gaussian noise as signal input, to avoid
+--     WG artefacts.
 -- . g_stage_dat_w:
---   . in LOFAR1 g_stage_dat_w = 20b with W_adc = 12b, so for LOFAR2.0 with W_adc = 14b the
---     g_stage_dat_w >= 22b
---   . 27b is maximum for DSP multipliers, but does require extra logic and some BRAM
---   . 25b seems a good compromise for wpfb_measured_proc_gain_a_dB
-
+--   . 27b is maximum for DSP multipliers, but does require extra logic and
+--     some BRAM
+--   . in LOFAR1 g_stage_dat_w = 20b with W_adc = 12b, so for LOFAR2.0 with
+--     W_adc = 14b the g_stage_dat_w >= 22b
+--   . 24b or 25b seems a good compromise for wpfb_measured_proc_gain_a_dB.
+-- . Given a WG amplitude of A_wg the expected subband phasor amplitude will be:
+--     A_sub = A_wg * func_wpfb_subband_gain(c_wpfb, fir_filter_dc_gain)
+--   The expected SST level for an integration interval of N_int subband blocks
+--   is then:
+--     SST = func_wpfb_sst_level(A_sub, N_blk)
 
 END GENERATE;
 
diff --git a/libraries/dsp/verify_pfb/tb_verify_pfb_wg.txt b/libraries/dsp/verify_pfb/tb_verify_pfb_wg.txt
index a521faba24..1d46215a1a 100644
--- a/libraries/dsp/verify_pfb/tb_verify_pfb_wg.txt
+++ b/libraries/dsp/verify_pfb/tb_verify_pfb_wg.txt
@@ -15279,3 +15279,1454 @@ xxxx
 # . wpfb_measured_proc_gain_a_dB =   20.16 [dB]
 # . wpfb_measured_proc_gain_a_dB =   20.27 [dB]
 # . wpfb_measured_proc_gain_a_dB =   20.39 [dB]
+
+
+
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2070:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 21
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 22
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -521520.000
+# . fir_max_a                    = 521520.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 521566.787
+# . fil_ampl_a                   = 521566.783
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 2
+# . sub_a_ampl_frac              =      2.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.226 =   -6.46 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  102.74 [dB]
+# . wpfb_measured_proc_gain_a_dB =   17.09 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2071:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 22
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 23
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -1043041.000
+# . fir_max_a                    = 1043041.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 1043133.576
+# . fil_ampl_a                   = 1043133.568
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 2
+# . sub_a_ampl_frac              =      2.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.133 =   -8.76 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  105.04 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.39 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2072:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 23
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 24
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -2086081.000
+# . fir_max_a                    = 2086081.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 2086267.127
+# . fil_ampl_a                   = 2086267.112
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 1
+# . sub_a_ampl_frac              =      1.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.113 =   -9.49 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  105.77 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.12 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2073:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 24
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 25
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -4172163.000
+# . fir_max_a                    = 4172163.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 4172534.342
+# . fil_ampl_a                   = 4172534.311
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 1
+# . sub_a_ampl_frac              =      1.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.110 =   -9.60 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  105.89 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.23 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2074:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 25
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 26
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -8344325.000
+# . fir_max_a                    = 8344325.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 8345068.660
+# . fil_ampl_a                   = 8345068.596
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 1
+# . sub_a_ampl_frac              =      1.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.110 =   -9.60 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  105.89 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.23 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2075:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 26
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 18
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 27
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -16688651.000
+# . fir_max_a                    = 16688651.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 16690137.335
+# . fil_ampl_a                   = 16690137.208
+# . sub_a_re                     = 0
+# . sub_a_im                     = -65196
+# . sub_a_ampl                   =  65196.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 1
+# . sub_a_ampl_frac              =      1.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               =  4250518416.000 =   96.28 [dB]
+# . sst_noise_a                  =           0.108 =   -9.68 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  105.97 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.31 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2080:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 21
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 22
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -521520.000
+# . fir_max_a                    = 521520.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 521566.787
+# . fil_ampl_a                   = 521566.783
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130393
+# . sub_a_ampl                   = 130393.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994941
+# . sub_a_re_frac                = -1
+# . sub_a_im_frac                = 4
+# . sub_a_ampl_frac              =      4.123
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002334449.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.998 =   -0.01 [dB]
+# . sst_noise_b                  =           0.003 =  -25.32 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  102.31 [dB]
+# . wpfb_measured_proc_gain_a_dB =   16.66 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2081:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 22
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 23
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -1043041.000
+# . fir_max_a                    = 1043041.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 1043133.576
+# . fil_ampl_a                   = 1043133.568
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.731 =   -1.36 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  103.67 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.01 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2082:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 23
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 24
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -2086081.000
+# . fir_max_a                    = 2086081.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 2086267.127
+# . fil_ampl_a                   = 2086267.112
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.654 =   -1.85 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.15 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.50 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2083:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 24
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 25
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -4172163.000
+# . fir_max_a                    = 4172163.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 4172534.342
+# . fil_ampl_a                   = 4172534.311
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130391
+# . sub_a_ampl                   = 130391.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994926
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17001812881.000 =  102.30 [dB]
+# . sst_noise_a                  =           0.579 =   -2.37 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.68 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.02 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2084:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 25
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 26
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -8344325.000
+# . fir_max_a                    = 8344325.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 8345068.660
+# . fil_ampl_a                   = 8345068.596
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130391
+# . sub_a_ampl                   = 130391.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994926
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17001812881.000 =  102.30 [dB]
+# . sst_noise_a                  =           0.567 =   -2.47 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.77 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.12 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2085:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 26
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 27
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -16688651.000
+# . fir_max_a                    = 16688651.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 16690137.335
+# . fil_ampl_a                   = 16690137.208
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130391
+# . sub_a_ampl                   = 130391.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994926
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17001812881.000 =  102.30 [dB]
+# . sst_noise_a                  =           0.546 =   -2.63 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  104.93 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.28 [dB]
+#
+
+
+# . wpfb_measured_proc_gain_a_dB =   17.09 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.39 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.12 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.23 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.23 [dB]
+# . wpfb_measured_proc_gain_a_dB =   20.31 [dB]
+
+# . wpfb_measured_proc_gain_a_dB =   16.66 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.01 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.50 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.02 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.12 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.28 [dB]
+
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2090:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 21
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 22
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -521520.000
+# . fir_max_a                    = 521520.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 521566.787
+# . fil_ampl_a                   = 521566.783
+# . sub_a_re                     = -1
+# . sub_a_im                     = -260785
+# . sub_a_ampl                   = 260785.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994937
+# . sub_a_re_frac                = -1
+# . sub_a_im_frac                = 7
+# . sub_a_ampl_frac              =      7.071
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68008816225.500 =  108.33 [dB]
+# . sst_noise_a                  =           3.927 =    5.94 [dB]
+# . sst_noise_b                  =           0.432 =   -3.64 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  102.39 [dB]
+# . wpfb_measured_proc_gain_a_dB =   16.73 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2091:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 22
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 23
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -1043041.000
+# . fir_max_a                    = 1043041.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 1043133.576
+# . fil_ampl_a                   = 1043133.568
+# . sub_a_re                     = 0
+# . sub_a_im                     = -260784
+# . sub_a_ampl                   = 260784.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 6
+# . sub_a_ampl_frac              =      6.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68008294656.000 =  108.33 [dB]
+# . sst_noise_a                  =           2.891 =    4.61 [dB]
+# . sst_noise_b                  =           0.012 =  -19.30 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  103.71 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.06 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2092:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 23
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 24
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -2086081.000
+# . fir_max_a                    = 2086081.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 2086267.127
+# . fil_ampl_a                   = 2086267.112
+# . sub_a_re                     = 0
+# . sub_a_im                     = -260783
+# . sub_a_ampl                   = 260783.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994930
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 6
+# . sub_a_ampl_frac              =      6.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68007773089.000 =  108.33 [dB]
+# . sst_noise_a                  =           2.455 =    3.90 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.43 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.77 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2093:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 24
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 25
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -4172163.000
+# . fir_max_a                    = 4172163.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 4172534.342
+# . fil_ampl_a                   = 4172534.311
+# . sub_a_re                     = 0
+# . sub_a_im                     = -260783
+# . sub_a_ampl                   = 260783.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994930
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 6
+# . sub_a_ampl_frac              =      6.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68007773089.000 =  108.33 [dB]
+# . sst_noise_a                  =           2.200 =    3.42 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.90 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.25 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2094:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 25
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 26
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -8344325.000
+# . fir_max_a                    = 8344325.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 8345068.660
+# . fil_ampl_a                   = 8345068.596
+# . sub_a_re                     = 0
+# . sub_a_im                     = -260783
+# . sub_a_ampl                   = 260783.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994930
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 6
+# . sub_a_ampl_frac              =      6.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68007773089.000 =  108.33 [dB]
+# . sst_noise_a                  =           2.132 =    3.29 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  105.04 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.38 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2095:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 26
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 20
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 27
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -16688651.000
+# . fir_max_a                    = 16688651.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 16690137.335
+# . fil_ampl_a                   = 16690137.208
+# . sub_a_re                     = 0
+# . sub_a_im                     = -260783
+# . sub_a_ampl                   = 260783.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994930
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 6
+# . sub_a_ampl_frac              =      6.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 68007512306.500 =  108.33 [dB]
+# . sst_noise_a                  =           2.109 =    3.24 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.19 [dB]
+# . sst_measured_snr_a_dB        =  105.09 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.43 [dB]
+#
+
+# . wpfb_measured_proc_gain_a_dB =   16.73 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.06 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.77 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.25 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.38 [dB]
+# . wpfb_measured_proc_gain_a_dB =   19.43 [dB]
+
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2100:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 12
+# . c_internal_dat_w             = 21
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 22
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -2047.000
+# . input_max_a                  =   2047.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -521345.000
+# . fir_max_a                    = 521345.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 2047
+# . input_ampl_a                 =   2047.960
+# . cw_ampl_a                    =   2047.960
+# . fir_ampl_a                   = 521560.286
+# . fil_ampl_a                   = 521560.271
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130391
+# . sub_a_ampl                   = 130391.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.995290
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 4
+# . sub_a_ampl_frac              =      4.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17001812881.000 =  102.30 [dB]
+# . sst_noise_a                  =           2.557 =    4.08 [dB]
+# . sst_noise_b                  =           0.006 =  -22.31 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   74.00 [dB]
+# . wg_measured_snr_a_dB         =   73.48 [dB]
+# . fil_measured_snr_a_dB        =   72.53 [dB]
+# . sst_measured_snr_a_dB        =   98.23 [dB]
+# . wpfb_measured_proc_gain_a_dB =   24.74 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2101:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 13
+# . c_internal_dat_w             = 22
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 23
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -4095.000
+# . input_max_a                  =   4095.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -1042913.000
+# . fir_max_a                    = 1042913.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 4095
+# . input_ampl_a                 =   4095.976
+# . cw_ampl_a                    =   4095.976
+# . fir_ampl_a                   = 1043134.758
+# . fil_ampl_a                   = 1043134.746
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.995055
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           1.077 =    0.32 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   80.03 [dB]
+# . wg_measured_snr_a_dB         =   79.90 [dB]
+# . fil_measured_snr_a_dB        =   76.25 [dB]
+# . sst_measured_snr_a_dB        =  101.98 [dB]
+# . wpfb_measured_proc_gain_a_dB =   22.09 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2102:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 14
+# . c_internal_dat_w             = 23
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 24
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  =  -8191.000
+# . input_max_a                  =   8191.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -2086081.000
+# . fir_max_a                    = 2086081.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 8191
+# . input_ampl_a                 =   8191.943
+# . cw_ampl_a                    =   8191.943
+# . fir_ampl_a                   = 2086267.127
+# . fil_ampl_a                   = 2086267.112
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994933
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.654 =   -1.85 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   86.05 [dB]
+# . wg_measured_snr_a_dB         =   85.65 [dB]
+# . fil_measured_snr_a_dB        =   78.18 [dB]
+# . sst_measured_snr_a_dB        =  104.15 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.50 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2103:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 15
+# . c_internal_dat_w             = 24
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 25
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  = -16383.000
+# . input_max_a                  =  16383.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -4172417.000
+# . fir_max_a                    = 4172417.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 16383
+# . input_ampl_a                 =  16383.977
+# . cw_ampl_a                    =  16383.977
+# . fir_ampl_a                   = 4172557.299
+# . fil_ampl_a                   = 4172557.270
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994873
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.484 =   -3.15 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   92.07 [dB]
+# . wg_measured_snr_a_dB         =   92.09 [dB]
+# . fil_measured_snr_a_dB        =   78.58 [dB]
+# . sst_measured_snr_a_dB        =  105.45 [dB]
+# . wpfb_measured_proc_gain_a_dB =   13.36 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2104:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 16
+# . c_internal_dat_w             = 25
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 26
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  = -32767.000
+# . input_max_a                  =  32767.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -8345089.000
+# . fir_max_a                    = 8344580.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 32767
+# . input_ampl_a                 =  32767.872
+# . cw_ampl_a                    =  32767.872
+# . fir_ampl_a                   = 8345093.842
+# . fil_ampl_a                   = 8345093.789
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994842
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.410 =   -3.87 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =   98.09 [dB]
+# . wg_measured_snr_a_dB         =   98.63 [dB]
+# . fil_measured_snr_a_dB        =   78.96 [dB]
+# . sst_measured_snr_a_dB        =  106.18 [dB]
+# . wpfb_measured_proc_gain_a_dB =    7.55 [dB]
+#
+# -------------------------------------------------------------
+# -- WPFB settings of tb-2105:
+# -------------------------------------------------------------
+# . c_pfs_bypass                 = FALSE
+# . g_fil_coefs_file_prefix      = data/Coeffs16384Kaiser-quant_1wb
+# . c_pfir_coef_w                = 16
+# . g_fil_backoff_w              = 1
+# . g_fil_in_dat_w               = 17
+# . c_internal_dat_w             = 26
+# . c_twiddle_w                  = 20
+# . g_fft_out_dat_w              = 19
+# . g_fft_out_gain_w             = 1
+# . g_fft_stage_dat_w            = 27
+# . g_fft_guard_w                = 1
+# . c_switch_en                  = 0
+#
+# WG settings:
+# . g_subband_index_a            = 61.000
+# . g_amplitude_a                = 1.000
+# . g_phase_a                    =    0.0 degrees
+#
+# DC, min, max levels
+# . input_min_a                  = -65535.000
+# . input_max_a                  =  65535.000
+# . input_mean_a                 =      0.000
+# . fir_min_a                    = -16690433.000
+# . fir_max_a                    = 16689415.000
+# . fir_mean_a                   =      0.000
+#
+# Amplitudes:
+# . c_wg_ampl_a                  = 65535
+# . input_ampl_a                 =  65535.833
+# . cw_ampl_a                    =  65535.833
+# . fir_ampl_a                   = 16690210.227
+# . fil_ampl_a                   = 16690210.121
+# . sub_a_re                     = 0
+# . sub_a_im                     = -130392
+# . sub_a_ampl                   = 130392.000
+# . sub_a_ampl/c_exp_sub_a_ampl  =   0.994827
+# . sub_a_re_frac                = 0
+# . sub_a_im_frac                = 3
+# . sub_a_ampl_frac              =      3.000
+#
+# Phases [Ts]:
+# . cw_phase_Ts_a                =     -1.000
+# . fil_phase_Ts_a               =     -1.000
+#
+# Powers:
+# . sst_wg_power_a               = 17002073664.000 =  102.31 [dB]
+# . sst_noise_a                  =           0.380 =   -4.21 [dB]
+# . sst_noise_b                  =           0.000 = -200.00 [dB]
+#
+# SNR and WPFB processing gain:
+# . c_wg_snr_a_dB                =  104.11 [dB]
+# . wg_measured_snr_a_dB         =  103.51 [dB]
+# . fil_measured_snr_a_dB        =   78.98 [dB]
+# . sst_measured_snr_a_dB        =  106.51 [dB]
+# . wpfb_measured_proc_gain_a_dB =    3.00 [dB]
+#
+
+# . wpfb_measured_proc_gain_a_dB =   24.74 [dB]
+# . wpfb_measured_proc_gain_a_dB =   22.09 [dB]
+# . wpfb_measured_proc_gain_a_dB =   18.50 [dB]
+# . wpfb_measured_proc_gain_a_dB =   13.36 [dB]
+# . wpfb_measured_proc_gain_a_dB =    7.55 [dB]
+# . wpfb_measured_proc_gain_a_dB =    3.00 [dB]
+
-- 
GitLab