{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:19:03Z","timestamp":1760242743238,"version":"build-2065373602"},"reference-count":51,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2016,5,23]],"date-time":"2016-05-23T00:00:00Z","timestamp":1463961600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Digital Subscriber Line (DSL) network access is subject to error bursts, which, for interactive video, can introduce unacceptable latencies if video packets need to be re-sent. If the video packets are protected against errors with Forward Error Correction (FEC), calculation of the application-layer channel codes themselves may also introduce additional latency. This paper proposes Low-Density Generator Matrix (LDGM) codes rather than other popular codes because they are more suitable for interactive video streaming, not only for their computational simplicity but also for their licensing advantage. The paper demonstrates that a reduction of up to 4 dB in video distortion is achievable with LDGM Application Layer (AL) FEC. In addition, an extension to the LDGM scheme is demonstrated, which works by rearranging the columns of the parity check matrix so as to make it even more resilient to burst errors. Telemedicine and video conferencing are typical target applications.<\/jats:p>","DOI":"10.3390\/computers5020009","type":"journal-article","created":{"date-parts":[[2016,5,24]],"date-time":"2016-05-24T09:05:05Z","timestamp":1464080705000},"page":"9","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Video over DSL with LDGM Codes for Interactive Applications"],"prefix":"10.3390","volume":"5","author":[{"given":"Laith","family":"Al-Jobouri","sequence":"first","affiliation":[{"name":"School of Computer Science and Electronic Engineering, University of Essex, Wivenhoe Park, Colchester CO4 3SQ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Filippo","family":"Casu","sequence":"additional","affiliation":[{"name":"Grupo de Tratamiento de Im\u00e1genes, Universidad Polit\u00e9cnica de Madrid, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Fleury","sequence":"additional","affiliation":[{"name":"School of Computer Science and Electronic Engineering, University of Essex, Wivenhoe Park, Colchester CO4 3SQ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juli\u00e1n","family":"Cabrera","sequence":"additional","affiliation":[{"name":"Grupo de Tratamiento de Im\u00e1genes, Universidad Polit\u00e9cnica de Madrid, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,5,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1669","DOI":"10.1109\/TCSVT.2012.2221192","article-title":"Comparison of the coding efficiency of video coding standards\u2014Including High Efficiency Video Coding (HEVC)","volume":"22","author":"Ohm","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1871","DOI":"10.1109\/TCSVT.2012.2223054","article-title":"System layer integration of High Efficiency Video Coding","volume":"12","author":"Schierl","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Panayides, A., Pattichis, M.S., Pattichis, C.S., Loizou, C.P., Pantziaris, M., and Pitsillides, A. (2009, January 3\u20136). Robust and efficient ultrasound video coding in noisy channels using H.264. Proceedings of the IEEE Annual International Conference of Engineering in Medicine and Biology Society, Minneapolis, MN, USA.","DOI":"10.1109\/IEMBS.2009.5334278"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1685","DOI":"10.1109\/TCSVT.2012.2221255","article-title":"HEVC complexity and implementation analysis","volume":"22","author":"Bossen","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_5","unstructured":"(2012). World Broadband Statistics: Q2, Point Topic Ltd."},{"key":"ref_6","unstructured":"British Telecom (BT) Wholesale (2013). REIN\u2014Repetitive Electrical Impulse Noise Customer Introduction, Britich Telecommunications plc. Version 1.0."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ghanbari, M. (2003). Standard Codecs: Image Compression to Advanced Video Coding, Institute of Electrical Engineers (now IET).","DOI":"10.1049\/PBTE049E"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MCOM.2008.4511656","article-title":"Application layer FEC in IPTV services","volume":"46","author":"Luby","year":"2008","journal-title":"IEEE Commun. Mag."},{"key":"ref_9","unstructured":"Lamoriniere, C., Nafaa, A., and Murphy, L. (December, January 30). Dynamic switching between adaptive FEC protocols for reliable multi-source streaming. Proceedings of IEEE GLOBECOM, Honolulu, HI, USA."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Begen, A.C. (2008, January 10\u201312). Error Control for IPTV over xDSL networks. Proceedings of the IEEE International Conference on Consumer Communications and Networking Conference, Las Vegas, NE, USA.","DOI":"10.1109\/ccnc08.2007.146"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Jokela, T., and Lehtonen, E. (2007, January 17\u201319). Reed-Solomon decoding algorithms and their complexities at the DVB-H link-layer. Proceedings of the Fourth IEEE International Symposium on Wireless Communication Systems, Trondheim, Norway.","DOI":"10.1109\/ISWCS.2007.4392441"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1561\/0100000060","article-title":"Raptor codes","volume":"6","author":"Shokrollahi","year":"2009","journal-title":"Found. Trends Commun. Inf. Theory"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/263876.263881","article-title":"Effective erasure codes for reliable computer communications protocols","volume":"27","author":"Rizzi","year":"1997","journal-title":"ACM Sigcomm Comput. Commun. Rev."},{"key":"ref_14","unstructured":"Roca, V., Khalluf, Z., and Labour\u00e9, J. (2003, January 16\u201319). Design and evaluation of an LDGM large block FEC codec. Proceedings of the Fifth International Workshop on Networked Group Communications, Munich, Germany."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Pullano, V., Skupin, R., Corazza, G.E., Hellge, C., and Schierl, T. (2013, January 5\u20137). Modeling effects of impulse noise on application-layer FEC in DSL channels. Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting, London, UK.","DOI":"10.1109\/BMSB.2013.6621723"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Matsuzono, K., Detchart, J., Cunche, M., Roca, V., and Asaeda, H. (2010, January 11\u201314). Performance analysis of a high-performance real-time application with several AL-FEC schemes. Proceedings of the IEEE Local Computer Networks, Denver, CO, USA.","DOI":"10.1109\/LCN.2010.5735700"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1109\/18.910576","article-title":"Improved low-density codes using irregular graphs","volume":"47","author":"Luby","year":"2001","journal-title":"IEEE Trans. Info. Theory"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Vasic, B., and Kurtas, E. (2004). CRC Handbook for Coding and Signal Processing for Magnetic Recording Systems, CRC Press.","DOI":"10.1201\/9780203490310"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/18.910579","article-title":"Efficient encoding of Low-Density Parity-Check codes","volume":"47","author":"Richardson","year":"2001","journal-title":"IEEE Trans. Inform. Theory"},{"key":"ref_20","unstructured":"MacKay, D.J. (2003). Information Theory, Inference, and Learning Algorithms, Cambridge University Press."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"266","DOI":"10.1109\/LCOMM.2003.813816","article-title":"Approaching Shannon performance by iterative decoding of linear codes with Low-Density Generator Matrix","volume":"7","author":"Zhong","year":"2003","journal-title":"IEEE Commun. Lett."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2753","DOI":"10.1109\/TWC.2007.05283","article-title":"Serially-concatenated Low-Density Generator Matrix (SCLDGM) codes for transmission over AWGN and Rayleigh fading channels","volume":"6","author":"Castedo","year":"2007","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_23","unstructured":"Pro-MPEG Forum (2004). Transmission of Professional MPEG-2 Transport Streams over IP Networks, SMPTE. Code of Practice #3 Release 2."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1109\/TCE.2011.5955188","article-title":"A video-aware FEC-based unequal loss protection system for video streaming over RTP","volume":"57","author":"Cabrera","year":"2011","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Lacan, J., Roca, V., Peltotalo, J., and Peltotalo, S. (2009). Reed-Solomon Forward Error Correction (FEC) Schemes, IETF Trust. IETF RFC 5510.","DOI":"10.17487\/rfc5510"},{"key":"ref_26","unstructured":"Casu, F., Cabrera, J., Jaureguizar, F., and Garc\u00eda, N. (July, January 28). Inter-packet symbol approach to Reed-Solomon FEC codes for RTP-multimedia stream protection. Proceedings of the IEEE Symposium on Computers and Communications, Corfu, Greece."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"861","DOI":"10.1109\/TCSVT.2008.923139","article-title":"Analysis of packet loss for compressed video: Effect of burst losses and correlation between error frames","volume":"18","author":"Liang","year":"2008","journal-title":"IEEE Trans Circuits Syst. Video Technol."},{"key":"ref_28","first-page":"1","article-title":"A protection scheme for multimedia packet streams in bursty packet loss networks based on small block low-density parity-check codes","volume":"187","author":"Casu","year":"2015","journal-title":"EURASIP J. Wirel. Commun. Netw."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"645","DOI":"10.1109\/TCSVT.2003.814966","article-title":"H.264\/AVC over IP","volume":"13","author":"Wenger","year":"2003","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1493","DOI":"10.1016\/j.jvcir.2014.06.013","article-title":"Engineering wireless broadband access to IPTV","volume":"25","author":"Fleury","year":"2014","journal-title":"J. Vis. Commun. Image Represent."},{"key":"ref_31","unstructured":"Jiao, C., Schwiebert, L., and Xu, B. (2002, January 6\u20138). On modeling the packet error statistics in bursty channels. Proceedings of the IEEE Conference on Local Computer Networks, Tampa, FL, USA."},{"key":"ref_32","unstructured":"Roca, C., Neumann, C., Cunche, M., and Laboure, J. LDPC-Staircase\/LDPC-Triangle\/LDGM Codec Reference Implementation. Available online: http:\/\/planete-bcast.inrialpes.fr."},{"key":"ref_33","unstructured":"Chung, S., Agrawal, D., Kim, M., Hong, J., and Park, K. (2004, January 3). Analysis of bursty packet loss characteristics on underutilized links using SNMP. Proceedings of the IEEE\/IFIP End-to-End Monitoring Techniques and Services Workshop, San Diego, CA, USA."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Yajnik, M., Moon, S., Kurose, J., and Towsley, D. (1999, January 21\u201325). Measurement and modelling of the temporal dependence in packet loss. Proceedings of IEEE INFOCOM, New York, NY, USA.","DOI":"10.1109\/INFCOM.1999.749301"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Wei, D.X., Cao, P., and Low, S.H. (2007, January 26\u201330). Packet loss burstiness: Measurements and implications for distributed applications. Proceedings of IEEE International Parallel and Distributed Processing Symposium, Nice, France.","DOI":"10.1109\/IPDPS.2007.370412"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1145\/2366316.2366337","article-title":"Measuring home broadband performance","volume":"55","author":"Sundaresan","year":"2012","journal-title":"Commun. ACM"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1016\/j.jss.2015.07.048","article-title":"IP packet interleaving for UDP bursty losses","volume":"109","author":"Botta","year":"2015","journal-title":"J. Syst. Softw."},{"key":"ref_38","unstructured":"De Prycker, M. (1993). Asynchronous Transfer Mode Solutions for Broadband ISDN, Prentice Hall."},{"key":"ref_39","unstructured":"Goralski, W.J. (2001). ADSL and DSL Technologies (Standards & Protocols), McGraw-Hill. [2nd ed.]."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Hwang, J.-N. (2009). Multimedia Networking: From Theory to Practice, Cambridge University Press.","DOI":"10.1017\/CBO9780511626654"},{"key":"ref_41","unstructured":"Watson, M., Begen, A., and Roca, V. Available online: http:\/\/www.ietf.org\/rfc\/rfc6363.txt."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Krej\u010d\u00ed, J., and Zeman, T. (2009, January 18\u201320). Influence of noise on IPTV over xDSL. Proceedings of the 16th International Conference on Systems, Signals and Image Processing, Chalkida, Greece.","DOI":"10.1109\/IWSSIP.2009.5367761"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Ellis, M., Pezaros, D.P., and Perkins, C. (2012, January 10\u201311). Performance analysis of AL-FEC for RTP-based streaming video traffic to residential users. Proceedings of the IEEE 19th International Packet Video Workshop, Munich, Germany.","DOI":"10.1109\/PV.2012.6229737"},{"key":"ref_44","unstructured":"Maymoukov, P. (2002). Online Codes, New York University. Research report TR2002-833."},{"key":"ref_45","unstructured":"Botta, A., and Pescap\u00e9, A. (2009). IP Packet Interleaving from Theory to Practice, University of Napoli Federico II. Research Report TR-DIS-INT-7-2009."},{"key":"ref_46","unstructured":"Claypool, M., and Zhu, Y. (2003, January 19\u201322). Using interleaving to ameliorate the effects of packet loss in a video stream. Proceedings of the IEEE International Conference on Distributed Computing Systems Workshops, Providence, RI, USA."},{"key":"ref_47","unstructured":"Chin, S.K., and Braun, R. (2001, January 14\u201316). Improving video quality using packet interleaving, randomisation and redundancy. Proceedings of the IEEE International Conference on Local Computer Networks, Tampa, FL, USA."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Cui, H., Qian, D., Zhang, X., Wu, Y., and Wang, L. (2012, January 27\u201329). Network coding-based rate allocation and bursty loss protection for video streaming over wireless multi-hop networks. Proceedings of the IEEE International Conference on Computers and Information Technology, Savar, Bangladesh.","DOI":"10.1109\/CIT.2012.143"},{"key":"ref_49","unstructured":"Wang, I., and Gelenbe, E. (2014, January 27\u201328). An implementation of voice over IP in the cognitive packet network. Proceedings of the 29th International Symposium on Computer and Information Sciences, Krakow, Poland."},{"key":"ref_50","unstructured":"Han, D., Anand, A., Akella, A., and Sesshan, S. (2012, January 25\u201327). Rpt: Re-architecting loss protection for content-aware networks. Proceedings of the USENIX Symposium on Networked Systems Design and Implementation, San Jose, CA, USA."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Argyopoulos, S., Raake, A., Garcia, M.-N., and List, P. (2011, January 27\u201328). No reference bit stream model for video quality assessment of H.264\/AVC video based on packet loss visibility. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Prague, Czech Republic.","DOI":"10.1109\/ICASSP.2011.5946617"}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/5\/2\/9\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:24:21Z","timestamp":1760210661000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/5\/2\/9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,23]]},"references-count":51,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2016,6]]}},"alternative-id":["computers5020009"],"URL":"https:\/\/doi.org\/10.3390\/computers5020009","relation":{},"ISSN":["2073-431X"],"issn-type":[{"type":"electronic","value":"2073-431X"}],"subject":[],"published":{"date-parts":[[2016,5,23]]}}}