耳机网-耳机大家坛

标题: 开个脑洞,关于重采样的问题 [打印本页]

作者: nosounds    时间: 2021-8-11 15:39
标题: 开个脑洞,关于重采样的问题
众所周知44K和48k的矛盾不可调和,重采样以后会因为非整数倍转换而发生劣化

有没有软件或者解码器使用,最小公倍数升频法?即:44升频12倍,变成528K,再降频11倍转换为48,反之亦然

是已经有这样的算法,大家不知道,还是这样做有别的弊病???

作者: flight8888    时间: 2021-8-11 15:47
有这种,特别是些有实力的数字大牌像wadia,dcs都有升频后再降提高音质的方式,但是这个非常考验设计算法能力。一般是做不好的,打个比方,你把一个MP3文件用软件转换成wav,再把wav转换成dsd,然后逆过来最终还原成mp3,音质基本上比原先要差很多,因为当中增加的数据都是计算出来的插值,放大后的文件虽然信息量增加,但增加的一方面是假的,另一方面还可能把原本并不突出的失真问题也放大了。最后再还原压缩也会丢失原本真实的部分。所以算法决定最终的好坏,但是很难。
作者: coolbaobao    时间: 2021-8-11 16:39
掩耳盗铃

原始采样点都丟了
作者: yeeypc    时间: 2021-8-11 16:53
楼主,是44.1K,这0.1K被你无视了吗?
作者: 泉水无声    时间: 2021-8-11 16:55
升频再降频的最大问题就是,升降的频率不是采样频率的整数倍,最后调整出来的频率会有严重的失真
作者: 处理器    时间: 2021-8-11 16:56
遇到过类似问题。

在HQPlayer里面,把48k升频到DSD256,再转回去pcm就遇到问题,ringing问题加重了,转回去的所有声音自带混响。
作者: prophet63    时间: 2021-8-11 16:59
直接俩晶振就完事儿了,有啥可升的

作者: 2b青年爱发烧    时间: 2021-8-11 17:08
44100和48000的最小公倍数是7056000,也就是说44.1k要提升160倍,48k要提升147倍。
哪怕非实时处理的软件,这个运算量也是很大的。实时处理并播放就更不用想了。
作者: CarterZhuPku    时间: 2021-8-11 17:49
根据信息论的“信息处理不等式”,声频后再降频,在不添加人为信息的情况下,信道质量一定会下降,最多持平。

作者: 芝麻汤团    时间: 2021-8-11 17:51
现在都是这样做的吧,而且不止12倍

作者: HHYYTT    时间: 2021-8-11 18:01
其实44.1K和44K最后,440秒(/60=7:20)才差一秒。按照44K处理,金耳朵也听不出一首7分钟的歌多了一秒。
作者: nosounds    时间: 2021-8-11 18:02
CarterZhuPku 发表于 2021-8-11 17:49
根据信息论的“信息处理不等式”,声频后再降频,在不添加人为信息的情况下,信道质量一定会下降,最多持平 ...

意思就是持平就好,比直接重采样强吧?

作者: CarterZhuPku    时间: 2021-8-11 18:04
估计持平也很难,除非是十分精妙的算法,一般情况下升频再降频都是更弱化,这就像热剩饭,不加别的调料的情况下,一般肯定没有原来的菜肴好吃,但是加调料就不再是原来的音乐了。

作者: eggleston    时间: 2021-8-11 19:33
本帖最后由 eggleston 于 2021-8-11 19:57 编辑

原来玩的都是整数倍升频,现在玩的是PCM到DSD或者DSD到PCM
44.1到48有什么好升的?直接倍数上去不就行了,还要降下来干嘛?转来转去的意义在哪里?
没看懂


作者: gusijia    时间: 2021-8-11 19:46
yeeypc 发表于 2021-8-11 16:53
楼主,是44.1K,这0.1K被你无视了吗?

听的是数值

作者: 魔神Z    时间: 2021-8-11 19:49
我录音的时候96KHZ 输出的文件时候48KHZ 比48KHZ录48KHZ输出的声音文件密度大很多
作者: 天国Z哥    时间: 2021-8-11 20:18
魔神Z 发表于 2021-8-11 19:49
我录音的时候96KHZ 输出的文件时候48KHZ 比48KHZ录48KHZ输出的声音文件密度大很多

脑放,都是脑放

作者: charmania    时间: 2021-8-11 20:29
有否跟24bit压16bit过程加dither类似的解法?
作者: nosounds    时间: 2021-8-11 20:36
yeeypc 发表于 2021-8-11 16:53
楼主,是44.1K,这0.1K被你无视了吗?

不好意思,大意了
作者: 安音收藏lox    时间: 2021-8-11 20:36
魔神Z 发表于 2021-8-11 19:49
我录音的时候96KHZ 输出的文件时候48KHZ 比48KHZ录48KHZ输出的声音文件密度大很多

别人讨论的是一碗过期汤加多少盐能鲜美,你讨论的是一条新鲜的鱼怎么样煮好吃,录音频率差一倍你说呢,音质不好才怪吧

作者: nosounds    时间: 2021-8-11 20:37
2b青年爱发烧 发表于 2021-8-11 17:08
44100和48000的最小公倍数是7056000,也就是说44.1k要提升160倍,48k要提升147倍。
哪怕非实时处理的软件 ...

应该是这个道理了,之前算错了

作者: 魔神Z    时间: 2021-8-11 20:40
安音收藏lox 发表于 2021-8-11 20:36
别人讨论的是一碗过期汤加多少盐能鲜美,你讨论的是一条新鲜的鱼怎么样煮好吃,录音频率差一倍你说呢,音 ...

可以防杠精 特别是那种320K跟无损都无法分辨的

作者: clark8888    时间: 2021-8-11 22:24
非整数倍升频不容易做好,如果算法好可能影响很小,华硕声卡号称浮点运算无损SRC
作者: phoexi    时间: 2021-8-12 08:49
本帖最后由 phoexi 于 2021-8-12 08:51 编辑

升频不是你想的那样

44.1升48不是塞3.9k进去,其他不变
48降44.1也不是丢掉3.9k,其他不变

其实是先填充/丢弃采样,然后通过低通滤波器,通过噪声整形,再输出。
也就是说输出的每一个采样都是全新的。

所以你中间弄个啥公倍数都是画蛇添足,只能多了一次损耗。

ps 说非整比难听主要是系统音频src时候,因为算法烂(不可能用太好的,否则电脑卡死咋搞)





欢迎光临 耳机网-耳机大家坛 (http://erji.net/) Powered by Discuz! X3.2