Moving Picture Experts Group

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

MPEG logo
MPEG Format is used on several media. This picture relates some of the most known media to the MPEG Format version and container format (TS and PS) used.

The Moving Picture Experts Group (MPEG) is a working group of authorities that was formed by ISO and IEC to set standards for audio and video compression and transmission.[1] It was established in 1988 by the initiative of Hiroshi Yasuda (Nippon Telegraph and Telephone) and Leonardo Chiariglione,[2] group Chair since its inception. The first MPEG meeting was in May 1988 in Ottawa, Canada.[3][4][5] As of late 2005, MPEG has grown to include approximately 350 members per meeting from various industries, universities, and research institutions. MPEG's official designation is ISO/IEC JTC 1/SC 29/WG 11 – Coding of moving pictures and audio (ISO/IEC Joint Technical Committee 1, Subcommittee 29, Working Group 11).[6][7][8][9]

Sub Groups

ISO/IEC JTC1/SC29/WG11 – Coding of moving pictures and audio has following Sub Groups (SG):[6]

  • Requirements
  • Systems
  • Video
  • Audio
  • 3D Graphics Compression
  • Test
  • Communication

Cooperation with other groups

Joint Video Team

Joint Video Team (JVT) is joint project between ITU-T SG16/Q.6 (Study Group 16 / Question 6) – VCEG (Video Coding Experts Group) and ISO/IEC JTC1/SC29/WG11 – MPEG for the development of new video coding recommendation and international standard.[6][10] It was formed in 2001 and its main result has been H.264/MPEG-4 AVC (MPEG-4 Part 10).[11]

Joint Collaborative Team on Video Coding

Joint Collaborative Team on Video Coding (JCT-VC) is a group of video coding experts from ITU-T Study Group 16 (VCEG) and ISO/IEC JTC 1/SC 29/WG 11 (MPEG). It was created in 2010 to develop High Efficiency Video Coding, a new generation video coding standard that further reduces (by 50%) the data rate required for high quality video coding, as compared to the current ITU-T H.264 / ISO/IEC 14496-10 standard.[12][13] JCT-VC is co-chaired by Jens-Rainer Ohm and Gary Sullivan.

Standards

The MPEG standards consist of different Parts. Each part covers a certain aspect of the whole specification.[14] The standards also specify Profiles and Levels. Profiles are intended to define a set of tools that are available, and Levels define the range of appropriate values for the properties associated with them.[15] Some of the approved MPEG standards were revised by later amendments and/or new editions. MPEG has standardized the following compression formats and ancillary standards:

  • MPEG-1 (1993): Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s (ISO/IEC 11172). The first MPEG compression standard for audio and video. It is commonly limited to about 1.5 Mbit/s although the specification is capable of much higher bit rates. It was basically designed to allow moving pictures and sound to be encoded into the bitrate of a Compact Disc. It is used on Video CD and can be used for low-quality video on DVD Video. It was used in digital satellite/cable TV services before MPEG-2 became widespread. To meet the low bit requirement, MPEG-1 downsamples the images, as well as uses picture rates of only 24–30 Hz, resulting in a moderate quality.[16] It includes the popular MPEG-1 Audio Layer III (MP3) audio compression format.
  • MPEG-2 (1995): Generic coding of moving pictures and associated audio information (ISO/IEC 13818). Transport, video and audio standards for broadcast-quality television. MPEG-2 standard was considerably broader in scope and of wider appeal – supporting interlacing and high definition. MPEG-2 is considered important because it has been chosen as the compression scheme for over-the-air digital television ATSC, DVB and ISDB, digital satellite TV services like Dish Network, digital cable television signals, SVCD and DVD Video.[16] It is also used on Blu-ray Discs, but these normally use MPEG-4 Part 10 or SMPTE VC-1 for high-definition content.
  • MPEG-3: MPEG-3 dealt with standardizing scalable and multi-resolution compression[16] and was intended for HDTV compression but was found to be redundant and was merged with MPEG-2; as a result there is no MPEG-3 standard.[16][17] MPEG-3 is not to be confused with MP3, which is MPEG-1 or MPEG-2 Audio Layer III.
  • MPEG-4 (1998): Coding of audio-visual objects. (ISO/IEC 14496) MPEG-4 uses further coding tools with additional complexity to achieve higher compression factors than MPEG-2.[18] In addition to more efficient coding of video, MPEG-4 moves closer to computer graphics applications. In more complex profiles, the MPEG-4 decoder effectively becomes a rendering processor and the compressed bitstream describes three-dimensional shapes and surface texture.[18] MPEG-4 supports Intellectual Property Management and Protection (IPMP), which provides the facility to use proprietary technologies to manage and protect content like digital rights management.[19] It also supports MPEG-J, a fully programmatic solution for creation of custom interactive multimedia applications (Java application environment with a Java API) and many other features.[20][21][22] Several new higher-efficiency video standards (newer than MPEG-2 Video) are included, notably:

