discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Vec Length


From: Josh Blum
Subject: Re: [Discuss-gnuradio] Vec Length
Date: Thu, 12 May 2011 23:04:07 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Lightning/1.0b2 Thunderbird/3.1.10


On 05/12/2011 08:08 PM, Nick Othieno wrote:
> Hi Josh,
> 
> One more thing. Where can I find the class that has the member
> function real() implemented? I tracked the conversion of complex to
> float in the gnuradio code in 
> ~/gnuradio/gnuradio-core/src/lib/general/gr_complex_to_xxx.cc . And
> came across the line:
> 
> out0[i] = in[i].real ();
> 
> But I am not able to find the class that has the implementation of
> the member function real() in it.
> 

Just a typedef for std complex:
http://www.cplusplus.com/reference/std/complex/

-josh

> Nick
> 
> On Thu, May 12, 2011 at 1:34 PM, Josh Blum <address@hidden>
> wrote:
> 
>> 
>> 
>> On 05/12/2011 10:18 AM, Nick Othieno wrote:
>>> Hi all,
>>> 
>>> What does the Vec Length parameter signify in gnuradio-companion
>>> blocks?
>> I
>>> have realized that Vec Length for the USRP2 source is by default
>>> 2 and cannot be changed on the GUI. How can this be changed to 1?
>>> In my case, I have set the USRP2 UHD source Input Type to Short.
>>> I am assuming that
>> this
>>> means that Input Type is a typo and in real sense it defines the
>>> output
>> type
>>> of the USRP2 source. This short type however seems to have a Vec
>>> Length
>> of
>>> 2.
>>> 
>> 
>> The vector length of 2 shorts are a funny way to say type "complex 
>> int16". The issue is we dont really have an official complex type
>> for non single precision floats in gnuradio.
>> 
>> Technically, you can connect that to any input that is 32 bits
>> wide, but since grc does does type checking as well, you may need
>> to perform some manipulations on the stream to get it into the
>> format you like.
>> 
>> -Josh
>> 
>> _______________________________________________ Discuss-gnuradio
>> mailing list address@hidden 
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>> 
> 
> 
> 
> _______________________________________________ Discuss-gnuradio
> mailing list address@hidden 
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

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