Knowledge

Draft:VC-5 Codec

Source 📝

356: 564:
If image component arrays are delineated using sections, then the decoder can skip components that do not have to be decoded. For example, if the image represented in the bitstream contains Y, Cb, and Cr components and the output image is monochrome, then it is not necessary to decode the Cb and Cr
506:
The standard introduces the concept of a pattern element: a rectangular subset of component samples in a sample array corresponding to a single pixel. For example, an RGB image would comprise three component arrays, one for each color component, and each pattern element comprises a single component
651:
SMPTE ST 2073-10 specifies how to embed a VC-5 bitstream as a video track in an MXF file. The MXF wrapper document was approved and published before the VC-5 standards for layers, sections, and metadata were drafted. A new project for revising ST 2073-10 to include features from the standards for
493:
SMPTE RP 2073-2 defines how to verify the compliance of an encoder or decoder implementation with the VC-5 standards. The conformance specification includes access to the VC-5 test materials: software implementations of the sample encoder and reference decoder and test images and bitstreams for
401:
codec was originally intended to be implemented as an FPGA to compress digital video input over USB. To achieve that goal, the bitstream syntax and compression algorithms had to be very simple. CineForm changed focus to video editing on personal computers. The CineForm codec was so efficient at
457:
Each version of a standard (designated by the year suffix) is a separate document so it is not possible to provide up to date links to the latest version of each document in the VC-5 Standards Suite, but since all VC-5 standards have the same number, the documents can be found by searching the
481:
A VC-5 bitstream can contain one or more rectangular arrays of integer components with a precision of at most 16 bits each for the width and height. The elementary bitstream standard does not explicitly specify how to encode an image into a VC-5 bitstream. It only provides the framework for
402:
encoding and decoding that video editing could be done on an ordinary PC without special-purpose hardware. The codec was developed as an intermediate codec: Video would be imported into the intermediate which was easier to decode and encode during editing than other video codecs.
568:
Wavelet transforms are present in the bitstream in order from small (lower resolution) to large (higher resolution). If wavelet transforms are delineated using sections and the output image has reduced resolution, then the larger (higher resolution) transforms can be skipped.
542:
A VC-5 bitstream is a sequence of tag-value pairs. The reference decoder is a simple state machine that transitions to the next tag-value pair in the VC-5 bitstream. Nothing in the VC-5 bitstream explicitly identifies the structure in the sequence of tag-value pairs.
438:
Unlike most video image and video codecs, the VC-5 codec does not divide the source image into blocks. The entire array of each image comment is transformed using a discrete wavelet codec. The specific discrete wavelet transform used for the VC-5 Codec is a 2/6
660:
After the VC-5 MXF wrapper has been revised, then features from layers, sections, and metadata can be added to IMF Application VC-5 as deemed useful. A project proposal for the revision of ST 2067-72 has not been drafted or submitted for review.
546:
SMPTE ST 2073-6 adds tag-value pairs that can be used to delineate semantically relevant portions of the bitstream. For example, section tags can identify each image component within the bitstream or each wavelet transform within a component.
527:
Some images logically comprise multiple images with the same dimensions and pixel format. For example, a stereo pair is two images representing the left and right halves of the stereo pair. Each image has the same dimensions and format.
507:
sample. The concept of pattern element is very useful for describing Bayer images. For example, a pattern element in a typical Bayer image might comprise a 2 by 2 pattern element containing R, G, G, and B color components.
518:
SMPTE ST 2073-4 extends SMPTE ST 2073-3 to describe subsampled color difference components using an extension of the pattern element concept. The standard adds tag-value pairs that describe the subsampling scheme.
502:
SMPTE ST 2073-3 specifies how to represent images in a VC-5 bitstream. This document adds tag-value pairs to represent image-specific information such as the image dimensions and pixel format of the source image.
771: 253:
tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the
605:. The XML representation can be embedded in a VC-5 bitstream and extracted during decoding. Another example is the header from DPX images which are commonly used in high-end post-production. 652:
layers, sections, and metadata has been approved. Work is pending completion of the first version of IMF Application VC-5 and is expected to begin shortly after ST 2067-72 enters Public CD.
608:
Streaming data is used for time series measurements associated with camera applications such as GPS coordinates and accelerometer readings. The streaming data format is based on the
409:
codec was submitted to SMPTE for standardization and named (following SMPTE conventions) as VC-5. The documents in the VC-5 standards are described in section Standards below.
454:
The naming scheme for SMPTE documents is <type> <number>-<part>:<year>. For example: OV 2073-0:2023 is the VC-5 overview document published in 2023.
382: 531:
SMPTE ST 2073-5 adds the capability to represent multiple images in the bitstream, each image having the same dimensions and pixel format. Each image is called a layer.
98: 761: 459: 572:
Sections also allow multiple images with different dimensions, formats, and other characteristics to be represented in a single VC-5 bitstream.
715: 187: 211: 269: 534:
Applications of layers include stereo pairs, multiple image exposures for HDR, and the top and bottom frames in interlaced video.
385:(SMPTE) publishes standards for audio and video in professional workflows. The various types of SMPTE standards are described in 766: 291: 199: 81: 48: 205: 155: 122: 88: 443:. The designation 2/6 mean that the lowpass flter has a 2 by 2 footprint and the highpass filter has a 6 by 6 footprint. 232: 159:
from experienced editors. These venues are only for help with editing and the submission process, not to get reviews.
680:, including source code for the sample encoder and reference decoder, sample source images, and encoded bitstreams. 74: 615:
Dark metadata is intended for metadata that does not have a published standard such as vendor-specific metadata.
624: 52: 236: 217: 109:
If you have not resolved the issues listed above, your draft will be declined again and potentially deleted.
44: 106:
If you would like to continue working on the submission, click on the "Edit" tab at the top of the window.
101:
when addressing this issue. If no additional references exist, the subject is not suitable for Knowledge.
295: 250: 171: 630:
SMPTE ST 2073-10 specifies how to embed a VC-5 bitstream as a video track in an MXF generic container.
440: 67: 59: 515:
Images can be represented using YCbCr color components. The Cb and Cr components may be subsampled.
305: 425: 643:
SMPTE ST 2067-72 will specify how to use the VC-5 representation of video in IMF applications.
711: 323: 703: 29: 586:
1. Intrinsic metadata that assist in decoding the images represented by a VC-5 bitstream,
167: 239:
to find examples of Knowledge's best writing on topics similar to your proposed article.
669:
SMPTE standards, including the standards mentioned in this article, can be found in the
470:
SMPTE OV 2073-0 describes each of the published documents in the VC-5 standards suite.
434:
Simple reversible integer wavelet transform that is efficient and retains image detail.
129:
Please do not remove reviewer comments or this notice until the submission is accepted.
97:
Make sure you add references that meet these criteria before resubmitting. Learn about
755: 699:
SMPTE OV 2073-0:2023 VC 5 Video Essence -- Overview for the SMPTE 2073 Document Suite
193: 174:. Some WikiProjects are more active than others so a speedy reply is not guaranteed. 490:
SMPTE policy requires that a conformance specification be developed for any codec.
224: 221: 36: 670: 580:
SMPTE ST 2073-7 specifies the method for embedding metadata in a VC-5 bitstream.
731: 707: 355: 346:
Please note that if the issues are not fixed, the draft will be declined again.
166:, or if the review is taking a lot of time, you can try asking for help on the 697: 451:
The VC-5 codec standard comprises a suite of documents published over time.
482:
specifying how rectangular arrays can be encoded using the VC-5 standards.
677: 406: 398: 375: 609: 554:
Identifying portions of the bitstream that can be decoded concurrently,
386: 602: 249:
To improve your odds of a faster review, tag your draft with relevant
478:
SMPTE ST 2073-1 defines the syntax and semantics of VC-5 bitstreams.
62:. In summary, the draft needs multiple published sources that are: 676:
VC-5 Part 2 Conformance includes a link to the test materials on
366:
The VC-5 image and video codec as standardized by the ISO SMPTE.
583:
There are four types of metadata supported by the VC-5 codec:
431:
Extensible bitstream format comprising 32-bit tag-value pairs,
15: 354: 315: 24: 772:
AfC submissions on science, mathematics and engineering
560:
Adding error detection and correction to the bitstream.
338: 327: 147: 114: 424:
Support for a wide variety of image formats including
58:
This draft's references do not show that the subject
627:(MXF) as the container for video and audio tracks. 550:Sections enable additional capabilities including: 374:The VC-5 Codec is the SMPTE standardization of the 589:2. Extrinsic metadata defined by other standards, 383:Society of Motion Picture and Television Engineers 598:Intrinsic metadata is unique to the VC-5 codec. 47:. If you need help with referencing, please see 43:sources are required so that information can be 557:Partial decoding and lower resolution decoding, 35:This submission is not adequately supported by 22:Submission declined on 17 June 2024 by 494:verifying compliance with the VC-5 standards. 71:(not just passing mentions about the subject) 8: 190:– a basic overview on how to edit Knowledge. 417:Key advantages of the VC-5 codec include: 689: 601:Examples of extrinsic metadata include 462:for documents with the number ""2073". 511:Subsampled Color Difference Components 245:Improving your odds of a speedy review 421:Very efficient encoding and decoding, 7: 762:AfC submissions by date/16 June 2024 188:Knowledge:Contributing to Knowledge 220:– make sure your article includes 14: 212:Knowledge:Writing better articles 60:qualifies for a Knowledge article 143:editing or submitting your draft 112:If you need extra help, please 200:Help:Referencing for beginners 1: 656:IMF Application VC-5 Revision 634:Current and Upcoming Projects 214:– how to improve your article 208:– how to develop your article 206:Knowledge:Article development 732:"Discrete wavelet transform" 153:at the AfC Help Desk or get 120:at the AfC Help Desk or get 708:10.5594/SMPTE.OV2073-0.2023 233:Knowledge:Featured articles 202:– how to include references 788: 441:reversible integer wavelet 647:VC-5 MXF Wrapper Revision 486:Conformance Specification 326:2 seconds ago. Reviewer: 126:from experienced editors. 49:Referencing for beginners 625:Material Exchange Format 592:3. Streaming data, and 237:Knowledge:Good articles 218:Knowledge:Verifiability 196:– how to use the markup 767:Draft articles on STEM 359: 272:Add tags to your draft 181:How to improve a draft 164:feedback on your draft 610:GoPro Metadata Format 358: 671:SMPTE Document Index 639:IMF Application VC-5 474:Elementary Bitstream 387:SMPTE Document Types 378:Intermediate Codec. 231:You can also browse 172:relevant WikiProject 225:third-party sources 603:Adobe XMP metadata 595:4. Dark metadata. 360: 319: 3 months ago. 717:978-1-68303-291-5 364: 363: 350: 349: 331: 320: 313: Declined by 149:ask us a question 141:If you need help 136:Where to get help 116:ask us a question 99:mistakes to avoid 779: 746: 745: 744: 743: 728: 722: 721: 694: 343: 341: 334: 333: 321: 318: 312: 282:Editor resources 276: 274: 263:Women scientists 152: 119: 37:reliable sources 33: 27: 16: 787: 786: 782: 781: 780: 778: 777: 776: 752: 751: 750: 749: 741: 739: 730: 729: 725: 718: 696: 695: 691: 686: 667: 658: 649: 641: 636: 623:SMPTE uses the 621: 578: 540: 525: 513: 500: 488: 476: 468: 449: 415: 413:Characteristics 395: 372: 367: 351: 339: 337: 322:Last edited by 314: 311: 310: 283: 279: 278: 277: 270: 268: 246: 242: 241: 229: 182: 178: 177: 146: 137: 133: 132: 113: 102: 94: 93:of the subject 63: 56: 23: 21: 12: 11: 5: 785: 783: 775: 774: 769: 764: 754: 753: 748: 747: 723: 716: 688: 687: 685: 682: 666: 663: 657: 654: 648: 645: 640: 637: 635: 632: 620: 617: 577: 574: 562: 561: 558: 555: 539: 536: 524: 521: 512: 509: 499: 496: 487: 484: 475: 472: 467: 464: 448: 445: 436: 435: 432: 429: 422: 414: 411: 394: 391: 371: 368: 365: 362: 361: 352: 348: 347: 344: 332: 309: 308: 284: 281: 280: 267: 247: 244: 243: 228: 227: 215: 209: 203: 197: 191: 184: 183: 180: 179: 176: 175: 160: 138: 135: 134: 131: 130: 127: 110: 107: 103: 96: 95: 86: 79: 72: 57: 53:Citing sources 34: 19: 13: 10: 9: 6: 4: 3: 2: 784: 773: 770: 768: 765: 763: 760: 759: 757: 737: 733: 727: 724: 719: 713: 709: 705: 701: 700: 693: 690: 683: 681: 679: 674: 672: 664: 662: 655: 653: 646: 644: 638: 633: 631: 628: 626: 618: 616: 613: 611: 606: 604: 599: 596: 593: 590: 587: 584: 581: 575: 573: 570: 566: 559: 556: 553: 552: 551: 548: 544: 537: 535: 532: 529: 522: 520: 516: 510: 508: 504: 498:Image Formats 497: 495: 491: 485: 483: 479: 473: 471: 465: 463: 461: 455: 452: 446: 444: 442: 433: 430: 427: 423: 420: 419: 418: 412: 410: 408: 403: 400: 392: 390: 388: 384: 379: 377: 369: 357: 353: 345: 342: 336: 335: 329: 328:Inform author 325: 317: 307: 306:Fix bare URLs 304: 301: 297: 293: 289: 286: 285: 275: 273: 266: 264: 260: 256: 252: 240: 238: 234: 226: 223: 219: 216: 213: 210: 207: 204: 201: 198: 195: 194:Help:Wikitext 192: 189: 186: 185: 173: 169: 165: 161: 158: 157: 151: 150: 144: 140: 139: 128: 125: 124: 118: 117: 111: 108: 105: 104: 100: 92: 91: 87: 85: 84: 80: 78: 77: 73: 70: 69: 65: 64: 61: 54: 50: 46: 42: 38: 31: 26: 20: 18: 17: 740:, retrieved 738:, 2024-07-23 735: 726: 698: 692: 675: 668: 665:Availability 659: 650: 642: 629: 622: 614: 607: 600: 597: 594: 591: 588: 585: 582: 579: 571: 567: 565:components. 563: 549: 545: 541: 533: 530: 526: 517: 514: 505: 501: 492: 489: 480: 477: 469: 456: 453: 450: 437: 426:Bayer images 416: 404: 396: 380: 373: 370:Introduction 324:Citation bot 302: 299: 292:Citation bot 287: 271: 262: 258: 254: 248: 230: 163: 162:If you need 154: 148: 142: 121: 115: 89: 82: 75: 66: 40: 619:MXF Wrapper 460:SMPTE Store 251:WikiProject 90:independent 756:Categories 742:2024-09-10 684:References 288:Easy tools 736:Knowledge 447:Standards 303:Advanced: 259:Astronomy 255:Biography 168:talk page 156:live help 145:, please 123:live help 83:secondary 576:Metadata 538:Sections 466:Overview 407:CineForm 399:CineForm 376:CineForm 340:Resubmit 222:reliable 76:reliable 68:in-depth 45:verified 41:Reliable 393:History 294: ( 714:  678:GitHub 523:Layers 316:Liance 265:tags. 261:, and 25:Liance 170:of a 712:ISBN 405:The 397:The 381:The 296:help 235:and 51:and 30:talk 704:doi 758:: 734:, 710:. 702:. 673:. 612:. 389:. 298:) 290:: 257:, 39:. 32:). 720:. 706:: 428:, 330:. 300:| 55:. 28:(

Index

Liance
talk
reliable sources
verified
Referencing for beginners
Citing sources
qualifies for a Knowledge article
in-depth
reliable
secondary
independent
mistakes to avoid
ask us a question
live help
ask us a question
live help
talk page
relevant WikiProject
Knowledge:Contributing to Knowledge
Help:Wikitext
Help:Referencing for beginners
Knowledge:Article development
Knowledge:Writing better articles
Knowledge:Verifiability
reliable
third-party sources
Knowledge:Featured articles
Knowledge:Good articles
WikiProject
Add tags to your draft

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.