1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser :...

30
1 HW-SW Framework for Mul timedia Applications on MPSoC: Practice and Experience Adviser Adviser Chun-Tang Cha Chun-Tang Cha o o Student Student Yi-Ming Kuo Yi-Ming Kuo SN SN M M 9820110 9820110 JOURNAL OF COMPUTERS, VOL. 4, NO. 3, MARCH 2009 PPT 製製 :100%

Transcript of 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser :...

Page 1: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

1

HW-SW Framework for Multimedia Applications

on MPSoC: Practice and Experience

AdviserAdviser :: Chun-Tang Chao Chun-Tang Chao StudentStudent :: Yi-Ming KuoYi-Ming Kuo

SNSN :: M9820110M9820110

JOURNAL OF COMPUTERS, VOL. 4, NO. 3, MARCH 2009PPT製作 :100%

Winiori
多媒體應用的軟硬體架構在多處理器系統晶片:實踐與經驗
Page 2: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

2

Outline

• Abstract

• Introduction

• System Architecture

• Algorithm Porting And Optimization

• Development Environment Framework

• Experiments And Results

• Conclusions

Winiori
摘要介紹系統架構算法移植和優化開發環境架構實驗與結果結論
Page 3: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

3

Abstract(1/2)

• Constructing a intelligence surveillance system using embedded video server requires a sophisticated hardware/software framework for this system.

• And it should consider the performance, cost and energy/power consumption constrains.

• This paper discusses the design and implementation of an intelligence surveillance system which uses embedded

multimedia server as core computing platform.

Winiori
摘要建造智慧監控系統採用嵌入式影像服務器(server)需要一個複雜的軟硬體系統架構,並應考慮性能,成本和能源/電力消耗約束。本論文討論了設計和實現智慧監視系統採用嵌入式多媒體服務器為核心的計算平台。
Page 4: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

4

Abstract(2/2)

• We have carefully designed the embedded server based on MPSoC platform for the surveillance system.

• The key functionalities include heterogeneous multiprocessors environment set up, key algorithm porting and development framework design.

• The heterogeneous multiprocessors environment setup provides memory/communication management among multiprocessors to enhance the programmability of platform.

• Using realize/optimize the video encoding algorithm and porting to the TMS320DM6446 chip to guarantee the availability of media streaming system based on network.

Winiori
我們精心設計的嵌入式服務器基於多處理器系統晶片平台的監控系統,其主要功能包括多種多處理器環境設置,關鍵算法移植和開發架構設計。在多種多處理器環境的設定提供記憶體/傳遞管理之中提高多處理器可編程的平台。使用實現 /優化影像編碼算法,並移植到的TMS320DM6446晶片,以保證媒體的可用性基於網絡系統。
Page 5: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

5

Introduction(1/3)• Most surveillance system currently in use or under

construction use analog signal as their primary transfer mode.

• Modern video surveillance system using multimedia network, human intelligence and computer vision technology needs to offer a broad range of functions at low cost with low energy consumption.

• However, the digital surveillance system usually requires high-speed broadband wireless network, custom multimedia servers and high definition video for the user’s demands.

• One approach to support the intelligent surveillance system ability requirement is to use embedded multimedia server as the system architecture’s core device.

Winiori
大多數監控系統目前正在使用或建造使用類比信號作為其主要轉移模式。現代影像監控系統使用多媒體網絡,人工智慧和電腦視覺技術的需求提供範圍廣泛的功能成本低,能耗低。然而,數位監控系統用戶的需求通常需要高速頻寬無線網絡,自定義多媒體服務器和高清晰度的影像。一種方法,以維持智慧監視系統的能力的需求,使用嵌入式多媒體服務器作為系統架構的核心設備。
Page 6: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

6

Introduction(2/3)

• Rapidly development a digital network intelligent surveillance system poses many technical challenges [2].

• First, the handling of multimedia contents using network should employ the powerful computing platform consists of DRAM, CPU, and DSP unit and so on.

