跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.60) 您好!臺灣時間:2026/06/24 08:45
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:王聖仁
研究生(外文):Wang,Shenren
論文名稱:單核心DSP演算法移植到雙核心平台之技術
論文名稱(外文):The Technique of DSP Algorithm Immigration from a Single-core Platform to a Dual-core Platform
指導教授:陳延禎
指導教授(外文):Chen,Yanjen
口試委員:謝筱齡黃植振陳延禎
口試委員(外文):Hsieh,SheaulingHuang,JrjenChen,Yanjen
口試日期:2011-07-21
學位類別:碩士
校院名稱:明志科技大學
系所名稱:電子工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2011
畢業學年度:99
語文別:中文
論文頁數:117
中文關鍵詞:數位訊號處理器XDAISDaVinci DM6446xdctoolsXDM
外文關鍵詞:XDAISDigital Signal ProcessorDaVinci DM6446xdctoolsXDM
相關次數:
  • 被引用被引用:1
  • 點閱點閱:255
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
由於現今數位訊號處理器(DSP)的平台眾多,針對各平台的不同,其相對的演算法可自行發展,如此便會造成應用程式開發者在整合上的不方便,因此德州儀器公司(TI)率先規劃出eXpress DSP演算法互通介面標準XDAIS (eXpressDsp Algorithm Interoperability Standard),主要用來克服演算法彼此間使用記憶體是否會發生衝突,若透過XDAIS可確保演算法符合標準規則,則可整合到任何TI DSP系統中。本研究歸納整理出以XDAIS封裝單核心演算法的方法,並能移植到DaVinci DM6446雙核心平台上執行,先舉一簡單的演算法範例來說明其封裝的步驟,以及在ARM端、DSP端所需要撰寫的相關文件,透過編譯工具xdctools進行編譯後,產生出能在DM6446平台上執行的可執行檔。在本文中規劃把本實驗室自製的H.264快速模式選擇演算法依照XDAIS所定義的規範修改成符合XDAIS的架構,並且把演算法的程式流程轉變為呼叫副程式的模式,再依照演算法的需求去定義需要使用的XDM(XDAIS for Digital Media)函式部份,經過編譯後產生出可執行檔。由上述可知在開發演算法時就必須重新思考演算法運行流程,還有記憶體使用上的協調,這些都是開發者要多留意的地方,希望能提供往後的開發者在種種眾多的文件中,能夠清楚瞭解方向,減少入門時間及開發時間。
Since there is a very diverse multitude of digital signal processor (DSP) platforms, each platform is free to develop their own algorithms, resulting in inconvenience for application developers during integration. Therefore, Texas Instruments pioneered the development of eXpressDsp Algorithm Interoperability Standard (XDAIS), mainly used to overcome the conflicts due to the memory usage of the algorithms. Through XDAIS, the algorithm is ensured to be able to integrate into any TI DSP system. This study clarifies the method of using XDAIS to package single-core algorithms in order for them to be executed on DaVinci DM6446 dual-core platforms. In this paper, a simple algorithm is given first as an example to illustrate the packaging steps. Then, the needed documents from both the ARM side and DSP side are written and the tool, xdctools, is used to compile and produce an executable file that can run on the DM6446 platform. In this paper, the H.264 fast mode selection algorithm made in our laboratory is to be packaged according the rules defined by XDAIS so that the algorithm matches the structure of XDAIS. Then, the H.264 algorithm needs to be changed into "subroutine”, and according to the requirements of that algorithm, needs to be used to define the XDM (XDAIS for Digital Media) function. Finally, the algorithm needs to be compiled to produce an executable file. From the above study in algorithm development, one sees that it is necessary to consider the algorithm running processes as well as the coordination of the usage of memory. These are what the developers should pay more attention to as to allow all future developers with numerous files to clearly understand the direction to process the files so that they may reduce development time.
明志科技大學碩士學位論文指導教授推薦書...................................i
明志科技大學碩士學位論文口試委員審定書..................................ii
明志科技大學學位論文授權書.............................................iii
誌謝....................................................................iv
摘要.....................................................................v
Abstract................................................................vi
目 錄..................................................................vii
表目錄..................................................................ix
圖目錄...................................................................x
第一章 序論............................................................1
1.1 研究背景與動機..................................................1
1.2 研究目的與方法..................................................2
1.3 論文架構........................................................3
第二章 背景知識........................................................4
2.1 XDAIS標準介面規範探討...............................................4
2.1.1 XDAIS規範與建議...................................................4
2.1.2 XDAIS介面格式...................................................11
2.1.3 XDAIS編譯與相關軟體工具探討.....................................23
2.2 TI雙核心平台.......................................................28
2.2.1 達芬奇技術與雙核心框架簡介..............................28
2.2.2 雙核心平台架構..............................................30
第三章 研究方法.......................................................44
3.1 XDAIS封裝之環境設定..............................................44
3.1.1 Linux環境設置..............................................45
3.1.2 Windows與Linux溝通環境設置.................................50
3.1.3 EVM開發板環境設置..........................................50
3.2 XDAIS封裝演算法之方法............................................52
3.2.1 Linux實作XDAIS的四個開發角色與開發流程.....................52
3.2.2 單核心與雙核心程式之探討...................................61
3.2.3 XDAIS Codec之探討..........................................63
3.2.4 XDAIS Server之探討.........................................71
3.3.5 Codec Engine 之探討........................................74
第四章 封裝單核心演算法探討...........................................75
4.1 以XDAIS封裝Intra16x16演算法......................................75
4.2 以XDAIS 設計與封裝H.264快速模式選擇演算法........................85
第五章 結論...........................................................100
參考文獻...............................................................102
[1] Texas Instruments, Inc.“xDAIS-DM (Digital Media) User Guide”, Literature Number SPRUEC8B, January 2007 .
[2] Texas Instruments, Inc. “TMS320 DSP Algorithm Standard Rules and Guidelines User's Guide”, Literature Number SPRU352G, June 2005–Revised February 2007.
[3] Texas Instruments, Inc. “TMS320 DSP Algorithm Standard API Reference”, Literature Number SPRU360E, June 2005–Revised February 2007 .
[4] Texas Instruments, Inc. “A Technical Overview of eXpressDSP-Compliant Algorithms for DSP Software Producers”, Literature Number SPRA579C, September 2002.
[5] Texas Instruments, Inc. “Codec Engine Server Integrator User's Guide”, Literature Number SPRUED5B, September 2007.
[6] Texas Instruments, Inc. “Codec Engine Algorithm Creator User’s Guide”, Literature Number SPRUED6C, September 2007.
[7] Texas Instruments, Inc. “RTSC Codec And Server Package Wizards”, Literature Number Wizard_instructions, November 2009.
[8] Texas Instruments, Inc. “XDC Consumer User’s Guide”, Literature Number SPRUEX4, July 2007.
[9] Texas Instruments, Inc. “Category:Codec Engine”, November 2010, from :
http://processors.wiki.ti.com/index.php/Category:Codec_Engine
[10] 鳥哥的 Linux 私房菜, “檔案伺服器之一:NFS 伺服器與RPC (Remote Procedure Call)”, November 2002, from :
http://linux.vbird.org/linux_server/0330nfs.php
[11] Wikipedia, “Inter-process communication”, May 2009, from :
http://en.wikipedia.org/wiki/Inter-process_communication
[12] Texas Instruments, Inc. “DSP/BIOS Real-Time Kernel”, September 2008, from: http://focus.ti.com/docs/toolsw/folders/print/dspbios.html
[13] Wikipedia, “File Transfer Protocol Server”, June 2010, from :
http://en.wikipedia.org/wiki/File_Transfer_Protocol
[14] Texas Instruments, Inc. “TMS320DM6446 DVEVM v1.30 Getting Started Guide”, Literature Number SPRUE66D , April 2008.
[15] Texas Instruments, Inc. “Codec Engine Application Developer User's Guide” Literature Number SPRUE67D, September 2007.
[16] Texas Instruments, Inc. “DVEVM and DVSDK overview”, September 2009, from : http://wiki.davincidsp.com/index.php/DVEVM_and_DVSDK_overview
[17] Zhenyu Liu, Satoshi Goto and Takeshi Ikenaga, “Propagate Partial SAD and SAD Tree Motion Estimation Hardwired Engine for H.264 ”, in Computer Design, 2008. ICCD 2008. IEEE International Conference on, 2008, pp. 328-333.
[18] 尤俊傑, “H.264編碼器在快速選擇Inter-prediction Mode之效能改進 --- 實作於德儀DM6437數位訊號處理器,”明志科技大學碩士論文,2011。

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top