BDTI H.264 Video Decoder Solution Certification™
BDTI
HOME << SERVICES << BENCHMARKING AND ANALYSIS << BDTI

 

BDTI H.264 Video Decoder Solution CertificationTM

About the BDTI H.264 Solution Certification Service™


BDTI H.264 Video Decoder Solution Certification™ is a variant of BDTI Solution Certification™ that enables credible and reliable performance evaluations of H.264 video decoders.  BDTI H.264 Video Decoder Solution Certification™ involves two phases: (1) a vendor configures an existing H.264 video decoder in a manner compliant with BDTI’s specification and runs BDTI’s test streams, (2) BDTI certifies the performance of the solution. 

All performance metrics reported for the BDTI H.264 Video Decoder Solution Certification™ are for proprietary BDTI H.264 bitstreams.  The BDTI H.264 bitstreams are created from a proprietary BDTI video clip encoded with typical parameter settings.  The BDTI video clip content is somewhat more computationally demanding than average for a typical full-length video clip (although it is not intended to uncover the worst case processing requirements for a solution).

Results for licensable silicon IP solutions are based on BDTI Core Conditions, which specify a set of uniform conditions (fabrication process, temperature, voltage, etc.) used to derive the clock speed, area, and power consumption for each solution.

To obtain BDTI Solution Certification for your processing engine, please contact BDTI.

Operating Points:

The Operating Points (OPs) associated with BDTI H.264 Video Decoder Solution Certification are shown in Table 1. 

While the parameters listed in Table 1 (H.264 profile, H.264 level, image resolution, frame rate, and bit rate) have the largest impact on performance metrics, numerous additional parameters also affect performance. These parameters are fully defined in BDTI's proprietary bit streams.


OP
Number

OP
Type

Profile

Resolution

Frame
Rate

Maximum
Bit Rate

1
Primary Baseline D1
(720x480)
30 fps 1.5 Mbps
2
Secondary Baseline
D1
(720x480)
30 fps 384 kbps
3
Secondary
Baseline D1
(720x480)
30 fps 10 Mbps
4
Secondary Baseline VGA
(640 x 480)
30 fps 768 kbps
5
Secondary Baseline CIF
(352 x 288)
30 fps 768 kbps
6
Secondary Baseline CIF
(352 x 288)
15 fps 384 kbps

Table 1: BDTI H.264 Operating Points.

The "OP Type" in the second column indicates whether the Operating Point is a Primary Operating Point or a Secondary Operating Point.  The single Primary Operating Point one of the most processor demanding of the Operating Points.  It is assumed that the Secondary Operating Points are supported by a solution capable of supporting the Primary Operating Point.  The Secondary Operating Points are included because:
  • It is desirable to test the functionality of several configurations and the Secondary Operating points represent scenarios that may be encountered in typical applications.
  • It is desirable to obtain performance metrics at multiple Operating Points to show tradeoffs and to instill higher degree of confidence in the performance results.
BDTI makes results for H.264 Video Decoder Solution Certification™ at the Primary Operating Point available free of charge via its web site. For more detailed results, including results for the Secondary Operating Points, please contact BDTI.

Performance Metrics

The following metrics are reported for H.264 Video Decoder Solution Certification:

Required Solution Clock Rate (MHz):

The required solution clock rate is reported as the minimum clock speed required for real-time operation.  For solutions requiring external memory, solution clock rate requirements are reported for a number of external memory access times.  

It is common for H.264 video decoder solutions to buffer output frames.  Buffering output frames allows the processing required to decode a frame to be spread over multiple frames.  Since the processing load varies considerably per frame due to changes in the video content, adding "delay buffers" to buffer output frames significantly reduces the required clock rate—at the expense of increased latency.  For this reason, BDTI also reports the minimum clock rate required for real-time operation for a number of delay buffers as shown in Figure 1.


H.264 Solution Certification Diagram

Figure 1: Block diagram showing the placement of a “delay buffer” for BDTI H.264 Video Decoder Solution Certification.

External Memory Bandwidth Utilization (MB/s):

For solutions requiring an external memory device, the minimum external memory bandwidth required for real-time operation is reported when buffering a varying number of output frames in a manner similar to CPU utilization as discussed above.

Total Memory Usage:

The program, static data, and dynamic data memory usage of the solution is reported, in bytes. 

Cost:

The cost of the solution is reported as follows:
  • For chips: Quantity 10,000 price for the chip
  • For licensable cores: Silicon area for the solution
For solutions requiring external memory, the characteristics of the external memory device are reported and should be considered when evaluating the overall solution cost.

Energy/Power Usage:

The energy usage of the solution is reported in joules per frame.  The reported energy usage result may be an estimate based on simulation or, optionally, an actual physical energy measurement.  The disclosure results note whether energy estimates or energy measurements are provided.


To obtain BDTI Solution Certification for your processing engine, please contact BDTI.

Top of page