录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

由驱动引起的一些问题。欢迎大家一起来探讨各品牌的驱动问题,附解决方案

( 4 )
 
[收藏]

282
#1 10-8-13 14:25

由驱动引起的一些问题。欢迎大家一起来探讨各品牌的驱动问题,附解决方案

音频接口出了硬件上的选用和电路布局外,还有一个关键问题,这个问题攸关音频接口的存活,这个问题就是音频接口的驱动问题。
关于这个问题我也看到不少网友在讨论在抱怨,但抱怨是不解决问题的,其实我们不就是希望到手的东西能运转正常吗,喜欢研究这方面问题的骨灰级玩家会自行解决,那忙于编曲录音的艺术家们可能没有时间去自行摆平。大家都知道人的精力是有限的,在这个方面用得多了,那其他方面毕竟没精力。想想配器曲式还昼思夜想的哪有时间鼓捣驱动?所以因为产品不争气耽误赚钱必定生气,那抱怨抱怨也是可以理解的。但抱怨是不能解决问题的,想解决问题还是要落实在行动上。来吧~~
第一。对产品质量产生怀疑影响使用,可以按照国家三包政策,像经销商提出退货或换货。我相信毕竟还是有不少对客户负责的经销商的。这些负责任的经销商在产品出现问题后会第一时间帮助客户寻找解决方案,敢于承担损失。对那些不正当经营的经销商不按国家规章制度做事的最后吃亏的其实是经销商本身,同时还会殃及产品品牌信誉。大不了不买某某品牌的产品了~不跟某某商家合作了~~。
第二。在三包政策外的产品问题,或者遇到不负责任的商家,那出现问题要不扔掉,要不自行解决。自行解决这个两说,说不好耽误事,说好也是一种学习,艺多不压身啊。
我们主要探讨第二种的自行解决。第一种可以去315投诉,绝对有效!不要认为我们的行业属于没人管没人问的~~,有!力度还不小!废话少说进入正题
首先我们从宏观和微观这两个方面入手,宏观上我们可以掌握大局,也就是彻彻底底把所有问题搞清楚想明白(包括产生的连锁问题),微观上就是针对某一问题单独解决。
宏观:
我们经常发现某某产品出现这样那样的问题,有骂的有砸的。其实产品质量问题也是两方面的,一是设计缺陷,这个产品投诉是必然的,设计缺陷是娘胎里出来的,生产一台坏一台。而是偶然性的,因为哲学上讲过凡事没有十全十美的,生产产品也是如此,每款产品在研发前后都要经行不合格评估的,要求高的大厂牌会把这个概率压的很低,大家会问现在都流水线生产了都模块化了还有出现不合格概率?这个绝对有的,举个例子,音频接口上有不少元器件吧,电容、电阻、IC芯片等,这些东西都是第三方生产的,它们也存在不合格概率问题啊,那他们的概率同样会带到由这些产品生产出来的新产品。想想这像不像一个环?由A引发的问题带到B,由B引发的问题殃及C~~由C~~~~到X~~~。
那产品质量在客户终端反映比较强烈,这个怎么看?这个也分了很多方面。
1.人品问题,人品不好买到坏产品了,看来以后要好好做人。哈哈开个玩笑了,人品问题也不怕,处理起来更简单,换新的或者退货呗。
2.厂家成产的产品不合格概率太大了,设计缺陷,买一台坏一台,不过目前还没出现这样N的厂家,因为任何品牌的产品研发和生产都是非常严格的,哪个品牌不会傻到有质量缺陷的产品,除非想自我毁灭。
3.产品出货量太大了,市场占有率高,为什么呢?举个例子
A品牌厂家规定的故障率为0.2%,B品牌也为0.2%,但是A品牌每年出货1000台,B品牌每年出货500台。
大家看看吧,A品牌终端市场反映的问题产品为2台,B品牌终端反映的问题产品为1台。
同样的故障率但因为出货量的问题,在终端消费者那反映出来的结果截然不同。大家在选购产品时常常在论坛收集信息,当看到某品牌这样那样的问题不要着急,要理智的分析这个问题。同理如果您是CEO您出的产品出货量大说明什么?说明产品设计成功,得到市场认可,说明产品还是不错的。但是还是要严格控制产品质量,要对得起市场,对得起消费者。

