-
一个uni项目,名为Pydos,它是一个能在声音上通过Python处理音频信号来发送一系列比特的小型应用
资源介绍
PyDoS
PyDoS(声音上的Python数据)是一个简单的python脚本,可模拟调制解调器。
它做什么以及如何工作?
“什么”
该程序将一个数组放在位值上,例如:
bits = [ 1 , 0 , 1 , 1 ]
它会产生一个正弦波,然后可以由声卡播放。 扬声器产生的声音随后被麦克风捕获,另一种方法将声波转换回原始位阵列。 这模拟了将数字数据转换为模拟信号,通过模拟介质发送和接收然后再转换回数字的过程,就像调制解调器一样。
“如何”
通过查看src/下的config.py ,我们可以注意到一些有助于构建正弦波的关键组件:
sample_rate = 44100 # [Hz] :波形的采样率
bit_duration = 1 # [s] :分配给输出信号的每个位的持续时间
freq_high = 1000 # [Hz] :用于表示1位的正弦波的频率
freq_low = 1
- 上一篇: 基于MATLAB的图像处理的课程设计
- 下一篇: 标准wav格式的音频文件