190 likes | 524 Views
The SMPTE 421M "VC-1" Standardization Project. Mark Jeffrey Microsoft Corporation markjeff@microsoft.com. VC-1 & Windows Media. Microsoft submitted WMV9 syntax for standardization to SMPTE in Summer 2003 SMPTE C24 standardizing WMV9 into open standard
E N D
The SMPTE 421M "VC-1" Standardization Project Mark Jeffrey Microsoft Corporation markjeff@microsoft.com
VC-1 & Windows Media • Microsoft submitted WMV9 syntax for standardization to SMPTE in Summer 2003 • SMPTE C24 standardizing WMV9 into open standard • Includes Simple, Main and Advanced Profiles • Will be known as SMPTE 421M / VC-1 when standard is published
VC-1 & Windows Media • WMV9 and VC-1 are identical codec technologies • WMV9 is Microsoft’s implementation of the VC-1 standard • WMV9 decoder = VC-1 decoder • Transport independence • VC-1 elementary stream can be delivered over ASF, RTP, MPEG-2 Systems • Improved system-layer design in Advanced Profile • Start codes • User data • Entry Point header • Display metadata
SMPTE Standardization Process • SMPTE is producing 3 documents • VC-1 specification – SMPTE 421M • VC-1 conformance – SMPTE RP228 • VC-1 transport – SMPTE RP227 • Over 60 companies working on VC-1 in SMPTE • Participants represent broad segments of the digital video industry (Content providers; CE, Chip, Encoder, Test equipment manufacturers; DTV Operators) • Standard is quality-driven
SMPTE Standardization Process September 2003 WD1 WD4 CD ballot March 2004 CD1 CD1r5 CD ballot November 2004 CD2 CD2r3 FCD ballot FCD1 April 2005 DS
Towards Draft Standard… • All 3 documents recently achieved FCD status • FCD status means VC-1 specification is technically stable and opens the gates to DS (Draft Standard) balloting • Reference decoder implementation and conformance bit streams available to SMPTE members
VC-1 vs. H.264 - Features • 8x8, 4x8, 8x4, 4x4adaptive block size • Frequency-independent dequantization scaling • VLC-based entropy coding • 4 tap bicubic filters for MC • Relatively-simple loop filter • Overlap intra filtering • Range reduction/expansion • Resolution red./exp. • 8x8 and 4x4adaptive block size • Frequency-dependent dequantization matrix • CABAC or VLC • Long filters for MC • Complex loop filter • Spatial intra prediction • Multi-picture arbitrary-order referencing • Intra PCM Block motion 16-bit integer transforms Bit-exact spec Fading prediction Loop filter VC-1 H.264
VC-1 vs. H.264 - Quality • Both codecs approximately • 2-3x better than MPEG-2 • 2x better than MPEG-4 • VC-1 achieved best quality in independent studies • 2 rounds of DVD Forum tests for HD, Oct-Dec 02 • C’T Magazine codec evaluation, May 03 • DV Magazine evaluation for HD codecs, Oct 03 • C’T Magazine HD codec evaluation, May 05 • Most consistent quality in EBU tests, Oct 04
VC-1 vs. H.264 - Complexity • VC-1 decoding is > 2x faster than H.264 decoding • H.264 ~ 3-4x slower than MPEG-2 MP / MPEG-4 SP • Based on H.264’s own studies • VC-1 ~ 1.5x slower than MPEG-2 MP / MPEG-4 SP • Based on empirical data, e.g., testing VC-1 (WMV-9) vs. MPEG-4 SP in PCs • 1080p VC-1 software decoding possible on today’s PCs • DVD companion discs with 720/1080p
Microsoft Tools • Windows Media Encoder • 5 speed settings: super real-time to best quality • Free download • VC-1 Porting Kit RTM • Fully aligned with latest SMPTE VC-1 specification • Comes with set of conformance test vectors • Encoder and Decoder Porting Kit • MPEG-2 Utility Package beta • ASF MPEG-2 Transport conversion utilities • Encoder utility with direct encapsulation into MPEG-2 Transport • RTM scheduled for mid-2005
Conformance Testing Program • Program available for licensees • New tools to facilitate initial self-conformance • Microsoft validates the submissions • VC-1 Elementary Stream analyzer tool will be available soon
VC-1 Platform Support Windows Media platform includes VC-1 and enables integration of all A/V devices in networked home
Why VC-1? • Requires less computational power and can be decoded at full 1080i/p resolution on today’s off-the-shelf PC • Advanced Profile delivers compression efficiencies far superior to MPEG-2 • Delivers HD content at bit rates as low as 6-8 Mbps • Better visual quality demonstrated in independent tests
Why VC-1? • SMPTE VC-1 is nearing standardization and widespread adoption is underway through the implementation of WMV9 • VC-1 is fueling the coming wave of HD content everywhere – from next generation DVDs, set top boxes, PCs and more • VC-1 is being adopted by industry leaders in the broadcast, content and wireless industries for new and innovative backend solutions and delivery services