找回密码
 -注册-

用代码生成单频的wav文件,当做从源头开始的信号发生器吧

查看数: 2082 | 评论数: 24 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-3-12 22:38

正文摘要:

本帖最后由 happynest 于 2024-3-12 23:59 编辑 用C++生成的WAV无损音频文件,8个不同时段的频率,纯纯的理想正弦波。验证系统就是个输入输出响应,不需要复杂的冲激响应的拉普拉斯复频域变换,或许一个简单的傅 ...

回复

小米气态键盘 来自 中国 发表于 2024-3-18 12:58
happynest 发表于 2024-3-18 12:04
加了个低通滤波器,低通滤波通常是信号频率的两倍时及以下时,会对波形有影响。比如对于5000hz的方波,当 ...

你这采样率看起来不是很够,5KHz方波用44.1K采样,采样率过低了,超采样一般都是奔着DAC的最高输入采样率去的,比如352.8KHz或384KHz,而多bit Delta Sigma DAC内部降位深的超采样频率会更高,可以到数MHz甚至数十MHz

建议将采样率提高至768KHz再看看经过理想低通的滤波效果


happynest 来自 中国 发表于 2024-3-17 20:12
小米气态键盘 发表于 2024-3-17 18:03
还有一点,为什么要超采样,这个我也讲不太清楚,但关键点主要可以看以下几个

PCM和DSD

超采样是为了方便设计滤波器滤波。
小米气态键盘 来自 中国 发表于 2024-3-17 18:03
happynest 发表于 2024-3-17 16:39
我确实没有让这些信号通过低通滤波器。不过设计个滤波器在matlab上也很简单。所以手机上高频方波不好并不 ...

还有一点,为什么要超采样,这个我也讲不太清楚,但关键点主要可以看以下几个

PCM和DSD
R2R DAC和Delta Sigma DAC
单bit Delta Sigma和多bit Delta Sigma DAC

另外手机还会有SRC非整倍重采样的问题,高频方波的问题可能是由于44.1KHz重采样为48KHz,反正背后原因我自己也没太搞懂,或者说我基本理解,但我讲不明白,感兴趣的话可以按以上的几个关键词自己找找资料看看


happynest 来自 中国 发表于 2024-3-17 16:39
本帖最后由 happynest 于 2024-3-17 16:44 编辑
小米气态键盘 发表于 2024-3-17 16:25
低频能“放好”高频放不好就是因为方波的宽频,你既然会写matlab代码,就写一个看看,一列有限长度的方波 ...

我确实没有让这些信号通过低通滤波器。不过设计个滤波器在matlab上也很简单。所以手机上高频方波不好并不是因为超采样了?
小米气态键盘 来自 中国 发表于 2024-3-17 16:25
happynest 发表于 2024-3-17 16:12
我不知道信号在dac里是怎么处理的,至于你说的方波出来都那个样子,也未必啊。不知道你看到我测的手机播 ...

低频能“放好”高频放不好就是因为方波的宽频,你既然会写matlab代码,就写一个看看,一列有限长度的方波经过理想低通滤波会变成什么波形,相同的理想低通截止频率,不同的方波频率,看看波形到底啥样

假设理想低通是22.05KHz
100Hz方波,经过理想低通后,输出成分从基波到220次谐波
1KHz方波,经过该理想低通后,输出成分是从基波到22次谐波
2KHz方波,经过该理想低通滤波,输出成分就只到11次谐波
5KHz方波,经过该理想低通滤波,输出成分仅剩从基波到4次谐波
10KHz就只剩下基波和二次谐波,而20KHz就只剩下基波,就变成正弦波了

方波根据傅里叶变换,可以视为由基波与大量的谐波组成,其中越高次的谐波其幅度越小,那么输出信号如果包含到更高次的谐波,那么信号的时域波形就越接近理想方波,包含的谐波数量越少,就越不像方波

测试这个东西要知其然知其所以然,显然你现在这些疑问是因为你不知其所以然


happynest 来自 中国 发表于 2024-3-17 16:12
小米气态键盘 发表于 2024-3-17 12:41
方波是定性测量,定性分析幅频和相频特性的测量方式,实际上AP的幅频和相频扫描才是定量测量

你用的信号 ...

我不知道信号在dac里是怎么处理的,至于你说的方波出来都那个样子,也未必啊。不知道你看到我测的手机播放方波信号的那个帖子没,2000,3000hz的方波都很好,4000就不太行了,5000变形就比较明显。我知道方波宽频,但手机低频时能回放好,高频放不好,那它有没有超采样有没有数字滤波,这块解释的不太好。
小米气态键盘 来自 中国 发表于 2024-3-17 12:41
本帖最后由 小米气态键盘 于 2024-3-17 12:49 编辑

