Reconfigurable Media Coding

Reconfigurable Media Coding

While MPEG was busily developing more and more video compression standards, China decided that it could well afford to have its own national digital audio-video-system technology and in June 2002 established the Audio and Video Coding Standard Workgroup of China (AVS). The group achieved its goal and in December 2003 Wen Gao, the long-time Chinese HoD to MPEG, asked me to have AVS recognised as an MPEG standard.

In spite of our friendship my answer could only be that the recognition as such of external standards was not MPEG policy. On the other hand something that could look like an equivalent result could be conceived.

The request had come at a time I was already reflecting on the fact that, in spite of the MPEG “firepower” in terms of technical expertise and hence of quality of its standards, there were more and more cases of private companies developing their own proprietary codecs. Even though the performance of these was non yet a threat to MPEG’s supremacy, each of these standards had some good elements and, for different reasons, were supported by some service or device.

So the idea was to develop a standard that would enable the building of new video codecs starting from some form of standardised tools. Unlike what is done with traditional video coding described in Figure 1 where encoder and decoder share the syntax and the semantics of the video coding algorithm

Basic_VC_model

Figure 1 – Basic Video Coding Model

the intention was to enable the sharing of the syntax and semantics of the way a specific video coding algorithm is described, as depicted in Figure 2.

Basic_RVC_model

Figure 1 – Basic Reconfigurable Video Coding Model

I made this proposal to the Munich meeting (March 2004) and Euee S. Jang agreed to lead the “Reconfigurable Video Coding” group.

The group produced two standards

  1. A language to describe decoders (ISO/IEC 23001-4 or MPEG-B pt. 4)
  2. A library of video coding tools employed in MPEG standards (ISO/IEC 23002-4 or MPEG-C pt. 4).

The language defined in MPEG-B part 4 is RVC-CAL. Using this language one can describe a particular decoder including the connection of video coding tools and the bitstream syntax and parsing.

RVC_implementation

Figure 3 – An implementation of RVC

As depicted in Figure 3 a specific RVC decoder is a software built using a Video decoder description that assembles video coding tools drawn from a standard Video decoding tool library. The software would run on a programmable device.

Figure 4 shows how a specific decoding solution can be built using the decoder description and the tools drawn of the Media Tool Library (MPEG-C pt. 4). The Tool-Box is a collection of Functional Units (FUs), i.e. modularised video decoding units.

toolbox&fu

Figure 4 – The RMC Tool-Box and a Functional Unit

The decoder description is given to an RVC decoder which creates an Abstract Decoder Model. From this a decoder implementation is created using an MPEG Tool Library, a repository of video decoding tools for a specific platform.

RVC_solution

Figure 5 – Building an RVC-based decoding solution

The library of MPEG-C pt. 4 is not static as it can be augmented with new tools coming from either MPEG standards or other tools submitted by interested parties to MPEG that have been shown to provide improvements in at least one decoder configuration. Figure 6 shows how an existing decoder (line above) can be updated (line below) by replacing an existing Functional Unit (2nd in 2nd line) and by adding a new Functional Unit (3rd in 2nd line).

decoder_update_management_in_RVC

Figure 6 – RVC decoder update

Assume now that an MPEG library (toolbox 1) and two proprietary libraries (toolboxes 2 and 3) have been developed for a specific platform: A service provider can distribute video content for three types of decoders implemented in that platform (see Figure 7)

RVC_conformance

Figure 7 – How to build different decoders based on the RVC standard

  • Decoder 1 is a decoding solution based on MPEG-B pt. 4 that employs tools drawn from the MPEG tool library of MPEG-C pt. 4 (toolbox 1)
  • Decoder 2 is a decoding solution based on MPEG-B pt. 4 that employs tools drawn from the MPEG-C pt. 4 tool library (toolbox 1) and a proprietary library (toolbox 2)
  • Decoder 3 is a decoding solution based on MPEG-B pt. 4 using tools drawn from a proprietary tool library (toolbox 3)

All the three decoders can be defined to be “MPEG decoders”, with the following understanding,

  • Decoder 1 may conform to MPEG-B pt. 4 and MPEG-C pt. 4 and to a specific MPEG standard if the decoder solution uses only the tools prescribed in that MPEG standard
  • In any case decoder 1 conforms to MPEG-B pt. 4 and MPEG-C pt. 4
  • Decoders 2 and 3 only conform to MPEG-B pt. 4

Therefore a decoder solution based on the RVC standard can have 3 levels of conformance

  1. To MPEG-C pt. 4
  2. To MPEG-C pt. 4 and MPEG-B pt. 4
  3. To MPEG-C pt. 4, MPEG-B pt. 4 and to a specific MPEG Video coding standard.

The RVC work has been extended to other media, in particular 3D Graphics Coding.

