我通过SSCC传输和接收 OFDM 信号时,模拟运行正常,但一旦连接上 LimeSDR USB 并尝试空中传输,接收端就什么也收不到。这是一个简单的流程,使用了 JPEG 数据和 LDPC 编码.
我需要这个流程图工作。
1.无论JPEG图像大小如何,传输/接收链都必须工作。
2.它必须支持多个LDPC速率(例如,1/2、2/3等)。
3.系统应该使用OFDM进行传输。
4.我必须能够重新生成提供的参考图。
5.最重要的是,使用LimeSDR,系统必须在我这边正常工作。

我通过SSCC传输和接收 OFDM 信号时,模拟运行正常,但一旦连接上 LimeSDR USB 并尝试空中传输,接收端就什么也收不到。这是一个简单的流程,使用了 JPEG 数据和 LDPC 编码.
我需要这个流程图工作。
1.无论JPEG图像大小如何,传输/接收链都必须工作。
2.它必须支持多个LDPC速率(例如,1/2、2/3等)。
3.系统应该使用OFDM进行传输。
4.我必须能够重新生成提供的参考图。
5.最重要的是,使用LimeSDR,系统必须在我这边正常工作。

关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
from gnuradio import gr, blocks, digital, uhd
class my_top_block(gr.top_block):
def __init__(self):
gr.top_block.__init__(self)
# 设置采样率
samp_rate = 20e6
center_freq = 915e6
bandwidth = 2e6
# UHD source and sink
self.uhd_source = uhd.usrp_source(
",".join(("", "")),
uhd.stream_args(
cpu_format="fc32",
channels=range(1)
)
)
self.uhd_source.set_samp_rate(samp_rate)
self.uhd_source.set_center_freq(center_freq, 0)
self.uhd_source.set_gain(30, 0)
self.uhd_sink = uhd.usrp_sink(
",".join(("", "")),
uhd.stream_args(
cpu_format="fc32",
channels=range(1)
)
)
self.uhd_sink.set_samp_rate(samp_rate)
self.uhd_sink.set_center_freq(center_freq, 0)
self.uhd_sink.set_gain(30, 0)
# 其他模块连接,此处省略部分代码
- 检查发射端和接收端的射频增益设置是否合适,避免增益过高或过低导致信号丢失或失真。
希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。