Abstract
Multiple description coding (MDC) is one of the promising solutions for live video delivery over lossy networks. In this paper, we present a review of MDC techniques based on their application domain and we explain their functionality, with the objective of giving enough insight to designers to decide which MDC scheme is best suited for their specific application based on requirements such as standard compatibility, redundancy tunability, complexity, and extendibility to n-description coding. The focus is mainly on video sources but image-based algorithms applicable to video are considered as well. We also cover the well-known and important problem of drift and solutions to avoid it.
Similar content being viewed by others
References
Moo Young, K., Kleijn, W.B.: Comparative rate–distortion performance of multiple description coding for real-time audiovisual communication over the Internet. IEEE Trans. Commun. 54(4), 625–636 (2006). doi:10.1109/tcomm.2006.873071
Bernardini, R., Durigon, M., Rinaldo, R., Vitali, A.: Comparison between multiple description and single description video coding with forward error correction. In: 2005 IEEE 7th Workshop on Multimedia Signal Processing, 30 Oct 2005–2 Nov 2005, pp. 1–4. doi:10.1109/MMSP.2005.248546
Baccaglini, E., Tillo, T., Olmo, G.: A comparison between ULP and MDC with many descriptions for image transmission. IEEE Signal Process. Lett. 17(1), 75–78 (2010). doi:10.1109/lsp.2009.2032976
Dán, G., Fodor, V., Karlsson, G.: Are multiple descriptions better than one? In: Boutaba, R., Almeroth, K., Puigjaner, R., Shen, S., Black, J. (eds.) Networking 2005. Networking Technologies, Services, and Protocols; Performance of Computer and Communication Networks; Mobile and Wireless Communications Systems. Lecture Notes in Computer Science, vol. 3462, pp. 684–696. Springer, Berlin (2005). doi:10.1007/11422778_55
Lee, Y.-C., Kim, J., Altunbasak, Y., Mersereau, R.M.: Layered coded vs. multiple description coded video over error-prone networks. Signal Process. Image Commun. 18(5), 337–356 (2003)
Chakareski, J., Han, S., Girod, B.: Layered coding vs. multiple descriptions for video streaming over multiple paths. Multimed. Syst. 10(4), 275–285 (2005). doi:10.1007/s00530-004-0162-3
Reibman, A.R., Yao, W., Xiaoxin, Q., Zhimei, J., Chawla, K.: Transmission of multiple description and layered video over an EGPRS wireless network. In: Proceedings of the 2000 International Conference on Image Processing, 10–13 Sept 2000, vol. 132, pp. 136–139. doi:10.1109/icip.2000.899246
Singh, R., Ortega, A., Perret, L., Jiang, W.: Comparison of multiple description coding and layered coding based on network simulations. Paper presented at the SPIE Conference on Visual Communication and Image Processing (2000)
Javadtalab, A., Omidyeganeh, M., Shirmohammandi, S., Hosseini, M.: A rate control algorithm for ×264 high definition video conferencing. In: 2011 IEEE International Conference on Multimedia and Expo (ICME), 11–15 July 2011, pp. 1–6. doi:10.1109/icme.2011.6012225
Greco, C., Cagnazzo, M., Pesquet-Popescu, B.: Low-Latency Video Streaming With Congestion Control in Mobile Ad-Hoc Networks. IEEE Trans. Multimed. 14(4), 1337–1350 (2012). doi:10.1109/tmm.2012.2195480
Yiting, L., Gibson, J.D.: Routing-aware multiple description video coding over mobile ad-hoc networks. IEEE Trans. Multimed. 13(1), 132–142 (2011). doi:10.1109/tmm.2010.2089504
Min, Q., Zimmermann, R.: An adaptive strategy for mobile ad hoc media streaming. IEEE Trans. Multimed. 12(4), 317–329 (2010). doi:10.1109/tmm.2010.2046275
Jiann-Jone, C., Shih-Chieh, L., Ching-Hua, C., Chen-Hsiang, S., Jyun-Jie, J., Chi-Chun, L.: A multiple description video codec with adaptive residual distributed coding. IEEE Trans. Circuits Syst. Video Technol. 22(5), 754–768 (2012). doi:10.1109/tcsvt.2011.2179459
Padmanabhan, V.N., Wang, H.J., Chou, P.A.: Resilient peer-to-peer streaming. In: Proceedings of the 11th IEEE International Conference on Network Protocols, 2003, 4–7 Nov 2003, pp. 16–27. doi:10.1109/icnp.2003.1249753
Wu, J.C., Peng, K.J., Lu, M.T., Lin, C.K., Cheng, Y.H., Huang, P., Yao, J., Chen, H.H.: HotStreaming: enabling scalable and quality IPTV services. Paper presented at the Proceedings of the IPTV Workshop, 15th International World Wide Web Conference (2006)
Castro, M., Druschel, P., Kermarrec, A.M., Nandi, A., Rowstron, A., Singh, A.: SplitStream: high-bandwidth multicast in cooperative environments. Paper presented at the ACM SOSP’03, New York, USA (2003)
Padmanabhan, V.N., Wang, H.J., Chou, P.A., Sripanidkulchai, K.: Distributing streaming media content using cooperative networking. Paper presented at the ACM/IEEE NOSSDAV, Miami, FL, USA (2002)
Magnetto, A., Gaeta, R., Grangetto, M., Sereno, M.: TURINstream: a Totally pUsh, Robust, and effIcieNt P2P video streaming architecture. IEEE Trans. Multimed. 12(8), 901–914 (2010). doi:10.1109/tmm.2010.2077623
Kobayashi, M., Nakayama, H., Ansari, N., Kato, N.: Robust and efficient stream delivery for application layer multicasting in heterogeneous networks. IEEE Trans. Multimed. 11(1), 166–176 (2009). doi:10.1109/tmm.2008.2008933
Goyal, V.K.: Multiple description coding: compression meets the network. IEEE Signal Process. Mag. 18(5), 74–93 (2001). doi:10.1109/79.952806
Wang, Y., Reibman, A.R., Lin, S.: Multiple description coding for video delivery. Proc. IEEE. 93(1), 57–70 (2005). doi:10.1109/jproc.2004.839618
Wolf, J., Wyner, A., Ziv, J.: Source coding for multiple descriptions. Bell Syst. Tech. J. 59(8), 1417–1426 (1980)
Witsenhausen, H.S., Wyner, A.D.: Source coding for multiple descriptions II: a binary source. Bell Labs., Tech. Rep. TM-80-1217 (1980)
Ozarow, L.: On a source coding problem with two channels and three receivers. Bell Syst. Tech. J. 59, 1909–1921 (1980)
Apostolopoulos, J.G., Trott, M.D.: Path diversity for enhanced media streaming. IEEE Commun. Mag. 42(8), 80–87 (2004). doi:10.1109/mcom.2004.1321395
Shirani, S., Gallant, M., Kossentini, F.: Multiple description image coding using pre- and post-processing. In: Proceedings of the International Conference on Information Technology: Coding and Computing, 2001, Apr 2001, pp. 35–39. doi:10.1109/itcc.2001.918761
Gallant, M., Shirani, S., Kossentini, F.: Standard-compliant multiple description video coding. In: Proceedings of the 2001 International Conference on Image Processing, vol. 941, pp. 946–949. doi:10.1109/icip.2001.959203
Tillo, T., Olmo, G.: Data-dependent pre- and postprocessing multiple description coding of images. IEEE Trans. Image Process. 16(5), 1269–1280 (2007). doi:10.1109/tip.2007.891799
Yapıcı, Y., Demir, B., Ertürk, S., Urhan, O.: Down-sampling based multiple description image coding using optimal filtering. SPIE J. Electron. Imaging. 17(3), 033018-1–033018-9 (2008)
Ates, C., Urgun, Y., Demir, B., Urhan, O., Erturk, S.: Polyphase downsampling based multiple description image coding using optimal filtering with flexible redundancy insertion. In: International Conference on Signals and Electronic Systems, 2008. ICSES ‘08, 14–17 Sept 2008, pp. 193–196. doi:10.1109/icses.2008.4673390
Jing, W., Jie, L.: H.264 intra frame coding and JPEG 2000-based predictive multiple description image coding. In: IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, 2007. PacRim 2007, 22–24 Aug 2007, pp. 569–572. doi:10.1109/pacrim.2007.4313300
Zhe, W., Kai-Kuang, M., Canhui, C.: Prediction-compensated polyphase multiple description image coding with adaptive redundancy control. IEEE Trans. Circuits Syst. Video Technol. 22(3), 465–478 (2012). doi:10.1109/tcsvt.2011.2168131
Fumagalli, M., Lancini, R., Stanzione, A.: Video transmission over IP by using polyphase downsampling multiple description coding. In: IEEE International Conference on Multimedia and Expo, 2001. ICME 2001, 22–25 Aug 2001, pp. 1095–1098. doi:10.1109/icme.2001.1237917
Shirani, S.: Content-based multiple description image coding. IEEE Trans. Multimed. 8(2), 411–419 (2006). doi:10.1109/tmm.2005.864349
Jiang, W., Ortega, A.: Multiple description coding via polyphase transform and selective quantization. In: SPIE Conference on Visual Communication and Image Processing, San Jose, CA, pp. 998–1008 (1999)
Apostolopoulos, J.G.: Error-resilient video compression through the use of multiple states. In: Proceedings of the 2000 International Conference on Image Processing, vol. 353, pp. 352–355. doi:10.1109/icip.2000.899393
Kibria, R., Kim, J.: H.264/AVC-based multiple description coding for wireless video transmission. Paper presented at the International Conference on Communications (2008)
Apostolopoulos, J.G.: Reliable video communication over lossy packet networks using multiple state encoding and path diversity. Paper presented at the Visual Communications and Image Processing (VCIP) (2001)
Thomas, G.A.: Television motion measurement for DATV and other applications, 1987/11. BBC Research Report BBC RD (1987)
Tillo, T., Olmo, G.: Low complexity pre postprocessing multiple description coding for video streaming. In: Proceedings of the 2004 International Conference on Information and Communication Technologies: From Theory to Applications, 19–23 Apr 2004, pp. 519–520. doi:10.1109/ictta.2004.1307860
Tillo, T., Baccaglini, E., Olmo, G.: Multiple descriptions based on multirate coding for JPEG 2000 and H.264/AVC. IEEE Trans. Image Process. 19(7), 1756–1767 (2010). doi:10.1109/tip.2010.2045683
Radulovic, I., Frossard, P., Ye-Kui, W., Hannuksela, M.M., Hallapuro, A.: Multiple description video coding with H.264/AVC redundant pictures. IEEE Trans. Circuits Syst. Video Technol. 20(1), 144–148 (2010). doi:10.1109/tcsvt.2009.2026815
Huihui, B., Yao, Z., Ce, Z.: Multiple description video coding using adaptive temporal sub-sampling. In: 2007 IEEE International Conference on Multimedia and Expo, 2–5 July 2007, pp. 1331–1334. doi:10.1109/icme.2007.4284904
Zhang, M., Liu, W., Wang, R., Bai, H.: A novel multiple description video coding algorithm. Paper presented at the International Conference on Computational Intelligence and Security (2008)
Parameswaran, V., Kannur, A., Li, B.: Adapting quantization offset in multiple description coding for error resilient video transmission. J. Vis. Commun. Image Represent. 20(7), 491–503 (2009)
Vaishampayan, V.A.: Design of multiple description scalar quantizers. IEEE Trans. Inf. Theory 39(3), 821–834 (1993). doi:10.1109/18.256491
Campana, O., Contiero, R., Mian, G.A.: An H.264/AVC video coder based on a multiple description scalar quantizer. IEEE Trans. Circuits Syst. Video Technol. 18(2), 268–272 (2008). doi:10.1109/tcsvt.2008.918113
Chao, T., Hemami, S.S.: A new class of multiple description scalar quantizer and its application to image coding. IEEE Signal Process. Lett. 12(4), 329–332 (2005). doi:10.1109/lsp.2005.843764
Samarawickrama, U., Jie, L.: A two-stage algorithm for multiple description predictive coding. In: Canadian Conference on Electrical and Computer Engineering, 2008. CCECE 2008, 4–7 May 2008, pp. 685–688. doi:10.1109/ccece.2008.4564622
Vaishampayan, V.A., Batllo, J.C.: Asymptotic analysis of multiple description quantizers. IEEE Trans. Inf. Theory 44(1), 278–284 (1998). doi:10.1109/18.651044
Chao, T., Hemami, S.S.: Universal multiple description scalar quantization: analysis and design. IEEE Trans. Inf. Theory 50(9), 2089–2102 (2004). doi:10.1109/tit.2004.833344
Vaishampayan, V.A., Domaszewicz, J.: Design of entropy-constrained multiple-description scalar quantizers. IEEE Trans. Inf. Theory 40(1), 245–250 (1994). doi:10.1109/18.272491
Reibman, A., Jafarkhani, H., Yao, W., Orchard, M.: Multiple description video using rate–distortion splitting. In: Proceedings of the 2001 International Conference on Image Processing, vol. 971, pp. 978–981. doi:10.1109/icip.2001.959211
Matty, K.R., Kondi, L.P.: Balanced multiple description video coding using optimal partitioning of the DCT coefficients. IEEE Trans. Circuits Syst. Video Technol. 15(7), 928–934 (2005). doi:10.1109/tcsvt.2005.848343
Conci, N., De Natale, F.: Real-time multiple description intra-coding by sorting and interpolation of coefficients. Signal Image Video Process. 1(1), 1–10 (2007). doi:10.1007/s11760-007-0009-4
Comas, D., Singh, R., Ortega, A., Marques, F.: Unbalanced multiple description video coding with rate–distortion optimization. EURASIP J. Appl. Signal Process. 81–90 (2003). doi:10.1155/S1110865703211215
Doe-Man, C., Yao, W.: Multiple description image coding using signal decomposition and reconstruction based on lapped orthogonal transforms. IEEE Trans. Circuits Syst. Video Technol. 9(6), 895–908 (1999). doi:10.1109/76.785727
Guoqian, S., Samarawickrama, U., Jie, L., Chao, T., Chengjie, T., Tran, T.D.: Multiple description coding with prediction compensation. IEEE Trans. Image Process. 18(5), 1037–1047 (2009). doi:10.1109/tip.2009.2013068
Yao, W., Orchard, M.T., Vaishampayan, V., Reibman, A.R.: Multiple description coding using pairwise correlating transforms. IEEE Trans. Image Process. 10(3), 351–366 (2001). doi:10.1109/83.908500
Yao, W., Orchard, M.T., Reibman, A.R.: Multiple description image coding for noisy channels by pairing transform coefficients. In: IEEE First Workshop on Multimedia Signal Processing, 1997, 23–25 June 1997, pp. 419–424. doi:10.1109/mmsp.1997.602671
Orchard, M.T., Wang, Y., Vaishampayan, V., Reibman, A.R.: Redundancy rate–distortion analysis of multiple description coding using pairwise correlating transforms. In: Proceedings of the International Conference on Image Processing, 1997, 26–29 Oct 1997, vol. 601, pp. 608–611. doi:10.1109/icip.1997.647986
Goyal, V.K., Kovacevic, J.: Optimal multiple description transform coding of Gaussian vectors. In: Proceedings of the Data Compression Conference, 1998. DCC ‘98, 30 Mar–1 Apr 1998, pp. 388–397. doi:10.1109/dcc.1998.672173
Goyal, V.K., Kovacevic, J., Arean, R., Vetterli, M.: Multiple description transform coding of images. In: Proceedings of the 1998 International Conference on Image Processing. ICIP 98, 4–7 Oct 1998, vol. 671, pp. 674–678. doi:10.1109/icip.1998.723588
Yao, W., Orchard, M.T., Reibman, A.R.: Optimal pairwise correlating transforms for multiple description coding. In: Proceedings of the 1998 International Conference on Image Processing. ICIP 98, 4–7 Oct 1998, vol. 671, pp. 679–683. doi:10.1109/icip.1998.723589
Wang, Y., Reibman, A.R., Orchard, M.T., Jafarkhani, H.: An improvement to multiple description transform coding. IEEE Trans. Signal Process. 50(11), 2843–2854 (2002). doi:10.1109/tsp.2002.804062
Reibman, A.R., Jafarkhani, H., Yao, W., Orchard, M.T., Puri, R.: Multiple-description video coding using motion-compensated temporal prediction. IEEE Trans. Circuits Syst. Video Technol. 12(3), 193–204 (2002). doi:10.1109/76.993440
Goyal, V.K., Kovacevic, J.: Generalized multiple description coding with correlating transforms. IEEE Trans. Inf. Theory 47(6), 2199–2224 (2001). doi:10.1109/18.945243
Samarawickrama, U., Jie, L., Chao, T.: M-channel multiple description coding with two-rate coding and staggered quantization. IEEE Trans. Circuits Syst. Video Technol. 20(7), 933–944 (2010). doi:10.1109/tcsvt.2010.2045820
Wang, D., Canagarajah, N., Bull, D.: Slice group based multiple description video coding using motion vector estimation. In: 2004 International Conference on Image Processing. ICIP ‘04, 24–27 Oct 2004, vol. 3235, pp. 3237–3240. doi:10.1109/icip.2004.1421803
Che-Chun, S., Yao, J.J., Chen, H.H.: H.264/AVC-based multiple description coding scheme. In: IEEE International Conference on Image Processing, 2007. ICIP 2007, 16 Sept 2007–19 Oct 2007, pp. IV-265–IV-268. doi:10.1109/icip.2007.4380005
Tillo, T., Grangetto, M., Olmo, G.: Redundant slice optimal allocation for H.264 multiple description coding. IEEE Trans. Circuits Syst. Video Technol. 18(1), 59–70 (2008). doi:10.1109/tcsvt.2007.913751
Peraldo, L., Baccaglini, E., Magli, E., Olmo, G., Ansari, R., Yao, Y.: Slice-level rate–distortion optimized multiple description coding for H.264/AVC. In: 2010 IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP), 14–19 March 2010, pp. 2330–2333. doi:10.1109/icassp.2010.5496045
Kazemi, M., Sadeghi, K., Shirmohammadi, S.: A high video quality multiple description coding scheme for lossy channels. In: 2011 IEEE International Conference on Multimedia and Expo (ICME), 11–15 July 2011, pp. 1–6. doi:10.1109/icme.2011.6012009
Kazemi, M., Sadeghi, K.H., Shirmohammadi, S.: A mixed layer multiple description video coding scheme. IEEE Trans. Circuits Syst. Video Technol. 22(2), 202–215 (2012). doi:10.1109/tcsvt.2011.2159431
Albanese, A., Blomer, J., Edmonds, J., Luby, M., Sudan, M.: Priority encoding transmission. IEEE Trans. Inf. Theory 42(6), 1737–1744 (1996). doi:10.1109/18.556670
Mohr, A.E., Riskin, E.A., Ladner, R.E.: Unequal loss protection: graceful degradation of image quality over packet erasure channels through forward error correction. IEEE J. Sel. Areas Commun. 18(6), 819–828 (2000). doi:10.1109/49.848236
Puri, R., Ramchandran, K.: Multiple description source coding through forward error correction codes. Paper presented at the 33rd Asilomar Conference on Signals, Systems and Computers, CA (1999)
El Essaili, A., Khan, S., Kellerer, W., Steinbach, E.: Multiple description video transcoding. In: IEEE International Conference on Image Processing, 2007. ICIP 2007, 16 Sept 2007–19 Oct 2007, pp. VI-77–VI-80. doi:10.1109/icip.2007.4379525
Meng-Ting, L., Jui-Chieh, W., Kuan-Jen, P., Huang, P., Yao, J.J., Chen, H.H.: Design and evaluation of a P2P IPTV system for heterogeneous networks. IEEE Trans. Multimed. 9(8), 1568–1579 (2007). doi:10.1109/tmm.2007.907456
Chia-Wei, H., Wen-Jiin, T.: Hybrid multiple description coding based on H.264. IEEE Trans. Circuits Syst. Video Technol. 20(1), 76–87 (2010). doi:10.1109/tcsvt.2009.2026973
Zhiming, X., Zhiping, L., Anamitra, M.: Multiple description image coding with hybrid redundancy. In: IEEE Asia Pacific Conference on Circuits and Systems, 2006. APCCAS 2006, 4–7 Dec 2006, pp. 382–385. doi:10.1109/apccas.2006.342450
Xing, W., Au, O.C., Jiang, X., Zhiqin, L., Yi, Y., Weiran, T.: A novel multiple description video coding based on H.264/AVC video coding standard. In: IEEE International Symposium on Circuits and Systems, 2009. ISCAS 2009, 24–27 May 2009, pp. 1237–1240. doi:10.1109/iscas.2009.5117986
Ce, Z., Minglei, L.: Multiple description video coding based on hierarchical B pictures. IEEE Trans. Circuits Syst. Video Technol. 19(4), 511–521 (2009). doi:10.1109/tcsvt.2009.2013521
Zhao, A., Wang, W., Cui, H., Tang, K.: Efficient multiple description scalable video coding scheme based on weighted signal combinations. Tsinghua Sci. Technol. 12(1), 86–90 (2007). doi:10.1016/s1007-0214(07)70013-5
Tian, S., Rajan, P.K.: Multiple description coding using transforms and data fusion. In: International Conference on Information Technology: Coding and Computing, 2005. ITCC 2005, 4–6 Apr 2005, vol 81, pp. 85–90. doi:10.1109/itcc.2005.205
Zhao, A., Yu, Y., Sun, G., Li, G., Hui, J.: Multiple description video coding based on residuum compensation. Sci. China Ser. F Inf. Sci. 52(8), 1439–1445 (2009). doi:10.1007/s11432-009-0133-6
Kamnoonwatana, N., Agrafiotis, D., Canagarajah, C.N.: Flexible adaptive multiple description coding for video transmission. IEEE Trans. Circuits Syst. Video Technol. 22(1), 1–11 (2012). doi:10.1109/tcsvt.2011.2129251
Chunyu, L., Tillo, T., Yao, Z., Byeungwoo, J.: Multiple description coding for H.264/AVC with redundancy allocation at macro block level. IEEE Trans. Circuits Syst. Video Technol. 21(5), 589–600 (2011). doi:10.1109/tcsvt.2011.2129270
Sehgal, A., Jagmohan, A., Ahuja, N.: Wireless video conferencing using multiple description coding. In: The 2001 IEEE International Symposium on Circuits and Systems. ISCAS 2001, vol. 305, pp. 303–306. doi:10.1109/iscas.2001.922045
Vaishampayan, V.A., John, S.: Balanced interframe multiple description video compression. In: Proceedings of the 1999 International Conference on Image Processing. ICIP 99, vol. 813, pp. 812–816. doi:10.1109/icip.1999.817235
Yilong, L., Oraintara, S.: Drift-free multiple description video coding with redundancy rate–distortion optimization. In: IEEE International Symposium on Circuits and Systems, 2005. ISCAS 2005, 23–26 May 2005, vol. 4034, pp. 4034–4037. doi:10.1109/iscas.2005.1465516
Yao, W., Shunan, L.: Error-resilient video coding using multiple description motion compensation. IEEE Trans. Circuits Syst. Video Technol. 12(6), 438–452 (2002). doi:10.1109/tcsvt.2002.800320
Franchi, N., Fumagalli, M., Lancini, R., Tubaro, S.: Multiple description video coding for scalable and robust transmission over IP. IEEE Trans. Circuits Syst. Video Technol. 15(3), 321–334 (2005). doi:10.1109/tcsvt.2004.842606
Franchi, N., Fumagalli, M., Lancini, R., Tubaro, S.: Multiple description video coding for scalable and robust transmission over IP. In: Proceedings of the PV 03, Nantes, France (2003)
Correia, P., Assuncao, P.A., Silva, V.: Multiple description of coded video for path diversity streaming adaptation. IEEE Trans. Multimed. 14(3), 923–935 (2012). doi:10.1109/tmm.2011.2182184
Yen-Chi, L., Altunbasak, Y., Mersereau, R.M.: A drift-free motion-compensated predictive encoding technique for multiple description coding. In: Proceedings of the 2003 International Conference on Multimedia and Expo. ICME ‘03, 6–9 July 2003, vol. 583, pp. III-581–III-584. doi:10.1109/icme.2003.1221378
Yen-Chi, L., Altunbasak, Y., Mersereau, R.M.: An enhanced two-stage multiple description video coder with drift reduction. IEEE Trans. Circuits Syst. Video Technol. 14(1), 122–127 (2004). doi:10.1109/tcsvt.2003.819182
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by B. Prabhakaran.
Rights and permissions
About this article
Cite this article
Kazemi, M., Shirmohammadi, S. & Sadeghi, K.H. A review of multiple description coding techniques for error-resilient video delivery. Multimedia Systems 20, 283–309 (2014). https://doi.org/10.1007/s00530-013-0319-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-013-0319-z