Fork me on GitHub

上一页 1 2 3 4 5 6 7 8 ··· 33 下一页
  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 虚生 阅读(48) 评论(0) 推荐(0) 编辑
  2023年6月13日
摘要: 一 阶段梳理 脑电信号采集到现在为止,算是告一段落了。主流的研发已经结束了。大厦已经建成,后面就剩下装修了。在这里,把最近遇到的一些问题梳理一下。 二 问题梳理 关于格式转换: 该数据是24bit的,还涉及到里面的帧头转换,这里非常容易出问题。笔者在这里栽了不少跟头,这块真是考验人的基本功的。 关于 阅读全文
posted @ 2023-06-13 19:01 虚生 阅读(22) 评论(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 虚生 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一 opuslib 这个是纯粹的opus封装,要比ogg的那个更底层,ogg的那个封装的太严了。很多业务不方便开展。 二 实例解析: import opuslib import opuslib.api.encoder import opuslib.api.decoder import pyaudio 阅读全文
posted @ 2023-06-09 15:45 虚生 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一 opus pyogg是一个非常不错的库,用这个做音频的编码和解码非常方便。 二 源码解析 import wave from pyogg import OpusEncoder from pyogg import OpusDecoder if __name__ == "__main__": # Se 阅读全文
posted @ 2023-06-09 09:28 虚生 阅读(141) 评论(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 虚生 阅读(57) 评论(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 虚生 阅读(32) 评论(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 虚生 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一 概念: 循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个 阅读全文
posted @ 2023-06-07 10:08 虚生 阅读(191) 评论(0) 推荐(0) 编辑
  2023年6月3日
摘要: 一 生物电信号的频段: 二 生物电信号的测量特点 二 阅读全文
posted @ 2023-06-03 20:34 虚生 阅读(71) 评论(0) 推荐(0) 编辑
  2023年5月29日
摘要: 一 前记 没有调研就没有发言权,作为一个拾音器解决方案的提供商,了解和分析目前拾音器的现状和音质是一个必修课。 团队最近拿到了一款卖的比较好的拾音器进行了一些分析,这里做一个总结和梳理。 二 效果 通过录音和测评,发现该拾音器的功耗比较低,基本在10ma以下,这个算是比较优秀的了。 拾音距离:该产品 阅读全文
posted @ 2023-05-29 18:31 虚生 阅读(55) 评论(0) 推荐(0) 编辑
  2023年5月27日
摘要: 前记 GPS作为一个位置定位手段,在日常生活中扮演着非常重要的角色。在研发动物可穿戴产品的同时。团队一直在做产品和模块标准化的事情,尽量把研发出来的东西标准化。按照任老板的说法,在追求理想主义的路上,不断孵化现实主义的产品与解决方案,攀登珠峰的征途中沿途下蛋。笔者非常赞同这个说法,也一直沿着这个思路 阅读全文
posted @ 2023-05-27 11:15 虚生 阅读(41) 评论(0) 推荐(0) 编辑
  2023年5月11日
摘要: 概要 问题概要,板子在稳压电源上工作很好,可一旦接了电池,stm32就会出现概率性的无法启动。加上项目比较急,这个问题阻塞一直无法量产。真是非常的要命啊。 思路分析 既然是不同的电源会导致这个问题,第一步就是分析电源的毛刺,通过示波器查看,发现稳压电源的电压是逐渐上升的,而电池的电压是陡峭上来的。沿 阅读全文
posted @ 2023-05-11 12:50 虚生 阅读(179) 评论(0) 推荐(0) 编辑
  2023年5月10日
摘要: 前言 随着时间的积累,项目的沉淀。把很多做过的产品标准化掉,形成可以立即拿出来使用的产品。是非常重要的一个环节。最近,把基于MPU6050的模块微型化并使用串口透传这个产品梳理了一下。形成了标准化的模块,方便客户使用。 特色梳理 其实,市面上MPU6050的模块不少,可绝多数的是没有软件支撑的,也都 阅读全文
posted @ 2023-05-10 09:35 虚生 阅读(36) 评论(0) 推荐(0) 编辑
  2023年5月5日
摘要: 需求分析 声音作为一个常用的获取信息的渠道,它包含的信息十分广泛。随着数字化进程的不断推进,声音的检测和报警这方面的需求越来越多了。比如,声音分贝值大于一定程度的报警,检测到声音之后报警。鉴于此,团队根据市场的变化,及时推出了一款标准化的模块,方便系统集成厂商集成和运用,从而达到节省开发周期和开发成 阅读全文
posted @ 2023-05-05 18:33 虚生 阅读(55) 评论(0) 推荐(0) 编辑
  2023年4月27日
摘要: 需求分析 随着数字化进程的不断推进,录音机的需求也在逐渐发生变化。用户对录音机的需求逐渐朝着,微型化,便携化,智能化的方向靠拢。鉴于此,团队根据市场的变化,及时推出了一系列高保真的数字录音机方案,方便系统集成厂商集成和运用,满足个性化的产品需求。 特色梳理 有趣的灵魂万里挑一,这里先梳理一下该方案的 阅读全文
posted @ 2023-04-27 14:17 虚生 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一 产品形态 其实,录音机的产品形态很多,针对不同的市场,产品形态也不同。有面对消费电子市场的录音棒,录音笔,也有面对娱乐市场的录音机,面对商务市场的录音机。面对金融和保险领域的录音产品,都有不同的形态。可技术都是基本差不多的。无非是音频信号的采集,处理和传输。 二 用户需求 A 教育市场,这块主要 阅读全文
posted @ 2023-04-27 10:38 虚生 阅读(37) 评论(0) 推荐(0) 编辑
  2023年4月25日
摘要: 一 概念 fatfs文件系统在文件读写中不可或却。熟悉和深入理解是一个不可或缺的前提。 这里面需要先明确几个概念:文件open的属性,这个非常重要。可以并列使用。 二 源码解析 A 写入数据: if((false == g_lora_state) && (Mybuffer.Data_Length( 阅读全文
posted @ 2023-04-25 16:26 虚生 阅读(75) 评论(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 虚生 阅读(215) 评论(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 虚生 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一 前言 问题背景: 最近做项目,遇到了一个问题,就是采集的信号有噪声,在这里做了很多尝试。 二 测试步骤 A 内部方波信号质量,通过测试发现内部方波信号质量特别好。这个说明了软件和存储这块,没啥问题的,还有干扰,那就是前端的硬件引入的干扰了。 B 这个是空采的如下所示: 这个里面有一个明显的信号干 阅读全文
posted @ 2023-04-18 14:08 虚生 阅读(137) 评论(0) 推荐(0) 编辑
  2023年4月11日
摘要: 前记: stm32使用多个串口通信,这个项目遇到了不少问题,值得反思和深入总结一下。 提纲: 这次的问题,主要有几个部分组成: A 多串口的DMA配置,这个需要注意,尽量不要使用同一个DMA通道,这个高速的接收数据的时候会出问题。 B 串口的tx和rx配置一定要检查好,不要被复用了。这个是经常遇到的 阅读全文
posted @ 2023-04-11 19:05 虚生 阅读(204) 评论(0) 推荐(0) 编辑
  2023年3月23日
摘要: 1、使用script工具 script工具是一个非常使用的工具,可以把输出到终端的信息记录下来。使用方法如: (1)输入 script log.txt命令开始保存终端输出的信息 ,其中log.txt为需要写入的log文件,可随意命名。 (2)输入exit退出保存。 实例解析: 2、使用tee工具 t 阅读全文
posted @ 2023-03-23 09:29 虚生 阅读(532) 评论(0) 推荐(0) 编辑
  2023年3月17日
摘要: 一 最近遇到了一个需要根据时间记录文件名的。先写一个实例来实战: #include<stdlib.h> #include<time.h> #include<stdio.h> int main() { struct tm *newtime; char outfile[128]; time_t t1; 阅读全文
posted @ 2023-03-17 13:59 虚生 阅读(49) 评论(0) 推荐(0) 编辑
  2023年2月28日
摘要: 壹: 对于优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。这是程序员总结出来的最快的学习方式。 可在实战中,还是经常遇到一些让人困惑的问题。下面看一个实例。 贰: 代码很简单,直接上源码: #include <stdio.h> typedef un 阅读全文
posted @ 2023-02-28 17:05 虚生 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 壹: 经常用到c,积累一些小函数,免得下次还要重新写,极大的提升工作效率啊。 贰: 代码很简单,直接上源码: #include <stdio.h> typedef unsigned char uint8_t; typedef unsigned int uint32_t; uint32_t test_ 阅读全文
posted @ 2023-02-28 16:56 虚生 阅读(139) 评论(0) 推荐(0) 编辑
  2023年2月21日
摘要: 前言 在辅听器领域经过多年的积累,算是跨入门了。把一些算法的吃透了,并熟练运用了。这里梳理一下这方面的算法,给需要的朋友做一个科普吧。 分段增益算法 分段增益算法的正式名称是多通道响度补偿算法。由于听损患者对声音的敏感程度随频率变化而不同,故数字助听器应针对不同频率区域的声音信号设不同的增益,这些频 阅读全文
posted @ 2023-02-21 09:12 虚生 阅读(119) 评论(0) 推荐(0) 编辑
  2023年2月16日
摘要: 积累 在音频领域算是有一些积累了。陆陆续续做了不少方案。可很多都是非标准的。把所做的产品标准化,是接下来的一个中心任务。公司的数字降噪麦克风模块自从去年推出以后,凭借着高清的音质,超远的拾音距离,超高的性价比,很快在市场占有了一席之地。 特色解析 该模块使用的是比较新的codec芯片,相比传统的DS 阅读全文
posted @ 2023-02-16 14:20 虚生 阅读(81) 评论(0) 推荐(0) 编辑
  2023年2月14日
摘要: 壹: 在音频领域算是有一些积累了。陆陆续续做了不少产品。可很多都是非标准的。把所做的产品标准化,是一个接下来的中心任务。公司的双麦克风降噪拾音器模块自从去年推出以后,凭借着高清的音质,超远的拾音距离,超高的性价比,很快在市场占有了一席之地。 贰: 该模块使用的是比较新的codec芯片,相比传统的DS 阅读全文
posted @ 2023-02-14 20:55 虚生 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 概念 拾音器,又称监听头。监听拾音器是用来采集现场环境声音再传送到后端设备的一个器件,它是由咪头(麦克风)和音频放大电路构成。拾音器一般分为数字拾音器和模拟拾音器,数字拾音器就是通过数字信号处理系统将模拟的音频信号转换成数字信号并进行相应的数字信号处理的声音传感设备。模拟拾音器就只是用一般的模拟电路 阅读全文
posted @ 2023-02-14 09:06 虚生 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 33 下一页