<div dir="ltr">Hi John!<br><br>Could you share them? I'm sure they have a special inner beauty that we all know and love! <br><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr">-Michelle W5NYV<br><br><div dir="ltr"><br></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 20, 2018 at 10:06 AM John Ackermann N8UR via Ground-Station <ground-station@lists.openresearch.institute> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Michelle --<br>
<br>
I've done several PFB receivers in Gnuradio Companion.  They are all <br>
fairly narrow-band (FM or AM voice channels).  One is something like 115 <br>
slots to channelize the AM broadcast band.  The flowgraphs are deeply <br>
ugly, but I'm happy to share them.<br>
<br>
73,<br>
John<br>
----<br>
<br>
On 11/20/18 11:56 AM, Michelle Thompson via Ground-Station wrote:<br>
> We've had some recent successes with some very difficult pieces of the <br>
> project.<br>
> <br>
> There is yet another one that needs some attention! :+D<br>
> <br>
> I'm talking about the polyphase filter bank.<br>
> <br>
> We have enough interest, enthusiasm, and competence to get this rolling <br>
> and succeed. Like LDPC, this technology has much wider application and <br>
> impact than just our project.<br>
> <br>
> This filter bank is in the payload. We call it a channelizer. The <br>
> receive bandwidth is organized into channels by this filter bank. From <br>
> there, the communications are multiplexed into the time division <br>
> downlink DVB frames.<br>
> <br>
> Polyphase filter bank is the exact right method to use, but it is going <br>
> to require a real team effort to get it working and demonstrated.<br>
> <br>
> We have excellent MATLAB models for several different variants of <br>
> polyphase filter banks directly from fred harris. He wrote the book <br>
> about multirate processing and wants us to succeed. His contribution can <br>
> be found in the Polyphase Filter Bank repo <br>
> (<a href="https://github.com/phase4ground/polyphase-filter-bank" rel="noreferrer" target="_blank">https://github.com/phase4ground/polyphase-filter-bank</a>).<br>
> <br>
> We have a number of volunteers that want to help with this.<br>
> <br>
> There is a polyphase filter bank in GNU Radio. It's used on our ground <br>
> station emulator flowgraphs. It's based on work by fred harris and Chris <br>
> Dick.<br>
> <br>
> There was a polyphase filter bank in RFNoC, described at GRCon17.<br>
> <br>
> There was an update and revision to the RFNoC work discussed at GRCon18. <br>
> The work appears to be ongoing. RFNoC ties you to USRPs, but the <br>
> increase in efficiency and speed put it into the Phase 4 Ground category.<br>
> <br>
> Recently, we asked for a particular working repository from a particular <br>
> source to be released as open source, so we could use it as a codebase <br>
> and adapt it for Phase 4 Ground. That request was unfortunately denied. <br>
> This is not the only polyphase codebase that I've campaigned to get <br>
> donated, but it did feel like the most promising.<br>
> <br>
> I know and appreciate how difficult it can be to dive in and start <br>
> working on a challenging and mathematically intimidating function like <br>
> multirate or polyphase.<br>
> <br>
> If we want to succeed, then we need to either get a fast open source <br>
> implementation identified (or a proprietary one donated) that we can <br>
> adapt, or write one from scratch.<br>
> <br>
> Here's the plan. We need eyeballs, and we need some risk takers.<br>
> <br>
> 1) Go find all the open source polyphase implementations that are <br>
> currently out there. Report them here: <br>
> <a href="https://goo.gl/forms/BTIe81jb8746PqJ23" rel="noreferrer" target="_blank">https://goo.gl/forms/BTIe81jb8746PqJ23</a><br>
> <br>
> 2) Make and share a GNU Radio flowgraph that uses the polyphase filter <br>
> bank to receive several channels. Pick 2, or 4. Pick more if you're <br>
> ambitious. Use your RTL-SDR, your Lime, your HackRF, whatever you have. <br>
> How far did you get? What problems did you have? What's not clear in how <br>
> to use it? This is a pragmatic, operator-focused experiment in using a <br>
> very powerful technique. We need to know where it falls down and how far <br>
> we can push it with today's code.<br>
> <br>
> 3) Write me if you want to participate but aren't currently one of the <br>
> members of our polyphase filter bank repository and I will add you.<br>
> <br>
> It goes without saying but it's always better with. You do not have to <br>
> be an expert to participate, contribute, and learn. You just have to be <br>
> willing to accidentally become one while digging in.<br>
> <br>
> I'm here to help make it fun and worthwhile. Want to get competent in <br>
> multirate and polyphase filter techniques? This is a wonderful <br>
> opportunity for that. It's cutting edge and highly marketable knowledge, <br>
> and is also a critical component for our radio system to work. Ask <br>
> questions, pick something, and publish it. The Polyphase Filter Bank <br>
> repository is where our work lives. Let's light it up.<br>
> <br>
> _______________________________________________<br>
> Ground-Station mailing list<br>
> Ground-Station@lists.openresearch.institute<br>
> <a href="http://lists.openresearch.institute/mailman/listinfo/ground-station" rel="noreferrer" target="_blank">http://lists.openresearch.institute/mailman/listinfo/ground-station</a><br>
> <br>
<br>
_______________________________________________<br>
Ground-Station mailing list<br>
Ground-Station@lists.openresearch.institute<br>
<a href="http://lists.openresearch.institute/mailman/listinfo/ground-station" rel="noreferrer" target="_blank">http://lists.openresearch.institute/mailman/listinfo/ground-station</a><br>
</blockquote></div>