ADPCM在ADSP-BF561上的实现方法研究

ADPCM在ADSP-BF561上的实现方法研究

论文摘要

在很多流媒体应用中,音视频需要交织在一起编码、传输和解码,而且这样的应用往往在硬件资源相对有限的DSP (Digital Signal Processing, DSP)芯片上实现。为了在资源有限的DSP芯片上实现高质量的视音频编码,针对美国模拟数字设备公司(Analog Devices Incorporation, ADI)的DSP芯片ADSP-BF561的处理能力,在视频编码器占去DSP芯片98%以上资源的前提下,分析利用剩余的资源进行ADPCM(Adaptive Differential Pulse Code Modulation)音频编码器的可行性。并对ADPCM算法的优化,及其如何与H.264编码算法在该芯片上的集成方案做一些分析。考虑到该芯片具有两个CPU的特性,以及视频编码的算法特点,选择了将复杂度较小的音频编码器放在视频任务较少的一个核来处理的方案。既减小双核之间的通讯开销,同时也满足音频编码所需要的硬件资源。音视频编码不仅要求高的主客观质量,而且要求音视频的并行以保证音视频数据的同步回放。在分析ADSP-BF561的中断机制后,利用其自身提供的中断及回调机制,实现ADPCM算法与H.264算法在ADSP-BF561上的并行处理。考虑到音频数据的特性,先对音频数据进行缓存,然后再对其进行编码。在音视频数据的输入优先级方面,使音频数据的输入优先级高于视频数据,以保证对音频数据的及时缓存。根据编码器的延时要求及设计方案,分析确定每个音频包的最大长度和音频缓冲区的个数。为了减小对视频编码器的影响,还对ADPCM编码算法做了一定的优化,以加快音频数据的处理速度。最后测试了在ADSP-BF561上实现并行处理的音视频编码器。音频编码器能够对语音数据实时编码,产生32kbps的音频数据流;没有因为缓冲区溢出而造成音频数据丢失;延时满足系统要求,声音没有没有抖动现象。值得指出的是,在与视频编码器并行处理的情况下,未对视频编码器产生太多影响。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 国内外相关研究概况
  • 1.2 本文的研究工作
  • 1.3 本文的主要结构
  • 2 ADSP-BF561 开发平台及ADPCM 与视频编码技术
  • 2.1 ADSP-BF561 开发平台
  • 2.2 ADPCM 编码算法的核心技术
  • 2.3 H.264 编码器及其资源开销分析
  • 2.4 可行性分析
  • 2.5 本章小结
  • 3 ADPCM 在ADSP-561 上的框架设计
  • 3.1 ADPCM 与视频并行处理的系统整体框架
  • 3.2 音视频的输入
  • 3.3 音视频编码器的并行方式
  • 3.4 本章小结
  • 4 ADPCM 与视频编码器在ADSP-561 上的并行处理的实现
  • 4.1 ADPCM 算法的代码移植
  • 4.2 音频的采样、量化和编码的实现
  • 4.3 音频任务的处理器分配
  • 4.4 ADPCM 音频算法与H.264 视频算法在ADSP-BF561 上的并行
  • 4.5 实验结果分析
  • 4.6 本章小节
  • 5 总结与展望
  • 5.1 全文工作总结
  • 5.2 未来工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].整数小波变换在ADSP硬件中的实现[J]. 石家庄学院学报 2009(06)
    • [2].基于ATE的ADSP测试[J]. 电子与封装 2018(06)
    • [3].ADSP-BF533在低耗高速实时系统中的应用[J]. 微计算机信息 2009(23)
    • [4].ADSP-21489:SHARC处理器开发方案[J]. 世界电子元器件 2013(02)
    • [5].基于ADSP-BF561的视频压缩系统设计[J]. 科学技术与工程 2008(15)
    • [6].H.264在ADSP-BF561上的实现与优化[J]. 电子技术应用 2009(02)
    • [7].嵌入式操作系统uc/os-Ⅱ在ADSP-21535上的移植[J]. 中国水运(下半月) 2008(11)
    • [8].ADSP-BF609:嵌入视频开发方案[J]. 世界电子元器件 2014(11)
    • [9].基于ADSP-BF60x网络通信的DMA配置模式及中断方法实现[J]. 中国计量 2018(03)
    • [10].基于ADSP-21160的液晶驱动电路设计[J]. 杨凌职业技术学院学报 2011(02)
    • [11].基于ADSP的线列阵水下目标方位距离估计实现方法[J]. 舰船科学技术 2016(S1)
    • [12].基于ADSP-TS201的大点数FFT实现[J]. 火控雷达技术 2014(02)
    • [13].基于ADSP-BF531的数字音频选择系统[J]. 国外电子元器件 2008(03)
    • [14].NANDFLASH与ADSP-BF561的连接及驱动程序设计[J]. 电子测试 2008(04)
    • [15].ADSP-TS201测试台设计[J]. 科技信息 2011(17)
    • [16].ADSP2106X扩展片外EDRAM的方法[J]. 计算机工程与设计 2008(05)
    • [17].基于ADSP-BF533的VoIP终端设计[J]. 电子技术 2008(06)
    • [18].ADSP-218X的IDMA接口设计[J]. 网络财富 2010(21)
    • [19].基于ADSP-21990的无速度传感器矢量控制系统设计[J]. 机电信息 2009(30)
    • [20].基于FPGA和ADSP的数字波束形成技术的工程实现[J]. 现代电子技术 2008(07)
    • [21].基于ADSP-BF533的VGA显示控制器设计[J]. 电子科技 2013(09)
    • [22].基于双片ADSP-TS201S的信号处理应用软件设计[J]. 电声技术 2011(11)
    • [23].基于ADSP-BF533的音频处理设计及实现[J]. 仪表技术 2009(01)
    • [24].基于ADSP-BF533和EPM7160实现的多路UART接口电路设计[J]. 电子元器件应用 2008(04)
    • [25].ADSP-BF533应用中的注意事项及优化方法[J]. 单片机与嵌入式系统应用 2008(02)
    • [26].基于USB总线的ADSP-TS101S链路口加载[J]. 电子设计工程 2012(10)
    • [27].基于ADSP-BF561的控制信号处理系统[J]. 电声技术 2008(08)
    • [28].基于ADSP-TS201的雷达恒虚警实现[J]. 国外电子元器件 2008(01)
    • [29].基于ADSP-TS201S的16QAM调制及其在VisualDSP++环境下的实现[J]. 河西学院学报 2011(02)
    • [30].基于ADSP TS201的数据采集与处理系统设计[J]. 舰船电子工程 2010(08)

    标签:;  ;  

    ADPCM在ADSP-BF561上的实现方法研究
    下载Doc文档

    猜你喜欢