为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

乐之邦产品交流

版主: 客服六号

头像
TIMS
帖子: 1396
注册时间: 24 6月 2016, 13:44

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 TIMS » 31 3月 2018, 12:47

frankfan 写了:
31 3月 2018, 09:59
xiataokai 写了:
30 3月 2018, 22:01
frankfan 写了:
30 3月 2018, 21:25
异步USB传输能解决USB信号的时钟不同步问题,但是对于数据传输错误,无解。
那就对了嘛,如果usb线不行的话,传输出错,那音乐肯定会出现爆音,卡顿等等情况,而不是某个音色更亮或者更不亮。
爆音必须是比较长时间的连续数据错误才行。
一秒96000帧数据错那么十几个帧,每个错误的数据帧和相邻两边正确的数据帧之间仅仅只间隔了0.00001s,真的听得出来爆音?
又不是就错1个bit! 而且就算是错1bit也要看位置,如果在帧头部那数值改变巨大,还不爆?
哈哈哈!两位可以与这位骨灰级台湾烧友探讨一下:http://www.my-hiend.com/vbb/showthread. ... 9%EF%BC%89

xiataokai
帖子: 190
注册时间: 27 10月 2017, 15:37

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 xiataokai » 31 3月 2018, 21:15

TIMS 写了:
31 3月 2018, 12:47
哈哈哈!两位可以与这位骨灰级台湾烧友探讨一下
对高端PC-HIFI没兴趣,
就好像把一台GTR改装成精密车床一样……原系统压根就不是为目标功能设计的,而且原系统中不可控的、对目标功能不利的因素太多。

xiataokai
帖子: 190
注册时间: 27 10月 2017, 15:37

之前说的那些是有问题的

帖子 xiataokai » 31 3月 2018, 23:55

好吧,实践证明我上面说的USB数据位传输错误可能并不能解释USB接口和线材对09P音质造成的影响。 :?
就实际听感来说,这种偶然发生的USB数据位传输数据位错误引起的确实是爆音,而不是之前说的音色变化,我低估了人耳的灵敏度。

测试方法:生成一段音频文件,然后在这段音频文件里随机挑选一定数量的数据位使它们发生错误,模拟USB音频传输时可能因为垃圾线材等存在的数据位错误。对比前后的听感差异。
测试结果:
Test01.png
测试结果
Test01.png (22.47 KiB) 查看 5891 次
Foobar的声谱图也能和实际听感相对应:
原文件的声谱图非常干净平滑:
Test01_02.png
C4_base.wav
Test01_02.png (7.16 KiB) 查看 5891 次
人为处理后的文件的声谱图偶尔会存在大小程度不同的全频段噪声:
Test01_03.png
C4_base_with_failure0.wav
Test01_03.png (12.88 KiB) 查看 5891 次
测试程序:

代码: 全选

% Influence of Data Transmission Failure on USB Audio Devices
% Platform: MATLAB R2016b
% xiataokai 20180331_02
cd(pwd)
clear;clc

%Please put origin file in the same folder whre this M document is in and change the file names below.
input_file_name = 'C4_base.wav';        
output_file_name = 'C4_base_with_failure.wav';

%Number of error bits added to every channel randomly during the whole period.
error_bit_numbers = 100;       

[music_data,sample_rate]=audioread(input_file_name,'native');
music_data_size =size(music_data);
marker = 0;
for channel = 1:music_data_size(2)
    bits_per_sample0 = class(music_data(:,channel));
    bits_per_sample = str2num(bits_per_sample0(4:end));
    error_bits = randperm(music_data_size(1)*bits_per_sample,error_bit_numbers);
    for marker = 1:error_bit_numbers
        bit_position = rem(error_bits(marker),bits_per_sample);
        byte_position = fix(error_bits(marker)./bits_per_sample);
        if bit_position == 0
            bit_position = 16;
            byte_position = byte_position - 1;
        end
        if bits_per_sample <= 16
            operation_bit = int16(bitshift(1,(bit_position - 1)));
        else
            operation_bit = int32(bitshift(1,(bit_position - 1)));
        end
        music_data(byte_position,channel) = bitxor(music_data(byte_position,channel),operation_bit);
    end
