Renesas Technology Releases DVB-H CA Middleware Package for SH-Mobile Processor

Wednesday, October 24th, 2007
Renesas logo

Expands range of digital TV middleware solutions for mobile phones

TOKYO — Renesas Technology Corp. today announced the DVB-H CA Middleware Package, software designed for the SH-Mobile application processor that implements descrambling of digital TV broadcasts for mobile phones in Europe. The new DVB-H CA Middleware Package will be available from February 2008 in Japan.

The DVB-H CA Middleware Package implements a descrambler function (CA: Conditional Access) for DVB-H (Digital Video Broadcasting for Handheld), the digital TV standard used by mobile phones in Europe. It simplifies the process of developing applications for viewing and utilizing encrypted fee-based content.

The DVB-H CA Middleware Package was developed in collaboration with Systems Development Laboratory, Hitachi, Ltd.

Product Background

In recent years the trend in mobile phone systems is toward incorporation of support for digital TV broadcasts as a standard multimedia function. The TV broadcast formats used by mobile phones include ISDB-T, which is the basis for the One-Seg service offered in Japan; DVB-H, which is used outside of Japan, particularly in Europe; and DMB-T, which is used in South Korea. To enable handset manufacturers to implement digital TV reception on mobile phones, Renesas supplies the SH-Mobile application processor and solutions, especially middleware, for realizing video and audio functionality using the SH-Mobile. These are widely used in mobile phone models with support for terrestrial digital TV.

On the other hand, to enable users to view digital TV broadcasts in the DVB-H format used in Europe, mobile phones must have a descrambler function, in addition to the video and audio functions, because fee-based broadcasts are encrypted. This functionality is defined in the DVB-H standard as SPP (Service Purchase and Protection), and a mobile phone must support it in order for the user to watch fee-based broadcasts. In response, Renesas has developed the DVB-H CA Middleware Package, which provides support for DVB-H SPP, as an addition to the previously released digital TV middleware components for mobile phones, which mainly focus on video and audio functions. The new offering expands the range of middleware components available for mobile phones with TV functionality, providing an effective solution for mobile phone TV application developers.

Product Features

The features of the middleware package are summarized below.

  1. Easily customizable modular structure

    The DVB-H CA Middleware Package has a modular structure and provides support for four independent functions: (1) content stream decoding, (2) key stream decoding, (3) authentication, and (4) decryption, the last two of which are utilized in (1) and (2). The modular structure simplifies customization to match the desired specifications. The developer can mix and match middleware modules as required. For example, a separately developed module could be used to implement the key stream decoding function while retaining the functionality provided by the other modules in the package unchanged. This simplifies application development and can shorten the amount of time needed for development by approximately 30%, according to tests carried out by Renesas.
     

  2. High-performance encryption middleware

    To support DVB-H CA it is necessary to perform decrypting and authentication on data encrypted in formats such as AES (Advanced Encryption Standard) or HMAC-SHA-1 (SHA: Secure Hash Algorithm), and the processing this entails can place a substantial load on the CPU. The DVB-H CA Middleware Package is optimized along with the SH-Mobile architecture for the authentication functions and decryption, achieving a processing load, with a 512 Kbps (kilobits per second) data stream of the sort used for mobile phone TV broadcasts, of about 5MHz for each of the both functions. For a CPU with an operating frequency of 200 MHz, for example, this represents a processor load of only 2.5%.

    In addition, DVB-H CA requires that the AES key be updated frequently. This imposes a heavy load on the CPU, but the new middleware reduces this load by making key generation processing more efficient, enabling to support streams that update the key dynamically. These improvements reduce the CPU load imposed by DVB-H CA functions by approximately 40%, compared with earlier Renesas’ middleware products providing encryption functionality. This contributes to a reduction in the current consumption of the entire system.

The DVB-H CA Middleware Package conforms to A100 SPP under the DVB-H standard covering scrambling and unscrambling of fee-based TV broadcasts in Europe. It provides decoding functionality that supports the following content and key encryption specifications.

  1. Encrypted content streams conforming to SRTP (Secure Real Time Protocol) and ISMACryp (Internet Streaming Media Alliance: Encryption and Authentication Specification) Ver. 1.1
  2. Key streams conforming to the A100 Annex B specification of DVB-H

To implement this functionality, the DVB-H CA Middleware Package comprises a total of four middleware modules: two decode middleware modules that support two types of streams, and two encryption middleware modules. The four middleware modules are: (a) key stream decode middleware module, (b) content stream decode middleware module, (c) hash function HMAC-SHA-1 encryption middleware module, and (d) AES encryption middleware module.

Their functions are as follows:

(a) Key stream decode middleware module: Analyzes the key stream and decodes and extracts the keys to be used to decode the content.
(b) Content stream decode middleware module: Analyzes the received content stream, obtains the decoding keys, and decodes the content.
(c) Hash function HMAC-SHA-1 middleware module: Determines whether the key and content streams being received are proper one.
(d) AES encryption middleware module: Decrypt encrypted key and content streams in 128-bit block units.

Note that middleware modules (c) and (d) are for general use and can be utilized for applications other than mobile phone TV reception.

In the years ahead Renesas will continue to develop and supply solutions to meet the requirements of customers in areas such as multimedia functionality for mobile phones and content protection.

Typical Applications

Development of DVB-H digital TV applications for embedded systems employing SH-Mobile

Specifications

Item
DVB-H CA Middleware Package Specifications
Target CPU core SH4AL-DSP and SH4AL-DSP-compatible SuperH
Content protection specification Compliant with SRTP and SMACryp Ver. 1.1
Key stream function specification Compliant with DVB-H standard A100 Annex B