MPEG-4 has been chosen as the compression scheme for over-the-air in Brazil (ISDB-TB), based on original digital television from Japan (ISDB-T).[23]

In addition, the following standards, while not sequential advances to the video encoding standard as with MPEG-1 through MPEG-4, are referred to by similar notation:

  • MPEG-7 (2002): Multimedia content description interface. (ISO/IEC 15938)
  • MPEG-21 (2001): Multimedia framework (MPEG-21). (ISO/IEC 21000) MPEG describes this standard as a multimedia framework and provides for intellectual property management and protection.

Moreover, more recently than other standards above, MPEG has started following international standards; each of the standards holds multiple MPEG technologies for a way of application.[24][25][26][27][28] (For example, MPEG-A includes a number of technologies on multimedia application format.)

  • MPEG-A (2007): Multimedia application format (MPEG-A). (ISO/IEC 23000) (e.g., Purpose for multimedia application formats,[29] MPEG music player application format, MPEG photo player application format and others)
  • MPEG-C (2006): MPEG video technologies. (ISO/IEC 23002) (e.g., Accuracy requirements for implementation of integer-output 8x8 inverse discrete cosine transform[31] and others)
  • MPEG-E (2007): Multimedia Middleware. (ISO/IEC 23004) (a.k.a. M3W) (e.g., Architecture,[33] Multimedia application programming interface (API), Component model and others)
  • Supplemental media technologies (2008). (ISO/IEC 29116) Part 1: Media streaming application format protocols will be revised in MPEG-M; Part 4 – MPEG extensible middleware (MXM) protocols.[34]
  • MPEG-V (2011): Media context and control. (ISO/IEC 23005) (a.k.a. Information exchange with Virtual Worlds)[35][36] (e.g., Avatar characteristics, Sensor information, Architecture[37][38] and others)
  • MPEG-M (2010): MPEG eXtensible Middleware (MXM). (ISO/IEC 23006)[39][40][41] (e.g., MXM architecture and technologies,[42] API, MPEG extensible middleware (MXM) protocols[43])
  • MPEG-U (2010): Rich media user interfaces. (ISO/IEC 23007)[44][45] (e.g., Widgets)
  • MPEG-DASH (2012): Information technology – Dynamic adaptive streaming over HTTP (DASH). (ISO/IEC 23009) Part 1 – Media presentation description and segment formats
MPEG groups of standards[25][26][27][46][47]
Acronym for a group of standards Title ISO/IEC standards First public release date (First edition) Description
MPEG-1 Coding of moving pictures and associated audio for digital storage media. Commonly limited to about 1.5 Mbit/s although specification is capable of much higher bit rates ISO/IEC 11172 1993
MPEG-2 Generic coding of moving pictures and associated audio information ISO/IEC 13818 1995
MPEG-3 abandoned, incorporated into MPEG-2
MPEG-4 Coding of audio-visual objects ISO/IEC 14496 1999
MPEG-7 Multimedia content description interface ISO/IEC 15938 2002
MPEG-21 Multimedia framework (MPEG-21) ISO/IEC 21000 2001
MPEG-A Multimedia application format (MPEG-A) ISO/IEC 23000 2007
MPEG-B MPEG systems technologies ISO/IEC 23001 2006
MPEG-C MPEG video technologies ISO/IEC 23002 2006
MPEG-D MPEG audio technologies ISO/IEC 23003 2007
MPEG-E Multimedia Middleware ISO/IEC 23004 2007
(none) Supplemental media technologies ISO/IEC 29116 2008 will be revised in MPEG-M Part 4 – MPEG extensible middleware (MXM) protocols
MPEG-V Media context and control ISO/IEC 23005[37] 2011
MPEG-M MPEG extensible middleware (MXM) ISO/IEC 23006[42] 2010
MPEG-U Rich media user interfaces ISO/IEC 23007[44] 2010
MPEG-H High Efficiency Coding and Media Delivery in Heterogeneous Environments ISO/IEC 23008[48] 2013
MPEG-DASH Information technology – DASH ISO/IEC 23009 2012

