位置:51电子网 » 技术资料 » 通信网络

基于数字电视机顶盒的Java虚拟机的移植

发布时间:2008/5/29 0:00:00 访问次数:346

摘要:为了增强数字电视机顶盒的网络交互能力,介绍了嵌入式中间件java虚拟机以及它在数字电视机顶盒上的移植怀实现。简要叙述了普通dvb-c有线数字电视机顶盒技术,介绍了嵌入式中间件的概念、背景以及javavm的层次结构。重点介绍了javavm在数字电视机顶盒上的移植过程。运行结果表明jvm在机顶盒上移植成功。

关键词:数字电视 机顶盒 嵌入式中间件 java虚拟机

数字电视是当前it产业的热点,作为一项即将在全国范围内开播的信息服务,它融合了计算机、多媒体、通信网络等众多技术。随着数字电视近几年的发展,交互式电视越来越受重视。交互式电视可以为用户提供丰富的互动功能,包括电子节目指南、视频点播、股票信息、互动游戏等。目前,数字电视机顶盒是基于有线电视网络传输的模拟电视机接收数字电视节目和数字信息的主要接入平台。要实现交互式电视的功能,数字电视中间件技术是必不可少的条件,它已成为交互式电视的核心技术。我国已制定了数字电视中间件标准,利用该标准开发具有自主知识产权的中间件系统是非常重要的。

本文以目前较为成熟的数字电视机顶盒技术为参考背景,提出了一种将中间件javavm移植到数字电视机顶盒上的方宁,详细介绍了整个方案的原理以及具体实现过程。

1 有线数字电视机顶盒技术

有线数字电视机顶盒结构如图1所示。

普通(民用)有线数字机顶盒是传统hfc网络与传统模拟电视之间的数字桥梁。在hfc网络的前端,数字复接器将各种已编码的数字电视节目信号与数据广播信号复接,经过组帧、qam调制和载波调制成dvb-c信号流,通过hfc网络向用户广播。用户则通过数字机顶盒锁定电视节目频道,经过qam解调、解复用、解压缩、解密和收费控制等过程完成节目接收。机顶盒的核心模块(如sti5512)是数字电视解码器,它是一个嵌入式系统,一般有以下硬件模块:mips cpu、解调器、解复用器、a/v解码器、模拟a/v编码器等。

本方案中选用st公司的sti5516芯片,该芯片的cpu为st20-c2。

2 中间件技术

从硬件技术看,cpu速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是因特网的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平中上运行。这一切对新一代软件的开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如pc、工作站、小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编码器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成并开发新的应用是一个非常现实而困难的问题。

为解决分布式异构问题,提出了中间件(middleware)的概念。

中间件是在应用程序与操作系统、硬件平台之间嵌入的一个中间层,通常定义为一个组较为完整的、标准的应用程序接口。它主要为应用软件的开发提供跨操作系统、跨硬件的平台及层次化、模块化和可扩展的接口,同时,根据嵌入式应用的编程特点提供必要的编码工具。

借助中间件,应用程序可以独立于操作系统和硬件平台,使产品的开放性和可移植性更强。有了中间件,应用程序不仅可以运行于不同硬件平台,也可以在不同的操作系统上运行,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,使应用的开发变得更加简捷,也为应用程序提供了一个相对稳定的高层应用环境。

对于数字电视机顶盒,数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它将应用程序与底层的操作系统、硬件细节隔离,使应用不依赖具体的硬件平台。它在数字电视中的位置如图2所示。

3 java与java虚拟机

3.1 java简介

对于大多数开发语言,需要编译或解释。但是java

摘要:为了增强数字电视机顶盒的网络交互能力,介绍了嵌入式中间件java虚拟机以及它在数字电视机顶盒上的移植怀实现。简要叙述了普通dvb-c有线数字电视机顶盒技术,介绍了嵌入式中间件的概念、背景以及javavm的层次结构。重点介绍了javavm在数字电视机顶盒上的移植过程。运行结果表明jvm在机顶盒上移植成功。

关键词:数字电视 机顶盒 嵌入式中间件 java虚拟机

数字电视是当前it产业的热点,作为一项即将在全国范围内开播的信息服务,它融合了计算机、多媒体、通信网络等众多技术。随着数字电视近几年的发展,交互式电视越来越受重视。交互式电视可以为用户提供丰富的互动功能,包括电子节目指南、视频点播、股票信息、互动游戏等。目前,数字电视机顶盒是基于有线电视网络传输的模拟电视机接收数字电视节目和数字信息的主要接入平台。要实现交互式电视的功能,数字电视中间件技术是必不可少的条件,它已成为交互式电视的核心技术。我国已制定了数字电视中间件标准,利用该标准开发具有自主知识产权的中间件系统是非常重要的。

本文以目前较为成熟的数字电视机顶盒技术为参考背景,提出了一种将中间件javavm移植到数字电视机顶盒上的方宁,详细介绍了整个方案的原理以及具体实现过程。

1 有线数字电视机顶盒技术

有线数字电视机顶盒结构如图1所示。

普通(民用)有线数字机顶盒是传统hfc网络与传统模拟电视之间的数字桥梁。在hfc网络的前端,数字复接器将各种已编码的数字电视节目信号与数据广播信号复接,经过组帧、qam调制和载波调制成dvb-c信号流,通过hfc网络向用户广播。用户则通过数字机顶盒锁定电视节目频道,经过qam解调、解复用、解压缩、解密和收费控制等过程完成节目接收。机顶盒的核心模块(如sti5512)是数字电视解码器,它是一个嵌入式系统,一般有以下硬件模块:mips cpu、解调器、解复用器、a/v解码器、模拟a/v编码器等。

本方案中选用st公司的sti5516芯片,该芯片的cpu为st20-c2。

2 中间件技术

从硬件技术看,cpu速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是因特网的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平中上运行。这一切对新一代软件的开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如pc、工作站、小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编码器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成并开发新的应用是一个非常现实而困难的问题。

为解决分布式异构问题,提出了中间件(middleware)的概念。

中间件是在应用程序与操作系统、硬件平台之间嵌入的一个中间层,通常定义为一个组较为完整的、标准的应用程序接口。它主要为应用软件的开发提供跨操作系统、跨硬件的平台及层次化、模块化和可扩展的接口,同时,根据嵌入式应用的编程特点提供必要的编码工具。

借助中间件,应用程序可以独立于操作系统和硬件平台,使产品的开放性和可移植性更强。有了中间件,应用程序不仅可以运行于不同硬件平台,也可以在不同的操作系统上运行,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,使应用的开发变得更加简捷,也为应用程序提供了一个相对稳定的高层应用环境。

对于数字电视机顶盒,数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它将应用程序与底层的操作系统、硬件细节隔离,使应用不依赖具体的硬件平台。它在数字电视中的位置如图2所示。

3 java与java虚拟机

3.1 java简介

对于大多数开发语言,需要编译或解释。但是java

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!