随着科技迭代更新,DSP正在成为一种几乎无处不在的技术,部件应用在众多消费电子,出现在人们的日常生活中,也开始进入先进设备中。这篇文我们盘点实现数字信号处理的实现方法及特点。
数字信号处理外文名为Digital Signal Process,简称DSP,是指利用计算机或专用处理设备,以数字形式的格式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以此得到复合人们需求的信号形式。DSP是一门涉及多学科又广泛应用在多领域的新兴学科。
数字信号处理的实现方法有哪种?
1、在通用计算机上用软件实现,如Fortran、C语言等;
2、在通用计算机系统中加上专用的加速处理器实现;
3、用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制等。
4、用通用的可编程DSP芯片实现。与单片机相比,DSP芯片具有更适合数字信号处理的软件和硬件资源,也可应用在复杂的数字信号处理算法;
5、用专用的DSP芯片实现,在一些特殊的场合,信号处理速度会要求极高,用通用DSP芯片难以实现,如专用FFT、数字滤波、卷积等算法的DSP芯片,这种芯片将相应的信号处理算法在芯片内部用硬件实现,无需软件编程。
数字信号处理的特点如下:
1、普遍采用数据总线和程序总线分离的哈佛结构,允许取指令和执行指令进行全部重叠进行;可直接在程序和数据空间之间进行信息传送,减少访问冲突,从而获得高速运算能力。
2、DSP大多采用流水技术,即每条指令都由片内多个功能单元分别完成取值、译码、取数、执行等步骤,从而在不提高时钟频率的条件下减少了每条指令的执行时间,一般来说DSP有三级以上的流水线。
3、在每个时钟周期执行多个操作。针对滤波、相关矩阵运算等需要大量乘法累加运算的特点,DSP大都有独立的乘法器和加法器,使得在同一周期内可以完成相乘、累加两个运算,有的DSP可以同时进行乘、加减运算,大幅提高FFT的蝶形运算速度。
4、片内有多种总线可以同时进行取指令和多个数据存取操作,且有辅助寄存器用于寻址,它们可以在当前访问前/后自动修改内容以指向下一个要访问的地址(自动变址),并支持循环寻址和位反序寻址。
5、具有软、硬件等待功能,能与各种存储器接口。
6、部分DSP芯片带有DMA通道控制器及串行通信口等,配合片内多总线结构,数据块传送速度大幅提高。
7、具有强大的DSP指令。