跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.169) 您好!臺灣時間:2024/12/06 06:47
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:林信佑
研究生(外文):Shin-Yo Lin
論文名稱:應用於多媒體通訊之平台式設計
論文名稱(外文):A Platform-based Design for Multimedia Communications
指導教授:蔡宗漢蔡宗漢引用關係
指導教授(外文):Tsung-Han Tsai
學位類別:碩士
校院名稱:國立中央大學
系所名稱:電機工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:英文
論文頁數:61
中文關鍵詞:多媒體平台式設計通訊
外文關鍵詞:MultimediaCommunicationsPlatform-based Design
相關次數:
  • 被引用被引用:0
  • 點閱點閱:210
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0

近年來多媒體通訊之蓬勃發展同時也帶動了全球3C產業的急速進步,因而在實際應用上傳統的ASIC系統開發與設計整合已無法跟上其快速的變化與多樣的需求,對系統設計複雜度不斷的提高及Time-To-Market的壓力下,把FPGA及微處理器的核心以軟體或是硬體方式內嵌在同一晶片上,擁有內建可程式化 (Embedded Programmable) 能力的設計,將可提供系統設計之另一出路。
在本篇論文中,建立一SOPC平台式設計之環境應用於多媒體通訊。我們採用Altera APEX 20K200E484-2X之FPGA嵌入Nios CPU並利用軟體方式進行JPEG壓縮的工作,首先將Nios CPU嵌入至現場可程式化邏輯陣列(Field Programmable Gate Array; FPGA)中,並藉由CMOS sensor擷取影像送給嵌入式處理器利用此嵌入式處理器進行JPEG壓縮的動作,隨即透過網路將影像傳送至遠端使用者。在其中,我們完成CMOS sensor擷取影像及網路伺服器環境的架設,並成功的利用嵌入式處理器Nios進行JPEG壓縮的工作,我們使用176 x 104之影像大小進行壓縮的工作,並先將原始影像存放在快閃記憶體 (flash memory) 中,然後嵌入式處理器從快閃記憶體中抓取原始影像資料並將壓縮過的影像存放在SRAM中,以利用乙太網路板將JPEG格式的影像資料流傳送至遠端使用者。使用者可以透過瀏覽器來存取已壓縮過的資料以觀看JPEG之圖像。


The full of vitality multimedia communications development has increased dramatically 3C industry in the world. Therefore practical applications, tradition ASIC system cannot meet the rapidly and vary development and design integrated. However, standard CPU also cannot meet the rapidly application. Since the system design more complexity and time-to-market pressure, the platform-based design methodology has approached.
In this thesis, we develop a SOPC platform-based design environment for multimedia communications. We adopt the Altera APEX20K200E484-2X device. The JPEG compression is performed on software method in the embedded processor. First, we embed a Nios processor in FPGA (Field Programmable Gate Array). Second, we feed the image data with Nios processor by CMOS sensor. The compressed image data transports to client user by Ethernet daughter board. In this task, we successfully complete the JPEG compression by the Nios processor and web server system. The raw image data is stored in the flash memory. Afterward, the embedded processor can be fetched the raw image data from the flash memory. The compressed image data is stored in SRAM memory. The format of the JPEG image will be transformed to the client by the Ethernet daughter board. Eventually, the user can be accessed the compressed image data through by browser.


ABSTRACTI
CHAPTER 1 INTRODUCTION1
1.1MOTIVATION1
1.2PLATFORM-BASED DESIGN OVERVIEW2
1.3THESIS ORGANIZATION4
CHAPTER 2 FUNDAMENTAL CONCEPTS OF JPEG ENCODER SYSTEM5
2.1DCT-BASED JPEG ENCODER ARCHITECTURE6
2.2DISCRETE CONSINE TRANSFORM (DCT)7
2.3QUANTIZATION8
2.4ENTROPY CODING9
2.4.1Huffman Coding of the DC Coefficients10
2.4.2Huffman Coding of the DC Coefficients12
CHAPTER 3 SOPC DESIGN METHODOLOGY14
3.1 INTRODUCTION OF SOPC BUILDER DESIGN FLOW15
3.1.1 SOPC Design Flow and Features16
3.1.2 Definition and Customization17
3.1.3 Integration19
3.1.4 Software Generation20
3.1.5 System Verification20
3.2 NIOS EMBEDDED PROCESSOR DEVELOPMENT BOARD21
3.2.1 Development Board Features21
3.2.2 The Nios Development Tool Flow22
CHAPTER 4 A WEB-BASED SURVEILLANCE SYSTEM IMPLEMENTATION24
4.1 THE OVERALL ARCHITECTURE OF WEB-BASED SURVEILLANCE SYSTEM25
4.2 THE FIRST IMPLEMENTATION METHOD26
4.2.1 The 10/100 MAC IP Design26
4.3 THE SECOND IMPLEMENTATION METHOD35
4.4 ARCHITECTURE DESIGN OF IMAGE CAPTURE36
4.5 ARCHITECTURE DESIGN OF EMBEDDED WEB SERVER SYSTEM36
4.6 ARCHITECTURE DESIGN OF JPEG COMPRESSION39
4.6.1 The Nios processor establishment39
4.6.2 The JPEG compression by embedded processor41
4.6.3 The Experiment result of JPEG Compression on Nios43
CHAPTER 5 CONCLUSIONS AND FUTURE WORK46
REFERENCE48