• Therefore, configuration of tool chain in Ti DavinCi system is needed, and software architecture must be carefully design and allocate to ARM or DSP subsystem separately.

• Secondly, the video encode algorithm should be redesigned and optimized effectively, and port to the TMS320DM6446 board designed by ourselves.

Winiori
快速發展的數位網絡智慧監控系統提出了許多挑戰 [2]。首先處理利用網絡多媒體內容應採用強大的計算平台包括DRAM,CPU和DSP單元等等。所以配置在Ti達文奇工具鏈制度是必要的,必須和軟體架構精心設計和分配給獨立ARM或DSP子系統。其次,影像編碼算法應重新設計和優化,並移植到自己設計的TMS320DM6446板。
Page 7: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

7

Introduction(3/3)• H.264/AVC algorithm is encapsulated by xDM standard to run

ning on the Ti DavinCi architecture.

• An adaptive fast motion estimation algorithm was presented in this paper to improve the efficiency of the search process.

• Thirdly, increase of the complexity in surveillance systems makes it mandatory the need of new approaches to help the designer to manage such system, and the election of the appropriate design flow is crucial to achieve a satisfactory result.

• Motion Estimation (ME) is a core part of most modern video coding standard, and it directly affects the compression efficiency and visual quality of a video.

Winiori
H.264/AVC的算法是壓縮由xDM標準運行在TI達文奇架構。 一種適應快速移動估計算法本文提出了改善效率搜索過程。第三,提高了監視系統的複雜性,使得它的強制性,需要新的辦法,協助設計人員管理這些系統,和選取適當的設計流程是關鍵來達到令人滿意的結果。移動估計(ME)的核心部分是一個最現代化的影像編碼標準,它直接影響到影像的壓縮效率和圖像質量。
Page 8: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

8

System Architecture

• The main task of proposed system is to capture the real-time audio/video data, then to compress and transmit it, and store it to local disk if necessary.

• The architecture of the proposed real-time intelligent video surveillance system is shown in Figure 1.

• The multimedia data can be stored in the local disk of embedded video server or other media server.

A. Surveillance system

Winiori
系統架構A.監控系統提議系統的主要任務是捕獲系統即時音頻 /影像數據,然後進行壓縮和傳輸它,如果必要的並將其存儲到本地磁盤。該架構所提出的即時智慧影像監控系統是如圖 1所示。多媒體數據可以存儲在本地磁盤上的嵌入式影像服務器或其他媒體服務器。
Page 9: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

9

A. Surveillance system

Winiori
多台相機被放置在不同的地方,監視對象區域。嵌入式影像服務器提供壓縮的功能和傳送多媒體數據,並控制其他設備。管理服務器接受請求從 PC監控或嵌入式設備,並指定他們到特殊的視頻頻道。關鍵部件我們提出的系統是嵌入式影像服務器和軟體架構設計的即時多媒體。
Page 10: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

10

B. Software layer

• The software system consists of three parts: one for the embedded system, one for the management server and the other for the client.

• The most important part is software system running onto the embedded video server based on Ti DavinCi technology, showed in Figure 2.

• Linux OS was ported to dual-core architecture, provides control-intensive tasks such as TCP/IP application, device driver, et al.

Winiori
B.軟體層該軟體系統包含三部分組成:一個用於嵌入式系統,一個用於管理服務器和其他客戶端。最重要的部分是軟件系統上運行的嵌入式視頻服務器基於 TI達文奇技術,顯示於圖 2。Linux操作系統移植到雙核心架構,提供控制密集型任務,如TCP / IP應用,設備驅動程序等。計算密集型任務,如H.264算法在DSP核心上運行。
Page 11: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

11

B. Software layer

Winiori
代碼引擎和DSP連接提供ARM和DSP互相合作頻道。DSP / BIOS是一個小型的核心操作系統上運行的DSP核心,以提供基本的操作。管理服務器軟體提供的主要與用戶交互作用系統,如擬議傳輸控制,驗證重組。
Page 12: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

12

C. Communication between ARM and DSP

