
设计
文章平均质量分 61
XuHg-zjcn
爱好嵌入式,会C语言和Python还有一点点Java
展开
-
微弱语音信号提取
如果遇到收音机接收到的声音不清晰,一般人会采取的方法,移动到室外等信号好的位置,换用较好的天线等措施来增强信号质量。信息传递过程 信息源->调制->射频功率放大->发射天线->空中传输->接收天线->射频滤波放大->解调->音频功放->扬声器左边一部分我们没有能力去改变,我们无法令电台加大发射功率,或者改用更好的调制方式。改进空中传输环节就得移动接收机的位置使靠近电台或者移除中间的障碍物,有点不切实际;改进接收天线会造成难以携带;改进射频滤波放大受到电阻热噪声的限制,目前商用收音机还有改进余地很小了;在音频原创 2022-07-06 14:23:11 · 991 阅读 · 1 评论 -
通用实时数据传输协议
我为了方便传输实时数据,如ADC,九轴IMU,温湿度,摄像头,麦克风等等。不用每次开发项目都要写一个新的框架。术语表处理过程:信号(Signal):无特殊说明,默认是由帧序列构成的数字信号。帧(Frame):在实际应用中,通常在时间上不可分割的单元,例如:视频中的一个图像(虽然各像素点的采样时刻不同),音频中每个声道的一组电平值,多通道示波器在某一时刻各通道的电压。注:多通道每个通道的采样率必须总是相等,总体采样率可变化。帧的shape:本文帧用numpy数组保存。在同一个帧流中,每帧的sha原创 2021-04-20 14:07:19 · 554 阅读 · 1 评论 -
USB示波器数据传输,单入多出可分组队列
最近在用STM32自制示波器,为了方便通过USB传输把数据到电脑。如果全速USB带宽不够。ADC会连续采样一段时间,同时采样和传输数据(可选压缩),直到STM32缓冲区满,停止采样,再把缓冲区的数据传输完。我设计了一种数据容器。类似循环队列,不过有多个读头,自动覆盖,还可分组。用Python实现了一下。...原创 2021-04-20 14:02:49 · 285 阅读 · 0 评论