H.263视频压缩算法及其在TMS320C5501上的实现
发布时间:2021-06-29 08:51
近年来,随着多媒体技术的不断发展,人们对可视电话、会议电话和安全监视等视频业务也越来越感兴趣。H.26x和MPEG系列视频标准的制定,为多媒体通信产业的发展带来了广阔的发展空间,其相关产品因此得到了广泛的应用。H.263标准是国际电信联盟ITU-T针对低比特率视频应用制定的视频压缩标准。TMS320C5501 DSP芯片是美国德州仪器公司(TI)生产的高性能的数字信号处理芯片。利用DSP芯片实现H.263标准,与专用的数字图像处理芯片相比,具有系统灵活、易升级等特点。在本论文中,主要研究了H.263视频编解码器在C5501上的实现问题。本文对H.263视频编解码的基本原理、系统结构和压缩方法做了简要的分析。对H.263编解码器的主要模块进行了分析,找出了运算量较大的模块DCT/IDCT模块和运动估计模块,分别对这两个模块进行了算法上的优化,并实现了DCT/IDCT的定点化;针对C5501 DSP芯片的特点,通过内联函数、优化选项和并行指令等的使用对C代码进行了优化,使系统效率得到进一步的提高;最后,对编解码的速度和编解码的结果进行了分析总结,并指出了进一步研究探索的方向。
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
亮度和色度的采样位置
24代半导体公司的 HY57V641620HG(4Banks×1M×16bit)同步动态存储器。图3-2 硬件平台3.1.3 集成开发环境 CCSCCS(Code Composer Studio) 是 一 个 完 整 的 为 TI TMS320C2000 、TMS320C5000、TMS320C6000 系列 DSP 而设计的集成开发环境,也是目前使用最为广泛的 DSP 开发软件之一[13]。CCS 不但包含代码生成工具,具备基本调试功能,而且具备实时分析能力。它支持整个软件开发过程:从方案设计、代码生成到调试、实时分析等。它的主要功能有:●集成可视化代码编辑界面,可以直接编写 C、汇编、.H 文件、.cmd 文件等。●集成代码生成工具,包括汇编器、优化 C 编译器、连接器等。●基本调试工具。如装入执行代码(.out 文件),查看寄存器、存储器、反汇编、变量窗口等,支持 C 源代码级调试。●?
263 算法在 TMS320C5501 上的实现27图3-4 系统实现框图3.2.3 系统初始化在 C5501 上实现 H.263 算法,首先要做的是对 DSP 及 SDRAM 进行初始化,对其进行配置,使之能够正常的工作。在这里,我们使用 TI 公司提供的芯片支持库(CSL)进行配置[14]。CSL 提供了 C 语言可调用的 DSP 外围接口库函数,并在一个完整的库中包含了所有模块函数,其中有单独应用于某个 DSP 外设的模块函数,如:DMA 模块、McBSP模块、TIMER 模块等;也有通用的模块函数,如中断请求模块(Interrupt Request:IRQ)和 CHIP 模块
【参考文献】:
期刊论文
[1]H.263编码中DCT在定点DSP上的实现[J]. 陈文生,欧阳华. 通信技术. 2003(06)
[2]块运动估计中具有可扩展性的高精度三步搜索算法[J]. 杨清永,王新,周俊辉. 西安电子科技大学学报. 2002(05)
[3]H.263中全零离散余弦变换系数的预先判别[J]. 石峻,余松煜,陈颖琪. 上海交通大学学报. 2001(09)
[4]H.263的发展及应用[J]. 田栋,姚志恒,沈兰荪. 测控技术. 2001(05)
[5]极低码率视频编码中运动估值技术的研究[J]. 苏育挺,张春田. 通信学报. 1999(06)
[6]H.263 中预先判别全零系数的新方法[J]. 周璇,谭径微,余松煜. 上海交通大学学报. 1998(09)
[7]ITU-TH.263源编码器可探讨编码模式的特点与分析[J]. 吴琰,曹宁,沙济彰. 桂林电子工业学院学报. 1997(04)
[8]极低码速率视频编码建议H.263的句法和码流结构[J]. 邱俊海,朱斌,张春田. 天津通信技术. 1996(04)
本文编号:3256139
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
亮度和色度的采样位置
24代半导体公司的 HY57V641620HG(4Banks×1M×16bit)同步动态存储器。图3-2 硬件平台3.1.3 集成开发环境 CCSCCS(Code Composer Studio) 是 一 个 完 整 的 为 TI TMS320C2000 、TMS320C5000、TMS320C6000 系列 DSP 而设计的集成开发环境,也是目前使用最为广泛的 DSP 开发软件之一[13]。CCS 不但包含代码生成工具,具备基本调试功能,而且具备实时分析能力。它支持整个软件开发过程:从方案设计、代码生成到调试、实时分析等。它的主要功能有:●集成可视化代码编辑界面,可以直接编写 C、汇编、.H 文件、.cmd 文件等。●集成代码生成工具,包括汇编器、优化 C 编译器、连接器等。●基本调试工具。如装入执行代码(.out 文件),查看寄存器、存储器、反汇编、变量窗口等,支持 C 源代码级调试。●?
263 算法在 TMS320C5501 上的实现27图3-4 系统实现框图3.2.3 系统初始化在 C5501 上实现 H.263 算法,首先要做的是对 DSP 及 SDRAM 进行初始化,对其进行配置,使之能够正常的工作。在这里,我们使用 TI 公司提供的芯片支持库(CSL)进行配置[14]。CSL 提供了 C 语言可调用的 DSP 外围接口库函数,并在一个完整的库中包含了所有模块函数,其中有单独应用于某个 DSP 外设的模块函数,如:DMA 模块、McBSP模块、TIMER 模块等;也有通用的模块函数,如中断请求模块(Interrupt Request:IRQ)和 CHIP 模块
【参考文献】:
期刊论文
[1]H.263编码中DCT在定点DSP上的实现[J]. 陈文生,欧阳华. 通信技术. 2003(06)
[2]块运动估计中具有可扩展性的高精度三步搜索算法[J]. 杨清永,王新,周俊辉. 西安电子科技大学学报. 2002(05)
[3]H.263中全零离散余弦变换系数的预先判别[J]. 石峻,余松煜,陈颖琪. 上海交通大学学报. 2001(09)
[4]H.263的发展及应用[J]. 田栋,姚志恒,沈兰荪. 测控技术. 2001(05)
[5]极低码率视频编码中运动估值技术的研究[J]. 苏育挺,张春田. 通信学报. 1999(06)
[6]H.263 中预先判别全零系数的新方法[J]. 周璇,谭径微,余松煜. 上海交通大学学报. 1998(09)
[7]ITU-TH.263源编码器可探讨编码模式的特点与分析[J]. 吴琰,曹宁,沙济彰. 桂林电子工业学院学报. 1997(04)
[8]极低码速率视频编码建议H.263的句法和码流结构[J]. 邱俊海,朱斌,张春田. 天津通信技术. 1996(04)
本文编号:3256139
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3256139.html