[hpsdr] filtering options in FPGA

Ken N9VV n9vv at wowway.com
Sun Sep 22 07:20:53 PDT 2013


Phil/Ken,
I remember how eager N4HY was to see "FLAC" used for a compression
algorithm with I/Q signals because it does NOT DISTORT PHASE as
do many of the traditional compression algorithms. Perhaps FLAC
(OpenSource) would provide a good starting point for 2x to 4x
compression(?).

Bob, N4HY, was applying FLAC to the gigantic
WAV files created by SWL who were recording long sessions of
their bandwidth from QSD receivers. It is disappointing to see
that FLAC as not caught the attention of that group, where it
would reduce the size of their WAV files by 3x to 4x based on
my experiments using Audacity against the WAV files :-)

wonderful experiments, please keep up the forward looking ideas,
all the best Phil for a rapid and full recovery,
cheers
73 de Ken N9VV

On 9/21/2013 11:11 PM, k3it wrote:
> ***** High Performance Software Defined Radio Discussion List *****
>
>
>
> Hi Phil
>
> On Sat, Sep 21, 2013 at 11:21 PM, Phil Harman <phil at pharman.org
> <mailto:phil at pharman.org>> wrote:
>
>     I’d estimate about 5 mins work + compile time.
>
>
> Sounds easy, I should be done in about a month then :)
>
> I think this line needs to be replaced with something that casts 18 bit
> samples from CIC to 24 bit out_data_I2/Q2 and may be double the
> decimation rate in filter "B"
>
> firX8R8 fir2 (clock, decimB_avail, decimB_real, decimB_imag, out_strobe,
> out_data_I2, out_data_Q2);
>
>
>     My personal preference is to send raw ADC samples to the PC, or a
>     dedicated single board computer (SBC), and do ALL the processing
>     there Smile.
>
>
>   I wonder if the FPGA can do real time data compression so that all
> data fits into 1 Gbit.  I guess about 3x-4x compression ratio would be
> needed at close too 300 MB/s rate.  Or is there a better way?
>
> Hope you are feeling better!
>
> 73
> Vasiliy
>
>     *From:* k3it <mailto:gokoyev+k3it at gmail.com>
>     *Sent:* Sunday, September 22, 2013 10:32 AM
>     *To:* HPSDR list <mailto:hpsdr at lists.openhpsdr.org>
>     *Subject:* [hpsdr] filtering options in FPGA
>     ***** High Performance Software Defined Radio Discussion List *****
>
>     ------------------------------------------------------------------------
>     Does anybody know how big of an effort would be to modify the
>     current Hermes firmware to send the RX streams after the CIC filters
>     and exclude all FIR processing?   I'd like to run an experiment with
>     implementing a decimating FIR filter on the PC.
>     For example I'd like CIC decimate to 384k in FPGA and then CFIR
>     decimate by 4 on the PC to get 96k finished spectrum.  is there
>     anything wrong with this approach?
>     I want to do this for two reasons
>     - get feet wet with Verilog
>     - see how much FPGA space can be recovered by moving part of the
>     processing to the PC
>     --
>     73! Vasiliy K3IT
>
>     ------------------------------------------------------------------------
>     _______________________________________________
>     HPSDR Discussion List
>     To post msg: hpsdr at openhpsdr.org <mailto:hpsdr at openhpsdr.org>
>     Subscription help:
>     http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
>     HPSDR web page: http://openhpsdr.org
>     Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
>
>
>
>
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at openhpsdr.org
> Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
> HPSDR web page: http://openhpsdr.org
> Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
>

-- 
"BE A CONTRIBUTOR and CREATOR, not just a CONSUMER"!

 1379859653.0


More information about the Hpsdr mailing list