• TMS320DM6446 includes a RISC processor - an ARM9 - along with a DSP – a Ti C55x.

• A shared memory interface allows the two processors to communicate efficiently.

• Furthermore, we have carefully designed Module Link to support transfer data/control signal among subprogram running on ARM processors, showed in Figure 3.

Winiori
C.ARM與 DSP之間的傳遞溝通TMS320DM6446包括一個 RISC處理器 - 一個 ARM9 - 隨著一個 DSP - 一個TiC55x。共享記憶體接口允許兩個處理器進行傳送效率。此外,我們還精心設計模塊連接到支援傳輸數據 /控制信號在ARM處理器上運行的副程式,顯示在圖 3。
Page 13: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

13

C. Communication between ARM and DSP

Winiori
管道驅動,已被編譯成內核模塊,可以由系統自動加載或由手動管理。而所有這些驅動負擔標準的讀 /寫接口的應用程序。每一個管道都映射的記憶體分配的內核。應用程序可以區分的管道從設備文件名,這就是說,唯一應該做的事情,在應用層是確保應使用哪些設備的數據讀寫。驅動服務也固定了數據讀其P,V操作。 讀寫端口共享多種處理模塊。維護一個等待隊列中,驅動服務允許應用層的查詢數據條件,由系統來電 - 選擇 。如果沒有數據可用,該程序將被暫停和控制的CPU將被放棄。
Page 14: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

14

Algorithm Porting And Optimization

A. Algorithm package using xDM• The range of bit rates and picture sizes supported by H.264/A

VC is correspondingly broad, addressing video coding capabilities ranging from mobile and dial-up devices, through to HDTV, and beyond.

• This means that all xDM-compliant algorithms can use the same skeleton function for create and delete.

• The ARM processor contains a memory management unit (MMU) which is used to translate physical memory addresses into virtual addresses.

• The DSP core on the chip does not have an MMU.

Winiori
算法移植和優化A.算法包使用xDMbit的範圍和圖片大小相關的支援H.264/AVC是廣泛的,涉及影像編碼功能,從移動和撥號設備,通過對 HDTV和超越。這意味著所有xdm一致的算法可以使用同樣的骨架函數創建和刪除。ARM的處理器包含一個記憶體管理單元(MMU),它是用來轉成物理記憶體地址的虛擬地址。在DSP核心晶片沒有MMU。
Page 15: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

15

B. Adaptive motion estimation algorithm

• H.264 algorithm codes have been analyzed carefully using CCS profile tools to guide us optimize goal in the future.

• The CCS compiler can optimize program in C code level by several parameter options to improve circulation efficiency.

• The motion estimation is normally computing the motion

vector, and decreases the timing redundancy.

Winiori
B.適應移動估計算法H.264算法代碼進行了仔細分析使用CCS的輪廓工具,以指導我們今後的最佳化目標。CCS編譯器可能由幾個參量選擇最佳化在C代码级的程序改善傳遞效率。移動估計通常是計算運動向量,並降低時間冗餘。
Page 16: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

16

B. Adaptive motion estimation algorithm

• The system reduces the motion estimation time by following three steps.

• Step 1, pre-judgment of the skipped macroblock.

• A macroblock for which no data is coded other than an indication that the macroblock is to be decoded as “skipped”.

• So, if we can pre-judgment of the skipped macroblock, the Mode Select, Motion Predication, and DCT can be ignored to improve codec efficient visibly.

Winiori
該系統減少了移動估計的時間由以下三個步驟。第1步,跳過預先判斷宏塊。數據沒有被編碼除徵兆之外的宏塊,宏塊將被解碼「跳過」。所以,如果我們可以預先判斷跳過的宏塊,模式選擇,移動預測,可以忽略和DCT編碼效率明顯改善。
Page 17: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

17

B. Adaptive motion estimation algorithm

• Step 2, select multi reference frame prediction center.• An efficient way of decrease computing time of Motion Estim

ation is to find the most valuable frame prediction center to start search procedure.

