P2 4V/2V Deinterleave Fix; Errs now C0 and C1;

This commit is contained in:
lwvmobile
2022-10-25 19:21:57 -04:00
parent 73f0d5df44
commit b4a0e2e9f3
6 changed files with 67 additions and 36 deletions

View File

@@ -31,30 +31,30 @@ static const int16_t duid_lookup[256] = {
};
//4V and 2V deinterleave schedule
const int c0[24] = {
const int c0[25] = {
23,5,22,4,21,3,20,2,19,1,18,0,
17,16,15,14,13,12,11,10,9,7,6
17,16,15,14,13,12,11,10,9,8,7,6
};
const int c1[24] = {
const int c1[24] = {
10,9,8,7,6,5,22,4,21,3,20,2,
19,1,18,0,17,16,15,14,13,12,11
};
const int c2[24] = {
const int c2[12] = {
3,2,1,0,10,9,8,7,6,5,4
};
const int c3[24] = {
const int c3[15] = {
13,12,11,10,9,8,7,6,5,4,3,2,1,0
};
const int csubset[72] = {
const int csubset[73] = {
0,0,1,2,0,0,1,2,0,0,1,2,0,0,1,2,
0,0,1,3,0,0,1,3,0,1,1,3,0,1,1,3,
0,1,1,3,0,1,1,3,0,1,1,3,0,1,2,3,
0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,
0,1,2,3
0,1,2,3,0,1,2,3
};
const int *w;