自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (14)
  • 收藏
  • 关注

原创 MicroCap声学仿真介绍(六)-入耳式耳机仿真

从上图可以看出,后腔开了泄声孔后,振膜的最大位移从4.8um提升到了10um,振膜位移增加了一倍。在实际应用中,一般耳机的前腔和后腔都需要开泄声孔,开孔的大小和调音网布的阻尼需要根据客户的要求以及仿真的结果进行权衡选择。接着在主界面放置电阻、电感、电容,电阻值为Rms,电感值为Mms,电容值为Cms,如下图。假设后腔泄声孔的直径为1.2mm,宽度为0.3mm,对应调音网的阻抗为5.5e8欧姆。假设前腔泄声孔的直径为1.2mm,宽度为0.3mm,对应调音网的阻抗为5.5e8欧姆。

2024-07-26 10:21:21 399

原创 MicroCap声学仿真介绍(五)-倒相管扬声器系统仿真

实际倒相管的扬声器单体选择、后腔容积、倒相管的直径和长度都是需要精心挑选的,为了便于演示,随意指定了倒相管的长度和直径,现实中还是不能这么随便的。之前介绍了封闭式扬声器的仿真,今天在封闭式扬声器的基础上,再介绍一下倒相管扬声器系统的仿真。

2024-07-26 10:09:51 434

原创 MicroCap声学仿真介绍(四)-扬声器仿真

将“障板”模块放置到工作区,“Param:AREAm2=”是指的是障板孔的面积,一般可以输入喇叭的面积Sb;“Param:DISTm=”指的是测试麦克风与障板的距离,这里我们可以填入1米,小喇叭可以填入0.1m;此时工作区的电阻是竖直的,为了方便,我们需要将其变成水平的。其中,频率范围为20~20KHz,仿真点数为500个点,先仿真频响曲线和相位曲线,点击左上角的run,界面如下。鼠标单击工作区,弹出如下界面:在弹出的界面中输入“.define Re 3.82 “,点击”确定“按钮。

2024-07-26 09:57:58 818

原创 MicroCap声学仿真介绍(三)-人耳的频率响应

这里需要注意的是,24mm我们会填为”24m”,这里的“m”是毫的意思,24m意思是24e-3,同理7.4mm我们可以填为7.4m,意思是7.4e-3。MicroCap声学库中,已内置“声源”模块和“管”模块,我们需要调用这两个模块,并用连接线将这两个模块连接到一起,完成仿真工作。上图中第一个图是在管的一端输入1Pa(94dBSPL)的信号,管的另一端的不同频率的声压大小的仿真结果。上述的结果跟我们的常识也是符合的。换言之,我们要仿真的目的是在管的一端加1pa的声压时,管的另一端不同频率下的声压分布。

2024-07-26 09:34:45 404

原创 MicroCap声学仿真介绍(二)-创建声学仿真元件

声学库里包含孔、管、障板辐射器等器件,我们只需要按照仿真的需求,将声学库里的器件排列好,输入参数,用线连接起来即可。这里我们用D指代孔的直径,L指代孔的长度,N代表孔的数量。26.在弹出的界面中做如下设置:需要先在右面的选框里找到对应的项,然后右键Add Part,再之后就如下设置。3.在弹出的界面中,选择“Macro file(.mac)”,并点击右上角的“OK”下面就以声学仿真中常见的“孔”来做示例,跟大家一块演示一下宏程序的新建。10.在上图中“Value”中填入“R”,然后点击左边的“OK”按钮;

2024-07-12 17:01:37 586

原创 MicroCap声学仿真介绍(一)

5-频率上下限选择,需要注意的是,第一个数字是上限,第二个数字是下限,如果填反了,会有报错提示;下三角可以选择“Auto”、“linear”、“log”和“list”,设置的是频率点之间的距离和频率点的数量。Component是用来选择部件的模块,如上图所示,声学仿真常用到的是“Electroacoustic Macros AC”、“Electroacoustic Macros TR”、“NXP Transducers”以及“NXP HD components”。3是声学部件,是声学仿真中常用的部件。

