{"title":"一个基于H.264/AVC基线的熵编码器的Vlsi实现","authors":"W. Lu, Y. Li, Dunshan Yu, Xing Zhang","doi":"10.1109/ICIEA.2008.4582753","DOIUrl":null,"url":null,"abstract":"In this paper, we implement a complete entropy encoder for H.264/AVC baseline profile composed of a CAVLC unit, an Exp-Golomb coding unit and a bit stream packer which can pack the bit stream in format of network abstraction layer (NAL). The encoder is implemented with SYNOPSYS Design Compiler and SMIC 0.18 um cell library. The result shows that our design costs less area than the prior work in (Tung-Chien Chen, 2005) and it can work at frequency up to 200 MHZ. In the worst case, it takes 1905 circles to encode a macro block and can process 1844 QCIF (176 x 144) frames per second.","PeriodicalId":309894,"journal":{"name":"2008 3rd IEEE Conference on Industrial Electronics and Applications","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Vlsi implementation of an entropy encoder for H.264/AVC baseline\",\"authors\":\"W. Lu, Y. Li, Dunshan Yu, Xing Zhang\",\"doi\":\"10.1109/ICIEA.2008.4582753\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we implement a complete entropy encoder for H.264/AVC baseline profile composed of a CAVLC unit, an Exp-Golomb coding unit and a bit stream packer which can pack the bit stream in format of network abstraction layer (NAL). The encoder is implemented with SYNOPSYS Design Compiler and SMIC 0.18 um cell library. The result shows that our design costs less area than the prior work in (Tung-Chien Chen, 2005) and it can work at frequency up to 200 MHZ. In the worst case, it takes 1905 circles to encode a macro block and can process 1844 QCIF (176 x 144) frames per second.\",\"PeriodicalId\":309894,\"journal\":{\"name\":\"2008 3rd IEEE Conference on Industrial Electronics and Applications\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-06-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 3rd IEEE Conference on Industrial Electronics and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIEA.2008.4582753\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 3rd IEEE Conference on Industrial Electronics and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIEA.2008.4582753","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
摘要
本文实现了一种基于H.264/AVC基线剖面的全熵编码器,该编码器由CAVLC单元、expo - golomb编码单元和比特流封装器组成,可以将比特流打包成网络抽象层(NAL)格式。编码器采用SYNOPSYS Design Compiler和SMIC 0.18 um cell库实现。结果显示,我们的设计比之前的工作(Tung-Chien Chen, 2005)的面积更少,并且可以在高达200mhz的频率下工作。在最坏的情况下,编码一个宏块需要1905个圈,每秒可以处理1844个QCIF (176 x 144)帧。
Vlsi implementation of an entropy encoder for H.264/AVC baseline
In this paper, we implement a complete entropy encoder for H.264/AVC baseline profile composed of a CAVLC unit, an Exp-Golomb coding unit and a bit stream packer which can pack the bit stream in format of network abstraction layer (NAL). The encoder is implemented with SYNOPSYS Design Compiler and SMIC 0.18 um cell library. The result shows that our design costs less area than the prior work in (Tung-Chien Chen, 2005) and it can work at frequency up to 200 MHZ. In the worst case, it takes 1905 circles to encode a macro block and can process 1844 QCIF (176 x 144) frames per second.