基于C的Corba高级编程:二进制表示与FFT处理器设计

需积分: 50 7 下载量 181 浏览量 更新于2024-08-10 收藏 1.67MB PDF 举报
"《2符号数表示-基于C CORBA高级编程中文版》是一本深入探讨计算机科学中的符号数表示技术的书籍,主要聚焦于二进制和十进制数之间的转换,特别是增量二进制表示法。这种表示法在双极数模转换中至关重要,它使用了一个带有附加符号位的二进制数,能够表示大小为2^(b+1)的十进制数,其中负数用二进制数的一半表示,而正数则用另一半表示。例如,当b=3时,这种编码方式可以通过简单的取反补码符号位来理解。 书中详细解释了如何将十进制数转换为这种增量二进制形式,以及它的优点,比如在硬件乘法运算中的潜在效率提升,因为SD(二进制符号数)可以减少非零位的数量。SD采用三值表示(0,1,1),其中1后缀表示小数点,这对于实现快速硬件操作非常有利。书中还提供了一个将二进制数转换为SD形式的简单算法。 此外,文章还提及了二进制符号数表示(SD)在FFT(快速傅立叶变换)算法中的应用。FFT是一种广泛应用于电信领域实时处理的重要算法,它的处理器设计涉及到系统架构设计、算法实现、FPGA(现场可编程门阵列)实现等多个层面。设计者采用超前进位链技术来构建加法器,以提高运算速度,同时利用阵列式结构实现乘法器,确保计算性能。 FFT处理器的设计和实现是本书的核心内容,包括对不同FFT算法的比较、硬件结构选择、运算单元设计(如加法器和乘法器)、控制器实现以及状态转移和地址发生器的具体讨论。整个设计旨在为后续FFT处理器的进一步发展奠定基础,适用于电信和其他实时处理应用。 最后,论文摘要介绍了FFT处理器设计的总体框架,回顾了FFT算法的历史发展和应用领域,以及FFT处理器的具体实现步骤,如系统设计、算法和硬件选择、验证和测试平台的建立。关键词包括FFT、处理器、DSP(数字信号处理器)、DFT(离散傅立叶变换)和蝶形运算,这些都是FFT处理器设计的关键元素和技术术语。"