乾龙盛HIFI音响,专业打造HiFI音频产品,DAC解码器,wav播放器

乾龙盛产品用户交流区QLS-HiFi产品及技术专区QLS-HiFi产品及技术相关 → [建议]对QA660功能的几点建议


  共有53552人关注过本帖树形打印复制链接

主题:[建议]对QA660功能的几点建议

帅哥哟,离线,有人找我吗?
clark
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:8611 积分:46659 威望:0 精华:5 注册:2009-4-1 23:10:48
  发帖心情 Post By:2012-6-4 11:44:59 [显示全部帖子]

同QA350一样,乾龙盛的QA660/QA860/QA360在设计的时候也是采用单片机单线程方式,只是采用的单片机在速度上是QA350的好几倍了(是目前在批量生产能达到音质要求的最高速度的单片机了),因此可以做的事情能够更多一些,而且我们在设计时是确保每一个功能都做到不影响音质,目前中文显示、FLAC、WAV、CUE是能做到完全不影响音质(我们有精确计算单片机处理每一任务所消耗的时间,并且给IIS处理的时间余量留到300%以确保完全不影响)。
 
APE是会略有影响音质,但也只是在你播放NORMAL级别的APE时略有影响,你如果播放更低压缩率的APE级别或播放其它格式时就完全不影响了。

 

另外中文显示上为了确保100%不影响音质,也是有做一些妥协的,例如长歌曲名的滚动显示很慢(接近1S滚动1个字符,可能到时又会有一些用户会有异议,但是没有办法,多快都能做只是会影响音质了),比如不能显示歌曲的更多信息(演唱者、专辑名...),不支持歌词显示....,比如UI界面非常简洁....

 

比如硬盘的支持上,有一些用户整天在叫我们要支持外置硬盘,只是目前我们的这种单片机要支持外置硬盘真的就会影响音质了,除非未来有更快速的单片机能达到操作硬盘而不影响音质,否则我们暂时不考虑硬盘。

 

但总体的操控上还是非常爽的,操控反应也很快(这些都做到了确保不影响音质)


我们的播放器输出时钟抖动是控制得非常非常低的,通常的时钟再生电路对音质没有任何帮助.

试想我们新的播放器软件系统从2010年8月开始就有软件工程师在全职开发了(而且还在是350的程序基础/ 积累上来开发的),只软件开发的工程师工资投入就超过了20W,如果不是为了所有功能尽量做到不影响音质根本没有这么大的开发难度,也不需要这么大的投入,如果是像其它播放器用个ARM跑个LUNIX系统,开发费不用超过5W,而且功能还更多,上市时间更快。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
clark
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:8611 积分:46659 威望:0 精华:5 注册:2009-4-1 23:10:48
  发帖心情 Post By:2012-6-4 14:44:55 [显示全部帖子]

以下是引用ppc750在2012-6-4 14:24:56的发言:
一个建议,可以考虑控制、显示与解码播放部分,分别采用独立的CPU或单片机,以彻底保证解码CPU的工作性能,和平常操控性能。既然定位这么高端的设备,增加一个显示控制用单片机,成本未必就增加了多少,何况性能压力也不在控制层面,性能也不需要太高。

显示、控制本身就不需要花多少时间,多一个单片机,相互之前数据的传输、沟通也是要花时间的,而且多一个芯片后升级什么的灵活性会变得不高, 意义不大。

像遥控接收这类需要花时间的运算从QA350/QA550起就是由另外一颗独立的单片机来完成的, QA660/QA860对于遥控的接收也是由另外的单片机完成的。

 

现在本来已经是两颗CPU在处理,如果再增加一颗CPU,数据的传输、沟通等花费的时间会让这颗增加的CPU得不偿失。

其实用多颗芯片处理这个方案在新的软件设计这初我们就考虑过。


 回到顶部
帅哥哟,离线,有人找我吗?
clark
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:8611 积分:46659 威望:0 精华:5 注册:2009-4-1 23:10:48
  发帖心情 Post By:2012-6-7 7:11:41 [显示全部帖子]

以下是引用ppc750在2012-6-6 17:39:09的发言:
多谢老大回复。 其实我一直在想,是否可以做成两级机构,第一级只是负责读取存储介质上的数据,输出给后级的缓冲区内,第二级再以高精度低抖动时钟从缓冲区读出。第一级可以采用性能强点的CPU,只需要保证数据读出的正确性即可。第二级是纯数字电路,采用FPGA/CPLD等纯数字逻辑+存储器件+时钟电路即可,并不需要采用CPU或者单片机系统,重点是时钟和输出精度的控制。前后两级可以往模块化发展。 关键是严格控制前后两级的耦合关系,比如光耦合方式,以彻底杜绝第一级CPU系统可能带来的干扰。只要第一级读取数据的正确性没有问题,第二级的时钟抖动和输出精度没有问题,则音质一样可以得到保证。

这些我们都早考虑过,真正这样用起来问题还很多,灵活性不够,另外我们用的单片机内部是有硬件I2S以及乒乓缓冲的,时钟电路也是MCU以外的,因此这颗单片机真正做的事其实基本上也就是你的第一级CPU做的事情了。 数据多一道传输就会多带来一些干扰,而且你自己用FPGA做的IIS或SPDIF真还不如那些国际大厂芯片内部集成的硬件架构,它大部分也是集成FPGA等纯逻辑器件实现的,光藕合不要考虑了,我们现在MCU与RAM的通讯时钟已经超过80Mhz, 哪种光藕合器件能达到这样的带宽还不会丢失数据。


 回到顶部