我正在开发一种代码,用于使用fec校正和qam调制发送和接收txt文件。主要问题是在传输中,它只发送一个字符,或者在一秒钟内什么都不发送,然后被冻结。这是我第一次使用GNU无线电,我不知道是什么导致了这个问题。你能检查一下下面图片中的代码,告诉我它可能是什么以及如何解决这个问题吗。如果我做错了什么,请告诉我。
抱歉,我没有发布图片的范围,所以我发布了链接。
这是给TX的Txcode1Txcode2
这是RXRXcode1RXcode2
您使用的是过时版本的GNU Radio,在其中,您使用了明确弃用的Packet Encoder,它会随机丢弃数据。不要那样做,你必须从一个名为";弃用的";这是有原因的。
此外,看起来您正在将Throttle与硬件一起使用。这不起作用,GRC还明确地告诉你这是个坏主意——你应该注意左下角的控制台输出,它包含有用的信息!
所以,不要在GNU Radio 3.7上启动一个新项目;GNU Radio 3.8或3.9在任何现代Linux distro上从Linux发行版源安装都很简单,在Windows上,您可以使用出色的anaconda安装程序方法。
然后,定位数字子文件夹中GNU Radio附带的示例(通常安装在/usr/share/gunaradio/examples下(。packet_loopback
和其他文件将是值得学习的好例子!
除此之外,请确保您已点击";快速入门"按钮,并遵循教程直到PSK传输教程。这应该是一个很好的入口确切地你正在做的事情。