{"title":"A unified transform unit for H.264","authors":"Sehyun Song, Changwoo Seo, Kichul Kim","doi":"10.1109/SOCDC.2008.4815701","DOIUrl":null,"url":null,"abstract":"This paper presents a unified transform unit that can efficiently perform forward integer transform, quantization, dequantization, inverse integer transform, and Hadamard transform in H.264/AVC. To reduce hardware cost, the proposed architecture uses shifters, adder/subtractors instead of multipliers for quantization and de-quantization, and reuses 1-D transform unit for all supporting transforms. Hardware utilization is maximized to achieve required performance with low cost. It takes about 250 cycles to perform forward integer transform, quantization, de-quantization, and inverse integer transform for a macroblock, and additional 35 cycles for forward and inverse Hadamard transforms. The architecture can process about 6,000 frames of QCIF at 150 MHz. The unified transform unit can be widely used in mobile devices.","PeriodicalId":405078,"journal":{"name":"2008 International SoC Design Conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International SoC Design Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOCDC.2008.4815701","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a unified transform unit that can efficiently perform forward integer transform, quantization, dequantization, inverse integer transform, and Hadamard transform in H.264/AVC. To reduce hardware cost, the proposed architecture uses shifters, adder/subtractors instead of multipliers for quantization and de-quantization, and reuses 1-D transform unit for all supporting transforms. Hardware utilization is maximized to achieve required performance with low cost. It takes about 250 cycles to perform forward integer transform, quantization, de-quantization, and inverse integer transform for a macroblock, and additional 35 cycles for forward and inverse Hadamard transforms. The architecture can process about 6,000 frames of QCIF at 150 MHz. The unified transform unit can be widely used in mobile devices.