[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Problem with large number of inputs.

From: Mostafa Alizadeh
Subject: Re: [Discuss-gnuradio] Problem with large number of inputs.
Date: Sat, 26 Jul 2014 12:55:12 -0700

Hi Marcus, 

You're right. I didn't clarify the problem.

Actually in C++, I wrote:

block_impl::block_impl(bool normal, int group)
      : gr::block("phich_grouping",
                  gr::io_signature::make(1, group * N_FS(normal), sizeof(gr_complex)),
              gr::io_signature::make(1, 1, sizeof(gr_complex))),

// N_FS function returns 8 or 4 depends on its input.
// in the work function :
// d_normal and d_group are defined in the .h file

const gr_complex *in[d_N_phich_group * N_FS_phich(d_normal_cp)];
for (int i=0; i<d_group * N_FS(d_normal); i++)
            in[i] = (const gr_complex *) input_items[i];

when I set the "group" value to 3, the number of input ports would be 24.
In this case, I want to access to one element of "in" like this:

cout << " in " << in[0][0] << endl;

I got the aforementioned error!

But when I set "group = 1" which means 8 input ports, all things are fine.

any idea please,


reply via email to

[Prev in Thread] Current Thread [Next in Thread]