【问题标题】:How to multiply two parameters in a gnuradio-companion xml file如何将 gnuradio-companion xml 文件中的两个参数相乘
【发布时间】:2019-04-20 19:41:01
【问题描述】:

我必须在 grc gui 中设置参数,我需要将它们相乘以设置我的块的输出向量长度。我无法弄清楚如何在 grc xml 文件中执行此操作。我曾尝试查看 cheetah 文档,但它没有将两个参数相乘的示例。

我曾尝试使用猎豹 $ 和 * 但不起作用。

 <?xml version="1.0"?>
    <block>
    <name>vectors_to_vector</name>
    <key>cognitive_rcvr_vectors_to_vector</key>
    <category>[cognitive_rcvr]</category>
    <import>import cognitive_rcvr</import>
    <make>cognitive_rcvr.vectors_to_vector($input_vlen, $num_vectors)</make>

    <param>
    <name>input_vlen</name>
    <key>input_vlen</key>
    <type>int</type>
    </param>
    <param>
    <name>num_vectors</name>
    <key>num_vectors</key>
    <type>int</type>
    </param>
    <param>
    <name>out_length</name>
    <key>out_length</key>
    <type>int</type>
  </param>
  <sink>
    <name>in</name>
    <type>complex</type>
    <vlen>$input_vlen</vlen>
    <nports>$num_vectors</nports>
  </sink>
  <source>
    <name>out</name>
    <type>complex</type>
    <vlen>$out_length</vlen>
  </source>
  </block>

我想要 vlen 的 input_vlen*num_vectors 而不是必须让用户填写 out_length。

【问题讨论】:

    标签: python xml gnuradio gnuradio-companion cheetah


    【解决方案1】:

    也许您应该尝试在变量名后添加(),如下所示:$num_vectors()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 2013-05-23
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 2020-02-24
      相关资源
      最近更新 更多