哈哈哈!两位可以与这位骨灰级台湾烧友探讨一下:http://www.my-hiend.com/vbb/showthread. ... 9%EF%BC%89
为了感受一下什么是某多认为不好的声音,入了一个monitor 10f
版主: 客服六号
Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f
之前说的那些是有问题的
好吧,实践证明我上面说的USB数据位传输错误可能并不能解释USB接口和线材对09P音质造成的影响。
就实际听感来说,这种偶然发生的USB数据位传输数据位错误引起的确实是爆音,而不是之前说的音色变化,我低估了人耳的灵敏度。
测试方法:生成一段音频文件,然后在这段音频文件里随机挑选一定数量的数据位使它们发生错误,模拟USB音频传输时可能因为垃圾线材等存在的数据位错误。对比前后的听感差异。
测试结果: Foobar的声谱图也能和实际听感相对应:
原文件的声谱图非常干净平滑: 人为处理后的文件的声谱图偶尔会存在大小程度不同的全频段噪声: 测试程序:
测试源文件和生成的文件:
链接:https://pan.baidu.com/s/14wT5sh8jZmtr5hxigMoAEQ 密码:d5y3
就实际听感来说,这种偶然发生的USB数据位传输数据位错误引起的确实是爆音,而不是之前说的音色变化,我低估了人耳的灵敏度。
测试方法:生成一段音频文件,然后在这段音频文件里随机挑选一定数量的数据位使它们发生错误,模拟USB音频传输时可能因为垃圾线材等存在的数据位错误。对比前后的听感差异。
测试结果: Foobar的声谱图也能和实际听感相对应:
原文件的声谱图非常干净平滑: 人为处理后的文件的声谱图偶尔会存在大小程度不同的全频段噪声: 测试程序:
代码: 全选
% 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
Re: 之前说的那些是有问题的
首先声明:本人不介入USB及线材对音质的影响的问题讨论,一是非专业人员不懂,二是音质这个问题太主观,每人的感受不同。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传输错误在09P听到的是爆音,也不能证明USB线材对于音质的影响,因为音源文件本身就有问题,那么在09P端听到的不是爆音还能是什么?你现在证明的是:如果音源文件有问题,则09P听到的声音有爆音,这还要你来证明吗?
当今HIFI世界,对于PCM和DSD哪个音质好已分成两派,争论得不亦乐乎,就更不要说PCM转DSD了,有人说会丢细节,有人说PCM音质好,有人说DSD音质好,谁都说服不了谁,音乐文件通过数字传输到DAC,再数模转换到各种音箱耳机驱动产生声波到耳膜,最后通过大脑反映出来音质。前面都是物理反应,而对于“大脑”反应,到现在人类自己都没彻底搞清楚,人类发展到今天,才发现在皮下的第80个“器官”叫“间质”,说这么多想表达的是:音质好不好,自己感觉好喜欢就行,重要的是自己的感受。
以上只是愚见,见谅。
Re: 之前说的那些是有问题的
这个我也和他讨论过……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音频 数据帧有效数据段 的比特位错误。没法模拟数据帧帧头与帧尾、控制帧、帧间间隔这些位置发生比特位错误又会产生什么影响。但是好歹能说明一点,数据帧有效数据段发生错误确实不是用有毛病线材听到的那种声音。
Re: 之前说的那些是有问题的
命题分为两部分,即条件和结论,原命题条件:1.音源文件有问题;2.USB线正常(隐形条件);结论:音源文件造成09P听到爆音。(等效法也是这样的)。我想说的是,这个命题与USB线好坏无关。不要通过USB线,将有问题的音源文件考入TF卡插入08MP,听到的也是有爆音。那么换另外一种说法:条件1.音源文件有问题;2.USB线正常与否不知;结论:不明原因造成09P听到爆音。之所以有这个结论,是因为到底是音源文件还是USB线造成的这个爆音的?还有一种:条件1.音源文件无问题;2.USB线经检测不正常;结论:USB线造成09P听到爆音。是不是这个就是正确的证明方法?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音频 数据帧有效数据段 的比特位错误。没法模拟数据帧帧头与帧尾、控制帧、帧间间隔这些位置发生比特位错误又会产生什么影响。但是好歹能说明一点,数据帧有效数据段发生错误确实不是用有毛病线材听到的那种声音。
不好意思,学理的讲究严谨和逻辑性,可能这也是与学工的最大区别。
Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f
其实只是用了个近似的方法模拟问题。但是已经很能说明问题了。
Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f
这帖子看的我,真是服,被毕业论文折磨死去活来的我只想说,要是有各位老哥一半的水平,论文早就写完了 
Re: 为了感受一下什么是某多认为不好的声音,入了一个monitor 10f
哈哈哈!就是毕业论文的严谨和逻辑性影响了我的一生。毕业论文总共写了5稿,第6稿定稿,指导老师每稿都审阅没有发现问题。用通俗语言来描述论文重点,就是将n个等式两边求和,得到一个等式,然后两边取n趋向无穷大的极限(Limited),则这个等式也成立。在论文答辩会上,你在讲台上讲解你的论文,讲台下是全系的教授在盯着你的每一个定义、引用的公理、定理,以及正在演算的过程,到了这个等式,一个资格最老的教授叫了一声“停”,请证明这个等式是成立的。指导老师和我从来就没有思考过这个问题,认为理所当然是成立的,当然就无法证明其正确性。向台下的指导老师投去求救的眼光,她的脸都红了。后来动员全班同学来攻关都没有解决这个问题。这个事情差一点没有拿到理学学士学位,好在还有时间改写其他“软”方向的文章,才拿到这个学位。毕业论文绝对令人紧张,又不能与同学交流,以免搞成一个方向的论文出来,其实最有帮助的是指导老师,就怕指导老师也是个“菜鸟”,哈哈哈!
在线用户
用户浏览此论坛: 没有注册用户 和 2 访客