{"title":"用于MDSP上实时视频的纯软件多可变长度解码","authors":"G. Yadav, R.K. Singh, V. Chaudhary","doi":"10.1109/ICCE.2005.1429757","DOIUrl":null,"url":null,"abstract":"We present the multiple variable length decode algorithm implemented in most video applications on MDSP. In our implementations we were able to decode multiple symbols per cycle. The implementation is efficient and is targeted towards memory constrained embedded systems. We have confirmed this algorithm in our implementations of H261/3, MPEG2/4 and achieved multifold speedup improvements against algorithms which can decode at the symbol rate only. This limits the decoding throughput capability of these algorithms. Most parallel decoding approaches use the length of the first codeword to detect the second codeword in parallel. By a single table lookup operation we detect multiple codewords without any detection mechanism.","PeriodicalId":101716,"journal":{"name":"2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE.","volume":"53 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Software-only multiple variable length decoding for real-time video on MDSP\",\"authors\":\"G. Yadav, R.K. Singh, V. Chaudhary\",\"doi\":\"10.1109/ICCE.2005.1429757\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present the multiple variable length decode algorithm implemented in most video applications on MDSP. In our implementations we were able to decode multiple symbols per cycle. The implementation is efficient and is targeted towards memory constrained embedded systems. We have confirmed this algorithm in our implementations of H261/3, MPEG2/4 and achieved multifold speedup improvements against algorithms which can decode at the symbol rate only. This limits the decoding throughput capability of these algorithms. Most parallel decoding approaches use the length of the first codeword to detect the second codeword in parallel. By a single table lookup operation we detect multiple codewords without any detection mechanism.\",\"PeriodicalId\":101716,\"journal\":{\"name\":\"2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE.\",\"volume\":\"53 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-05-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCE.2005.1429757\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCE.2005.1429757","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software-only multiple variable length decoding for real-time video on MDSP
We present the multiple variable length decode algorithm implemented in most video applications on MDSP. In our implementations we were able to decode multiple symbols per cycle. The implementation is efficient and is targeted towards memory constrained embedded systems. We have confirmed this algorithm in our implementations of H261/3, MPEG2/4 and achieved multifold speedup improvements against algorithms which can decode at the symbol rate only. This limits the decoding throughput capability of these algorithms. Most parallel decoding approaches use the length of the first codeword to detect the second codeword in parallel. By a single table lookup operation we detect multiple codewords without any detection mechanism.