# Re: Bypass work function

**URL:** <https://www.ruby-forum.com/t/re-bypass-work-function/232313>\
**Category:** GNU Radio\
**Created:** [October 2, 2014, 5:25am UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232313 "2014-10-02T05:25:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [October 2, 2014, 5:25am UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232313/1 "2014-10-02T05:25:14Z")

</div>

I applied this and this is useful in condition when you do not want to  
process noise, because it is being multiplied by zero when there is no  
signal. But I want that CMA taps remain unchanged when there is no  
signal  
or just noise. In the above scenario CMA taps change due to presence of  
noise, because it tries to equalize noise as well. Thanks for your  
comment.

–  
Bob

---

<div class="post-metadata">

**Author:** ![bob\_wole](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/b4bc9f/32.png) [@bob\_wole](https://www.ruby-forum.com/u/bob_wole)\
**Post date:** [October 2, 2014, 1:10pm UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232313/2 "2014-10-02T13:10:54Z")

</div>

If you can tolerate the stream stopping, use Power Squelch. Otherwise,  
time to dive in and follow Tom’s advice from May - disable the CMA taps  
update loop when there’s no signal. This whole idea assumes you have a  
mostly quiet channel, stationary tx/rx, etc. Interested to hear what you  
come up with.

- Jeff