• There are seven motion prediction vector for current macroblock in our system, named PreMV0~PreMV6, showed in Figure 5.

Winiori
步驟 2,選擇許多參考架構預測中心。一個有效率的方式減少計算時間的移動估計是要找到最有價值的架構預測中心開始搜索過程。有七個移動向量預測當前宏塊在我們的系統,命名為 PreMV0〜PreMV6,顯示在圖 5。PreMV0等於當前MB中央MV值。 PreMV1, PreMV2、PreMV3和PreMV4分別等於左、上、左上和右上方向MB的MV值。PreMV5是中間質 {PreMV1,PreMV2,PreMV4}和PreMV6是參考框架 mV值經過以上計算SAD的,最低值一被選作預報中心。最後,系統將選擇專用的移動搜索過程根據架構的SAD值。
Page 18: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

18

Development Environment Framework

A. Development framework for surveillance system• The digital surveillance system is the design of an embedded

computer system integrated computer vision, digital video processing, artificial intelligence, and control theory.

• In this paper, the surveillance system is described by device

topologic diagram, and algorithm diagram.

Winiori
開發環境架構A.監視系統的開發架構數位監控系統是設計一個嵌入式計算機系統集成的電腦視覺,數位影像處理,人工智慧,控制原理。在這個論文中,監控系統設備的描述拓撲圖和算法框圖。
Page 19: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

19

A. Development framework for A. Development framework for surveillance systemsurveillance system

• Figure 6 shows the block diagram of the open framework for digital video surveillance system which is a message-oriented architecture.

Winiori
圖 6顯示了框圖開放架構的數位影像監控系統是一個面向消息的架構。自描述數據塊(SDDB)的核心部分是對整個架構,提供消息傳遞的服務為使用組件。它包含塊信息,如數據類型,目的地位子和數據包。該塊生命週期管理(BLM)監視程序的創建 /過程 /傳輸和分配記憶體使用SDDB裡的實例。塊傳送管理(BDM)維護每個組件位置細節。支援庫,是關鍵的一部分,整個發展框架實現了公共服務的框架代碼,所以應用程序員可以更注意最重要軟體的發展。
Page 20: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

20

B. Basic module and IDE

• The IDE of digital surveillance system is tool chains for system rapid develop, consist of graphic processing flow constructor, code auto generator, application services wizard, and code parser for modules.

• Users can describe the surveillance system behavior graphically, and can generate mainly framework code automatically by using the graphic processing flow constructor and code auto generator; The application services wizard can scan the code, and then generate others files needed by framework.

Winiori
B.基本模塊和IDEIDE將數位監控系統的工具鏈系統的快速開發,包括圖形處理流程的構造,代碼自動生成,應用服務嚮導,代碼解析器模塊。用戶可以描述監視系統的行為圖形,並可以自動產成主要架構代碼借有使用是使用圖形處理流程和代碼自動生成器;的應用服務嚮導可以掃描代碼,然後產成其他文件所需的架構。
Page 21: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

21

Experiments And Results

A. Experimental setup• The client software system mainly written in C++ runs on a

2.4GHz PC.

• The embedded server has been developed on a Linux system based on self design Ti TMS320DM6446 platform, equipped with some video cameras.

• The camera installed in object area captures the video data, and compressed in H.264 format in embedded video server board.

Winiori
實驗與結果A.實驗設定客戶端軟體系統主要用C + +運行在2.4GHz的個人電腦。嵌入式服務器已在Linux系統上開發的基礎上自行設計Ti的TMS320DM6446平台,配備了一些影像攝像機。該相機安裝在目標區域捕獲的影像數據,H.264格式壓縮的嵌入式影像服務器板。
Page 22: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

22

A. A. Experimental setup setup

• Then the H.264 video data can be accessed by client using wireless network or Ethernet, or stored in the local disk of embedded video server.

• The first experiment is to analyze the algorithm optimization results in our platform.

• The second experiment analyzers the proposed adaptive motion estimation algorithm in our real application environment.

• And the last experiment shows our basic development flow, and application scenario.