胡乱说了一些正式进入主题
其实当详细了解各种接口与计算机是怎么连接的,底层协议是什么,解决问题就不难了
市场上的音频接口与计算机连接大概有三种方法,1.PCI或PCI-E   2.IEEE1394   3.USB。


其中IEEE1394带宽分为400的和800的,解释一下1394吧。
IEEE1394火线接口是美国电气及电子工程师协会委托一个工作小组所设计开发的,以苹果公司的火线协议为基础。

IEEE1394特点是高速、价廉、用途广泛。有6带供电针和不带供电4针,4针是SONY公司开发的,用于民用音视频连接又称i.Link

IEEE1394a速率为100Mbit/s400Mbit/sIEEE1394b速率是800Mbit/s3.2Gbit/s 400Mbit/s折合50MB/S 800Mbit/s折合100MB/S

IEEE1394的特点是利用等时性传输来保证实时性,可脱离以桌面主机为中心的束缚。 1394是一个对等的总线,任何一个总线上的设备都可一主动的发出请求, 1394bus rese,最短1us,最长160usIEEE1394音频接口一般具有两个1394口,可进行多音频接口的连接扩展。


缺点:生产成本高,使用不方便,1394卡需要单独购买。兼容性弱1394属于非专有标准,各厂家标准不统一。





再说一下USB
USB代表通用串行总线,USB技术主是微软公司于1994年提出即插即用方案后,于1996年英特尔、微软、康柏、IBM、NEC等几家大厂商发起的新型外设接口标准。
•USB具有易用性强、高带宽,USB传输需要等待主机许可,大量用于民用产品。USB分两种版本,1.1和2.0,前者速度1.5MB/S,后者速度60MB/S。单一USB电缆使用长度5M,使用USB集线盒可达30M。
•便携式音频接口类型多使用USB。
缺点:USB相对IEEE1394不具智能性,需要等待CPU的指令,要经过多次校验来完成传输。端口复位要150ms,一个bus reset要复位所有连接设备的port,在连接4个设备(音频接口、鼠标、键盘、优盘)时须600ms+以上的时间。
供电不足:USB本身可以提供500mA的电流,但有高电耗的设备(音频接口、移动硬盘),会导致供电不足,串联3到4个设备就可能导致一些设备失效。不可扩展:USB音频卡只有一个USB,不能进行接口间的扩展。



最后说说PIC类的
由英特尔公司1991年推出的用于定义局部总线的标准。

PCI最高速度133MB/SPCI总线上只能有一个设备进行通信。速度受PCI设备数量及带宽影响。

PCI-E常见有1X16X,使用点对点传输可使用多PCI-E设备, 1X速度250MB/S16X速度4GB/S

音频接口多数使用PCIPCI-E
1X


优点:总线结构简单、成本低、设计简单。

缺点:总线扩展性比较差,线间干扰导致系统无法正常工作。例如主板同时使用PCI音频接口和PCI无线网卡时会导致设备工作不稳定。总线无法连接太多设备,当连接多个设备时,总线有效带宽大幅降低,传输速率变慢,为了降低成本和尽可能减少相互间的干扰,需要减少总线带宽。





