DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1758|回复: 0
打印 上一主题 下一主题

[待整理] AVS中可变长解码器的硬件设计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 19:46:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 引 言
AVS(Audio Video Standard)是我国自主制定,拥有自主知识产权的音视频编码技术标准。与MPEG-4 AVC/H.264的baseline profile相比,AVS视频增加了B帧、interlace等技术,因此其压缩效率明显提高,而与MPEG-4AVC/H.264的main profile相比,又减少了CABAC等实现难度大的技术,从而增强了可实现性。
AVS音视频编码标准的制定为我国数字音视频设备与系统提供高效经济的编解码技术,服务于高分辨率数字广播、高密度激光数字存储媒体、无线宽带多媒体通讯、互联网宽带流媒体等重大信息产业应用。他是能够支撑我国数字音视频产业发展的重要标准。以往因为没有自主知识产权的芯片。我国电子产业的发展受到了很大的阻碍,现在提出了新的AVS音视频压缩标准,因此设计我们自已的硬件解码器就有很重要的意义。
本文通过研究AVS标准视频技术中所采用的熵编码技术VLC的详细编解码流程,针对AVS中可变字长解码的特点,提出了一种基于AVS熵解码标准的可变长解码器的硬件结构,并用软件进行仿真,检测其功能实现。
2 AVS熵解码
VLC方法于1952年问世,是D.A.Huffman在他的论文“最小冗余度代码的构造方法(A Method for the Construction of Minimum Redundancy Codes)中提出来的。他是一种无损的熵编码,即在编码过程中不出现信息失真。变长编解码技术在现代多媒体技术中得到非常广泛的应用,仍不失为熵编码中的最佳编码方法。AVS标准中采用的即是其特有的基于指数哥伦布码的自适应变长编码技术。
2.1 AVS中的指数哥伦布码
指数哥伦布码的比特串分为“前缀”和“后缀”两部分。如表1所示,前缀由leadingZeroBits个连续的‘0’和一个‘1’构成。后缀由leadingZeroBits+k个比特构成,即表1中的xi串,xi的值为‘0’或‘1’。
<p>[table=560]            [tr]            [td]            <div align="center">
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-23 11:48 , 耗时 0.134523 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表