Winiori
然後,H.264影像數據客戶端使用無線網絡或者以太網可以瀏覽,或儲存在本地磁盤的嵌入式視頻服務器。第一個實驗是分析算法優化結果在我們的平台。第二個實驗分析儀所提出的自適應移動估計算法在現實的應用環境。而最後的實驗表明我們的基本開發流程和應用方案。
Page 23: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

23

B. Algorithm optimization results

• This experiment analyzers the optimization results of H.264 algorithm when it has ported to DM6446 chip.

• In the algorithm optimization process, we may use several methods to improve H.264 algorithm running speed, such as C code level optimization, linear assembly optimization, and instruction level optimization.

• Table II shows the CPU cycles of key functions of H.264 after C code and assembly optimize process.

Winiori
B.算法優化結果這個實驗結果的分析的最佳化 H.264算法時,它移植到DM6446的晶片。在算法優化的過程中,我們可以用幾種方法來改善H.264算法的運行速度,如C代碼優化,線性彙編優化和指令級優化。表二顯示的CPU週期的H.264關鍵功能後的C代碼和彙編優化的過程。
Page 24: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

24

B. Algorithm optimization results

Winiori
顯然,UN-優化代碼是非常低效。例如,功能san16x16在使用C代码级優化以後獲得超过95%改善當我們使用組件級技術,CPU週期的san16x16,可進一步改善50%左右。
Page 25: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

25

C. Adaptive motion estimation evaluate

• This experiment analyzes performance of proposed adaptive motion estimation algorithm.

• There are four testing video sequence, such as coastguard.cif, foreman.cif, news.cif and akyio.cif, the same as above experiment.

• Table VI gives the results of testing sequence after using pre-j

udgment skipped macroblock method.

Winiori
C.適應移動估計評估這個實驗分析的性能提出的自適應運動估計算法 。有四個測試視頻序列,如coastguard.cif,foreman.cif,news.cif和akyio.cif,同樣如上實驗。表四給出了測試結果的順序使用後預先判斷跳過宏塊的方法。
Page 26: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

26

C. Adaptive motion estimation evaluate

Winiori
很明顯,對這些測試序列,在PSNR下降,架構速率的影像是改善約 2%。
Page 27: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

27

D. System integration• We can obtain 30 fps in CIF format and 25 fps in D1 format,

which satisfies the demand of commercial intelligent surveillance system applications.

• The video coding rate is lower than 300 kbps, so the compressed video data can be transmitted by communication data network such as ADSL.

• Figure 9 shows the user screen of application software on PC.

Winiori
D.系統整合我們可以獲得30 fps以CIF格式,並且在D1的25 fps格式化,滿足商業聰明的监视系统應用需求 視頻編碼率低於 300 kbps的,所以壓縮的視頻數據傳送的通信數據網絡如ADSL。圖 9顯示在用戶屏幕上的應用軟體的電腦。
Page 28: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

28

D. System integration

Winiori
在右邊的螢幕上,系統的某些屬性可以設置此面板包括視頻通道,網絡延遲容忍,雲台變焦攝像機控制等功能。有一些智慧功能,如移動跟蹤和報警,面部識別,也可以運行基於我們的制度。
Page 29: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

29

Conclusions

• This paper has presented the design and implementation of a digital surveillance system, which use heterogeneous multiprocessor system-on-chip as the core computing platform of embedded multimedia server.

• We have proposed an effective development framework based MPSoC for rapidly develop intelligent surveillance system.

• Developing a intelligent surveillance system requires sophisticated system design principles, software architecture and implementation techniques.

Winiori
結論本文介紹的設計與實現,數位監控系統,該系統使用多種多處理器系統單晶片為核心的計算平台,嵌入式多媒體服務器。我們已經提出了一個有效的發展架構,為迅速發展的基礎 多處理器系統晶片智慧監控系統。開發一個智慧監控系統需要複雜的系統設計原則,軟件體系結構和實現技術。
Page 30: 1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.

30

Thanks for your attention!