[ 本帖最后由 yuewen 于 10-8-13 14:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
观众反应
:学习了

367
#2 10-8-13 15:25
USB3.0 以25GB的文件传输为例,USB2.0需要13.9分钟,而3.0只需70秒左右。”25GB,正好是单面单层BD光盘的容量,USB3.0是为了未来五年的应用需求而制定的。虽然USB3.0的速度并未最终确定,但按照2.0版的10倍进行计算,传输率将在5Gbps左右,高于eSATA的3Gbps,而且eSATA不具备供电能力。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

282
#3 10-8-13 16:03
以上几种协议经常出现在音频接口上。至于那种协议好,这个仁者见仁智者见智啦,个人比较喜欢1394。

不管用什么协议,声卡依然出现这样那样的问题,与电脑掉线、死机、没声音、噪音,稀奇古怪五花八门。难道这些厂家出厂时连试都没试就打包卖了?
这个问题得这么考虑,各个品牌使用的控制芯片不一样,加上芯片内部写入的程序不也一样,而且我们的计算机品牌更是五花八门,按理说只要底层协议是一样的就能顺利运行,但是还是有好多的不兼容。不兼容造成了不稳定,不稳定造成了死机蓝屏掉线,死机蓝屏掉线就得挨骂!

造成不稳定的原因有以下几个
1.音频接口上的通信协议芯片内核与计算机通信协议内核不兼容,典型的硬件问题。1394卡不兼容、USB芯片不兼容等
2.音频接口上的通信协议芯片内核与计算机系统平台不兼容,常见的与WINDOWS系列冲突,这时不好排查问题除非换系统。
3.音频接口软件程序与计算机系统兼容,这个也是常见的,也就是驱动不兼容、稳定。
4.计算机总线带宽窄、计算机DPC延迟过大,这个也比较常见,多出在笔记本上。
测DPC的软件
如测量见红过多、延迟过大,那这款本本就不太适合做音频了。
DPC解释如下
DPC是“Deferred Procedure Call”的缩写,意为推迟了的过程(函数)调用。这是因为,逻辑上应该放在中断服务程序中完成的操作并非都是那么紧迫,其中有一部分可能相对而言不那么紧迫,而又比较费时间,实际上可以放在开中断的条件下执行。如果把这些操作都放在中断服务程序中,就会使关闭中断的时间太长而引起中断请求的丢失,因为整个中断服务程序通常都是在关中断的条件下执行的。为此,把中断服务程序中不那么紧迫却比较费时,而又不必在关中断条件下执行的操作分割出来,放在另一个函数中,在开中断的条件下加以执行,就可以缩短关中断的时间。这样的函数就是DPC函数。一般而言,中断服务前期的操作是比较紧迫的,并且是必须关中断的,此时可以很快地对外部设备进行操作。此后,剩下的那部分操作便可以稍后在开中断的条件下执行。所以有人曾经把这部分操作称为中断服务的“后半(Bottom Half)”,也有人把这两半分别称为“硬中断”和“软中断”。之所以要把中断服务分成前后两半,是因为一次中断服务的后半不如另一次中断的前半那么紧迫。
为此,内核中要有个DPC请求队列,中断服务程序执行完它的“前半”之后就把一个DPC请求挂入这个队列,要求内核调用相应的DPC函数,然后(形式上)就从中断返回了。接着,如果没有别的中断请求,内核就会扫描这个DPC请求队列,依次在开中断的条件下执行这些DPC函数,直至又发生中断或执行完队列中的所有DPC函数。至于当前线程所要执行的程序,则只有在DPC请求队列为空的时候才会继续得到执行。显然,这里所体现的是“急事急办”的原则,中断是最急的,DPC函数其次,最后才是当前线程。Windows内核的IRQL(即运行级别)就反映了这些活动的轻重缓急,DPC函数是在DISPATCH_LEVEL级别上执行的。
与DPC函数的执行有关的另一个问题是堆栈的使用。我们知道,中断服务程序所使用的堆栈就是当前线程的系统空间堆栈。中断服务程序一般都是比较轻小的,占用一下当前线程的堆栈不至于会有问题;但是DPC函数就不同了,DPC函数有可能是比较大的,如果仍旧占用当前线程的堆栈,在最坏的情况下有可能造成堆栈溢出,所以最好是为DPC函数的执行另外配备一个堆栈。


以上几种情况出现的比较多,排查是卡的问题还是电脑问题也有一些简单的方法,比如:同样的音频接口可以在不同平台和不同系统下使用,要是不管换什么系统和电脑都不能正常运行,那多数是卡本身的问题。通过这种排查可以一步步缩小范围,直至找到问题所在

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

282
#4 10-8-13 16:06
不过在做系统之前先给大家一些好的建议,在DIY电脑时一定选择兼容性比较出色的牌子来攒机,主板内存硬盘显卡之类的各大品牌我就不一一阐述了,中关村在线都找得到,还有一点要说明并不是单件最贵性能最强的一定是好用的,因为这种发烧级的产品出货量小市场反馈少,出了问题连个解决方案都找不到。另外要当心奸商的打磨产品和返修产品。这类产品最容易出问题,最容易祸国殃民。在系统方面建议不使用什么优化版啊镜像安装版啊,这些版都是国人自己封装的,稳定性不好保证,平时上网还行,干活还是推荐传统蓝屏下完全安装版。系统装好好了以后谨慎安装病毒防御系统,有不少因为杀毒软件崩溃的。还有就是修改供电模式,包括USB的PCI接口的,不要使用节能模式,节能模式会造成供电不足。

93
#5 10-8-13 18:02
学习了,好文。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索