first-fix-rrc-mac-interface
This commit is contained in:
@@ -901,7 +901,7 @@ unsigned char phy_threegpplte_turbo_decoder_scalar(llr_t *y,
|
||||
llr_t *yp = y;
|
||||
unsigned short i,pi;
|
||||
unsigned char iteration_cnt=0;
|
||||
unsigned int crc,oldcrc;
|
||||
uint32_t crc, oldcrc;
|
||||
unsigned char crc_len,temp;
|
||||
|
||||
if (crc_type > 3) {
|
||||
|
||||
@@ -1898,7 +1898,7 @@ unsigned char phy_threegpplte_turbo_decoder(short *y,
|
||||
__m128i *yp128;
|
||||
unsigned int i,j,iind;//,pi;
|
||||
unsigned char iteration_cnt=0;
|
||||
unsigned int crc,oldcrc,crc_len;
|
||||
uint32_t crc, oldcrc, crc_len;
|
||||
uint8_t temp;
|
||||
__m128i tmp128[(n+8)>>3];
|
||||
__m128i tmp, zeros=_mm_setzero_si128();
|
||||
|
||||
@@ -1001,7 +1001,7 @@ uint8_t phy_threegpplte_turbo_decoder16(int16_t *y,
|
||||
llr_t *s,*s1,*s2,*yp1,*yp2,*yp;
|
||||
unsigned int i,j,iind;//,pi;
|
||||
unsigned char iteration_cnt=0;
|
||||
unsigned int crc,oldcrc,crc_len;
|
||||
uint32_t crc, oldcrc, crc_len;
|
||||
uint8_t temp;
|
||||
#if defined(__x86_64__) || defined(__i386__)
|
||||
__m128i *yp128;
|
||||
@@ -1308,7 +1308,7 @@ uint8_t phy_threegpplte_turbo_decoder16(int16_t *y,
|
||||
|
||||
// check status on output
|
||||
if (iteration_cnt>1) {
|
||||
oldcrc= *((unsigned int *)(&decoded_bytes[(n>>3)-crc_len]));
|
||||
memcpy(&oldcrc, &decoded_bytes[(n >> 3) - crc_len], sizeof(oldcrc));
|
||||
|
||||
switch (crc_type) {
|
||||
case CRC24_A:
|
||||
|
||||
@@ -298,11 +298,11 @@ crc8 (unsigned char * inptr, int bitlen)
|
||||
resbit = (bitlen % 8);
|
||||
|
||||
while (octetlen-- > 0) {
|
||||
crc = crc8Table[(*inptr++) ^ (crc >> 24)] << 24;
|
||||
crc = ((unsigned int)crc8Table[(*inptr++) ^ (crc >> 24)]) << 24;
|
||||
}
|
||||
|
||||
if (resbit > 0)
|
||||
crc = (crc << resbit) ^ (crc8Table[((*inptr) >> (8 - resbit)) ^ (crc >> (32 - resbit))] << 24);
|
||||
crc = (crc << resbit) ^ ((unsigned int)(crc8Table[((*inptr) >> (8 - resbit)) ^ (crc >> (32 - resbit))]) << 24);
|
||||
|
||||
return crc;
|
||||
}
|
||||
|
||||
@@ -289,8 +289,8 @@ int lte_dl_mbsfn_channel_estimation(PHY_VARS_UE *ue,
|
||||
ch[13] = (short)(((int)pil[6]*rxF[1] + (int)pil[7]*rxF[0])>>15);
|
||||
ch[14] = ch[12]>>1;
|
||||
ch[15] = ch[13]>>1;
|
||||
ch[10] = (ch[8]/3)+(ch[12]<<1)/3;
|
||||
ch[11] = (ch[9]/3)+(ch[13]<<1)/3;
|
||||
ch[10] = (ch[8] / 3) + (ch[12] * 2) / 3;
|
||||
ch[11] = (ch[9] / 3) + (ch[13] * 2) / 3;
|
||||
/* printf("rb %d: pil3 (%d,%d) x (%d,%d) = (%d,%d)\n",
|
||||
rb,pil[6],pil[7],rxF[0],rxF[1],ch[12],ch[13]);*/
|
||||
// ------------------------5th pilot------------------------
|
||||
|
||||
Reference in New Issue
Block a user