2024-07-05 10:50:06 1418 5

原创 笨方法自学python(十)-文件操作

现在让我们再学习几种文件操作。我们将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个文件中。这个脚本很短,不过它会让你对于文件操作有更多的了解。这个代码中用到了exists命令,这个命令将文件名字符串作为参数,如果文件存在的话,它将返回 True,否则将返回 False。

2024-05-10 13:36:31 209

原创 笨方法自学python(九)-读写文件

前面已经学过了 input 和 argv,这些是你开始学习读取文件的必备基础。你可能需要多多实验才能明白它的工作原理,这节练习涉及到写两个文件。一个正常的 ex15.py 文件,另外一个是 ex15_sample.txt,第二个文件并不是脚本,而是供你的脚本读取的文本文件。line1,line2,line3后面是我们自己输入的,运行完毕后打开 test.txt看看里面是什么。我们要做的是把该文件用我们的脚本“打开(open)”,然后打印出来。以下是ex15.py的程序。

2024-05-10 13:22:58 467

原创 笨方法自学python(八)-参数,解包,变量

它的含义很简单:“把 argv 中的东西解包,将所有的参数依次赋予左边的变量名”。这句命令中的 ex13.py 部分就是所谓的“参数(argument)”,我们现在要做的就是写一个可以接受参数的脚本。在第 1 行我们有一个“import”语句. 这是你将 python 的功能引入你的脚本的方法. Python 不会一下子将它所有的功能给你,而是让你需要什么就调用什么。这样可以让你的程序保持精简,而后面的程序员看到你的代码的时候,这些“import”可以作为提示,让他们明白你的代码用到了哪些功能。

2024-05-10 11:51:08 799

原创 笨方法学习python(七)-输入

【代码】笨方法学习python(七)

2024-05-10 11:29:11 160

原创 笨方法自学python(六)-字符串和文本

使用反斜杠 \ (back-slash) 可以将难打印出来的字符放到字符串。针对不同的符号有很多这样的所谓“转义序列(escape sequences)”,我们来练习一下,上一节中出现了\n,这个作用是换行。\后面带不同字符有不同的作用,我们先简单了解几个,“I am 6’2” tall." # 将字符串中的双引号转义。‘I am 6’2" tall.’ # 将字符串种的单引号转义。这里面出现了好几个\,想一下分别是什么作用;

2024-05-10 11:22:45 242

原创 笨方法自学python(五)-字符串和文本

字符串通常是指你想要展示给别人的、或者是你想要从程序里“导出”的一小段字符。注意的地方,是如果你想要在字符串中通过格式化字符放入多个变量的时候,你需要将变量放到 ( ) 圆括号(parenthesis)中,而且变量之间用 , 逗号(comma)隔开。字符串可以包含格式化字符 %s,这个你之前也见过的。你只要将格式化的变量放到字符串中,再紧跟着一个百分号 % (percent),再紧跟着变量名即可。在这章习题中我们将使用复杂的字符串来建立一系列的变量,从中你将学到它们的用途。\n是换行,下节会讲。

2024-05-10 11:10:43 386 1

原创 笨方法自学python(四)-变量和命名

这次我们将使用一个叫“格式化字符串(format string)”的东西. 每一次你使用 " 把一些文本引用起来,你就建立了一个字符串。你可以打印它们,可以将它们写入文件,还可以将它们发送给网站服务器,很多事情都是通过字符串。字符串是非常好用的东西,所以再这个练习中你将学会如何创建包含变量内容的字符串。使用专门的格式和语法把变量的内容放到字符串里,相当于来告诉python :“嘿,这是一个格式化字符串,把这些变量放到那几个位置。而且因为程序员的记性都不怎么地,变量名可以让他们更容易记住程序的内容。

2024-05-10 10:54:16 251

原创 笨方法自学python(三)-数学计算

这章练习里有很多的数学运算符号。我们来看一遍它们都叫什么名字。=greater-than-equal 大于等于号。

