找回密码
 -注册-
楼主: garysmith009
打印 上一主题 下一主题

小弟想用C+写个程序,求问黑人哈里斯窗和凯撒窗哪个更好?

[复制链接]
1
发表于 2015-8-26 22:09 | 显示全部楼层 来自 澳大利亚
引用第35楼arron2004于2015-08-26 22:00发表的 :
这种既不懂,又要复制粘贴故弄虚玄的人是非常讨厌的,其本质就是装神弄鬼,然后招摇撞骗。若是真的有心分享点技术,就好好的写,写的让大家都看得懂,就像写《晶体管电路设计》的铃木雅臣一样。莫名其妙的搞出一堆东西,大家都不知道在说啥,能说明什么问题?这种人就该禁言。

伸手党这种人就应该被封号,天天舔着脸要东西
回复

使用道具 举报

2
发表于 2015-8-26 22:39 | 显示全部楼层 来自 澳大利亚
引用第37楼arron2004于2015-08-26 22:28发表的 :


伸手?您太幽默了,你觉得你的东西我能看得上? 我倒是准备过段时间组织出一批文稿,系统的讲讲数字信号处理,当然了,我会有保留的公开一些源码,包括matlab 的ESL建模和fpga实现之类的东东,作为初学者学习之用。

其实我刚来DIY区就说了,告诉你们要在抖动和方波下手。

有些厂家抖动已经不错,成效较大。

指点迷津可以,伸手就不好了吧。
回复

使用道具 举报

3
发表于 2015-8-26 22:43 | 显示全部楼层 来自 澳大利亚
虽然他们有些厂家抖动并不完美,但已经取得了不错的音效。至于方波,也成功吃上了AKM的软饭,算是具有性价比了。
回复

使用道具 举报

4
发表于 2015-8-26 22:53 | 显示全部楼层 来自 澳大利亚
[quote]引用第40楼超帅于2015-08-26 22:45发表的 :
Quote:
引用第65楼garysmith009于2015-08-10 17:34发表的
回复

使用道具 举报

5
发表于 2015-8-26 22:54 | 显示全部楼层 来自 澳大利亚
引用第37楼arron2004于2015-08-26 22:28发表的 :


伸手?您太幽默了,你觉得你的东西我能看得上? 我倒是准备过段时间组织出一批文稿,系统的讲讲数字信号处理,当然了,我会有保留的公开一些源码,包括matlab 的ESL建模和fpga实现之类的东东,作为初学者学习之用。

我承认你懂得很多,但这并没有什么卵用
回复

使用道具 举报

6
发表于 2015-8-28 05:54 | 显示全部楼层 来自 澳大利亚
引用第43楼超帅于2015-08-27 19:49发表的 :


首先,感谢回答!
不过是侧面避开具体的提问了。
另一个帖子不是有人已经回答了么
回复

使用道具 举报

7
发表于 2015-8-31 15:18 | 显示全部楼层 来自 澳大利亚
引用第47楼arron2004于2015-08-29 23:06发表的 :
实在是看不下去了,我来说说到底是怎么回事吧。所谓asrc,是针对src而言,是异步src。那么,为什么好好好的同步src不搞,偏要搞异步呢?这是有个背景的。我们知道,普通解码器采用接收芯片恢复(本质是锁相)时钟作为系统时钟,但是,有些高级运用,为了提高dac的时钟质量,需要采用本地晶振(君不见哪些上巴掌大的原子钟的解码器吗),这种情况下,就产生了一个问题:转盘送过来的数据速率和解码器本地晶振可能有频偏,怎么办呢?有同学说了,用fifo同步啊,说这话的同学我们可以认为是文科生,后面我再单独指出问题在哪;为了完成时钟同步,解码器不得不重新采样(为了同步,也可以直接把转盘时钟拉过来,这话另说),简称重采样;如何重采样呢?原理很简单,就是把输入的数据,在其随路时钟下进行‘DAC’转化,然后用本地时钟重新采样。有同学注意到了,我这里说的 DAC是打了引号的,啥意思呢?因为这个重采样,其本质是把转盘送过来的数字信号转化成模拟的,但这个转化过程,可以有多重实现方式,比如常见的插值,把数据插到足够密集(从频域看,其本质是把镜像频谱推到足够远,有多远滚多远),你想啊,如果数据点足够密集,密集到采样偏差低于采样时钟的jitter,那不就可以完美做到采样率转换了吗,所以,这个重采样是伴随着插值过程的,所以,叫ASRC。可是,插值运算伴随着非常恐怖的计算量,计算量来自两个方面:1、要想办法把插入的点计算的符合原本的样子,即恢复信号的本身;2、要插到足够多,像我刚才说的那么多。而这两个计算,还真不是cpu/dsp/fpga能做到的。既然做不到,问题就来了:插进去的点,既不真实,又不够多,硬生生的搞出了很多问题,所以,就有了老烧们传说的ASRC不好听。大家清楚了吧,问题不在asrc技术本身,而在asrc的实现过程运算量太大,基本上不可能做好。

有多密插多密那是Delta Sigma,或者叫做DSD
回复

使用道具 举报

8
发表于 2015-8-31 15:20 | 显示全部楼层 来自 澳大利亚
回复

使用道具 举报

9
发表于 2015-8-31 16:39 | 显示全部楼层 来自 澳大利亚
引用第47楼arron2004于2015-08-29 23:06发表的 :
实在是看不下去了,我来说说到底是怎么回事吧。所谓asrc,是针对src而言,是异步src。那么,为什么好好好的同步src不搞,偏要搞异步呢?这是有个背景的。我们知道,普通解码器采用接收芯片恢复(本质是锁相)时钟作为系统时钟,但是,有些高级运用,为了提高dac的时钟质量,需要采用本地晶振(君不见哪些上巴掌大的原子钟的解码器吗),这种情况下,就产生了一个问题:转盘送过来的数据速率和解码器本地晶振可能有频偏,怎么办呢?有同学说了,用fifo同步啊,说这话的同学我们可以认为是文科生,后面我再单独指出问题在哪;为了完成时钟同步,解码器不得不重新采样(为了同步,也可以直接把转盘时钟拉过来,这话另说),简称重采样;如何重采样呢?原理很简单,就是把输入的数据,在其随路时钟下进行‘DAC’转化,然后用本地时钟重新采样。有同学注意到了,我这里说的 DAC是打了引号的,啥意思呢?因为这个重采样,其本质是把转盘送过来的数字信号转化成模拟的,但这个转化过程,可以有多重实现方式,比如常见的插值,把数据插到足够密集(从频域看,其本质是把镜像频谱推到足够远,有多远滚多远),你想啊,如果数据点足够密集,密集到采样偏差低于采样时钟的jitter,那不就可以完美做到采样率转换了吗,所以,这个重采样是伴随着插值过程的,所以,叫ASRC。可是,插值运算伴随着非常恐怖的计算量,计算量来自两个方面:1、要想办法把插入的点计算的符合原本的样子,即恢复信号的本身;2、要插到足够多,像我刚才说的那么多。而这两个计算,还真不是cpu/dsp/fpga能做到的。既然做不到,问题就来了:插进去的点,既不真实,又不够多,硬生生的搞出了很多问题,所以,就有了老烧们传说的ASRC不好听。大家清楚了吧,问题不在asrc技术本身,而在asrc的实现过程运算量太大,基本上不可能做好。

还有,就是SDM(PCM转DSD,或者叫Delta-Sigma过程)如果不加入Dither的话,信噪比只有-36db
其实就是Dither把噪声从-36直接推向-144db
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

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

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

GMT+8, 2024-5-13 02:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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