当前位置:主页 > 科技论文 > 网络通信论文 >

双核音频数字信号处理核心软件架构设计与实现

发布时间:2019-06-12 17:13
【摘要】:数字信号处理器(DSP)是专用的处理器,主要是对数字信号进行高速实时处理。随着数字技术的飞速发展,单个内核结构的处理器已经不能满足在大数据处理日益增长的现实需求,内核的多核化已经成为了处理器发展的主要方向。基于多内核的软件开发是工程师的新的重要研究课题。内核数目越多,开发的复杂度越大,程序的复杂性越强。这些是新的挑战,但也是新的机遇。本课题来源于凌阳科技集团公司蓝光DVD项目的子项目。本文深入研究基于ADI的高性能DSP 219x的双核DSP实现蓝光DVD对于音频的全部要求(同时执行两支解码器、一支编码器以及相应的音频音效处理)的多项技术,包括双核之间的数据通信、数据同步和任务分配、PC模拟环境的建立、PC端的仿真测试以及FPGA平台和实际平台的验证。通过对上述的问题的分析和研究,作者完成了以下几项重点工作:基于动态链接库软件和ADI开发软件建立了PC端的开发和仿真测试环境、完成了双核之间的任务分配的方式、设计了双核之间的数据共享方式——数据共享池、制定了系统层与DSP端的通信协议、完成了各个部分的代码编写、完成了PC端的仿真和测试、完成了与系统代码的整合、分别完成了在FPGA平台和实际平台上的验证。在评估蓝光DVD平台对于音频的全部要求后,深入学习了ADI双核DSP的硬件环境和软件环境,深入学习了动态链接库的程序应用、makefile代码的编写、Perl语言的应用以及音频驱动层的技术要求。本论文中研究的动态链接库程序实现了PC端仿真音频驱动层的功能,包括提供音频码流给DSP解码、将DSP压缩出来的音频码流保存到文件中。双核的任务分配由系统层来完成,DSP只负责各个任务的执行。两DSP分为主机DSP和从机DSP,主机负责与系统层的数据交互和与从机任务的管理,从机仅完成运算处理。本文的研究成果已经在凌阳集团的蓝光DVD预研项目中得到了应用。并正在准备移植到数字电视、数字广播和车载DVD系统之中。
[Abstract]:Digital signal processor (DSP) is a special processor, which mainly processes digital signal in high speed and real time. With the rapid development of digital technology, the processor with a single kernel structure can no longer meet the growing practical demand in big data, and the multicore of the kernel has become the main direction of processor development. Software development based on multi-kernel is a new and important research topic for engineers. The more the number of kernels, the greater the complexity of development and the greater the complexity of the program. These are new challenges, but also new opportunities. This project comes from the sub-project of Blue Light DVD Project of Lingyang Science and Technology Group Co., Ltd. In this paper, the dual-core DSP of high performance DSP 219x based on ADI is deeply studied to realize all the requirements of Blu-ray DVD for audio (performing two decoders, one encoder and corresponding audio sound effect processing at the same time), including data communication between dual cores, data synchronization and task assignment, the establishment of PC simulation environment, the simulation test of PC side and the verification of FPGA platform and actual platform. Through the analysis and research of the above problems, the author completes the following key work: based on the dynamic link library software and ADI development software, the development and simulation test environment of PC terminal is established, the task assignment mode between dual cores is completed, the data sharing pool between dual cores is designed, the communication protocol between system layer and DSP is worked out, and the code writing of each part is completed. The simulation and test of PC side are completed, and the integration with system code is completed, and the verification on FPGA platform and actual platform is completed respectively. After evaluating all the requirements of Blu-ray DVD platform for audio, the hardware environment and software environment of ADI dual-core DSP are deeply studied, and the program application of dynamic link library, the writing of makefile code, the application of Perl language and the technical requirements of audio driver layer are deeply studied. The dynamic link library program studied in this paper realizes the function of PC simulation audio driver layer, including providing audio stream to DSP decoding and saving DSP compressed audio stream to file. The task assignment of dual core is completed by the system layer, and DSP is only responsible for the execution of each task. The two DSP are divided into host DSP and slave DSP, host, which are responsible for the data interaction with the system layer and the management of slave tasks, and only the slave computer completes the operation processing. The research results of this paper have been applied in the Blu-ray DVD pre-research project of Lingyang Group. And is preparing to migrate to digital television, digital broadcasting and on-board DVD systems.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN911.72

【相似文献】

相关期刊论文 前10条

1 殷维刚;张甜;李霄;衣彬;;军用软件架构设计技术浅析[J];电子产品可靠性与环境试验;2009年S1期

2 张闻乾;王琳;李国玉;;某无人直升机的软件架构设计[J];测控技术;2010年07期

3 宋萍;;工业过程控制计算机系统的软件架构设计及开发[J];钢铁技术;2010年03期

4 陈述;赵广利;;中小企业管理软件架构设计[J];计算机技术与发展;2006年05期

5 谢东彤;;智能化中小企业管理软件架构设计[J];硅谷;2010年01期

6 杨文波;;分层软件架构设计及应用探究[J];中国信息界;2011年10期

7 任军;陈国栋;;浅析科技基础条件平台的软件架构设计[J];中国信息界;2012年06期

8 肖家立;周天剑;邵珂;;软件架构设计问题研究[J];科技致富向导;2011年03期

9 宋萍;;工业过程控制计算机系统的软件架构设计及开发[J];工业加热;2010年04期

10 王清科;马晨明;汤晓东;;基于元胞自动机的软件架构设计[J];计算机应用与软件;2013年07期

相关会议论文 前4条

1 殷维刚;张甜;李霄;衣彬;;军用软件架构设计技术浅析[A];2009第十三届全国可靠性物理学术讨论会论文集[C];2009年

2 徐铮弦;王鸣;;运用通用软件架构设计概念提高管理信息系统的可扩展性[A];中国烟草学会2009年年会论文集[C];2009年

3 徐铮弦;王鸣;;浅谈通用软件架构设计概念的应用[A];上海烟草系统2006年度优秀学术论文集[C];2006年

4 史贤俊;张文广;廖剑;;基于.NET的PXI总线平台软件架构设计[A];中国自动化学会控制理论专业委员会C卷[C];2011年

相关重要报纸文章 前3条

1 同济大学 纵放;软件架构设计面临新挑战[N];计算机世界;2010年

2 若花;合众思壮推出号码导航GPS[N];中国消费者报;2008年

3 ;2007年十大IT热点技术[N];电子资讯时报;2007年

相关硕士学位论文 前6条

1 白瑞丰;双核音频数字信号处理核心软件架构设计与实现[D];电子科技大学;2014年

2 贾春丽;基于Eclipse的应用软件架构设计与实现[D];北京邮电大学;2006年

3 郑明桑;基于Skyworks平台的多媒体软件架构设计及实现[D];西安电子科技大学;2007年

4 郑洁科;基于SOA的工资业务系统的研究与实现[D];广东工业大学;2008年

5 柳艳X;客户关系管理系统[D];天津大学;2004年

6 张云;企业兼职员工管理系统的设计与实现[D];华中科技大学;2011年



本文编号:2498171

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2498171.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户265f7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com