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 Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio