-
数字音频技术(第6版) 731
704数字音频技术(第6版) Data S/P cony CI 总线的连接 的地址控制 集成电路 乘法器(24×12比特 量化与溢出 oef Ree 数的随机访问存储 线流量状况的单 用于符号比特的 并行转换器 标准化的控制信 集成电路间控制 微代码 图17 颗通用目的DSP芯片的框图。用虚线框出的部分是进行运算的算术单元...
-
数字音频技术(第6版) 732
第17章数字信号处理705 器被连接到数据总线上。这个短期内存(在本例中是64个24bit字)完成基本延时运算。如前所述,为了加速多次乘法操作,这里提供了流水线操作。所需的后续数据被馈送到中间寄器中,而对当前数据的运算操作也在同时进行。 17.7.2定点与浮点 DSP是根据两种运算类型,即定点与浮点来设计的,这两种运算类型规们所能操 的数据的格式。定点(Fi 或固定整数【F...
-
数字音频技术(第6版) 733
06数字音频技术(第6版 效率更低的32 bit dsp芯片更为强大。一些制造商对它们的实现进行了精心仔细的优化为的就是在音质上超越那些使用32bit定点DSP芯片的竞争对手。芯片制造商通常提供不同版本的带有与不带有音质优化的音频解码器和音频算法,允许用户来评估成本与音质。在些双精度24bit编程 阶比特用于动态裕量空间,低阶"保护比特"用于存储分数数值,而其余的比...
-
数字音频技术(第6版) 734
第17章数字信号处理707 11bit为指数b后者允许非常高保真度的处理,但并非所有DsP芯片都能实现这种精度17,8DSP编程 与所有的软件编程一样,DSP编程允许创建出能力很大、灵活性很高的各种应用程序DSP芯片把各个音频采样点作为输入信号,完成各条软件指令的执行。虽然一颗DSP芯片的架构决定了它理论 理能力,但实际实现的性能也要受到其指令集的结构与多样性的影DSP芯片使用汇编...
-
数字音频技术(第6版) 735
708数字音频技术(第6版 还有各种DSP操作系统可以使用,它们提供了类似于通用目的处理器中使用的那种编程环境17.8.1滤波器编程 DP芯片可以完成很多信号处理任务,但数字滤波在很多应用中处于中心地位。作为汇编语言编程的一个例子,考虑一下如图17.19A所示的FR横向滤波器。它可以用下述差分方程描述y(n)x(n4)h(4)+x(n3)h(3)+x(n2)h(2)+x(n1)h(1)...
-
数字音频技术(第6版) 736
第17章数字信号处理709 17.8.2德州仪器(Texas| nstruments)公司的代码德州仪器(Texas Instruments)公司生产的TMS320Xx芯片上运行的这个五系数FIR滤波器代码如下 端口获得新的输入数值XN 目乘 乘 与前面的步骤类似 把最 乘法的结果加到累加 把结果存到YN中 把响应输出到端 获取下一个采样点 我们特别...
-
数字音频技术(第6版) 737
710数字音频技术(第6版) 后,数据数值就已经被准备好用于下一遍处理的。未在图中示出的程序其他部分将搭建起各个O端口,用外部硬件的采样速率同步/O,并存储各个滤波器系数。这个特定的滤波器例使用了直线代码,滤波器的每个抽头都有单独的步骤。对于短滤波器来说这是非常快的但对于较长的滤波器采用带有循环的算法则更为高效。对于一个给定的滤波器来说,究竟哪种设计更为高效并非总是一目了然的 17.8...
-
数字音频技术(第6版) 738
第17章数字信号处理71 续 )h()+x( x:(rO)+ XO 从x内存中读取x(n 加 从y内存中读取h(2),rs加 xn)h(0)+xn1)h(1)+ (r0)+x0 从x内存中读取x(n3),ro加 内存中读取h(3),r5加 从x内存中读取x(n4),fo加 从y内存中读取h4),rs加 x(n4)h(4),舍入到24bit ...
-
数字音频技术(第6版) 739
712数字音频技术(第6版 程序的剩余部分仍旧是类似的,就是把下一个数据值载入到"×0",再把要 相乘的滤波器系数载入到"y0",然后加到累加器"a"中。在第16行以后,差分方程就已经完全计算出来,并且滤波以后的输出样本就在累加器"a"中。这个状态可以被描述为 在第15行以后ax0y0x(m)h(O)+...
-
数字音频技术(第6版) 740
第17章数字信号处理713 执行流:指令执行,x内存访问以及y内存访问Motorola的DSP563X核心使用的代码与DSP56×系列处理器相兼容。例如,DSP56367是一颗24bit定点DSP芯片,其运算能力能够达到150MIPS。它用于处理多声道解码标准比如 Dolby Digital和DTS。它可以同时进行其他音频处理,比如低频管理、声场效果、均衡等 17.8.4亚德诺半导体(...