Thanks, Eric. >> > for (int m=0;m<nstreams;m++) { >> > const unsigned char *in = (unsigned char *) input_items[m];
Maybe I do not express my questions clearly. Basically I am asking what the above code statement means. My understanding is that the input_items is a 2-dimension array. So after executing the above statement, the "in" points to a list of chunk, which is mapped to a symbol in the following statement. >> > memcpy(out, &d_symbol_table[(unsigned int)in[i]*d_D], >> > d_D*sizeof(gr_complex)); And input_items includes a list of a list of chunk. Is my understanding right? For the second question, what I am trying to ask is if d_D(D) means it assigns the parameter D to d_D field in the chunk_to_symbols_cc class. I am a newbie in the gnu radio, and I really appreciate these kind of detailed explanation. Thanks again. Jiangfan _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio