THEORA视频编码在嵌入式系统中的应用
发布时间:2020-07-18 01:22
【摘要】: 本论文介绍了视频编码技术的发展状况和视频编码的基本原理和方法。讨论了无专利要求的Ogg Theora数字视频编码的技术。基于Theora视频编码器规范,研究了Theora的帧布局、图像区域、块和超级块、宏块、编码模式和预测、从帧到宏块的分割等特点和技术。详细讨论了根据Theora的规范要求,如何利用libtheora函数库给出的数据结构及函数编程实现编码器。 论文研究了将Theora视频编码器移植到基于ARM处理器的嵌入式系统上的技术。先一步进行的工作是用C语言先将Theora编码器在PC机上实现,在这个过程中研究了如何使用autoconf和automake将代码进行有效的编译。第2部分的工作是对嵌入式操作系统的学习研究,并将编码器移植到Xscale255处理器为核心的评估板上。 嵌入式操作系统选用的是源代码开放的Linux。论文介绍了软件设计过程,包括开发环境的搭建、内核的编译与移植、bootloader开发、文件系统移植、系统启动过程等。最后针对XHPER255B评估板的特点,将Theora编码器移植其上,实现了嵌入式系统上的Theora编码器功能。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.11
【图文】:
图 3.1 帧和图像区域的定位3 块(Block)和超级块(Super Block)每个色彩位面都被划分成 8×8 象素的块(block)。如图 3.2 所示,块织成名为超级块(super blocks)的 4×4 矩阵。每个色彩位面都有它自己块和超级块。如果进行子采样,色度位面还是被划分为 8×8 的象素块;但面的块数小于亮度位面的块数。如果色度位面采取子采样,亮度位面的块块的边界不必与色度位面的块和超级块边界一致。图像帧长像长图0,0)像图Y移偏图像 X 偏移 图像宽
第三章 视频编码器的程序设计 左边沿开始最低行的上一行。以此类推遍历整个帧。编码顺序(coded order)。在编码顺序中,块是以超级块帧中,超级块是按照类似于作用在块的 raster 顺序被遍块是按 Hilbert 曲线模式来遍历的,如图 3.4 所示。如没有包含完整的超级块,还是采样该顺序,只是简单地略了。
开始最低行的上一行。以此类推遍历整个帧序(coded order)。在编码顺序中,块是以超超级块是按照类似于作用在块的 raster 顺序 Hilbert 曲线模式来遍历的,如图 3.4 所示含完整的超级块,还是采样该顺序,只是简图 3.3 n×m 块的 Raster 顺序
本文编号:2760197
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.11
【图文】:
图 3.1 帧和图像区域的定位3 块(Block)和超级块(Super Block)每个色彩位面都被划分成 8×8 象素的块(block)。如图 3.2 所示,块织成名为超级块(super blocks)的 4×4 矩阵。每个色彩位面都有它自己块和超级块。如果进行子采样,色度位面还是被划分为 8×8 的象素块;但面的块数小于亮度位面的块数。如果色度位面采取子采样,亮度位面的块块的边界不必与色度位面的块和超级块边界一致。图像帧长像长图0,0)像图Y移偏图像 X 偏移 图像宽
第三章 视频编码器的程序设计 左边沿开始最低行的上一行。以此类推遍历整个帧。编码顺序(coded order)。在编码顺序中,块是以超级块帧中,超级块是按照类似于作用在块的 raster 顺序被遍块是按 Hilbert 曲线模式来遍历的,如图 3.4 所示。如没有包含完整的超级块,还是采样该顺序,只是简单地略了。
开始最低行的上一行。以此类推遍历整个帧序(coded order)。在编码顺序中,块是以超超级块是按照类似于作用在块的 raster 顺序 Hilbert 曲线模式来遍历的,如图 3.4 所示含完整的超级块,还是采样该顺序,只是简图 3.3 n×m 块的 Raster 顺序
【参考文献】
相关期刊论文 前1条
1 孙惠章;视频数据熵编码[J];青海大学学报(自然科学版);2001年04期
本文编号:2760197
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2760197.html