Maybe I'm misunderstanding your question.
It looks to me like line 59 of gr_probe_avg_mag_sqrd_c.cc is calling
the filter function.  So "input" in that function is just the value
that is being passed in there.

On Sun, Mar 20, 2011 at 2:27 PM, Fengyuan Gong <fengyuan.g...@gmail.com> wrote:
> Hi, Ben,
> I know where to find d_iir, which is actually an instance from class
> gr_single_pole_iih.h .
> If you have time to take a look at line 92 in gr_single_pole_iih.h,
>   output = d_alpha * input + d_one_minus_alpha * d_prev_output;
> My question is where the input comes from? I think input is coming from RSSI
> value reading in from USRP. But not sure how to get it?
> Best Regards~
> Fengyuan Gong
> On Sun, Mar 20, 2011 at 3:03 PM, Fengyuan Gong <fengyuan.g...@gmail.com>
> wrote:
>>
>> Hi, Ben,
>> Thank you for your answer.
>> In /gnuradio-core/src/lib/general/gr_probe_avg_mag_sqrd_c.cc file, I saw
>> d_unmuted = d_iir.prev_output() >= d_threshold; will determine unmuted to
>> be true or false.
>> Then I want to know what is the C++ source code for d_iir.prev_output()
>> function.
>> I try to find it using find . -name "d_iir.*"
>> but nothing found.
>> why?
>> Best Regards~
>> Fenyuan Gong
>>
>> On Sun, Mar 20, 2011 at 2:38 PM, Ben Reynwar <b...@reynwar.net> wrote:
>>>
>>> On Sun, Mar 20, 2011 at 10:58 AM, Fengyuan Gong <fengyuan.g...@gmail.com>
>>> wrote:
>>> > Hi,
>>> > I am a new learner of gnuradio. I want to know how gnuradio do carrier
>>> > sensing. In the following function,
>>> >     def carrier_sensed(self):
>>> >         """
>>> >         Return True if we think carrier is present.
>>> >         """
>>> >         #return self.probe.level() > X
>>> >         return self.probe.unmuted()
>>> > I don't know what is the C++ source code for probe.unmuted, can anyone
>>> > tell
>>> > me where to find it? I want to know how C++ get RSSI and process it to
>>> > get
>>> > whether carrier is present or not.
>>> > Thanks~
>>> > Fengyuan Gong
>>> > _______________________________________________
>>> > Discuss-gnuradio mailing list
>>> > Discuss-gnuradio@gnu.org
>>> > http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>> >
>>> >
>>>
>>> Earlier in python file you see:
>>>
>>> self.probe = gr.probe_avg_mag_sqrd_c(thresh,alpha)
>>>
>>> The naming convention is that a python block gr.probe_avg_mag_sqrd_c
>>> is defined in C++ as
>>> gr_probe_avg_mag_sqrd_c.  The files defining it will shared that name.
>>>
>>> Assuming you're using something unix-like you can find it by
>>>
>>> find . -name "gr_probe_avg_mag_sqrd_c.*"
>>>
>>> and you'll see the source is at
>>>
>>> gnuradio-core/src/lib/general/gr_probe_avg_mag_sqrd_c.*
>>
>
>

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to