2024-05-10 10:42:39 403

原创 笨方法自学python(二)-注释

程序里的注释是很重要的。它们可以用自然语言告诉你某段代码的功能是什么。在你想要临时移除一段代码时,你还可以用注解的方式将这段代码临时禁用。

2024-05-10 10:31:30 268

原创 笨方法自学python(一)

我觉得python和c语言有很多相似之处,如果有c语言基础的话学习python也不是很难。这一系列主要是学习例题来学习python;我用的python版本是3.12。python3和python还是有点区别的,python3中print后面需要带(),python2不需要。代码编辑器我用的是notepad++,运行py程序用cmd。在CMD中输入如下指令,就可以得到输出。

2024-05-10 10:24:00 2049 2

原创 ANC原理简介(上行降噪与下行降噪,主动降噪与被动降噪,环境降噪与通话降噪)

市面上大部分产品,在上行降噪上下的功夫不多。毕竟大部分用户拿到耳机的第一感知是听一下效果,而在通话中,对方如果听到有杂音,用户可能会认为是手机信号不好等其他原因造成的,不会太介意。

2024-04-25 16:24:29 2070

原创 自由场、半自由场、扩散场

分别对应着全消声室,半消声室,混响室。

2024-04-25 16:14:37 868

原创 人耳的七个效应

但是,这样就会出现新的情况:因为顶部扬声器和侧部扬声器距离观众较近,根据哈斯效应现象,后区观众会感觉全部声音都是从顶部扬声器或侧面扬声器传来的,产生了演员在台上演唱,而声音都是从顶部和侧面传来的,听、视觉不统一的现象。人耳听觉的感觉是:哪一个声源的声音先传入人耳,那么人的听觉感觉就是全部声音都是由这个方位传来的。但若将A声源经延时器处理,使其声音在B声源声音送入人耳后才传到人耳,此时A声源虽然离人位置近,但声音传入人耳晚,人们就会感到全部声音都是由B声源传来的,这就是哈斯效应在各种不同情况下的作用。

2024-04-25 16:04:18 1509

原创 人耳的听觉特性

在强声极作用下,人耳会有不舒服及疼痛的感觉。各人能容忍的声压级上限与其在噪声中暴露的经历有关,未经历过强噪声的人,极限约为125dB;在基底膜上分布着大量的神经末梢元——毛细胞,它们在基底膜振动作用下会发生变形,形成神经脉冲信号,并通过听觉传导神经传至大脑听觉中枢,进一步进行分析,从而使人听到声音。对应于每一个频率,基底膜上都有一个共振点,而不同频率的声音引起基底膜振动的最大振幅位置是不同的,这表明它对频率有一种分析作用。• 声波通过人耳转化成听觉神经中的神经脉冲信号,传到人脑中的听觉中枢,引起听觉。

2024-04-25 15:58:20 794

原创 声学单位的转换

dB,dBV,dBm,dBu,dBFS转换

2024-04-25 15:53:20 910

原创 MEMS mic之----骨传导麦克风

骨传导是一种声音传导方式,即将声音转化为不同频率的机械振动,通过人的颅骨、骨迷路、内耳淋巴液、螺旋器、听觉中枢来传递声波。相对于通过振膜产生声波的经典声音传导方式,骨传导省去了许多声波传递的步骤,能在嘈杂的环境中实现清晰的声音还原,而且声波也不会因为在空气中扩散而影响到他人。骨传导技术分为骨传导扬声器技术和骨传导麦克风技术...

2023-11-13 09:41:50 1503

原创 Labview控制APx(Audio Precision)进行测试测量(七)

此外,对于从 APx 获取测量数据来说,这是一种非常有效的方案,因为一次测量的所有结果都包含在一个集群中,该集群可以通过一条线传递给子 vis(图 58)。如果你改变仪表结果数组的索引,你会注意到数组中有两个元素,对应着两个可用的结果(等级和增益)。每个测量都有不同的结果集合——有些具有所有 Meter 类型的结果,有些具有所有 XY 类型的结果,还有一些具有两种结果类型的组合。注意,在图 58 中,只需要三个 vi 就可以打开对 APx 的引用,选择并运行电平和增益测量,并返回该测量的所有数据。

