音频监测系统的设计与实现
发布时间:2021-01-23 21:39
随着数字信号处理与计算机技术的不断发展,广播电台和电视台的制作、播控正在向数字化、网络化、自动化方向转换。在这个过程中,需要大量的数字音频录制、编辑、编解码、分析、监测、控制等数字化自动化的设备。为了保证播出系统的正常运行,广播电台、监测中心都需要对系统中的音频信号做监测。市场上已有的音频监测系统通常采用PC机+专业声卡的方案或DSP方案。PC能插入的专业声卡数量有限、音频数据线布线复杂、体积功耗较大,在满足24×7小时不间断监测的任务需求上显得力不从心。DSP方案受DSP功能限制较大,不够灵活,升级系统的过程复杂且成本很高。根据以上情况,我们提出了采用嵌入式系统的音频监测解决方案。本课题中实现的监测方式突破了传统意义上人为干预的方式,实现自动监测和报警,选用的嵌入式平台则从安全性和稳定性的角度出发可以解决目前大部分的广播、电视台内采用PC构架的监测方案所带来的安全性和稳定性不确定的问题。本文以设计实现嵌入式音频监测系统为目标,分析了业界现状,研究了嵌入式平台软硬件选型、驱动程序开发、应用系统设计以及嵌入式系统的调试。本课题的研究成果对已有或未来将要发展的广播总控辅助一体化系统、音频智...
【文章来源】:复旦大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
PXA255系统结构概观[9]
图3.4PXA255的DMA控制器概观〔9}上图是pXA255的OMA控制器示意图。它含有16个OMA通道,每个通道有4个32位的寄存器来控制。它们是描述符地址、源地址、目标地址、命令控制器。使用OMA前需要先判断当前使用的OMA通道的状态,如果是停止状态就可以进行OMA动作,反之说明之前的OMA操作尚未完成或者有其它异常情况发生。若是之前操作尚未完成则忽略此中断处理的数据部分。在源地址寄存器中设置复制来源的地址:DSADR(am_in_dma)=AM_IN_DEV_FIFO_BASE;,然后需要使用invalidate_dcache_range()把将要写入的内存的数据缓冲清除,这一步非常必要,具体会在调试方法一章中做进一步介绍。如果不对此段内存做清除将会使得应用程序使用的数据为’‘旧数据“。接下去设置目标地址DTADR(am_in_dma)=_Pa(am_in_bUf)+am_in_bytes_got;,注意OTAOR接受的是物理地址,非虚地址。
图3.85日1101A内存结构和显示点阵内容关系图3.8示意的是队M结构和显示内容的关系。一个page包含8行,实际我们用到的行为40,列为96,芯片最多支持64行x132列。3.5.2驱动程序设计1.定义头文件,其中主要包含FpGA缓存地址、工OC丁L定义、以及点阵行的偏移和Oled的数据结构。代码片段如下:#defineMIRROROL任D#defineMIRROROLED#defineMIRROROLEDV工只丁UALBASETOTALLINEILINESOFFSET0XF200000050X30#defineMIRROROLEDLINE5OFFSET0XIF0#defineIOCTLMIRROROL任DMAGIC’O’
【参考文献】:
期刊论文
[1]数字音频监测系统设计及应用[J]. 陈月昌,肖蓉,武爱敏. 广播与电视技术. 2007(05)
[2]Linux运用于嵌入式系统的技术分析[J]. 王亚军,刘金刚. 计算机应用研究. 2005(05)
[3]浅谈VU表与PPM表在直播室的应用[J]. 邓小云,陈金顺. 音响技术. 2004(02)
硕士论文
[1]基于嵌入式Linux的流媒体网络收音机系统的设计与研究[D]. 瞿杨霞.中北大学 2008
本文编号:2995969
【文章来源】:复旦大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
PXA255系统结构概观[9]
图3.4PXA255的DMA控制器概观〔9}上图是pXA255的OMA控制器示意图。它含有16个OMA通道,每个通道有4个32位的寄存器来控制。它们是描述符地址、源地址、目标地址、命令控制器。使用OMA前需要先判断当前使用的OMA通道的状态,如果是停止状态就可以进行OMA动作,反之说明之前的OMA操作尚未完成或者有其它异常情况发生。若是之前操作尚未完成则忽略此中断处理的数据部分。在源地址寄存器中设置复制来源的地址:DSADR(am_in_dma)=AM_IN_DEV_FIFO_BASE;,然后需要使用invalidate_dcache_range()把将要写入的内存的数据缓冲清除,这一步非常必要,具体会在调试方法一章中做进一步介绍。如果不对此段内存做清除将会使得应用程序使用的数据为’‘旧数据“。接下去设置目标地址DTADR(am_in_dma)=_Pa(am_in_bUf)+am_in_bytes_got;,注意OTAOR接受的是物理地址,非虚地址。
图3.85日1101A内存结构和显示点阵内容关系图3.8示意的是队M结构和显示内容的关系。一个page包含8行,实际我们用到的行为40,列为96,芯片最多支持64行x132列。3.5.2驱动程序设计1.定义头文件,其中主要包含FpGA缓存地址、工OC丁L定义、以及点阵行的偏移和Oled的数据结构。代码片段如下:#defineMIRROROL任D#defineMIRROROLED#defineMIRROROLEDV工只丁UALBASETOTALLINEILINESOFFSET0XF200000050X30#defineMIRROROLEDLINE5OFFSET0XIF0#defineIOCTLMIRROROL任DMAGIC’O’
【参考文献】:
期刊论文
[1]数字音频监测系统设计及应用[J]. 陈月昌,肖蓉,武爱敏. 广播与电视技术. 2007(05)
[2]Linux运用于嵌入式系统的技术分析[J]. 王亚军,刘金刚. 计算机应用研究. 2005(05)
[3]浅谈VU表与PPM表在直播室的应用[J]. 邓小云,陈金顺. 音响技术. 2004(02)
硕士论文
[1]基于嵌入式Linux的流媒体网络收音机系统的设计与研究[D]. 瞿杨霞.中北大学 2008
本文编号:2995969
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2995969.html