Standardization process

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

A standard published by ISO/IEC is the last stage of a long process that starts with the proposal of new work within a committee. Here are some abbreviations used for marking a standard with its status:[3][49][50][51][52][53]

  • PWI – Preliminary Work Item
  • NP or NWIP – New Proposal / New Work Item Proposal (e.g., ISO/IEC NP 23007)
  • AWI – Approved new Work Item (e.g., ISO/IEC AWI 15444-14)
  • WD – Working Draft
  • CD – Committee Draft (e.g., ISO/IEC CD 23000-5)
  • FCD – Final Committee Draft (e.g., ISO/IEC FCD 23000-12)
  • DIS – Draft International Standard
  • FDIS – Final Draft International Standard
  • PRF – Proof of a new International Standard
  • IS – International Standard (e.g., ISO/IEC 13818-1:2007)
  • CD Amd / PDAmd (PDAM) – Committee Draft Amendment / Proposed Draft Amendment (e.g., ISO/IEC 13818-1:2007/CD Amd 6)
  • FPDAmd / DAM (DAmd) – Final Proposed Draft Amendment / Draft Amendment (e.g., ISO/IEC 14496-14:2003/FPDAmd 1)
  • FDAM (FDAmd) – Final Draft Amendment (e.g., ISO/IEC 13818-1:2007/FDAmd 4)
  • Amd – Amendment (e.g., ISO/IEC 13818-1:2007/Amd 1:2007)

Other abbreviations:

  • TR – Technical Report (e.g., ISO/IEC TR 13818-5:2005)
  • TS – Technical Specification
  • IWA – International Workshop Agreement
  • Cor – Technical Corrigendum (e.g., ISO/IEC 13818-1:2007/Cor 1:2008)

A proposal of work (New Proposal) is approved at Subcommittee and then at the Technical Committee level (SC29 and JTC1 respectively – in the case of MPEG). When the scope of new work is sufficiently clarified, MPEG usually makes open requests for proposals – known as "Call for proposals". The first document that is produced for audio and video coding standards is called a Verification Model (VM). In the case of MPEG-1 and MPEG-2 this was called Simulation and Test Model, respectively. When a sufficient confidence in the stability of the standard under development is reached, a Working Draft (WD) is produced. This is in the form of a standard but is kept internal to MPEG for revision. When a WD is sufficiently solid, becomes Committee Draft (CD) (usually at the planned time). It is then sent to National Bodies (NB) for ballot. The CD becomes Final Committee Draft (FCD) if the number of positive votes is above the quorum. After a review and comments issued by NBs, FCD is again submitted to NBs for the second ballot. If the FCD is approved, it becomes Final Draft International Standard (FDIS). ISO then holds a ballot with National Bodies, where no technical changes are allowed (yes/no ballot). If approved, the document becomes International Standard (IS).[3]

ISO/IEC Directives allow also the so-called "Fast-track procedure". In this procedure a document is submitted directly for approval as a draft International Standard (DIS) to the ISO member bodies or as a final draft International Standard (FDIS) if the document was developed by an international standardizing body recognized by the ISO Council.[50]

See also

Notes

  1. John Watkinson, The MPEG Handbook, p.1
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 3.2 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Understanding MPEG-4, p.78
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 16.2 16.3 The MPEG Handbook, p.4
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. 18.0 18.1 The MPEG Handbook, pp. 4–5
  19. Understanding MPEG-4, p.83
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Official MPEG Web Site
  25. 25.0 25.1 Lua error in package.lua at line 80: module 'strict' not found.
  26. 26.0 26.1 Lua error in package.lua at line 80: module 'strict' not found.
  27. 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. 37.0 37.1 Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. 42.0 42.1 Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. 50.0 50.1 Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.

External links