关于GNU Radio中correlate and sync block输出是否剔除前导码的问询
GNU Radio Correlate and Sync模块输出是否会删除前导码?
我之前做无线通信项目的时候专门折腾过这个模块,刚好能解答你的疑问:不会自动删除前导码。
先结合文档里的描述来看:
该模块输出“仅传递输入复采样的输出流”
这句话的核心意思是,这个模块不会对输入的复采样序列做截断或删除操作——输出流的长度和输入是完全一致的,所有输入采样都会被原封不动地传递到输出端。
那它的同步作用体现在哪?其实这个模块的核心是输出一个同步门控信号(通常是一个bool类型的辅助输出):当它检测到预设的前导码/同步序列后,门控信号会被置为有效状态。也就是说:
- 前导码部分的采样依然会出现在输出流里,只是此时门控信号处于未激活状态
- 同步完成后的有效数据采样,会和激活的门控信号一起输出
如果你的需求是只保留前导码之后的有效采样,那得额外加个Threshold Gate模块,用correlate and sync输出的门控信号作为触发条件,过滤掉同步完成前的所有采样(包括前导码)。
内容的提问来源于stack exchange,提问作者Cindy
相关产品推荐
相关产品推荐