end
audiowrite(output_file_name,music_data,sample_rate);
测试源文件和生成的文件:
链接:https://pan.baidu.com/s/14wT5sh8jZmtr5hxigMoAEQ 密码:d5y3

fcfcfc
帖子: 79
注册时间: 21 7月 2016, 09:43

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 fcfcfc » 01 4月 2018, 13:57

厉害,看到的我一愣一愣的,佩服佩服!

头像
TIMS
帖子: 1396
注册时间: 24 6月 2016, 13:44

Re: 之前说的那些是有问题的

帖子 TIMS » 01 4月 2018, 15:35

xiataokai 写了:
31 3月 2018, 23:55
好吧,实践证明我上面说的USB数据位传输错误可能并不能解释USB接口和线材对09P音质造成的影响。 :?
就实际听感来说,这种偶然发生的USB数据位传输数据位错误引起的确实是爆音,而不是之前说的音色变化,我低估了人耳的灵敏度。

测试方法:生成一段音频文件,然后在这段音频文件里随机挑选一定数量的数据位使它们发生错误,模拟USB音频传输时可能因为垃圾线材等存在的数据位错误。对比前后的听感差异。
测试结果:
Test01.png
Foobar的声谱图也能和实际听感相对应:
原文件的声谱图非常干净平滑:
Test01_02.png
人为处理后的文件的声谱图偶尔会存在大小程度不同的全频段噪声:
Test01_03.png
测试程序:

代码: 全选

% Influence of Data Transmission Failure on USB Audio Devices
% Platform: MATLAB R2016b
% xiataokai 20180331_02
cd(pwd)
clear;clc

%Please put origin file in the same folder whre this M document is in and change the file names below.
input_file_name = 'C4_base.wav';        
output_file_name = 'C4_base_with_failure.wav';

%Number of error bits added to every channel randomly during the whole period.
error_bit_numbers = 100;       

[music_data,sample_rate]=audioread(input_file_name,'native');
music_data_size =size(music_data);
marker = 0;
for channel = 1:music_data_size(2)
    bits_per_sample0 = class(music_data(:,channel));
    bits_per_sample = str2num(bits_per_sample0(4:end));
    error_bits = randperm(music_data_size(1)*bits_per_sample,error_bit_numbers);
    for marker = 1:error_bit_numbers
        bit_position = rem(error_bits(marker),bits_per_sample);
        byte_position = fix(error_bits(marker)./bits_per_sample);
        if bit_position == 0
            bit_position = 16;
            byte_position = byte_position - 1;
        end
        if bits_per_sample <= 16
            operation_bit = int16(bitshift(1,(bit_position - 1)));
        else
            operation_bit = int32(bitshift(1,(bit_position - 1)));
        end
        music_data(byte_position,channel) = bitxor(music_data(byte_position,channel),operation_bit);
    end
end
audiowrite(output_file_name,music_data,sample_rate);
测试源文件和生成的文件:
链接:https://pan.baidu.com/s/14wT5sh8jZmtr5hxigMoAEQ 密码:d5y3
首先声明:本人不介入USB及线材对音质的影响的问题讨论,一是非专业人员不懂,二是音质这个问题太主观,每人的感受不同。
要指出的是你的证明方法:你上面的方法并没有证明USB传输错误在09P听到的是爆音,也不能证明USB线材对于音质的影响,因为音源文件本身就有问题,那么在09P端听到的不是爆音还能是什么?你现在证明的是:如果音源文件有问题,则09P听到的声音有爆音,这还要你来证明吗?
当今HIFI世界,对于PCM和DSD哪个音质好已分成两派,争论得不亦乐乎,就更不要说PCM转DSD了,有人说会丢细节,有人说PCM音质好,有人说DSD音质好,谁都说服不了谁,音乐文件通过数字传输到DAC,再数模转换到各种音箱耳机驱动产生声波到耳膜,最后通过大脑反映出来音质。前面都是物理反应,而对于“大脑”反应,到现在人类自己都没彻底搞清楚,人类发展到今天,才发现在皮下的第80个“器官”叫“间质”,说这么多想表达的是:音质好不好,自己感觉好喜欢就行,重要的是自己的感受。
以上只是愚见,见谅。
捕获3.PNG
捕获3.PNG (556.45 KiB) 查看 5869 次
捕获4.PNG
捕获4.PNG (56.39 KiB) 查看 5869 次

