hifi交易吧 关注:220,563贴子:17,560,965
  • 14回复贴,共1

sd卡与声音的是是非非

只看楼主收藏回复

前几日又有烧友和我说起sd卡的品牌和速度对声音的影响,据说有人能清晰听到不同卡在相同数播中声音的种种差异。刚好自己早期在做Linux操作系统的研发过程中,对这一块的相关协议和软硬件实现有过研究,也做过很多品牌卡的兼容性调试,所以从理工男的角度来谈下卡和音质的关系,顺便谈下怎么样正确使用SD卡。在数播中选卡上,首先强调用品牌卡,比如闪迪和三星。当下和先前调试中,大部分卡觉得速度慢或者易坏,是假卡导致,因为市面上仿牌很多,内部用的存储芯片质量参差不齐,所以即使仿牌或者假卡的新卡,实际速度不一定和标称一致,另外反复写入寿命有限,有些可能半年后就出现大量坏快,不能识别或者数据读不到,所以在购买是首先选择官方旗舰店,首先守住品质关,在近5-6年的大量调试、测试中,自己也买过至少有几十张卡,目前实际使用体验来看,闪迪的品质和价格相对理想,所以推荐购买。其次,在数字播放器能支持exFAT的前提下,尽量格式化为exFAT格式。该格式文件系统生来就是为大容量文件存储和索引访问而生。稳定性和读取速度是FAT32不能比拟的。我在数字播放器Prelude DTR1开发过程中,特意做过卡加载和访问时不同文件系统访问速度的对比,一张64G的卡,拷贝满2千多个大小各异的文件后,通过Linux系统函数去访问卡的基本信息,FAT32格式的函数返回时间要到秒为单位,而同样内容exFAT返回时间是数毫秒,这里的时间差异达到数十倍。当然这是相对极端的测试,但是足以说明文件系统对访问速度的影响很大,因而采用更优的文件系统远远胜过高价高速卡。再次,要想保证卡的寿命和速度,适当降低反复删除和拷入的次数,因为存储芯片随着使用过程充放电,物理上会产生老化。当多次拷贝擦除加快损耗,坏快增加,到了一定临界点,就会完全失效。另外频繁操作,碎片增加,访问效率降低,单位时间数据吞吐量会相对降低。最后,大部分卡硬件和软件都支持热插拔,在实际使用中,尽量减少暴力热插拔,推荐先终止读写这些过程。比如在PC上可以先停止数据操作,然后在系统热插拔提示位置选择弹出卡,最后再拔出卡。而在数字播放器上可以先暂停播放,然后移除卡。最后一个问题是关于高速卡的问题,理论上说卡的传输速度越快越好,推荐根据自己的使用场景来定,像视频类的卡,同容量价格差数倍,而在数播场景下,大部分SD卡协议支持是4 pin SDR模式,速率能达到25MB/秒。一般购置的卡是Class 10,速度至少是10MB/秒。而24bit/192K的wav格式文件,每秒的速率在2MB下。所以在卡的速度上,不完全构成瓶颈。相反,大部分的瓶颈存在于解码和播放这个位置,良好的算法和软件设计能力,才是声音好与不好的关键。拿到音频数据,能做到高精度,快速解码,无缝的交由操作系统调配,是声音流畅自然的关键点,很多人谈到Android味道,根本也在这里。最后归总,买高品质的卡,选用exFAT文件系统,养成科学的使用习惯,是声音有保证的根本,风电水电火电的段子应该止步。


IP属地:北京来自Android客户端1楼2021-08-11 19:12回复
    好文bd,卡应该是最不需要玄学的


    IP属地:日本来自Android客户端2楼2021-08-11 19:16
    回复
      乐彼就离谱


      IP属地:青海来自Android客户端3楼2021-08-11 19:26
      回复
        bd好文


        IP属地:陕西来自Android客户端5楼2021-08-11 19:51
        回复
          帮顶


          IP属地:上海来自Android客户端6楼2021-08-11 20:07
          回复
            帮顶


            IP属地:浙江来自Android客户端7楼2021-08-11 20:36
            回复
              转发标个来源吧


              IP属地:江苏来自iPhone客户端8楼2021-08-11 20:57
              回复


                IP属地:安徽来自Android客户端9楼2021-08-11 21:00
                回复
                  这文不是德森瑞的谢工写的吗?


                  IP属地:浙江来自Android客户端10楼2021-08-11 22:04
                  回复
                    几个问题
                    为啥不用ntfs格式(不考虑适用性问题)
                    按我的理解 播放音乐是不是更应该看4k读取而非顺序读取?
                    对于有缓存、内存的机器来说是不是储存介质的差异可以忽略?


                    IP属地:北京来自Android客户端11楼2021-08-11 22:33
                    收起回复
                      乐彼祖传fat32
                      不过我个人觉得闪存颗粒可能才是决定性因素。


                      IP属地:日本来自Android客户端13楼2021-08-12 11:32
                      回复