摘要:
前记 随着可穿戴技术的不断进步,以及医疗健康领域的数字化进程不断加快。听诊器的数字化逐步市场提到了一个必须要解决的问题,鉴于此,团队在深耕生理信号采集的过程中,不断完善可穿戴数字听诊器的方案。经过长时间的努力,做出来一款基于低功耗蓝牙的可穿戴听诊器解决方案。这里针对研发中的软件问题做一个梳理和总结。 阅读全文
摘要:
前记 随着可穿戴技术的不断进步,以及医疗健康领域的数字化进程不断加快。听诊器的数字化逐步市场提到了一个必须要解决的问题,鉴于此,团队在深耕生理信号采集的过程中,不断完善可穿戴数字听诊器的方案。经过长时间的努力,做出来一款基于低功耗蓝牙的可穿戴听诊器解决方案。这里针对研发中的硬件问题做一个梳理和总结。 阅读全文
摘要:
前记 光纤声传感器是一种利用光纤作为传光介质或探测单元的一类声传感器,相比传统电声传感器其具有灵敏度高、频带响应宽、抗电磁干扰等优越特性,可广泛应用于国防安全、工业无损检测、医疗诊断及消费电子等领域。 团队经过几年的产品打磨,形成了一系列不同行业应用的标准的光纤麦克风产品。比如,可以超远场拾音的微型 阅读全文
摘要:
一 概念 1.24bit音频: 24bit 指使用 3 个字节记录振幅值,意味可以记录 16,777,216 种声音振幅的变化,动态范围可达 144 dB(人耳听觉的动态范围是120dB,超过 120dB 人耳会痛,所以 120dB 又称痛阀)。下面是三种常见的音频采样比对表: 2.24位一般是采样 阅读全文
摘要:
概念 光纤传感器是一种通过光纤线缆来传输光信号,并将光信号转换为电信号的传感器,光纤传感器一般是由形状各样的光纤探头+光纤线缆+光纤放大器组成。光纤传感器的原理是将来自光源的光经过光纤送入调制器,使待测参数与进入调制区的光相互作用后,导致光的光学性质(如光的强度、波长、频率、相位、偏振态等)发生变化 阅读全文
摘要:
无线医疗保健是电子健康、精准医疗、治未病、健康物联网的重要组成部分,用无线医疗传感器组成人体传感网,并通过手机等智能设备将人体各种生理参数与云计算、大数据相联,为病人和慢性病患者提供24小时的监控,通过大数据提取各种重要健康信息,运用人工智能算法做出初步诊断,并及时将信息和诊断结果反馈给监控对象,以 阅读全文
摘要:
一 前记 被客户入了这个行业,发现了很多非常具备挑战性的问题。无奈之下,只能在无线生理信号采集和遥测领域一路狂奔。最近针对ads1299又是一顿折腾,总算是把各项指标弄得满足客户的需求了。期间遇到了不少问题,真值得深入反思和总结一下。 二 架构解析 我们主要是用ads1299做可穿戴的医疗健康监测设 阅读全文
摘要:
一 概念 STM32的新片子的音频外设叫SAI了,S就是Serial,A就是Audio,I就是Interface,还是挺好记的.究竟新在哪里,就是支持音频各种了,但是实际上用到的,基本上还都是I2S居多。这里给出I2S的stm32配置做一个总结。 二 参数配置 1.接口和时钟配置图: 2.源码解析: 阅读全文
摘要:
一 概念 线性相位滤波器(Linear Phase Filter)是一种常见的数字信号处理工具,用于在频率域中对信号进行滤波。与传统的非线性相位滤波器不同,线性相位滤波器具有特定的频率响应特性,使得信号通过滤波器后的相位延迟与频率成正比,从而保持信号的相对时间关系。这使得线性相位滤波器在许多应用领域 阅读全文
摘要:
1. 同步通信 同步通信是指通信双方在通信过程中需要使用同步信号进行同步,以确保数据的正确传输。STM32的同步通信主要有两种方式:SPI和I2C。 - SPI(Serial Peripheral Interface):SPI是一种高速的同步串行通信协议,它可以实现STM32与外设之间的高速数据传输 阅读全文
摘要:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes 报错解释: 这个错误通常发生在Python代码中,当你尝试使用包含反斜杠(\)的字符串时。在Python中,反斜杠通常用于开始转义字符序列。例如,\n 代表一个 阅读全文
摘要:
一 概念 Python中的队列(Queue)数据结构提供了get()方法用于获取队列的头部项,而不会删除该项。 import queue # 创建一个队列对象 q = queue.Queue() # 向队列中添加一些元素 q.put(1) q.put(2) q.put(3) # 获取队列的头部项 h 阅读全文
摘要:
一 队列的概念 1 创建队列: import queue q = queue.Queue() # 创建 Queue 队列 2 入队和出队 for i in range(3): q.put(i) # 在队列中依次插入0、1、2元素 for i in range(3): print(q.get()) # 阅读全文
摘要:
一 概念 32位浮点音频是一种单精度浮点(Single-precision floating-point format)的计算机编码,通常在计算机存储中占用32Bit(位); 它通过使用浮动小数点表示宽动态范围的数值。 32位浮点音频背后的概念是惊人的。理论上,这种录音文件具有高达1680dB的出色 阅读全文
摘要:
一 概念 STM32本身十分复杂,外设非常多 但我们实际使用的时候只会用到有限的几个外设,使用任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,为了兼容不同速度的设备,有些高速,有些低速,如果都用高速时钟,势必造成浪费 并且,同一个电路,时钟越快功耗越快,同时抗电磁干扰能力也 阅读全文
摘要:
一 前记 ads1299有多种通道格式的芯片。不同的通道,数据是不同的,具体格式怎么样呢?笔者在做产品的时候用到了,这里做一个备注吧。 二 格式解析 其实,产品手册上讲的很清楚。这个格式是有24bit字节的头+24bit的单通道数据x多少通道。比如,需要四通道的数据采集,那就是:24bit+24bi 阅读全文
摘要:
一 前记 光纤传感器天然具有抗电磁、原子辐射干扰的能力,具备工作温度高,多传感器组网,可信号预处理分析,数字化通用接口等诸多优点,因此在重大工程设备上智能光纤传感器有很多的应用场景。经过长期的技术积累。团队在光纤传感器领域形成了产品矩阵。这些产品可以广泛应用在工业检测,军事科学,安防安全领域。 二 阅读全文
摘要:
1.I2S, left justified 中文,左对齐(MSB)标准,和stm32的SAI_I2S_MSBJUSTIFIED格式对应: 具体含义:在LRCLK发生翻转的同时开始传输数据。该标准较少使用。注意此时LRCLK为1时,传输的是左声道数据,这刚好与I2S Philips标准相反。左对齐(M 阅读全文
摘要:
一 C语言中枚举所占多少字节呢? 这个问题最近一个项目中,遇到了才进行总结。看来很多问题,踩坑了才知道珍惜啊。 二 实例解析 #include <stdio.h> typedef enum { IIR_TYPE_LOW_SHELF = 0, IIR_TYPE_PEAK, IIR_TYPE_HIGH_ 阅读全文
摘要:
一 概念 描述位深(就录制音频而言)最简单的方法就是,它表示您可以在不失真音频的情况下捕获的动态范围。这当然决定了您可以在不引入数字削波的情况下可以录制多大的声音,但它也决定了您的录音比始终存在的噪底高出多少。换句话说,以更高的位深录制不仅可以让您录制更响亮的声音而不会有失真的风险,还意味着您的录音 阅读全文
摘要:
今天把一个客户教育了。教育之后,发现自己被自己教育了。事情是这样的,客户提出来一个产品,让我评估一下工作量。我接连问了客户几个需求方面的问题。发现该客户一脸懵逼,他对自己规划的产品根本没什么深入了解。不懂市场定位,不懂具体的技术风险。反正就是只有一个想法,就是,所有高科技的玩意想都要。想一想自身踩过 阅读全文
摘要:
一 概念 A F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 相对位置 0 代表从文件头开始偏移 1 代表从文件当前读写位置开始偏移 2 代表从文件尾开始偏移 B tell函数能够返回指针在文件中的位置。 阅读全文
摘要:
一 概念 Python有现成的库可以调用来解析GPS数据——pymea2 安装方式: pip install pynmea2 二 实例 解析单个数据: import pynmea2 text = "$GNRMC,074733.00,A,2241.28818,N,11358.44210,E,3.866 阅读全文
摘要:
前记 最近给客户的几个产品出现了严重的质量问题。问题是产品在我们这边测试的好好的,到客户那边就出现问题了。后经历一起攻关分析,发现周围环境干扰会导致该设备出现异常。这中间,虽然说问题不全在我们这边。可本着客户就是上帝的面前,时刻检讨自身并作出一些修正。才能避免犯更大错误。 这让我想起来老东家,老大经 阅读全文
摘要:
一 前记 文件系统读取剩余内存空间并显示是一个常用的功能。这个函数是: FRESULT f_getfree (const TCHAR* path, DWORD* nclst, FATFS** fatfs); /* Get number of free clusters on the drive */ 阅读全文
摘要:
一 前记 最近做了几个生理信号采集的项目。中间遇到了一些信号干扰的问题。经过长时间的排查,终于找到了问题的点。原来是使用的ldo纹波比较大,加上系统内部需要多路供电,导致系统在干扰情况下出现了异常。在后面的设计中,我们采用了电源隔离的方案,并更新了ldo。这里经过亲测,有几款ldo性能非常不错。做一 阅读全文
摘要:
开关电源由于其开关管工作于高频开关状态,输出的纹波噪声较大,一般为输出电压的1%左右,低的为输出电压的0.5%左右,最好产品的纹波噪声也有几十mV。而线性电源的调整管工作于线性状态,无纹波电压,输出的噪声较小,其单位是μV。下面谈下如何减少电源的纹波噪音。 1、减少EMI干扰 可以采用金属外壳做屏蔽 阅读全文
摘要:
需求分析 在教育,金融,安防领域。这些对声音要求比较高的领域,传统的扩声系统有着佩戴复杂,容易啸叫,声音不清晰等缺点。随着技术的不断进步,高清晰,带降噪,防啸叫,低延时的音频扩音系统逐渐成为行业的风向标。基于此,无感扩声这个概念被提到了一个新的层面并逐渐成为现实。 作为长期深耕在音频领域的团队。有幸 阅读全文
摘要:
一 前记 1 在音频领域深耕,那就要不断的前行。最近有几个项目需要用到pcm5102这颗料,藉此机会,针对这个料进行深入的研究一下。做一一些简要的分析。 二 概念 音频芯片的指标,其实,很多年都没啥变化了,唯一的问题就是这个应用形态有些变化。下面是该芯片的性能指标。 虽然是多年前的芯片,可性能指标放 阅读全文
摘要:
一 问题 最近在一个项目中,调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。这个问题非常具备典型性,也暴露了笔者自身知识的一些薄弱点。这里做一个总结。 二 根源 阅读全文