【问题标题】:GnuRadio OOT - set_output_multipleGnuRadio OOT - set_output_multiple
【发布时间】:2022-01-14 22:56:31
【问题描述】:

我已经构建了一个卷积解码器块,但输入和输出流的默认大小。

我现在正试图使其适用于任何可能大小的输入流,因此我需要输出流的大小为输入流大小的一半。

根据block types,我应该使用Interpolation Block 并将interpolation 参数设置为1/2。 不过,我已经为此创建了一个Basic Block

是否有另一种方法来定义它并使其适用于任何输入,或者我应该创建一个Interpolation 块?我可以以某种方式使用set_output_multiple吗?

谢谢!

【问题讨论】:

  • “基本块”是指普通块吗?您可以使用通用块,只需将 noutput_items 的值更改为 ninput_items/2。
  • @MobiZaman gr::basic_block 类是所有 GNU Radio 块的基类:hier 块、top_blocks、所谓的“通用块”、同步块……

标签: gnuradio


【解决方案1】:

我现在正试图让它适用于任何可能大小的输入流,所以我需要输出流的大小是输入流大小的一半。

所以,这基本上是一个“N个进,K个出,N,K∊ℕ”的情况。

具体来说,K=N/n,n∊ℕ,所以这是一个整数抽取器

根据块类型,我应该使用插值参数设置为 1/2 的插值块。

插值是一个整数,1/2 不是 ;) 所以,不。这是一个抽取器,而不是一个插值器:解码器输出的值少于它接收的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 2020-07-16
    相关资源
    最近更新 更多