101 thoughts on “Reconfigurable Media Coding

  1. Pingback: Heating Repair Atlanta

  2. Pingback: payday loans

  3. Pingback: paydaycgtloansnhj.com

  4. Pingback: tubepatrol.net

  5. Pingback: xxx video hd

  6. Pingback: xxx hd video

  7. Pingback: смотреть онлайн фильмы 2017

  8. Pingback: payday loan

  9. Pingback: actual-news.pro

  10. Pingback: sfico.info

  11. Pingback: rajwap.xyz

  12. Pingback: chuporn.net

  13. Pingback: Source turkitub ru

  14. Pingback: Ñåðèàëû, ñìîòðåòü îíëàéí

  15. Pingback: mobilebestporn

  16. Pingback: pornpageup

  17. Pingback: footfuckporn

  18. Pingback: pornbitter.com

  19. Pingback: dudesex

  20. Pingback: pornonaft.net

  21. Pingback: javstreaming.mobi

  22. Pingback: top liwe

  23. Pingback: legendy-oseni filmix hd 720

  24. Pingback: blog list trust 2018

  25. Pingback: Èãðà Ïðåñòîëîâ 7 ñåçîí 8 ñåðèÿ

  26. Pingback: yotbub

  27. Pingback: yiou

  28. Pingback: hdkino720.info

  29. Pingback: youtotobe.info

  30. Pingback: serial

  31. Pingback: golubaya-laguna

  32. Pingback: articles

  33. Pingback: Ertugrul 116-117

  34. Pingback: News 26 04 2018

  35. Pingback: socks5

  36. Pingback: Ambika Ahuja Jaipur Escorts

  37. Pingback: NEHA TYAGI MODEL JAIPUR ESCORTS

  38. Pingback: JAIPUR ESCORTS ALIYA SINHA

  39. Pingback: XXX PORN BANGALORE COMPANION ESCORTS

  40. Pingback: Dhruvi Jaipur Escorts

  41. Pingback: JAIPUR ESCORTS MODEL DRISHYA

  42. Pingback: Heena Khan Bangalore Escorts

  43. Pingback: Jiya Malik High Profile Jaipur Escorts Model

  44. Pingback: FUN WITH JAIPUR ESCORTS PUJA KAUR

  45. Pingback: XXX BANGALORE ESCORTS

  46. Pingback: XXX PORN SAPNA CHAUDHARY ESCORTS

  47. Pingback: Selly Arora Independent Bangalore Escorts

  48. Pingback: Enjoy With Jaipur Escorts Tanisha Walia

  49. Pingback: RUBEENA RUSSIAN BANGALORE ESCORTS

  50. Pingback: Bristy Roy Independent Bangalore Escorts

  51. Pingback: XXX PORN SRUTHI PATHAK MODEL ESCORTS

  52. Pingback: Bangalore Escorts Sneha Despandey

  53. Pingback: XXX PORN MODEL HONEY PREET ESCORTS

  54. Pingback: XXX PORN Radhika Apte Model Escort

  55. Pingback: Kolkata Escorts

  56. Pingback: Goa Escorts

  57. Pingback: Ruby Sen Kolkata Independent Escorts

  58. Pingback: Diana Diaz Goa Independent Escorts Services

  59. Pingback: Diksha Arya Independent Escorts Services in Kolkata

  60. Pingback: Devika Kakkar Goa Escorts Services

  61. Pingback: Rebecca Desuza Goa Independent Escorts Services

  62. Pingback: Yamini Mittal Independent Escorts Services in Goa

  63. Pingback: Simmi Mittal Kolkata Escorts Services

  64. Pingback: Kolkata Escorts Services Ragini Mehta

  65. Pingback: Navya Sharma Independent Kolkata Escorts Services

  66. Pingback: Elisha Roy Goa Independent Escorts Services

  67. Pingback: Alisha Oberoi Kolkata Escorts Services

  68. Pingback: Divya Arora Goa Independent Escorts Services

  69. Pingback: Simran Batra Independent Escorts in Kolkata

  70. Pingback: Ashna Ahuja Escorts Services in Kolkata

  71. Pingback: Sofia Desai Escorts Services in Goa

  72. Pingback: Goa Escorts Services Drishti Goyal

  73. Pingback: Mayra Khan Escorts Services in Kolkata

  74. Pingback: «Sпарта» «Спарта» 1 2 3 4 5 6 7 8 9 10 11 12 серии смотреть онлайн все серии.

  75. Pingback: Sruthi Pathak Escorts in Bangalore

  76. Pingback: Ambika Ahuja Jaipur Escorts Services

  77. Pingback: Sruthi Pathak Bangalore Female Escorts

  78. Pingback: Sruthi Pathak Bangalore Escorts Services

  79. Pingback: Trully Independent Bangalore Escorts

  80. Pingback: serial online seriya smotret

  81. Pingback: Äîìàøíèé àðåñò âñå ñåðèè

  82. Pingback: domashnij-arest

  83. Pingback: Venom 2018

  84. Pingback: 2018

  85. Pingback: hdseriionline.ru

  86. Pingback: hdseriionline.ru/bg/

  87. Pingback: Fiza Khan Kolkata Independent Call Girls Services

  88. Pingback: branding

  89. Pingback: Ruchika Roy Kolkata Escorts Call Girls Services

  90. Pingback: news2

  91. Pingback: 2019

  92. Pingback: Trully Independent Bangalore Escorts Services

  93. Pingback: cleantalkorg2.ru

  94. Pingback: a2019-2020

  95. Pingback: facebook

  96. Pingback: facebook1

  97. Pingback: javsearch.mobi

  98. Pingback: Fiza Khan Kolkata Independent Escorts Call Girls Services

  99. Pingback: Fiza Khan Kolkata Call Girls Escorts Services

  100. Pingback: Diksha Arya Kolkata Escorts Call Girls Services

  101. Pingback: Diksha Arya Kolkata Independent Escorts Call Girls Services