头像
666666
帖子: 123
注册时间: 15 3月 2018, 17:09

Re: 之前说的那些是有问题的

帖子 666666 » 01 4月 2018, 17:16

TIMS 写了:
01 4月 2018, 15:35
首先声明:本人不介入USB及线材对音质的影响的问题讨论,一是非专业人员不懂,二是音质这个问题太主观,每人的感受不同。
要指出的是你的证明方法:你上面的方法并没有证明USB传输错误在09P听到的是爆音,也不能证明USB线材对于音质的影响,因为音源文件本身就有问题,那么在09P端听到的不是爆音还能是什么?你现在证明的是:如果音源文件有问题,则09P听到的声音有爆音,这还要你来证明吗?
当今HIFI世界,对于PCM和DSD哪个音质好已分成两派,争论得不亦乐乎,就更不要说PCM转DSD了,有人说会丢细节,有人说PCM音质好,有人说DSD音质好,谁都说服不了谁,音乐文件通过数字传输到DAC,再数模转换到各种音箱耳机驱动产生声波到耳膜,最后通过大脑反映出来音质。前面都是物理反应,而对于“大脑”反应,到现在人类自己都没彻底搞清楚,人类发展到今天,才发现在皮下的第80个“器官”叫“间质”,说这么多想表达的是:音质好不好,自己感觉好喜欢就行,重要的是自己的感受。
以上只是愚见,见谅。
捕获3.PNG
捕获4.PNG
这个我也和他讨论过……
解释是等效法:无论在音源处引入比特位错误,还是在传输过程中于有毛病线材等地方引入比特位错误,作用效果是等价的:解码芯片最终接收到的数据中产生了比特位错误,还是挺赞同这个方法的。

这个模拟的缺陷嘛,就是仅仅模拟了USB音频 数据帧有效数据段 的比特位错误。没法模拟数据帧帧头与帧尾、控制帧、帧间间隔这些位置发生比特位错误又会产生什么影响。但是好歹能说明一点,数据帧有效数据段发生错误确实不是用有毛病线材听到的那种声音。

头像
TIMS
帖子: 1396
注册时间: 24 6月 2016, 13:44

Re: 之前说的那些是有问题的

帖子 TIMS » 01 4月 2018, 18:42

666666 写了:
01 4月 2018, 17:16
TIMS 写了:
01 4月 2018, 15:35
首先声明:本人不介入USB及线材对音质的影响的问题讨论,一是非专业人员不懂,二是音质这个问题太主观,每人的感受不同。
要指出的是你的证明方法:你上面的方法并没有证明USB传输错误在09P听到的是爆音,也不能证明USB线材对于音质的影响,因为音源文件本身就有问题,那么在09P端听到的不是爆音还能是什么?你现在证明的是:如果音源文件有问题,则09P听到的声音有爆音,这还要你来证明吗?
当今HIFI世界,对于PCM和DSD哪个音质好已分成两派,争论得不亦乐乎,就更不要说PCM转DSD了,有人说会丢细节,有人说PCM音质好,有人说DSD音质好,谁都说服不了谁,音乐文件通过数字传输到DAC,再数模转换到各种音箱耳机驱动产生声波到耳膜,最后通过大脑反映出来音质。前面都是物理反应,而对于“大脑”反应,到现在人类自己都没彻底搞清楚,人类发展到今天,才发现在皮下的第80个“器官”叫“间质”,说这么多想表达的是:音质好不好,自己感觉好喜欢就行,重要的是自己的感受。
以上只是愚见,见谅。
捕获3.PNG
捕获4.PNG
这个我也和他讨论过……
解释是等效法:无论在音源处引入比特位错误,还是在传输过程中于有毛病线材等地方引入比特位错误,作用效果是等价的:解码芯片最终接收到的数据中产生了比特位错误,还是挺赞同这个方法的。

