Home | History | Annotate | Download | only in fec

Lines Matching refs:block

2  * for various block sizes and with random data and random error patterns
69 unsigned char block[nn],tblock[nn];
85 /* Load block with random data and encode */
87 block[i] = random() & nn;
88 memcpy(tblock,block,sizeof(block));
89 encode_rs_8(block,&block[kk],0);
92 memcpy(tblock,block,sizeof(block));
114 /* Decode the errored block */
127 if(memcmp(tblock,block,sizeof(tblock)) != 0){
131 printf(" %02x",tblock[i] ^ block[i]);
141 unsigned char block[nn],tblock[nn];
165 /* Load block with random data and encode */
167 block[i] = random() & nn;
168 memcpy(tblock,block,sizeof(block));
169 encode_rs_char(rs,block,&block[kk]);
172 memcpy(tblock,block,sizeof(block));
194 /* Decode the errored block */
207 if(memcmp(tblock,block,sizeof(tblock)) != 0){
211 printf(" %02x",tblock[i] ^ block[i]);
222 int block[nn],tblock[nn];
243 /* Load block with random data and encode */
245 block[i] = random() & nn;
246 memcpy(tblock,block,sizeof(block));
247 encode_rs_int(rs,block,&block[kk]);
250 memcpy(tblock,block,sizeof(block));
272 /* Decode the errored block */
285 if(memcmp(tblock,block,sizeof(tblock)) != 0){
289 printf(" %02x",tblock[i] ^ block[i]);