分散式物件网路中即时影像传输系统的设计和实现.docVIP

分散式物件网路中即时影像传输系统的设计和实现.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分散式物件网路中即时影像传输系统的设计和实现

PAGE PAGE 1分散式物件網路中即時影像傳輸系統的設計與實現彭仕鈞 胡竹生國立交通大學電機與控制工程學系 摘要 – 本論文利用分散式物件技術,設計及實作即時影像傳輸系統於分散式物件環境中,至於影像壓縮法則是採用JPEG影像壓縮標準。由於本系統的應用對於跨平臺的需求,也開發了影像解壓縮端的應用軟體於Windows及Linux的平臺上。此外,也使用Embedded Linux為嵌入式作業系統,發展了影像資訊家電(Video Information Appliance)的原型機,使影像的資訊也能透過分散式物件網路成功的傳送到嵌入式系統上。簡介多媒體資訊的需求對我們日常生活來說,是越來越重要的事。但是多媒體在影像、聲音..等應用中,其資料量都是相當龐大的,在過去礙於傳輸頻寬、電腦運算速度、壓縮理論…等因素,根本無法獲得即時的資訊。不過,在近幾年卻有了重大的變革,像是壓縮理論逐漸成熟降低了資訊量;許多多媒體的壓縮傳輸標準相繼的制訂,統一了多媒體的互通性;而拜電腦運算速度越來快之賜,許多複雜的多媒體運算也都得以實現。另外,像是網際網路的風行、傳輸頻寬的提昇,更讓即時獲得多媒體的資訊不再是一個奢侈的想法。但是在這種使用者眾多、計算量龐大、資料量複雜的系統中,傳統的網路架構及較低階的程式設計已經無法應付, 因此,導入分散式物件技術,利用其具有負擔分攤、風險分散、跨平臺、跨語言、程式易於發展及維護…等特性,來建構多媒體的網路架構,發展即時的多媒體應用程式,實為一個不錯的解決方案。而網路頻寬實在是永遠都沒有辦法滿足我們的需求,尤其是在多媒體這種需要使用大量頻寬的應用中,因此資料的壓縮是絕對有必要的。以影像資料來講,可以利用人眼對高頻的資料不敏感性、對亮度及色彩的不同敏銳度、資料與資料之間的重覆性、影像與影像之間的相關性…等特性,去除掉不必要的資訊,以達到壓縮的目的。對於建構一個應用場合、平臺五花八門的多媒體環境來說,是否有支援跨平臺的功能是相當重要的一件事,也唯有具備此種功能,才能稱得上是完整的應用環境。另外,由於嵌入式系統在後PC時代中將會是非常具有潛力的產品,尤其它在對多媒體資訊的擷取應用中也扮演著重要的角色。所以,如何成功的將多媒體資訊利用分散式物件技術與嵌入式系統結合也是相當重要的一件事。本論文的目標是利用分散式物件技術,架構出一個多媒體的環境,並實作即時影像傳輸於分散式物件環境中,至於影像壓縮法則是採用JPEG影像壓縮標準。另外,由於多媒體對於跨平臺的需求以及Linux有著穩定、Open source…等優點,將實作影像解壓縮端的應用軟體於Linux平臺上,除了展示本系統跨平臺的功能之外,更藉由Linux支援多種硬體平臺的特性,增加了應用程式的移植性。此外,也使用Embedded Linux為嵌入式作業系統,發展了影像資訊家電(Video Information Appliance)的原型機,將影像的資訊也能透過分散式物件網路傳送到嵌入式系統上。Xcamba系統架構Xcamba系統:我們的系統要達成的目標為傳送即時影像的資料,且並沒有資料庫格式轉換的問題。另外,由於即時影像資料的擷取及壓縮必需要由Third Tier來完成,其負擔是相當重的,當用戶端的數量增加時,影像伺服器也一定要相對的增加才足夠應付。因此Middle Tier也就必須要能夠負責將眾多影像伺服器隱藏起來、分散它們之間的負擔、及一旦有任何影像伺服器出錯時能夠迅速的處理…等特性。而OMG(Object Management Group)所制定的CORBA(Common Object Request Broker Architecture)[6][7]剛好能滿足這些需求。它的ORB有著將伺服器的負擔分散的平均負荷功能、優秀的容錯能力,又可以支援Naming Service、OAD,是我們的系統中Middle Tier的最佳選擇。 再來是因為CORBA跨平臺的特性,因此我們系統的影像用戶端程式(稱它為Xcamba Client),除了設計在Windows上執行的版本之外,也製作了Linux版本。Linux版的Xcamba Client除了展現CORBA跨平臺的威力之外,將CORBA與Linux的結合應用在Embedded Linux上,進而完成一個嵌入式系統-影像資訊家電-的原型機,更是相當重要的一環。而影像伺服器端(稱為Xcamba Server),負責即時影像的壓縮、網路的傳輸,其所利用的擷取影像的介面為USB Camera,但是因為Linux核心到目前的版本都尚未正式的支源USB,而且有支援Linux的USB Camera也沒有幾家,受到這樣的限制,所以Xcamba Server只有完成在Windows平臺上的版本。經由以上的分析,利用ORB

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档