Well, first:
Signal Source can't produce 8bit signed integers by itself, so you'll
have to convert whatever you configure the signal source for to char,
eg. you could set it to "float" and use the "float to char" conversion.
Make sure the result has amplitude 127. Properly configure your signal
source for the desired sine period, e.g. sample_rate=X , frequency = X/256.

Then, use a "head" block with that period, and pipe the result to a file
sink; use the char/byte type of everything. Done. Pretty
straightforward, I guess :)

As a side note: that's really a bit of a corner use case; a single line
of python would probably be easier:

import numpy
(numpy.sine(numpy.linspace(0,2*numpy.pi,256)) *
127).astype(numpy.int8).tofile("/tmp/sinetable.dat")

in C, that program wouldn't be much longer.

Best regards,
Marcus

On 20.12.2015 22:40, Andreas Ladanyi wrote:
> Hi,
>  
> i want to create a file for example with a sine lookup table. I use a
> signal source und a file sink. I think about how it is possible to get
> sine array with a amount of 255 (8 bit) values with 8 bit for each entry.
>  
> andy
>
>
> _______________________________________________
> 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

Reply via email to