VQ-Decoder Validation Kit(dvc)

Decoder Validation Kit (DVK)

HEVC/H265 Elementary Streams


DVK is

  • A Video Decoder Certification
  • A powerful validation environment for VVC, AV1, HEVC, VP9 Decoder developers
  • A comprehensive set of test bitstreams, a configurable encoder and analytic tools to verify a decoder compliance to a standard
  • A tool which allows to compare test decoder’s output with «known correct» results
  • An instrument to determine anomalies in decoder design to save validation and support costs


  • Ability for a user to generate own streams with Configurable encoder
  • Configurable Encoder is 100x faster than a Reference (HM, VTM et al) encoder
  • Kit of additional tools - Configurable encoder, Coverage & Analytic
  • Create test bitstream with restrictions to hardware design for current stage of development
  • 1 year free support

Target audience

  • Codec HW IP & SoC designers
  • Codec SW developers
  • Video Codec Validation & QA engineers
  • Academic Researchers


  • Chip manufacturers CPU, GPU
  • Video co-processor for wide use in cellphones, TV, STB

Technical features

Main profile
(8bit, 420)
(10bit, 420)
(8/10/12bit, Mono/422/444)
Syntax - bitsreams to maximize coverage of each syntax element and cross-coverage of essential pairs. One test streams - one feature, make individual «coding block» design independently. Good for RTL design.93streams101streams282streams
Stress - include all the features covered by the Syntax streams, combined together. Good for the advanced stage of decoder design.12streams11streams28streams
Performance - test the limits of hardware decoder’s speed. Good for final validation to prove compliance to Level requirements.21streams18streams63streams
Error resilience - set of non-fully-compliant bitstreams to test decoder’s robustness to errors and ability to recover. Good for final validation to deliver viable end user product.144streams144streams144streams


  • Configurable encoder - to allow the Customer to create their own test stream combination (from syntax to error resilience)
  • Residual randomization - test limits of transform and quantization which are hardly achievable with natural encoding process
  • Override - determine a scenario you want for a block with Override feature, making exception from a pattern
  • Coverage Tool - how the provided streams cover all cases. Compatible with streams.
  • Analytic (Collector, Reporter, Differ, Analyzer) - graphical representation of syntax coverages, speed up test cycles by reducing the streams and their number, compares the stream coverage


Speed up your decoder design Time to Market with DVK