# Re: Bypass work function

**URL:** <https://www.ruby-forum.com/t/re-bypass-work-function/232272>\
**Category:** GNU Radio\
**Created:** [September 29, 2014, 12:24pm UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232272 "2014-09-29T12:24:57Z")\
**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:** [September 29, 2014, 12:24pm UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232272/1 "2014-09-29T12:24:57Z")

</div>

Hi thanks for your comment. block2 is the gnuradio “CMA equalizer  
block”. I  
want the CMA block to remain quiet when there is no signal of interest.

Bob

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:** [September 29, 2014, 4:21pm UTC](https://www.ruby-forum.com/t/re-bypass-work-function/232272/2 "2014-09-29T16:21:17Z")

</div>

Try using a “threshold” off the “mag squared” and feed that into a  
multiplier after block2 (with appropriate type adapters). As long as  
block2 doesn’t have a huge delay or do rate changes, this should work.

- Jeff
