gpt4 book ai didi

python - 创建具有固定输入元素数量的 block GNU RADIO

转载 作者:行者123 更新时间:2023-12-01 01:27:38 24 4
gpt4 key购买 nike

我能够创建一个具有输入量而非输出量的 block ,以防输出始终多于 6 个元素。但现在我很难让 block 总是获得长度 X 复杂的样本。例如,我的 block 将始终具有固定的输入量,并且不会是默认的 4096 个样本

import numpy
from gnuradio import gr
import math
import numpy as np

class codificador_wavelet(gr.basic_block):
"""
docstring for block codificador_wavelet
"""
def __init__(self,taxa):
gr.basic_block.__init__(self,
name="codificador_wavelet",
in_sig=[numpy.complex64],
out_sig=[numpy.complex64])
self.taxa=taxa
self.mg=8
def forecast(self, noutput_items, ninput_items_required):
n = noutput_items-6
ninput_items_required[0] = 1 if (n<=0) else n

最佳答案

我不知道这是否是一个完整的答案,但我没有足够的声誉来发表评论。

如果 block 始终需要已知的恒定输入大小,您可以尝试使用流到向量 block 接受向量输入,如 core concepts tutorial 中所示。 。要向用户隐藏此信息,您可以使用 hierarchical block包含流到向量 block 和您正在创建的 block 。

关于python - 创建具有固定输入元素数量的 block GNU RADIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com