{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,14]],"date-time":"2025-10-14T19:58:59Z","timestamp":1760471939255,"version":"3.41.0"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,2,1]],"date-time":"2010-02-01T00:00:00Z","timestamp":1264982400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2010,2]]},"abstract":"<jats:p>This article presents a novel real-time algorithm for reducing and dynamically controlling the computational complexity of an H.264 video encoder implemented in software. A fast mode decision algorithm, based on a Pareto-optimal macroblock classification scheme, is combined with a dynamic complexity control algorithm that adjusts the MB class decisions such that a constant frame rate is achieved. The average coding efficiency of the proposed algorithm was found to be similar to that of conventional encoding operating at half the frame rate. The proposed algorithm was found to provide lower average bitrate and distortion than static complexity scaling.<\/jats:p>","DOI":"10.1145\/1671954.1671959","type":"journal-article","created":{"date-parts":[[2010,2,16]],"date-time":"2010-02-16T20:51:06Z","timestamp":1266353466000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Real-time H.264 video encoding in software with fast mode decision and dynamic complexity control"],"prefix":"10.1145","volume":"6","author":[{"given":"Yuri V.","family":"Ivanov","sequence":"first","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}]},{"given":"C. J.","family":"Bleakley","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}]}],"member":"320","published-online":{"date-parts":[[2010,2,22]]},"reference":[{"volume-title":"Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP'04)","author":"Ahhad A.","key":"e_1_2_1_1_1"},{"volume-title":"Proceedings of the IEEE International Conference on Image Processing (ICIP'07)","author":"Akyol E.","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2008.918114"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBC.2007.896960"},{"volume-title":"ITU-T VCEG Meeting, document VCEG-M33","year":"2001","author":"Bjontegaard G.","key":"e_1_2_1_5_1"},{"volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'04)","author":"Chang A.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/6046.909593"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1287\/opre.11.3.399"},{"volume-title":"Proceedings of the IEEE 3rd International Conference on Consumer Communications and Networking (CCNC'06)","author":"Feng B.","key":"e_1_2_1_9_1"},{"volume-title":"Proceedings of the IEEE Workshop on Signal Processing Systems Design and Implementation (SIPS '06)","author":"Goto K.","key":"e_1_2_1_10_1"},{"volume-title":"Proceedings of the IEEE Region 10 Conference (TENCON'04)","author":"Han K.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2005.183"},{"volume-title":"Proceedings of the 48th Symposium on Circuits and Systems. 1489--1493","author":"Hsu K. W.","key":"e_1_2_1_13_1"},{"volume-title":"Proceedings of the IEEE International Conference on Multimedia and Expo (ICME'06). 1949","year":"1952","author":"Hu Y.","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","unstructured":"ISO4964. 2002. Implementation studies group of ISO\/IEC. Main results of the AVC complexity analysis. ISO\/IEC JTC1\/SC29\/WG11 Klagenfurt.  ISO4964. 2002. Implementation studies group of ISO\/IEC. Main results of the AVC complexity analysis. ISO\/IEC JTC1\/SC29\/WG11 Klagenfurt."},{"key":"e_1_2_1_16_1","unstructured":"JM9.5. JVT reference software JM 9.5. available online at http:\/\/iphome.hhi.de\/suehring\/tml.  JM9.5. JVT reference software JM 9.5. available online at http:\/\/iphome.hhi.de\/suehring\/tml."},{"volume-title":"7th Meeting.","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvcir.2007.05.002"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2005.859026"},{"volume-title":"The Digest of Technical Papers of the International Conference on Consumer Electronics (ICCE'06)","author":"Kant S.","key":"e_1_2_1_20_1"},{"volume-title":"Proceedings of the IEEE International Symposium Circuits and Systems (ISCAS'05)","author":"Kim C.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the International Conference on Consumer Electronics (ICCE'06)","author":"Kim Y.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.650048"},{"volume-title":"Proceedings of the IEEE International Conference on Multimedia and Expo (ICME'04)","author":"Kuo T. Y.","key":"e_1_2_1_24_1"},{"volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'05)","author":"Li G. L.","key":"e_1_2_1_25_1"},{"key":"e_1_2_1_26_1","unstructured":"Saponara S. Blanch C. Denolf K. and Bormans J. 2002. Data transfer and storage complexity analysis of the AVC codec on a tool-by-tool basis. ISO\/IEC JCT1\/SC29\/WG11 M8547 Klagenfurt.  Saponara S. Blanch C. Denolf K. and Bormans J. 2002. Data transfer and storage complexity analysis of the AVC codec on a tool-by-tool basis. ISO\/IEC JCT1\/SC29\/WG11 M8547 Klagenfurt."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1337690.1338350"},{"volume-title":"Proceedings of the International Conference on Image Processing (ICIP '04)","author":"Stottrup-Andersen J.","key":"e_1_2_1_28_1"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2004.825550"},{"volume-title":"Proceedings of the International Conference on Control and Automation (ICCA'05)","author":"Wang H.","key":"e_1_2_1_30_1"},{"volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'06)","author":"We Z.","key":"e_1_2_1_31_1"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2003.815165"},{"volume-title":"Proceedings of SPIE, 6508","author":"Wu M.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","unstructured":"Xiph org. Test media available online at http:\/\/media.xiph.org\/video\/derf\/.  Xiph org. Test media available online at http:\/\/media.xiph.org\/video\/derf\/."},{"volume-title":"Proceedings of the IEEE International Conference on Image Processing (ICIP'03)","author":"Yin P.","key":"e_1_2_1_35_1"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2004.1326508"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0923-5965(03)00072-9"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1671954.1671959","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1671954.1671959","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:40:53Z","timestamp":1750250453000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1671954.1671959"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,2]]},"references-count":37,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,2]]}},"alternative-id":["10.1145\/1671954.1671959"],"URL":"https:\/\/doi.org\/10.1145\/1671954.1671959","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"type":"print","value":"1551-6857"},{"type":"electronic","value":"1551-6865"}],"subject":[],"published":{"date-parts":[[2010,2]]},"assertion":[{"value":"2008-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-02-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}