[发明专利]集成视频解码器的存储系统有效
| 申请号: | 200910081201.8 | 申请日: | 2009-03-30 |
| 公开(公告)号: | CN101527849A | 公开(公告)日: | 2009-09-09 |
| 发明(设计)人: | 高红莉;乔飞;杨华中;汪蕙 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26 |
| 代理公司: | 北京众合诚成知识产权代理有限公司 | 代理人: | 朱 琨 |
| 地址: | 100084北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集成 视频 解码器 存储系统 | ||
1.集成视频解码器的存储系统,其特征在于,含有:压缩模块、第一解压缩模块、第二 解压缩模块、存储地址生成模块、第一读取地址模块、第二读取地址模块、低功耗编解码模块、 以及存储控制器,其中:
压缩模块,对至少包含MPEG-2在内的以宏块为单位的解码重建后的图像数据,以块为单 位按以下步骤采用简化定长字典方法进行压缩:
第一步:根据一个所述的块中互不相同的数据的个数来确定存储方式:
当一个所述块中互不相同的数据个数大于15时,采用以原数据存储;在小于或等于15时 采用压缩存储,
第二步:确定一个所述块中的存储内容:
对于原数据存储,所述存储内容由存储方式说明及原数据组成,该存储方式说明用8个 bit表示,等于一个字节,最低位为0,表示原数据存储,其余7位为所述块中第一个数据的前 7个比特,
对于压缩存储,要按照所述块中不同数据的个数确定每个数据采用多少比特存储:1~2 个数据采用1比特,3~4个数据采用2比特,5~8个数据采用3比特,9~15个数据采用4 比特,总计用4个比特0000~1110就能对应15个互不相同的数据,构成了存储方式说明中的 高4位,次高位存两个编码比特数,用00~11对应于1~4共四种压缩存储情况,最低位用1 表示压缩存储,次低位可用1或0填充,总计用8个比特构成存储方式说明,其次为字典部分 和压缩后数据部分,共同构成了所述存储内容;所述字典部分中的每个元素用8个比特表示, 代表待编码的数据,对该待编码数据的编码为其在字典中的序号,得到和相应编码比特数对应 的二进制编码;
解压缩模块,包括第一解压缩模块和第二解压缩模块,都首先读取所述存储方式说明中的 8个比特的数据,再根据最低位判断当前块的存储方式,若为原始数据存储,则将后续数据依 次读出,作为参考数据,若为压缩存储,则根据高四位判断字典元素的个数,用N表示,并 根据后续的2个比特判断编码比特数,用M表示,再加上后续的字典部分和压缩后数据部分 一起进行解码,得到原始数据,第一解压缩模块输出到解码器的运动补偿模块,第二解压缩模 块输出到显示控制器中,
存储控制器是一个多端口的SDRAM控制器,设有P0、P1、P2、P3四个拥有独立的先入 先出功能FIFO的端口,其中:
P0端口,为显示读出端口,读取地址输入端与所述第二读取地址模块的输出端相连,该 第二读取地址模块在显示控制信号控制下输出读取地址,该P0端口的压缩数据输出端与所述 第二解压缩模块的数据输入端相连,供解压缩后作为显示图像数据输出,
P1端口,为重建图像数据存储端口,压缩数据输入端和所述压缩模块的输出端相连,存 储地址输入端和所述存储地址生成模块的输出端相连,在重建控制信号作用下,所述存储地址 生成模块向该P1端口输入存储地址以便存储压缩后的数据,所述存储地址生成模块按以下方 式定制所述图像数据在存储存储器中的存储方式:把同一宏块的亮度和色度分量都存储在实际 存储空间的同一行,又由于所述存储控制器是一个基于4个存储Bank结构的SDRAM,因此, 把上下左右相邻的10个宏块定义为一个窗口,都存储在所述4个存储Bank的同一行,每个存 储Bank的一行能存储4个宏块的亮度数据,或者8个宏块的色度数据,
P2端口,为运动补偿的参考数据读取端口,读取地址输入端与所述第一读取地址模块的 输出端相连,而所述P2端口的数据输出端与所述第一解压缩模块的输入端相连,在读取控制 信号控制下,该第一读取地址模块向所述P2端口输入读取地址,而相应读出的存储数据经解 压缩后形成运动补偿所需要的参考数据,
P3端口,为保留端口,以提供其他可能的应用,
在所述各端口中,P0端口的优先级最高,其次为P1端口,最后为P2端口;
所述存储控制器,共有6个状态:SDRAM初始化Init_SDRAM,响应P0端口P0_Active, 响应P1端口P1_Active,响应P2端口P2_Active,响应P3端口P3_Active,以及空闲状态Idle,
片外存储器写入或读出的数据要通过低功耗编解码器输入到所述存储控制器,或从所述存 储控制器读取,但此时,该存储控制器必须向所述片外存储器输出相应的控制信号和读写地址;
低功耗编码器依次按以下步骤进行低功耗编码:
第一步,确定所述片外存储器中存储信号0为低功耗P(0)状态,此时存储信号1的静态功 耗P(1)>P(0),
第二步,在向所述片外存储器进行写入时,当原始的待写入数据的存储信号1的比例大于 存储信号0的比特时,则把原始待写入的数据按位取反后存入所述片外存储器,否则,把原始 的待写入数据直接写入所述片外存储器,同时把一个表示数据是否进行了翻转的比特为也存入 该片外存储器,
第三步,在从所述片外存储器中读取数据时,同时读取所述指示数据是否翻转的一个比特 位,若经判断已知把数据进行了翻转,则把读出的数据本身按位取反,送到相应的端口,否则, 直接把读取的原始数据送到相应的端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081201.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:帧间模式选择方法
- 下一篇:传输移动多媒体广播节目提示信息的方法及相应的装置





