[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] How to save/read sc8 format to/from file and conv
From: |
Josh Blum |
Subject: |
Re: [Discuss-gnuradio] How to save/read sc8 format to/from file and convert it to complex float 32? |
Date: |
Thu, 06 Jun 2013 11:27:02 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 |
On 06/06/2013 06:38 AM, Rickard wrote:
> Hi gurus,
>
> - Which is the simplest way, preferably directly in grc, to compactly
> save 8bit I/Q data (sc8) from an UHD source to a file instead the of
> the standard format complex float 32 (which is 4 times larger) ?
>
> - Then also, how to convert received and saved sc8 data to the normal
> complex float 32 in grc?
>
A block that implements this conversion w/ a configurable scalar would
be ideal. But there may not be such a direct block: there are float to
char, char to float converters. And you can use this with complex
to/from float and vector to/from streams block to get the two lanes of
data into one.
-josh
> The reason is that I want to take advantage of the sc8 reduced
> precision by reducing the file size when storing received data to
> file. That is, not only halve the bandwidth "over the wire"
> (compared to sc16) but also reduce the file size when storing.
>
> Or is there alternative and better ways to accomplish this when
> receiving and saving raw 8 bit I/Q data?
>
> In GRC I see its possible to select the output format "complex int
> 16", instead of the standard "complex float 32", but I don't find how
> to process or interpret this format further (e.g. saving, reading,
> converting to complex float 32, etc).
>
> Thanks, Rickard _______________________________________________
> Discuss-gnuradio mailing list address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>