方波是定性测量,定性分析幅频和相频特性的测量方式,实际上AP的幅频和相频扫描才是定量测量

你用的信号是2PSK,这种信号不是拿来测试模拟音频设备的

示波器和AP的核心器件都是ADC,只是两者的ADC性能偏向不同,示波器是高实时采样率,高带宽,低位深;而AP则是低实时采样率,低带宽,高位深。
AP带有DAC,软件集成FFT功能,但现在的多数示波器也带有波形发生器和FFT,两者在功能上没有明显差别,但AP的设计参数更适合音频测量
AP的本质是高位深的DAC+ADC+软件分析计算,使用PC软件,搭配单独的DAC+ADC也可以实现近似的功能


你最新发的那个帖子测出来的方波,我告诉你,带数字滤波器的DAC出来的方波都长这样,只要设计没有巨大问题,那经过高阶低通滤波器的方波信号就应该是这样的,你所认为更“好”的方波信号,你应该去找NOS的DAC,也就是不进行超采样,也不进行数字滤波,只依靠低阶模拟滤波,就能够做出和原始信号相近的方波,因为模拟滤波器的带外衰减远远比高阶数字滤波慢,保留大量超过1/2 Fs的高频成分,DAC输出的方波才能更接近原始的方波信号。
你在用程序产生方波信号的时候忽略了一点,PCM编码的阶跃响应具有无限高的带宽,具有大量超过1/2 Fs的频率成分,而DAC在重放时,数字滤波器会认定超过1/2 Fs的成分不符合奈奎斯特采样定律,是异常成分,将其过滤掉,你试试用matlab的理想低通过一遍,再看看波形,理想低通是非因果系统,在DAC上无法实现,也可以用高阶的可实现的数字滤波
yuhuang 来自 上海 发表于 2024-3-17 12:40
半桶水
no50 来自 湖北襄阳 发表于 2024-3-17 11:01
本帖最后由 no50 于 2024-3-17 11:04 编辑

吃瓜
happynest 来自 中国 发表于 2024-3-16 08:39
qsazx874 发表于 2024-3-16 01:42
这款示波器我记得也是有fft的,可以当一个简易的频谱分析仪。我也这么玩过,发现很多设备的截至频率在20K-2 ...

方波很容易看出来波形失真,手机5k以上波形就不能保持了,可惜这样的试验挡了某些人的财路。
qsazx874 来自 上海 发表于 2024-3-16 01:42
这款示波器我记得也是有fft的,可以当一个简易的频谱分析仪。我也这么玩过,发现很多设备的截至频率在20K-22K附近。解码器使用48k或44.1k采样率在15-16khz以上就会出现信号失真,表现主要是频率达不到输出的预设值和信号抖动。提高解码器采样率可以大大提升质量,减少这些现象。
闪烁的夜 来自 陕西西安 发表于 2024-3-13 14:28
就我之前说的,你敢去贴吧发这种帖子?敢去Diy论坛发这种帖子?是不是觉得去那边这样的帖子,自己都不好意思?(不够看)

先不说你的水平如何,这个论坛(板块)就不是发这种东西的,先搞清楚。
闪烁的夜 来自 陕西西安 发表于 2024-3-13 14:21
你想复制(或者参考)L7?
你去那个网站看看,至少也先把专业的测试器材搞到手,有一些测试手段,再来秀吧。

别做井底之蛙,还在这里洋洋得意,自以为测试出来了什么成果。
闪烁的夜 来自 陕西西安 发表于 2024-3-13 14:18
你知道简单Diy使用的工具吗?
一台Dac,一台Adc,一个免费的Rmaa软件,即可简单闭环跑测试。(有局限性,一般Diy使用没问题)不用Rmaa,也有其他免费的功能强大的软件。

你还在这里秀你这个东西?
就像我之前给你的评价,没玩过示波器,第一次玩特性奋,测个什么都以为发现新大陆,要来展示一下。
这些东西,别人早就测试展示过多少次,多少年了。还轮得到你来发布?
闪烁的夜 来自 陕西西安 发表于 2024-3-13 14:14
你连这种测试需要什么硬件设备都不知道,真可怜。
闪烁的夜 来自 陕西西安 发表于 2024-3-13 13:55
你要想玩这种测试,你需要的是,一台DAC,一台ADC,然后是一套软件。
示波器是不合适玩这种测试的,不要来秀示波器了。

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-17 16:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表