这个模拟的缺陷嘛,就是仅仅模拟了USB音频 数据帧有效数据段 的比特位错误。没法模拟数据帧帧头与帧尾、控制帧、帧间间隔这些位置发生比特位错误又会产生什么影响。但是好歹能说明一点,数据帧有效数据段发生错误确实不是用有毛病线材听到的那种声音。
命题分为两部分,即条件和结论,原命题条件:1.音源文件有问题;2.USB线正常(隐形条件);结论:音源文件造成09P听到爆音。(等效法也是这样的)。我想说的是,这个命题与USB线好坏无关。不要通过USB线,将有问题的音源文件考入TF卡插入08MP,听到的也是有爆音。那么换另外一种说法:条件1.音源文件有问题;2.USB线正常与否不知;结论:不明原因造成09P听到爆音。之所以有这个结论,是因为到底是音源文件还是USB线造成的这个爆音的?还有一种:条件1.音源文件无问题;2.USB线经检测不正常;结论:USB线造成09P听到爆音。是不是这个就是正确的证明方法?
不好意思,学理的讲究严谨和逻辑性,可能这也是与学工的最大区别。

frankfan
帖子: 226
注册时间: 28 2月 2017, 16:15

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 frankfan » 01 4月 2018, 19:26

其实只是用了个近似的方法模拟问题。但是已经很能说明问题了。

lu2033227
帖子: 197
注册时间: 07 4月 2017, 17:47

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 lu2033227 » 01 4月 2018, 20:03

这帖子看的我,真是服,被毕业论文折磨死去活来的我只想说,要是有各位老哥一半的水平,论文早就写完了 :arrow:

头像
TIMS
帖子: 1396
注册时间: 24 6月 2016, 13:44

Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f

帖子 TIMS » 01 4月 2018, 23:14

lu2033227 写了:
01 4月 2018, 20:03
这帖子看的我,真是服,被毕业论文折磨死去活来的我只想说,要是有各位老哥一半的水平,论文早就写完了 :arrow:
哈哈哈!就是毕业论文的严谨和逻辑性影响了我的一生。毕业论文总共写了5稿,第6稿定稿,指导老师每稿都审阅没有发现问题。用通俗语言来描述论文重点,就是将n个等式两边求和,得到一个等式,然后两边取n趋向无穷大的极限(Limited),则这个等式也成立。在论文答辩会上,你在讲台上讲解你的论文,讲台下是全系的教授在盯着你的每一个定义、引用的公理、定理,以及正在演算的过程,到了这个等式,一个资格最老的教授叫了一声“停”,请证明这个等式是成立的。指导老师和我从来就没有思考过这个问题,认为理所当然是成立的,当然就无法证明其正确性。向台下的指导老师投去求救的眼光,她的脸都红了。后来动员全班同学来攻关都没有解决这个问题。这个事情差一点没有拿到理学学士学位,好在还有时间改写其他“软”方向的文章,才拿到这个学位。毕业论文绝对令人紧张,又不能与同学交流,以免搞成一个方向的论文出来,其实最有帮助的是指导老师,就怕指导老师也是个“菜鸟”,哈哈哈!

回复

在线用户

用户浏览此论坛: 没有注册用户 和 1 访客