gpt4 book ai didi

stream - GNURADIO 3.7.8 : identify a part of a byte stream

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

我觉得 Stream Tags、Message Passing、Packet Data Transmission 有点矫枉过正,我很难理解。

我有一个简单的愿望:从字节流开始,我想从已知模式开始“提取”固定数量的字节)。例如,从这样的流中:...01h 55h XXh YYh ZZh...,它应该提取 XXh YYh ZZh。

我利用关联访问代码标记 block -- 标记流对齐 -- 打包 K 位将比特流转换为字节流并同步到所需的访问代码 (01h 55h),但我如何告诉 gnuradio 仅处理每次找到代码后 3 个字节? OOT block 可能会解决,但是否有一些标准 GRC block 的组合可以做到这一点?

最佳答案

我认为使用 correllate_access_code_tag_bb,您实际上可以仅从现有 block 中稍微费点脑筋来构建它。 (注意:这确实依赖于流标签,因为那些在样本流中标记特殊点的正确工具。)

但是,您的简单案例可能真的不值得。只需关注 guided tutorials直到您可以编写自己的 Python block 为止。

在新 block 的构造函数中使用 self.set_history(len(preamble)+len_payload) 以确保在当前工作调用中始终看到上一次迭代的最后样本,并且只需在示例流中搜索前导码,找到后仅输出 len_payload 字节,如果找不到则不生成任何内容。

关于stream - GNURADIO 3.7.8 : identify a part of a byte stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919553/

27 4 0