标题: 分散式物件网路中即时影像传输系统的设计与实现
Design and Implementation of a Real-Time Motion Picture Transmission System in Distributed Object Network
作者: 彭仕钧
Shih-Chun Peng
胡竹生
Jwu-Sheng Hu
电控工程研究所
关键字: 分散式物件网路;影像压缩;嵌入式作业系统;影像资讯家电;CORBA;Image Compression;Embedded Linux;Video Information Appliance
公开日期: 1999
摘要: 本论文利用分散式物件技术,设计及实作即时影像传输系统于分散式物件环境中,至于影像压缩法则是采用JPEG影像压缩标准。由于本系统的应用对于跨平台的需求,也开发了影像解压缩端的应用软体于Windows及Linux的平台上。此外,也使用Embedded Linux为嵌入式作业系统,发展了影像资讯家电(Video Information Appliance)的原型机,使影像的资讯也能透过分散式物件网路成功的传送到嵌入式系统上。
This thesis describes the exploitation of distributed object network technology in IA (Information Appliance) development. Xcamba, a real-time system, has been built that transmits motion pictures, compressed in JPEG, over distributed network, with client applications successfully ported on Linux and MS-Windows platforms. Combining language- and platform-independent advantages in Corba and embedded Linux, Xcamba features flexibility and scalability that most characterize a cost-optimal multimedia system.
英文摘要 ii
志谢 iii
目录 iv
表列 vii
图列 viii
第一章 绪论 1
1.1 研究动机 1
1.2 研究目标 2
1.3 论文内容概述 2
第二章 分散式物件环境 4
2.1 分散式物件环境 4
2.1.1 关于分散式物件环境 4
2.1.2 应用软体架构 5
2.1.2.1 Centralize Architecture 5
2.1.2.2 File System Architecture 6
2.1.2.3 Client/Server Architecture 6
2.1.2.4 3-Tier Architecture 8
2.2 三层架构的实现要素 10
2.2.1 分散式物件基础环境的完备 10
2.2.2 分散式物件 10
2.3 分散式物件环境技术 11
第三章 Common Object Request Broker Architecture 13
3.1 CORBA标准制订之缘起与目前的发展 13
3.2 CORBA标准中的重要组成元件 14
3.3 COMMON OBJECT SERVICES SPECIFICATION 19
3.4 应用程式物件 (APPLICATION OBJECTS) 20
第四章 影像压缩 22
4.1 基本原理说明 22
4.1.1 影像压缩简介 22
4.1.2 无失真压缩 23
4.1.3 转换编码 23
4.1.4 Intra Frame Coding / Inter Frame Coding 24
4.1.5 影像压缩对策 26
4.2 JPEG影像压缩法则 26
4.2.1 影像压缩端 26
4.2.2 影像解压缩端 34
第五章 Linux与Embedded Linux 37
5.1 关于LINUX 38
5.1.1 Linux简介 38
5.1.2 Linux的特点 39
5.1.3 Linux、分散式物件环境与多媒体应用 41
5.2 关于EMBEDDED LINUX 41
5.2.1 Embedded Linux简介 41
5.2.2 Embedded Linux、分散式物件环境与影像资讯家电 42
第六章 XCamba系统设计 43
6.1 系统架构 43
6.1.1 分散式影像物件环境架构 43
6.1.1.1 完整的多媒体分散式物件环境 43
6.1.1.2 选择CORBA为分散式物件技术 45
6.1.1.3 Object Request Broker与VisiBroker 48
6.1.1.4 架构Xcamba系统 51
6.1.2 关于跨平台及嵌入式系统应用 52
6.1.3 影像压缩法则的选择 52
6.2 XCAMBA的实作 53
6.2.1 分散式网路程式设计 53
6.2.1.1 Interface Definition Language 54
6.2.1.2 Pipe Design 56
6.2.1.3 Server Skeleton Implementation 58
6.2.1.4 用户端网路程式实作 59
6.2.2 影像压缩程式设计 60
6.2.2.1 USB Camera的影像撷取 60
6.2.2.2 Discrete Cosine Transform 62
6.2.2.3 Huffman Coding/Decoding 64
6.2.2.4 Image Drawing 67
6.2.3 Xcamba Server实作 68
6.2.4 Xcamba Client跨平台实作 69
6.2.4.1 MS Windows version on MS Windows 98 69
6.2.4.2 Linux version on Slackware Distribution 70
6.2.4.3 Embedded Linux version on Rose Linux 71
6.2.5 结果讨论 72
第七章 结论与未来展望 73
7.1 结论 73
7.2 未来展望 73
参考文献 75
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT880591027
http://hdl.handle.net/11536/66258
显示于类别:Thesis