rework PUCCH codec with c16_t type, rewrite large parts of functions to make readable code. Not fixed parts that are using SIMD. No change, the code is still same block by block (variable visibility narrowed, declaration can be shifted)
This commit is contained in:
@@ -34,11 +34,12 @@
|
||||
|
||||
//input = [0 ... 0 c_K-1 ... c_2 c_1 c_0]
|
||||
//output = [d_31 d_30 ... d_2 d_1 d_0]
|
||||
uint32_t encodeSmallBlock(uint16_t *in, uint8_t len){
|
||||
uint32_t out = 0;
|
||||
for (uint16_t i=0; i<len; i++)
|
||||
if ((*in & (1<<i)) > 0)
|
||||
out^=nrSmallBlockBasis[i];
|
||||
uint32_t encodeSmallBlock(int in, int len)
|
||||
{
|
||||
uint32_t out = 0;
|
||||
for (int i = 0; i < len; i++)
|
||||
if ((in & (1 << i)) > 0)
|
||||
out ^= nrSmallBlockBasis[i];
|
||||
|
||||
return out;
|
||||
return out;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user