2023-08-11 19:52:00 1292

原创 Labview控制APx(Audio Precision)进行测试测量(六)

这是一个方便的特性。LabVIEW 中的波形名称控件将被更新,以包含您刚刚加载的波形列表,并且选定波形索引将对应于所选波形的索引。在 LabVIEW 驱动程序中,波形名称控件是一个数组,其中包含加载到APx 项目中的所有波形的名称,选定波形索引是与当前选定波形相对应的波形名称数组的索引。例如,图 44 的左侧显示了如果将 APx 波形设置为正弦(索引 0),控件将如何显示,而图 44 的右侧显示了如果将 APx 波形设置 th 为项目中包含的任意波形(在本例中名为 7kHz-L_8kHz-R.wav 的。

2023-08-11 19:43:45 1284

原创 Labview控制APx(Audio Precision)进行测试测量(五)

为了尝试它,在运行 VI 之前,更改 APx中的一些发电机设置,一旦你运行 VI,它将更新电平和增益配置控制到当前 APx 设置。接下来,更改 LabVIE W 中的一些设置,然后单击更新 APx 设置按钮,以更改 APx500 应用程序中的设置。因此,如图 30 所示,要将模拟发生器设置为 100 mVrms,则需要将 analog Level 控件设置为 100m,并将 analog 单位控件设置为 Vrms。APx 电平和增益测量中的相应设置将被改变,测量将运行。按照下面的步骤进行。

2023-08-11 19:36:14 1037

原创 A加权(A-weighted)

加权是为模拟人耳听觉对不同频率的声音有不同灵敏度的特性,在噪声测试仪内设计的一种特殊的滤波器。人耳的灵敏度是不平坦的,其随频率而变化,同时人耳的频率响应还会随声压级的幅度不同而改变,例如下图展示了纯音的等响度频响曲线。它是目前世界上最广泛应用的指标,主要是因为A加权是模拟人耳对40方纯音的响度(40方纯音指在40dBSPL声压,1KHZ播放的音量大小),当信号通过时,其低频、中段频(1000Hz以下)有较大的衰减。由于其特性曲线接近于人耳的听感特性,许多与噪声有关的规范都是按A加权作为指标的。

2023-03-28 10:42:57 1458

原创 常见MEMS mic失效类型

常见MEMS mic的失效类型

2023-01-16 16:20:21 603

原创 麦克风的分类和性能参数

根据不同的声电转换机制,麦克风分为不同的类型,包括动态麦克风、电容式麦克风和压电式麦克风等。但有小伙伴就问了,不同的应用那该咋选麦克风呢,该关注哪些性能参数呢?那今天我们就来聊聊麦克风的那些事儿吧!

2022-12-02 16:52:19 6443 1

原创 ENC简介

双麦环境降噪则是通过双麦克风阵列,精准计算通话者说话的方位,在保护目标语音的同时,滤除环境中的各种干扰噪声。若为语音段(即上行通话),则根据参考麦克风采集到的环境噪声和语音麦克风的语音数据,预估环境噪声,并计算相应的噪声抑制参数,最终由滤波器模块滤出环境噪声;ENC 的降噪部分重在降低有规律的稳态噪声,或根据多麦拾取到效果的相关运算除噪声。

2022-11-23 18:11:40 9474

原创 Labview执行Python脚本

当不需要Python返回值时,只需要在Labview中执行Python脚本,可以用Labview中的执行系统命令互联接口:库与可执行程序:执行系统命令使用下面的命令即可执行.py脚本

2022-07-08 12:07:42 2014

原创 Labview和CH341的SPI通讯debug

目前我看CH341DLL得知的调用SPI时序为:Opendevice—>USBIO_SetStream—>USBIO_StreamSPI4->USBIO_CloseDevice但读取的数据都是FF,我查了很多资料,说是数据没有读取的原因,现在应该怎么解决这个问题呢?附上程序图:附SPI时序,感觉没什么问题,但就是读取错误这个是修改之后的SPI Read,程序可以通过看CH341.DLL来写,官方提供的文档有介绍,最最主要的就是SPI0这个坑爹的模式,只支持这一种模式...

2022-06-30 11:13:06 1695 1

原创 ANC 音频补偿

想说一下什么是音乐补偿以及为什么需要音乐补偿

2022-06-30 10:02:51 909

原创 ANC 调试 Performance

购买 ANC 耳机时候,基本都会听到商家宣传降噪深度,例如说降噪深度大 40dB ,很明显降噪深度是个很重要的指标。这个降噪深度怎么来的呢,这边文章就来说说 ANC 的 performance,即我们常说的 ANC 效果。拿个图来说明一下,我们测的三款头戴式耳机的数据,用使用 ams AS3460 的 B&O H95 作为栗子说明。看蓝色曲线,就是从 30Hz 到 900Hz ANC 都有效果,那么我们就可以认为 ANC 的降噪宽度在 30Hz 到 900 Hz,降噪最深的点在 200Hz ,超过 45d

2022-06-30 09:52:21 1386

原创 Labview控制APx(Audio Precision)进行测试测量(四)

信号路径和测量集群的一个重要特性并不明显:集群中选定的测量索引控件(显示在路径名下方)是用于指定信号路径内测量的控件。这个指数是从零开始的。在所示的示例中Figure 23,所选的测量指标等于3。请注意,这对应于信号路径中的测量位置,指标0为第一次测量(信号路径设置),指标1 =信号路径诊断,指标2 =参考电平,指标3 =电平和增益。驱动程序集合中有许多用于处理信号路径和测量的工具VI。例如,获取信号路径VI(Figure 24)返回一个信号路径和测量簇的数组,对于当前加载的APx项目中的每个信号路径都有

2022-06-29 10:22:02 622

原创 Labview控制APx(Audio Precision)进行测试测量(三)

这个简单的VI现在可以运行了。请注意,如果PC没有正确连接到已通电的APx500分析仪,APx500测量软件可以在演示模式下运行。事实上,如果从API(例如,使用LabVIEW)而不是从Windows加载APx应用程序,当仪器未连接时,软件会自动在演示模式下加载。演示模式模拟APx软件的几乎所有功能,但返回随机数据。幸运的是,所有的API调用在演示模式下正常运行,因此,控制APx分析仪的LabVIEW VIs可以在没有连接APx分析仪的情况下开发。要运行这个简单的VI,请单击VI前面板上的白色运行箭头。..

2022-06-29 10:12:03 1175

原创 Labview控制APx(Audio Precision)进行测试测量(二)

安装后,驱动程序集合将包含在LabVIEW安装目录的instr.lib子文件夹中名为Audio Precision\APx Driver的文件夹中。对于LabVIEW 2015版,文件夹名称为C:\ Program Files \ National Instruments \ LabVIEW 2015 \ instr . lib \ Audio Precision APx . net。该驱动程序包括一个特殊的菜单选项板,可从框图上的LabVIEW功能选项板访问,位于仪器I/O -仪器驱动程序- APx50

2022-06-29 10:02:59 918

原创 指向性麦克风--心形麦克风设计(五)

心形指向设计

2022-05-25 21:15:38 1668

原创 指向性麦克风----8字形麦克风设计(四)

麦克风的三种最基本的指向性:1、全指向2、8字性指向3、心形指向下图就简要阐明了这几种指向;全指向1:全指向 - 对整个红色区域的声音灵敏。一般所有的单体麦克风都是全指向麦克风8字形2:8字形 - 对两个蓝色所在的一前一后区域灵敏,而左右两侧可以忽略。8字型麦克风的拾音形状类似数字8.也叫双心型麦克风或也被叫做是双指向形,它们通常被用在工作室而不是现场,而且大部分此类麦克风都是铝带式麦克风。它们从前方和后发拾取声音,而不是从两侧。如果你使用8字形铝带式麦克风收录人声,你需要注意房间声反射

2022-05-25 20:41:09 2521

原创 MEMS mic之IIS mic(三)

microphone家族中还有不可或缺的IIS mic,这个mic相比于PDM mic和Analog mic在应用方便来说就少很多了,但存在即必有需求,在特定的应用中IIS mic比其他两种mic更加合适,

2022-05-19 19:30:40 1079

原创 Labview与MCU的USB通讯

我用的是单片机MG84,和Labview进行USB通讯。一、创建VISA USB驱动通过Labview自带的软件 NI-VISA Driver Wizard选择USB选择你的设备,ID在设备管理器中看,我这是已经插上电脑的,没有插的选择otherNEXT,选择路径,生成inf文件生成好了后在进行安装首次程序是这样,会出现报错 VISA:(Hex 0xBFFF003A) 由于设置无效(导致属性被设置为不一致状态),将无法开始操作参考网上的解答,重新写了下:报错解除,可以正常读写,

2022-05-19 18:58:25 4883 9

Comsol培训-四章节

里面有四个文件 1、基础操作 2、几何建模,草图和CAD导入 3、网格剖分 4、结果后处理和常用函数

2024-05-10

IIC-slave-spi-master

Lattice官网下载的例程

2022-12-02

TS12A12511 datasheet

开关芯片

2022-12-02

MG84FL54RBD单片机规格书

MG84FL54RBD单片机规格书

2022-12-02

max4624 datasheet

开关芯片

2022-12-02

作数字信号buffer 用,降低输出阻抗

作数字信号buffer 用,降低输出阻抗

2022-12-02

TI的TLV320AIC33规格书

TI的TLV320AIC33规格书

2022-12-02

Labview和CH341的SPI通讯

Labview和CH341的SPI通讯

2022-05-19

在COMSOL中使用函数-入门级

在COMSOL中使用函数-入门级

2022-05-18

COMSOL直播教案(四篇)

COMSOL直播教案(四篇)

2022-05-18

COMSOL用户手册(英文版)

介绍了COMSOL软件的用法,不过是英文版的,需要翻译下

2022-05-18

AMS的AS3415板子

AMS的AS3415板子,用于ANC测试,里面包括软件、板子电路图和相关的介绍文档

2022-05-18

基于DSP的语音降噪实时实现(ok).pdf

基于DSP的语音降噪实时实现

2021-06-02

LCR操作指南.pdf

NA_2 E4980A精密LCR表操作指南

2021-06-02

Infineon-DPS422-DataSheet.pdf

这是infineon的一款压力温度传感器规格书

2021-06-02

hex_to_iic.docx

通过cypress自带的exe将hex转换为iic文件,比较详细,一步步都有讲清楚

2021-06-02

as430 ANC AMS board file.rar

这个是我用过的AMS公司的一款应用于ANC降噪方向的demo板,AS3430,资料包括原理图,FF/FB ANC测试的一些原理解释,另外包括应用手册,相关软件等

2020-10-19

Matlab设计滤波器.docx

本教程是新手入门的我通过查资料得到的一些经验,并总结成文档;主要是通过fdatool设计滤波器,filterbuilder设计滤波器也有介绍是怎么使用的。

2020-07-24

基于Labview的发送正弦波.vi

这是基于Labview给CY7C68013A发送正弦波,CY7C68013A连接FPGA输出连接一个检测的东西就可以看到了,这只是一个vi小程序,作为参考

2020-02-28

MATLAB自学教程[1].ppt

适合新手学习matlab的一个教程,里面从基础函数讲起,由浅入深,看完这个应该就可以入门matlab了,后续建议根据实际例程来学习matlab

2020-02-28

444光立方.rar

手把手教你如何制作4*4*4光立方,文件夹中包含有电路图,源程序还有制作方法和PCB,可以说是很详细的了,感兴趣的可以下载

2020-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除