|
GNU Radio's DAB Package
|
Go to the source code of this file.
Functions | |
| if (symsize< 0||symsize > 8 *sizeof(data_t)) | |
| if (fcr< 0||fcr >=(1<< symsize)) goto done | |
| if (prim<=0||prim >=(1<< symsize)) goto done | |
| if (nroots< 0||nroots >=(1<< symsize)) goto done | |
| if (pad< 0||pad >=((1<< symsize) -1 - nroots)) goto done | |
| if (rs==NULL) goto done | |
| if (rs->alpha_to==NULL) | |
| for (i=0;i< rs->nn;i++) | |
| if (sr !=1) | |
| for (iprim=1;(iprim % prim) !=0;iprim+=rs->nn) | |
| for (i=0;i<=nroots;i++) rs -> genpoly[i]=rs->index_of[rs->genpoly[i]] | |
Variables | |
| rs = NULL | |
| rs | mm = symsize |
| rs | nn = (1<<symsize)-1 |
| rs | pad = pad |
| rs | alpha_to = (data_t *)malloc(sizeof(data_t)*(rs->nn+1)) |
| rs | index_of = (data_t *)malloc(sizeof(data_t)*(rs->nn+1)) |
| sr = 1 | |
| rs | genpoly = (data_t *)malloc(sizeof(data_t)*(nroots+1)) |
| rs | fcr = fcr |
| rs | prim = prim |
| rs | nroots = nroots |
| rs | iprim = iprim / prim |
| done | __pad0__ |
References rs::alpha_to, i, rs::index_of, rs::nn, and sr.
| if | ( | sr ! | = 1 | ) |
References rs::alpha_to, rs::index_of, NULL, and sr.
| if | ( | symsize< 0||symsize > 8 * | sizeofdata_t | ) |
| done __pad0__ |
| rs fcr = fcr |
Referenced by init_rs_char().
| rs mm = symsize |
| rs nn = (1<<symsize)-1 |
| rs nroots = nroots |
Referenced by for(), if(), and init_rs_char().
| rs pad = pad |
Referenced by init_rs_char().
| rs prim = prim |
Referenced by for(), and init_rs_char().
| rs = NULL |