From f905243047e2e302aa5367db10b88fe1e2746164 Mon Sep 17 00:00:00 2001 From: Xiwen JIANG Date: Wed, 9 Sep 2015 09:58:23 +0200 Subject: [PATCH] update beamforming channel estimation frequency interpolation filter head file --- openair1/PHY/LTE_ESTIMATION/filt12_32.h | 86 ------------------------- openair1/PHY/LTE_ESTIMATION/filt16_32.h | 86 +++++++++++++++++++++++++ 2 files changed, 86 insertions(+), 86 deletions(-) delete mode 100644 openair1/PHY/LTE_ESTIMATION/filt12_32.h create mode 100644 openair1/PHY/LTE_ESTIMATION/filt16_32.h diff --git a/openair1/PHY/LTE_ESTIMATION/filt12_32.h b/openair1/PHY/LTE_ESTIMATION/filt12_32.h deleted file mode 100644 index a5dfdb0365..0000000000 --- a/openair1/PHY/LTE_ESTIMATION/filt12_32.h +++ /dev/null @@ -1,86 +0,0 @@ -short filt12_l0[12] = { -16384,12288,8192,4096,0,0,0,0,0,0,0,0}; - -short filt12_r0[12] = { -0,0,0,0,0,4096,8192,12288,16384,20480,24576,28672}; - -short filt12_m0[12] = { -0,4096,8192,12288,16384,12288,8192,4096,0,-4096,-8192,-12288}; - -short filt12_l1[12] = { -20480,16384,12288,8192,4096,0,0,0,0,0,0,0}; - -short filt12_r1[12] = { -0,0,0,0,0,0,4096,8192,12288,16384,20480,24576}; - -short filt12_m1[12] = { --4096,0,4096,8192,12288,16384,12288,8192,4096,0,-4096,-8192}; - -short filt12_l2[12] = { -24576,20480,16384,12288,8192,4096,0,0,0,0,0,0}; - -short filt12_r2[12] = { -0,0,0,0,0,0,0,4096,8192,12288,16384,20480}; - -short filt12_m2[12] = { --8192,-4096,0,4096,8192,12288,16384,12288,8192,4096,0,-4096}; - -short filt12_l3[12] = { -28672,24576,20480,16384,12288,8192,4096,0,0,0,0,0}; - -short filt12_r3[12] = { -0,0,0,0,0,0,0,0,4096,8192,12288,16384}; - -short filt12_m3[12] = { --12288,-8192,-4096,0,4096,8192,12288,16384,12288,8192,4096,0}; - -short filt12_l0_dc[12] = { -16384,12288,8192,4096,0,0,0,0,0,0,0,0}; - -short filt12_r0_dc[12] = { -0,0,0,0,0,3276,9830,13107,16384,19660,22937,26214}; - -short filt12_m0_dc[12] = { -0,4096,8192,12288,16384,13107,6553,3276,0,-3277,-6554,-9831}; - -short filt12_l1_dc[12] = { -16384,12288,8192,4096,0,-4096,0,0,0,0,0,0}; - -short filt12_r1_dc[12] = { -0,0,0,0,0,0,6553,9830,13107,16384,19660,22937}; - -short filt12_m1_dc[12] = { --4096,0,4096,8192,12288,16384,9830,6553,3276,0,-3277,-6554}; - -short filt12_l2_dc[12] = { -26214,22937,19660,16384,13107,9830,6553,0,0,0,0,0}; - -short filt12_r2_dc[12] = { -0,0,0,0,0,0,0,4096,8192,12288,16384,20480}; - -short filt12_m2_dc[12] = { --6554,-3277,0,3276,6553,6553,16384,12288,8192,4096,0,-4096}; - -short filt12_l3_dc[12] = { -26214,22937,19660,16384,13107,9830,3276,0,0,0,0,0}; - -short filt12_r3_dc[12] = { -0,0,0,0,0,0,0,0,4096,8192,12288,16384}; - -short filt12_m3_dc[12] = { --9831,-6554,-3277,0,3276,6553,9830,16384,12288,8192,4096,0}; - -short filt12_1[12] = { -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; - -short filt12_2l0[12] = { -16384,12288,8192,4096,-4096,0,0,0,0,0,0,0}; - -short filt12_2r0[12] = { -0,4096,8192,12288,16384,20480,0,0,0,0,0,0}; - -short filt12_2l1[12] = { -20480,16384,12288,8192,4096,0,0,0,0,0,0,0}; - -short filt12_2r1[12] = { --4096,0,4096,8192,12288,16384,0,0,0,0,0,0}; diff --git a/openair1/PHY/LTE_ESTIMATION/filt16_32.h b/openair1/PHY/LTE_ESTIMATION/filt16_32.h new file mode 100644 index 0000000000..3487fd3466 --- /dev/null +++ b/openair1/PHY/LTE_ESTIMATION/filt16_32.h @@ -0,0 +1,86 @@ +short filt16_l0[16] = { +16384,12288,8192,4096,0,0,0,0,0,0,0,0,0,0,0,0}; + +short filt16_r0[16] = { +0,0,0,0,0,4096,8192,12288,16384,20480,24576,28672,0,0,0,0}; + +short filt16_m0[16] = { +0,4096,8192,12288,16384,12288,8192,4096,0,-4096,-8192,-12288,0,0,0,0}; + +short filt16_l1[16] = { +20480,16384,12288,8192,4096,0,0,0,0,0,0,0,0,0,0,0}; + +short filt16_r1[16] = { +0,0,0,0,0,0,4096,8192,12288,16384,20480,24576,0,0,0,0}; + +short filt16_m1[16] = { +-4096,0,4096,8192,12288,16384,12288,8192,4096,0,-4096,-8192,0,0,0,0}; + +short filt16_l2[16] = { +24576,20480,16384,12288,8192,4096,0,0,0,0,0,0,0,0,0,0}; + +short filt16_r2[16] = { +0,0,0,0,0,0,0,4096,8192,12288,16384,20480,0,0,0,0}; + +short filt16_m2[16] = { +-8192,-4096,0,4096,8192,12288,16384,12288,8192,4096,0,-4096,0,0,0,0}; + +short filt16_l3[16] = { +28672,24576,20480,16384,12288,8192,4096,0,0,0,0,0,0,0,0,0}; + +short filt16_r3[16] = { +0,0,0,0,0,0,0,0,4096,8192,12288,16384,0,0,0,0}; + +short filt16_m3[16] = { +-12288,-8192,-4096,0,4096,8192,12288,16384,12288,8192,4096,0,0,0,0,0}; + +short filt16_l0_dc[16] = { +16384,12288,8192,4096,0,0,0,0,0,0,0,0,0,0,0,0}; + +short filt16_r0_dc[16] = { +0,0,0,0,0,3276,9830,13107,16384,19660,22937,26214,0,0,0,0}; + +short filt16_m0_dc[16] = { +0,4096,8192,12288,16384,13107,6553,3276,0,-3277,-6554,-9831,0,0,0,0}; + +short filt16_l1_dc[16] = { +16384,12288,8192,4096,0,-4096,0,0,0,0,0,0,0,0,0,0}; + +short filt16_r1_dc[16] = { +0,0,0,0,0,0,6553,9830,13107,16384,19660,22937,0,0,0,0}; + +short filt16_m1_dc[16] = { +-4096,0,4096,8192,12288,16384,9830,6553,3276,0,-3277,-6554,0,0,0,0}; + +short filt16_l2_dc[16] = { +26214,22937,19660,16384,13107,9830,6553,0,0,0,0,0,0,0,0,0}; + +short filt16_r2_dc[16] = { +0,0,0,0,0,0,0,4096,8192,12288,16384,20480,0,0,0,0}; + +short filt16_m2_dc[16] = { +-6554,-3277,0,3276,6553,6553,16384,12288,8192,4096,0,-4096,0,0,0,0}; + +short filt16_l3_dc[16] = { +26214,22937,19660,16384,13107,9830,3276,0,0,0,0,0,0,0,0,0}; + +short filt16_r3_dc[16] = { +0,0,0,0,0,0,0,0,4096,8192,12288,16384,0,0,0,0}; + +short filt16_m3_dc[16] = { +-9831,-6554,-3277,0,3276,6553,9830,16384,12288,8192,4096,0,0,0,0,0}; + +short filt16_1[16] = { +16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; + +short filt16_2l0[16] = { +16384,12288,8192,4096,-4096,0,0,0,0,0,0,0,0,0,0,0}; + +short filt16_2r0[16] = { +0,4096,8192,12288,16384,20480,0,0,0,0,0,0,0,0,0,0}; + +short filt16_2l1[16] = { +20480,16384,12288,8192,4096,0,0,0,0,0,0,0,0,0,0,0}; + +short filt16_2r1[16] = { +-4096,0,4096,8192,12288,16384,0,0,0,0,0,0,0,0,0,0};