论坛风格切换切换到宽版
  • 4722阅读
  • 5回复

PSK31发射机代码 [复制链接]

上一主题 下一主题
离线BG2BHC
 
发帖
5337
只看楼主 倒序阅读 0楼 发表于: 2014-05-13
前几天想利用PSK31在FM语音的亚音频率上实现一个数传信道,研究了一下NUE PSK的代码,感觉它为了兼容CW、RTTY等多种模式,逻辑比较复杂,索性自己写了一个。使用了NUE PSK的变长码表。采样率8k。使用结构体定义各状态,允许实现多路发射。
代码是基于STM32F4实现的,经过简单修改头文件和乘法语句后也可应用于其它平台。使用了定点乘法,没有使用除法和浮点算法。
STM32F4时钟设置为128M时这段程序的占用率似乎小于0.1%,还是很轻量的。在几M的8位MCU上运行应该也没问题。

使用方法:
1. 定义结构体
2. 调用BPSK31_SendMessage(),初始化消息
3. 定期调用bpsk31_tx_proc(),获得数据流

大家随便玩啦~
bpsk31.rar (6 K) 下载次数:87
[ 此帖被BG2BHC在2014-05-13 18:10重新编辑 ]
有些梦想一直会在。

------“火腿”是业余无线电爱好者的意思吗?听上去很好吃。
------我的呼号后缀是BHC,意思是“不好吃”…
离线bh1phl
发帖
1463
只看该作者 1楼 发表于: 2014-05-13
赞!
神聊四大怪:
1. 呼号指配了就不能换,人死了三百年也不能重新指配,不过自己考了B考了C就得给换BD、BA,否则看不出辈分来
2. 7050是祖宗成法不能变,驻波大于1.1世界就会毁灭,绝对不能往7100以上挪
3. 业余无线电就是萧条了,FT8那叫虚假繁荣
4. 没执照用自编呼号最有理,别人不回卡片就是道德败坏,就是不会换位思考
离线BA7CK
发帖
75993
只看该作者 2楼 发表于: 2014-05-13
离线BA5SBA
发帖
3088
只看该作者 3楼 发表于: 2014-05-14
这个厉害、

http://www.hellocq.net/forum/read.php?tid=320147
Babel Fish 连接HD SDR 的一些基本操作和使用技巧
http://v.youku.com/v_show/id_XNTk3MzYyOTQ0.html

淘宝小店 http://shop107578303.taobao.com/?spm=a1z10.3.0.0.cuLaul
离线BD0AAI
发帖
3050
只看该作者 4楼 发表于: 2014-05-14
有电脑上用的吗?
de BDØAAI 73
DXCC HUNTER QQ群  493793423(申请时请报呼号)
离线BG4TFW
发帖
283
只看该作者 5楼 发表于: 2014-09-01
楼主有心人,看了一下代码,确实是只有发射的,没有接收的,接收的比较难,支持你把接收的再写出来。 发射的对我来说已经有比较大的用处了,多谢!