您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python音频通过激光传输

5b51 2022/1/14 8:21:19 python 字数 2051 阅读 479 来源 www.jb51.cc/python

我目前正在开展一个相对简单的项目,直到现在.基础项目是使用音频转换通过激光传输数据/消息.简而言之,这个过程就像这样>用户输入消息>消息变成二进制>对于二进制消息中的每个1和0,它播放相应的音调信号,在我的情况下250hz为1,450hz为0.>输出音通过立体声电缆发送到装配到激光器的音频变压器>太阳能电池板充当麦克风,并将传入

概述

我目前正在开展一个相对简单的项目,直到现在.基础项目是使用音频转换通过激光传输数据/消息.
简而言之,这个过程就像这样

>用户输入消息
>消息变成二进制
>对于二进制消息中的每个1和0,它播放相应的音调信号,在我的情况下250hz为1,450hz为0.
>输出音通过立体声电缆发送到装配到激光器的音频变压器
>太阳能电池板充当麦克风,并将传入的“声音”记录为文件
>它们播放文件并读取音调并尝试将每个250和450赫兹匹配到1或0(这是我的问题所在).

直到声音的实际处理很好,我目前的问题如下.

我在x时间播放音调,在接收端录制y时间,y时间被多次采样,然后按样本分析,然后记录每个频率.这是低效且不准确的.无论我何时播放音调,我都会遇到很多问题,因为它经常会听到两次音调或根本听不到它,这完全抛弃了整个信息.
我试图将它采样的速率与每个音调播放的时间相匹配,但除非相应地对齐,否则它不起作用.我只对“test”和“hi”等消息进行了一些成功的测试.我已经看过bpsk和fsk了,但是我觉得好像我已经做了类似的事情,但是我有一个糟糕的接收端来破译它.

这些都是用Python编写的,我非常感谢您提供的任何提示,建议或可能的实现.同样对于音调发射我使用pyaudiere并且用于录制我正在使用pyaudio.

谢谢!

史蒂夫

我在数十本业余爱好者书籍,数据表和网站上看过实用电路.以下是一些:

Circuit for demodulating an FSK signal

PLL Tutorial

我希望这不仅仅是为了你的另一次兔子之旅 – 祝你好运!

总结

以上是编程之家为你收集整理的Python音频通过激光传输全部内容,希望文章能够帮你解决Python音频通过激光传输所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