Skip to main content
Log in

Joint Motion Compensation and MC-Reused Spatial Error Concealment on Hardware Architecture Design

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

An Author Correction to this article was published on 18 February 2020

This article has been updated

Abstract

Error concealment (EC) can recover visual quality, while transmission error occurs on video bitstream. Generally, EC is an extra function integrated into the video decoder and also consumes an additional hardware resource. It’s hardware architecture is only activated, when transmission error occurs. Otherwise, it is totally idle, causing a poor hardware utilization. To overcome this problem, the MC-Reused SEC algorithm is proposed. It makes the arithmetic operations of EC compliant with those of MC. This indicates arithmetic operations can be shared with each other. Both MC and EC can be processed on an identical hardware architecture instead of individual ones. Consequently, the limitation on hardware utilization for joint MC and EC can be eliminated. This work has proposed a hardware architecture that can be fully-shared between MC and EC with a 100 % hardware utilization. This hardware architecture can demonstrate a higher hardware efficiency, which considers power, gate count, and throughput. Moreover, the hardware-sharing can also increase the cost-efficiency especially for more advanced process technologies. This work is realized with the technology of TSMC 0.18um CMOS process. The throughputs of MC and EC are 1.0 Gpixels/sec and 320 Mpixels/sec, respectively. Experiment results reveal that this work demonstrates a competitive performance on hardware-efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10

Similar content being viewed by others

Change history

  • 18 February 2020

    I am the author of this paper published in Journal of Signal processing Systems.

  • 18 February 2020

    I am the author of this paper published in Journal of Signal processing Systems.

