在GNU RADIO中,packed_to_unpacked块有什么作用?

时间:2018-06-21 21:03:47

标签: gnuradio gnuradio-companion

有人可以给我一个这个块的例子吗(例如输入->输出)?也可以解释。

1 个答案:

答案 0 :(得分:1)

the official documentation(如果您的GNU Radio构建是完整的,还可以从GRC中块属性的文档选项卡访问):

  

将打包字节或短裤流转换为未打包字节或短裤流。

     

input:无符号字符流;输出:未签名的字符流

     

这与gr :: blocks :: unpacked_to_packed_XX相反。

     

字节或短裤输入流中的位被分组为bits_per_chunk位块,并将每个结果块右对齐写入字节或短裤的输出流。每个输入字节或short的所有b或16位都将被处理。如果bits_per_chunk不是2的幂,那就做对了。

     

gr :: blocks :: packed_to_unpacked_XX_后跟gr_chunks_to_symbols_Xf或gr_chunks_to_symbols_Xc的组合可处理从字节流或短裤流到任意浮点或复杂符号的映射的一般情况。

因此,您得到一个由8位组成的字节,并产生字节,每个字节根据输入设置bits_per_chunk位。示例(让bits_per_chunk=1,MSB优先):

in 0b11110000
out 0b00000001 0b00000001 0b00000001 0b00000001 0b00000000 0b00000000 0b00000000 0b00000000