Fork me on GitHub

上一页 1 2 3 4 5 6 7 8 ··· 34 下一页
  2023年7月2日
摘要: 一 概念 选取文件夹 QFileDialog.getExistingDirectory() 选择文件 QFileDialog.getOpenFileName() 选择多个文件 QFileDialog.getOpenFileNames() 选择保存文件 QFileDialog.getSaveFileN 阅读全文
posted @ 2023-07-02 18:44 虚生 阅读(176) 评论(0) 推荐(0) 编辑
  2023年6月29日
摘要: 原理 脑电图(electroencephalogram,EEG)是通过精密的仪器从头皮上将脑补的大脑皮层的自发性生物电位加以放大记录而获得的图形,是通过电极记录下来的脑细胞群的自发性、节律性电活动。这种电活动是以电位作为纵轴,时间为横轴,从而记录下来的电位与时间相互关系的平面图。脑电波的频率(周期) 阅读全文
posted @ 2023-06-29 14:24 虚生 阅读(72) 评论(0) 推荐(0) 编辑
  2023年6月28日
摘要: 一 分析方法 A 频域法 频域分析也称为频谱分析(spectral analysis),是脑波分析的标准作法中,最有功效也方便的方法之一。频域分析会用统计及傅里叶变换找在频域中的脑波波形包含的信息。频域分析方式有许多种,最常用的是功率谱分析,因为功率谱密度反映信号的频率成份,也反映了信号功率在各频率 阅读全文
posted @ 2023-06-28 14:41 虚生 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一 用python绘图有很多方法,笔者找到了一种最简单的方法,使用非常便利,这里分享一下: import numpy as np import matplotlib.pyplot as plt a = np.loadtxt('ads1299_8.txt', skiprows=12, dtype=in 阅读全文
posted @ 2023-06-28 10:09 虚生 阅读(105) 评论(0) 推荐(0) 编辑
  2023年6月27日
摘要: 一 前记 基于ads129x系列的多通道生理信号采集设备的研发终于告一段落了。最近使用信号发生器测量了一下波形,发现信号质量还是非常不错的,甚至欣慰。做一个留念吧。 二 波形展示 信号发生器发出了的方波信号,采集到的信号如下所示: 信号发生器发出了的正选波信号,采集到的信号如下所示:这里使用的是信号 阅读全文
posted @ 2023-06-27 19:10 虚生 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 现状 目前国内在生理参数监测领域的研究大都停留在研究阶段,很少有比较成熟的、可以面向市场投入使用的设备和系统,而国外很多产品都已经商品化了,因此在该领域还要我们投入更多的人力物力进行研究。生理参数监测的方式也在不断发展,从个人监测到大众监测,从单生理参数到多生理参数,从单台设备监测到多台设备互联监测 阅读全文
posted @ 2023-06-27 16:55 虚生 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 前记 在能源领域,由于很多地方都是无人值守,设备故障检测是一个必须面对的问题。笔者通过最近几个行业案例了解到,由于很多设备发生故障时候会产生特定频谱的声音,所以该行业对振动监测的需求特别强烈,由于涉及到个性化的方案定制和处理,市面上此类的解决方案特别少。笔者希望把最近的研发成果梳理一下,形成标准化的 阅读全文
posted @ 2023-06-27 10:22 虚生 阅读(48) 评论(0) 推荐(0) 编辑
  2023年6月26日
摘要: 前记 在能源领域,由于很多地方都是无人值守,设备故障检测是一个必须面对的问题。笔者通过几个行业案例了解到,由于很多设备发生故障时候会产生特定频谱的声音,所以该行业对振动监测的需求特别强烈,由于涉及到个性化的算法处理,市面上此类的解决方案特别少。笔者希望把最近的研发成果梳理一下,做一个总结。也为后来的 阅读全文
posted @ 2023-06-26 17:53 虚生 阅读(53) 评论(0) 推荐(0) 编辑
  2023年6月25日
摘要: 前记 在对讲和本地扩音领域,啸叫抑制是一个无法绕过去的话题。怎么抑制啸叫是一个非常棘手的问题。笔者及团队在这个方向研究了好久。终于取得了一些阶段性的进展。这里做一下梳理。 心路历程 刚开始想依靠单纯的算法去解决。做了很多仿真,发现都不是很理想。不是抑制太狠了影响音质,就是太轻了没办法把啸叫抑制下去。 阅读全文
posted @ 2023-06-25 15:48 虚生 阅读(183) 评论(0) 推荐(0) 编辑
  2023年6月16日
摘要: 一 前记 项目需要生成不同频点的正玄波信号,没找到现成的软件,只能自己写一个了。顺便温习一下python。 二 源码解析: #!/usr/bin/python import numpy as np from scipy import signal import wave import struct 阅读全文
posted @ 2023-06-16 16:28 虚生 阅读(53) 评论(0) 推荐(0) 编辑
  2023年6月13日
摘要: 一 阶段梳理 脑电信号采集到现在为止,算是告一段落了。主流的研发已经结束了。大厦已经建成,后面就剩下装修了。在这里,把最近遇到的一些问题梳理一下。 二 问题梳理 关于格式转换: 该数据是24bit的,还涉及到里面的帧头转换,这里非常容易出问题。笔者在这里栽了不少跟头,这块真是考验人的基本功的。 关于 阅读全文
posted @ 2023-06-13 19:01 虚生 阅读(23) 评论(0) 推荐(0) 编辑
  2023年6月9日
摘要: 第一种方法: print("变量1", file_name, "变量2", new_name) print("变量1", file_name, "变量2", new_name) 第二种方法: print("变量1:%s 变量2:%s" % (file_name, new_name)) print(" 阅读全文
posted @ 2023-06-09 18:20 虚生 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一 opuslib 这个是纯粹的opus封装,要比ogg的那个更底层,ogg的那个封装的太严了。很多业务不方便开展。 二 实例解析: import opuslib import opuslib.api.encoder import opuslib.api.decoder import pyaudio 阅读全文
posted @ 2023-06-09 15:45 虚生 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一 opus pyogg是一个非常不错的库,用这个做音频的编码和解码非常方便。 二 源码解析 import wave from pyogg import OpusEncoder from pyogg import OpusDecoder if __name__ == "__main__": # Se 阅读全文
posted @ 2023-06-09 09:28 虚生 阅读(209) 评论(0) 推荐(0) 编辑
  2023年6月8日
摘要: 直接上源码: import os import time # 定义函数名:在py文件路径下创建cache的txt文件 def txt(name, text): # os.getcwd() 获取当前的工作路径; new = os.getcwd() + '/cache/' # 判断当前路径是否存在,没有 阅读全文
posted @ 2023-06-08 17:11 虚生 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 直接上源码: # 导入os模块 import os import time # 创建文件夹函数 def mkdir(path): # os.path.exists 函数判断文件夹是否存在 folder = os.path.exists(path) # 判断是否存在文件夹如果不存在则创建为文件夹 if 阅读全文
posted @ 2023-06-08 16:55 虚生 阅读(36) 评论(0) 推荐(0) 编辑
  2023年6月7日
摘要: 一 操作步骤 1.生成可执行程序 cd xxx # 先进入源程序所在的目录 gcc hello.cpp # 一次性编译,windows系统生成a.exe文件,Linux系统生成a.out文件 gcc hello.cpp -o hello.exe # -o表示输出 gcc hello.cpp -o . 阅读全文
posted @ 2023-06-07 15:02 虚生 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一 概念: 循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个 阅读全文
posted @ 2023-06-07 10:08 虚生 阅读(248) 评论(0) 推荐(0) 编辑
  2023年6月3日
摘要: 一 生物电信号的频段: 二 生物电信号的测量特点 二 阅读全文
posted @ 2023-06-03 20:34 虚生 阅读(74) 评论(0) 推荐(0) 编辑
  2023年5月29日
摘要: 一 前记 没有调研就没有发言权,作为一个拾音器解决方案的提供商,了解和分析目前拾音器的现状和音质是一个必修课。 团队最近拿到了一款卖的比较好的拾音器进行了一些分析,这里做一个总结和梳理。 二 效果 通过录音和测评,发现该拾音器的功耗比较低,基本在10ma以下,这个算是比较优秀的了。 拾音距离:该产品 阅读全文
posted @ 2023-05-29 18:31 虚生 阅读(65) 评论(0) 推荐(0) 编辑
  2023年5月27日
摘要: 前记 GPS作为一个位置定位手段,在日常生活中扮演着非常重要的角色。在研发动物可穿戴产品的同时。团队一直在做产品和模块标准化的事情,尽量把研发出来的东西标准化。按照任老板的说法,在追求理想主义的路上,不断孵化现实主义的产品与解决方案,攀登珠峰的征途中沿途下蛋。笔者非常赞同这个说法,也一直沿着这个思路 阅读全文
posted @ 2023-05-27 11:15 虚生 阅读(46) 评论(0) 推荐(0) 编辑
  2023年5月11日
摘要: 概要 问题概要,板子在稳压电源上工作很好,可一旦接了电池,stm32就会出现概率性的无法启动。加上项目比较急,这个问题阻塞一直无法量产。真是非常的要命啊。 思路分析 既然是不同的电源会导致这个问题,第一步就是分析电源的毛刺,通过示波器查看,发现稳压电源的电压是逐渐上升的,而电池的电压是陡峭上来的。沿 阅读全文
posted @ 2023-05-11 12:50 虚生 阅读(229) 评论(0) 推荐(0) 编辑
  2023年5月10日
摘要: 前言 随着时间的积累,项目的沉淀。把很多做过的产品标准化掉,形成可以立即拿出来使用的产品。是非常重要的一个环节。最近,把基于MPU6050的模块微型化并使用串口透传这个产品梳理了一下。形成了标准化的模块,方便客户使用。 特色梳理 其实,市面上MPU6050的模块不少,可绝多数的是没有软件支撑的,也都 阅读全文
posted @ 2023-05-10 09:35 虚生 阅读(41) 评论(0) 推荐(0) 编辑
  2023年5月5日
摘要: 需求分析 声音作为一个常用的获取信息的渠道,它包含的信息十分广泛。随着数字化进程的不断推进,声音的检测和报警这方面的需求越来越多了。比如,声音分贝值大于一定程度的报警,检测到声音之后报警。鉴于此,团队根据市场的变化,及时推出了一款标准化的模块,方便系统集成厂商集成和运用,从而达到节省开发周期和开发成 阅读全文
posted @ 2023-05-05 18:33 虚生 阅读(58) 评论(0) 推荐(0) 编辑
  2023年4月27日
摘要: 需求分析 随着数字化进程的不断推进,录音机的需求也在逐渐发生变化。用户对录音机的需求逐渐朝着,微型化,便携化,智能化的方向靠拢。鉴于此,团队根据市场的变化,及时推出了一系列高保真的数字录音机方案,方便系统集成厂商集成和运用,满足个性化的产品需求。 特色梳理 有趣的灵魂万里挑一,这里先梳理一下该方案的 阅读全文
posted @ 2023-04-27 14:17 虚生 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一 产品形态 其实,录音机的产品形态很多,针对不同的市场,产品形态也不同。有面对消费电子市场的录音棒,录音笔,也有面对娱乐市场的录音机,面对商务市场的录音机。面对金融和保险领域的录音产品,都有不同的形态。可技术都是基本差不多的。无非是音频信号的采集,处理和传输。 二 用户需求 A 教育市场,这块主要 阅读全文
posted @ 2023-04-27 10:38 虚生 阅读(45) 评论(0) 推荐(0) 编辑
  2023年4月25日
摘要: 一 概念 fatfs文件系统在文件读写中不可或却。熟悉和深入理解是一个不可或缺的前提。 这里面需要先明确几个概念:文件open的属性,这个非常重要。可以并列使用。 二 源码解析 A 写入数据: if((false == g_lora_state) && (Mybuffer.Data_Length( 阅读全文
posted @ 2023-04-25 16:26 虚生 阅读(85) 评论(0) 推荐(0) 编辑
  2023年4月21日
摘要: import serial from time import sleep def recv(serial): while True: data = serial.read_all() if data == '': continue else: break sleep(0.2) return data 阅读全文
posted @ 2023-04-21 11:23 虚生 阅读(271) 评论(0) 推荐(0) 编辑
  2023年4月18日
摘要: 一 问题 最近使用到了文件系统的读写,中间遇到了一些问题值得深思。 二 源码解析 创建文件: FRESULT res; do { sprintf(filename,"/sensor_signal/sensor_%d.bin",file_num++); mprintf("filename is:%s 阅读全文
posted @ 2023-04-18 17:46 虚生 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一 前言 问题背景: 最近做项目,遇到了一个问题,就是采集的信号有噪声,在这里做了很多尝试。 二 测试步骤 A 内部方波信号质量,通过测试发现内部方波信号质量特别好。这个说明了软件和存储这块,没啥问题的,还有干扰,那就是前端的硬件引入的干扰了。 B 这个是空采的如下所示: 这个里面有一个明显的信号干 阅读全文
posted @ 2023-04-18 14:08 虚生 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 34 下一页