Commit f112b479 authored by Ben Wojtowicz's avatar Ben Wojtowicz

Version 0.5.2: Bug fix in liblte_phy.cc

parent 8c155042
Version Contents
v00.01 First Octave release containing PSS, SSS, CRS, and PBCH
v00.01.00 First Octave release containing PSS, SSS, CRS, and PBCH
transmission and reception for FDD
v00.02 Octave release with fixes in the license statement and a
v00.02.00 Octave release with fixes in the license statement and a
bug fix in lte_fdd_dl_receive.m
v00.03 Octave release with support for PDSCH transmission and
v00.03.00 Octave release with support for PDSCH transmission and
reception for SIB1 encoding/decoding. This includes
turbo encoding/decoding.
v00.04 First release with C++ gnuradio support. Contains PSS
v00.04.00 First release with C++ gnuradio support. Contains PSS
SSS, CRS, and PBCH reception for FDD in C++ for gnuradio.
v00.05 C++ changes: Fixed bug in frequency offset removal,
v00.05.00 C++ changes: Fixed bug in frequency offset removal,
added PDSCH reception for SIB1 decoding (including turbo
decoding).
Octave changes: Fixed bug in 3 antenna spacial multiplexing
(lte_layer_mapper). Fixed bug in 16QAM
(lte_modulation_mapper). Fixed parameter conversions in
SIB1 unpacking.
v00.05.01 Fixed two bugs in liblte_phy.cc. One relating to symb_starts
going negative in find_pss_and_fine_timing. One relating to
using sss_re_5 instead of sss_im_5 in find_sss.
v00.05.02 Fixed another bug in liblte_phy.cc relating to frame_start_idx
going negative in find_sss.
......@@ -20,7 +20,7 @@ dnl the Free Software Foundation, Inc., 51 Franklin Street,
dnl Boston, MA 02110-1301, USA.
dnl
AC_INIT(openlte,0.5.1)
AC_INIT(openlte,0.5.2)
AC_PREREQ(2.57)
AC_CONFIG_AUX_DIR([.])
......
......@@ -28,6 +28,8 @@
04/25/2012 Ben Wojtowicz Added Turbo encode/decode and PDSCH decode
05/06/2012 Ben Wojtowicz Fixed bugs in find_pss_and_fine_timing and
find_sss (thanks Joel!!)
05/13/2012 Ben Wojtowicz Fixed a bug with frame_start_idx going
negative in find_sss (thanks again Joel!!)
*******************************************************************************/
......@@ -1593,8 +1595,12 @@ LIBLTE_ERROR_ENUM liblte_phy_find_sss(LIBLTE_PHY_STRUCT *phy_struct,
abs_corr = sqrt(corr_re*corr_re + corr_im*corr_im);
if(abs_corr > sss_thresh)
{
while(symb_starts[5] < ((2048 + N_CP_L_ELSE)*4 + 2048 + N_CP_L_0))
{
symb_starts[5] += 307200;
}
*N_id_1 = i;
*frame_start_idx = symb_starts[5] - ((2048+N_CP_L_ELSE)*4 + 2048+N_CP_L_0);
*frame_start_idx = symb_starts[5] - ((2048 + N_CP_L_ELSE)*4 + 2048 + N_CP_L_0);
break;
}
......@@ -1610,8 +1616,12 @@ LIBLTE_ERROR_ENUM liblte_phy_find_sss(LIBLTE_PHY_STRUCT *phy_struct,
abs_corr = sqrt(corr_re*corr_re + corr_im*corr_im);
if(abs_corr > sss_thresh)
{
while(symb_starts[5] < (((2048 + N_CP_L_ELSE)*4 + 2048 + N_CP_L_0) - 15360*10))
{
symb_starts[5] += 307200;
}
*N_id_1 = i;
*frame_start_idx = symb_starts[5] - ((2048+N_CP_L_ELSE)*4 + 2048+N_CP_L_0) - 15360*10;
*frame_start_idx = symb_starts[5] - ((2048 + N_CP_L_ELSE)*4 + 2048 + N_CP_L_0) - 15360*10;
break;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment