安森美ONSemi半导体-DSP(数字信号处理器)工程师需要具备哪些资质和技能?
你的位置:安森美ONSemi半导体 > 芯片产品 > DSP(数字信号处理器)工程师需要具备哪些资质和技能?
DSP(数字信号处理器)工程师需要具备哪些资质和技能?
发布日期:2024-02-01 10:50     点击次数:168

DSP工程师是一个认证考试,具体地说是从事DSP职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。DSP技术(数字信号处理)是一门十分重要的新兴学科,20世纪60年代以来,随着计算机和信息科学的飞速发展,数字信号处理技术应运而生并得到迅速发展,以数字信号对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理。DSP芯片的诞生及发展,推动着通信、计算机、自动控制等领域的进步,同时,Dsp技术与DSP芯片相互发展、互相促进,对现代技术。

理论部分1、DSP芯片技术的发展及其系列组成2、CCS集成开发环境与Simulator的使用3、数字信号处理介绍4、FFT算法(快速付里叶变换)的思想及其实现5、FIR滤波器、IIR滤波器的设计和实现6、DSP芯片的应用7、自适应技术8、DSP硬软件设计实验部分1、CCS集成环境的作用2、FFT算法的编程及实现3、IIR滤波器的实现4、DSP芯片的实验5、仿真器的使用6、其它控制程序的实现

安森美半导体,ONSemiw_150/https://dsp.yibeiic.com/wp-content/uploads/2023/03/DSP工程师-DSP技术-1-150x150.png 150w, https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_100/https://dsp.yibeiic.com/wp-content/uploads/2023/03/DSP工程师-DSP技术-1-100x100.png 100w" sizes="(max-width: 500px) 100vw, 500px">

DSP工程师要求一、基本要求:

1、熟悉TI的DSP系列编程、器件、开发工具、流程(不同的公司,要求不一样,比如,TI DSP2407,TI DSP28335,TI DSP2812 或者TI的C5000、C6000(DM64X,64XX)、blackfin DSP)。

2.精通C/C++,了解汇编语言编程。

二、从事DSP软件开发具备的能力(主要做算法)

1、熟悉数字信号处理算法,具有良好的通信理论知识(如无线通信协议),熟悉MATLAB 程序

2、熟悉算法的定点化和程序的逻辑级优化

3、能够在CCS环境下进行C代码和汇编优化(如:熟悉C64X或C66X汇编指令集及汇编优化)

4、精通TI DSP系统,能熟练优化调度各个接口,以提升效率

5、熟悉基于Linux的驱动(能编写或修改底层驱动)或DSP驱动开发,对嵌入式硬件系统的体系结构和各种通用接口(如 pCI、串口、I2C、SPI 、网络(TCP/IP协议)等)熟悉

6、具备操作系统原理理论知识,了解实时操作系统(如熟悉DSP/BIO和SYS/BIOS操作系统

7、具备理解、设计、实现调试复杂软硬件系统及相关项目的能力

优先经验:

1、有用过DSP进行图像处理的经验,包括滤波,自适应二值化、边缘检测、轮廓提取和细化等,目标跟踪(代码级、非库函数调用级别)

2、有视频、图像、语音算法移植优化经验,比如:

(1)熟悉视频压缩算法:有HEVC、H.264、MPEG4,SVC开发经验优先

(2)熟悉音频处理算法:有噪声抑制、回声消除、自动增益开发经验优先

(3)熟悉图像处理算法,有人脸定位或识别、目标检测或跟踪、2D或3D降噪开发经

验优先

(4)熟悉音视频处理流程,有webRTC、FFMPEG、Gstream、TCPMP等开源软件剖析经

验优先

3、有达芬奇系列多媒体处理器开发经验优先(精通CodeEngine ,XDM等)

4、终端软件开发(要求过高)

(1)有无线通信物理层软件工作经验者,如开发过GSM、CDMA、Wimax或LTE等无线

通信物理层软件开发

(2)至少精通一种无线通信协议,包括基于LTE-A/LTE/标准的L2技术(如:时频资

源分配、ICIC、SRS、BF|MAC层上下行调度等)

5、熟悉ARM9或ARM contex应用编程,熟悉TI DAVINCI及C6 integra DSP+aARM系列各处理器的架构、性能及C64X内核,有DM6446开发经验优先

三、从事硬件开发应具备的能力:

1.精通数字电路与模拟电路(熟练掌握数字电路、模拟电路基础知识),具有良好的电路设计和分析能力,具有元器件选型的能力和经验,能熟练使用常用的测试设备:示波器、信号发生器等。

2.PCB布局、电路调试、能熟练使用电路设计软件(Protel POWERPCB PADS)。

3.DSP、FPGA体系结构及外围应用电路非常熟悉。

4.熟悉硬件设计开发流程,了解嵌入式处理器及其系统架构。

5.熟悉串口通讯和网络通讯原理。