Font Size: a A A

Design And Implementation Of Blu-ray Disc JAVA Platform

Posted on:2012-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q YuFull Text:PDF
GTID:2218330362958631Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the improvement of user requirements and the development of some techniques, BD-ROM, the major applications of Blu-ray Disc technology, is gradually replacing traditional DVD-Video because of the advantages such as huge capability, high definition digital image, rich interactive function and broadband content service.HDMV mode and BD-J mode are two kinds of BD-ROM applications, BD-J mode is more advanced than HDMV mode, and supports rich interactive function and broadband content service including almost all features of HDMV mode, and also provides a fully programmable application environment. BD-ROM will has a great future: For maket trends, DVD-Video is still going as strong as ever, BD-ROM needs to integrate DVD-Video; For consumers perspective, the large-screen, high definisition capable display devices are now becoming more ane more popular, and richer interactive and networking applications are expected; For content providers perspective, it is expected to improve value by special features and games, and new business models with online technology. Though BD-J mode is more complex, more and more BD-ROM movies applied BD-J mode to provide richer applications for the market. BD-J mode is based on BD-J platform, and BD-J platform is also more complex, and it is the key point and the difficult point of BD-ROM playback system. For development and research of BD-J platform, beside basic functionalities, there are some problems on expansibility, maintaince, stability compatibility and performance to solve.Thus, supported by one of a few producers to firstly study and develop BD-J platform, we develop BD-J related specifications , analyse BD-J platform model and core functions, design and implement BD-J platform. This paper aims to design and implement BD-J platform for applying in BD-ROM playback system according to BD-ROM application system specifications.For the target, major works in this paper include: 1) Studying the specifications related to BD-J and major techniques to implement BD-J platform. BD-J specification is based on Java PBP, and including Java TV optional packages; BD-J specification extends DVB-GEM specification, and refer to HAVi and DAVIC specifications. The major technologies to implement BD-J platform includes Object-oriented development methodology, Java Thread technology and Doug Lea's util.concurrent package, Java ClassLoader and JNI technology etc.; 2) Analyzing BD-J system models, describing key features, such as application execution/management, GUI framework and uer interface etc. and explaining BD-ROM playback profiles; 3) This paper focuses on BD-J platform design and implementation, based on the description of system architecture, including logical structure, major process and module structure and development tools etc;It mainly describes detailed design and implenetation of the application management system and virtual file system, and it also simply introduces other system modules design and implementation, including graphic user interface system, media playback control system, network connection support and stereoscopic 3D support etc.; 4) It explains BD-J platform system tests, including BD logo tests, round robin tests and title compatibility tests, and evaluates this BD-J platform based on the system tests.This paper shows some traits: 1) Applying Object-oriented methods development methodology and design patterns, it improves the system expansibility and maintaince; 2) Introducing Java thread and the utility util.concurrent package, it improvides the system stability and performance. Thus these are important theoretiacal significance and practical value to study and devlop BD-J platform.
Keywords/Search Tags:BD-J, PBP, DVB-GEM, Application Management, VFS
PDF Full Text Request
Related items