References

  1. Team, Joint Video (2005). Advanced video coding for generic audiovisual services, ITU-T Recommendation H.264& ISO/IEC 14496–10.

  2. Sullivan, G.J., Ohm, J.-R., Han, W.-J., & Wiegand, T. (2012). Overview of the high efficiency video coding (HEVC) standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1649–1668.

    Article  Google Scholar 

  3. Lam, W.M., Reilbman, A.R., & Liu, B. (1993). Recovery of lost or erroneously received motion vectors. In Proc IEEE Int. Conf. Acoustics, Speech, and Signal Processing (pp. V417–V420).

  4. Zhang, J., Arnold, J.F., & Frater, M.R. (2000). A cell-loss concealment technique for MPEG-2 coded video. IEEE Transactions on Circuits and Systems for Video Technology, 10(6), 659– 665.

    Article  Google Scholar 

  5. Agrafiotis, D., Bull, D.R., & Canagarajah, C.N. (2006). Enhanced error concealment with mode selection. IEEE Transactions on Circuits and Systems for Video Technology, 16(8), 960–973.

    Article  Google Scholar 

  6. Chen, M.-J., Chen, C.-S., & Chi, M.-C. (2005). Temporal error concealment algorithm by recursive Block-Matching principle. IEEE Transactions on Circuits and Systems for Video Technology, 15(1), 1385–1393.

    Article  Google Scholar 

  7. Wang, Y.K., Hannuksela, M.M., Varsa, V., Hourunranta, A., & Gabbouj, M. (2002). The error concealment feature in the H.26L test model, Proc. IEEE ICIP, 729–736.

  8. Hsia, S.-C., & Chou, S.-W. (2007). VLSI Implementation of High-Performance error concealment processor for TV broadcasting. IEEE Transactions on Circuits and Systems for Video Technology, 17(8), 1054–1064.

    Article  Google Scholar 

  9. Wu, G.-L., Chen, C.-Y., Wu, T.-H., & Chien, S.-Y. (2010). Efficient Spatial-Temporal error concealment algorithm and hardware architecture design for h.264/AVC. IEEE Transactions on Circuits and Systems for Video Technology, 20(11), 1409– 1422.

    Article  Google Scholar 

  10. Wu, G.-L., Chen, C.-Y., & Chien, S.-Y. (2011). Algorithm and architecture design of image inpainting engine for video error concealment applications. IEEE Transactions on Circuits and Systems for Video Technology, 21(6), 792–803.

    Article  Google Scholar 

  11. Criminisi, A., Perez, P., & Toyama, K. (2004). Region Filling and Object Removal by Exemplar-based Image Inpainting. IEEE Transactions on Image Processing, 13(9), 1200–1212.

    Article  Google Scholar 

  12. Li, B.R., Qi, Y., & shen, X.K. (2005). An image inpainting method. In Proc IEEE Int. Conf. CAD/CG (pp. 531–536).

  13. Sullivan, G., Wiegand, T., & Lim, K.-P. (2003). Joint Model reference encoding methods and decoding concealment methods, joint video team (JVT) of ISO/IEC MPEG and ITU-t VCEG.

  14. On-line document: http://marketrealist.com/2015/12/challenges-ahead-foundry-businesses-2016/.

  15. Elgharbawy, W.M., & Bayoumi, M.A. (2005). Leakage sources and possible solutions in nanometer CMOS technologies. IEEE Circuits and Systems Magazine, 5(4), 6–17.

    Article  Google Scholar 

  16. Zheng, J., Gao, W., Wu, D., & Xie, D. (2008). A novel VLSI architecture of motion compensation for multiple standards. IEEE Transactions on Consumer Electronics, 54(2), 687–694.

    Article  Google Scholar 

  17. Ronggang, W., Mo, L., Jintao, L., & Yongdong, Z. (2005). High Throughput and Low Memory Access Sub-pixel Interpolation Architecture for h.264/AVC HDTV Decoder. IEEE Transactions on Consumer Electronics, 51(3), 1006–1013.

    Article  Google Scholar 

  18. Dajiang, Z., & Peilin, L. (2007). A Hardware-Efficient Dual-Standard VLSI architecture for MC interpolation in AVS and h.264. In Proc IEEE Int. Symp. on Circuits and Systems (pp. 2910–2913).

  19. Shen, D.-Y., & Tsai, T.-H. (2009). A 4X4-Block level pipeline and bandwidth optimized motion compensation hardware design for h.264/AVC decoder. In Proc IEEE International Conf. on Multimedia and Expo (pp. 1106–1109).

  20. Zhang, D.-L., Cheng, X.-W., Du, G.-M., Song, Y.-K., & Gao, M.-L. (2009). A novel VLSI architecture of lum interpolator of h.264 decoder. In Proc IEEE Int.l Conf. on ASIC (pp. 175–178).

  21. Wang, S.-Z., Lin, T.-A., Liu, T.-M., & Lee, C.-Y. (2005). A new motion compensation design for h.264/AVS decoder. In Proc IEEE Int. Symp. on Circuits and Systems (pp. 4558–4561).

  22. Tsai, C.-Y., Chen, T.-C., Chen, T.-W., & Chen, L.-G. (2005). Bandwidth Optimized Motion Compensation Hardware Design for H.264/AVC HDTV Decoder. In Proc Midwest Symp. on Circuits and Systems (pp. 1199–1202).

  23. Tikekar, M., Huang, C.-T., Sze, V., & Chandrakasan, A.P. (2014). A 249 Mpixel/s HEVC video-decoder chip for 4 K ultra-HD applications. IEEE Journal of Solid-State Circuits, 49(1), 61–72.

    Article  Google Scholar 

  24. Ju, C.-C., & et al. (2016). A 0.5 nJ/Pixel 4 K h.265/HEVC Codec LSI for Multi-Format Smartphone Applications. IEEE Journal of Solid-State Circuits, 51(1), 56–67.

    Article  Google Scholar 

  25. Lian, C.-J., Chien, S.-Y., Lin, C.-P., Tseng, P.-C., & Chen, L.-G. (2007). Power-Aware Multimedia: Concepts and design perspective. IEEE Circuits and Systems Magazine, 7(2), 26–34.

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported in part by Military of Science Technology (MOST), under Grant MOST 103-2221-E-155-073. Many thanks for MOST and Chip Implementation Center (CIC) for their financial-support and IC design tool-support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yu-Hsuan Lee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lee, YH., Huang, BS. Joint Motion Compensation and MC-Reused Spatial Error Concealment on Hardware Architecture Design. J Sign Process Syst 89, 319–333 (2017). https://doi.org/10.1007/s11265-016-1196-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-016-1196-4

Keywords

Navigation