[1]A. Ferrari and A. Sangiovanni-Vincentelli. System design: Traditional concepts and new paradigms. In Proceedings of International Conference on Computer Design, ICCD ’99, pages 2—12, October 1999.
[2]A. Sangiovanni-Vincentelli. Defining platform-based design. EEdesign, February 2002.
[3]L. P. Carloni, F. De Bernardinis, A. Sangiovanni-Vincentelli, and M. Sgroi. The art and science of integrated systems design. In Proceedings of the 28th European Solid-State Circuits Conference. ESSCIRC 2002. Firenze (Italy), September 2002.
[4]Marco Sgroi, Platform-based Design methodologies for Communication Networks, Engineering - Electrical Engineering and Computer Sciences of the UNIVERSITY OF CALIFORNIA, BERKELEY, Fall 2002.
[5]VSI Alliance, http://www.vsi.org/.
[6]Vasudev Bhaskaran and Konstantions Konstantinides, Image and Video Compression Standards Algorithms and Architectures, Second edition.
[7]Nios Glossary
[8]Nios Embedded Processor — Getting Started User Guide, http://www.altera.com/literature/ug/ug_nios_gsg_apex_20k20e.pdf.
[9]SOPC Builder Datasheet, http://www.altera.com/literature/ds/ds_sopc.pdf.
[10]Nios Embedded Processor Development Board datasheet, http://www.altera.com/literature/ds/ds_nios_board_apex_20k200e.pdf.
[11]Nios Development Board Schematic
[12]Simulating Nios Embedded Processor Designs, http://www.altera.com/literature/an/an189.pdf.
[13]Avalon Bus Specification — Reference Manual, http://www.altera.com/literature/manual/mnl_avalon_bus.pdf.
[14]Simultaneous Multi-Mastering with the Avalon Bus, http://www.altera.com/literature/an/an184.pdf.
[15]Nios Ethernet — Development Kit User Guide, http://www.altera.com/literature/ug/ug_niosedk.pdf.
[16]Nios UART Data Sheet, http://www.altera.com/literature/ds/ds_nios_uart.pdf.
[17]Nios DMA Data Sheet, http://www.altera.com/literature/ds/ds_nios_dma.pdf.
[18]Nios PIO Data Sheet, http://www.altera.com/literature/ds/ds_nios_pio.pdf.
[19]Nios SPI Data Sheet, http://www.altera.com/literature/ds/ds_nios_spi.pdf.
[20]Nios Timer Data Sheet, http://www.altera.com/literature/ds/ds_nios_timer.pdf.
[21]Nios2.1 CPU Datasheet, http://www.altera.com/literature/ds/ds_nioscpu.pdf.
[22]Custom Instructions for the Nios Embedded Processor, http://www.altera.com/literature/tt/tt_nios_ci.pdf.
[23]Nios Embedded Processor — Software Development Reference Manual, http://www.altera.com/literature/manual/mnl_niossft.pdf.
[24]Nios Embedded Processor — 16-Bit Programmer’s Reference Manual, http://www.altera.com/literature/manual/mnl_nios_programmers16.pdf.
[25]Nios Embedded Processor — 32-Bit Programmer’s Reference Manual, http://www.altera.com/literature/manual/mnl_nios_programmers32.pdf.
[26]GNUPro Toolkit — User's Guide for Altera Nios, http://www.altera.com/literature/third-party/nios_gnupro.pdf.
[27]Nios Software Development Tutorial, http://www.altera.com/literature/tt/tt_nios_sw.pdf.
[28]Nios Hardware Development Tutorial, http://www.altera.com/literature/tt/tt_nios_hw.pdf.
[29]Using SOPC Builder with Excalibur Devices Tutorial, http://www.altera.com/literature/tt/tt_sopc_exdev.pdf.
[30]Nios Tutorial (APEX Device), http://www.altera.com/literature/tt/tt_nios_hw_apex_20k200e.pdf.
[31]Plugs Ethernet Library Reference Manual, http://www.altera.com/literature/manual/mnl_plugs.pdf.
[32]MasterBlaster Serial/USB Communications Cable Data Sheet, http://www.altera.com/literature/ds/dsmaster.pdf.
[33]ByteBlasterMV Parallel Port Download Cable Data Sheets, http://www.altera.com/literature/ds/dsbytemv.pdf.
[34]AN225: LeonardoSpectrum & Quartus II Design Methodology, http://www.altera.com/literature/an/an225.pdf.
[35]AN161: Using the LogicLock Methodology in the Quartus II Design Software, http://www.altera.com/literature/an/an161.pdf.
[36]Quartus II Installation & Licensing for PCs Manual, http://www.altera.com/literature/manual/quartus_install.pdf.
[37]Ming-Chich Chen, and Ing-Jer Huang, A MAC IP and Its Development, Dept. of Computer Science and Engineering, National Sun Yat-Sen University, Kaohsiung, Taiwan.
[38]IEEE Std. 802.3, 2000 edition.

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