透過您的圖書館登入
IP:13.58.25.33
  • 學位論文

無線數據封包通訊之韌體編解碼的研究

Investigation of Firmware Encoding and Decoding for Wireless Data Packet Communication

指導教授 : 余政杰

摘要


本論文研究無線數據封包(Wireless Data Packet ),包含前導碼(Preamble Bits),同步碼(Sync. Header),資料欄位(Payload Data),錯誤檢測碼(Error Correction Code)。單晶片微控器(Microcontroller,MCU)接收以上資料後能自行校正錯誤的發生,先將資料欄位(Payload Data)執行錯誤檢測的演算,判斷是否於無線傳輸的過程中產生錯誤。錯誤檢測碼以循環冗餘檢測碼(Cyclic Redundancy Check,CRC)來執行錯誤檢測與判斷。 接收資料時主要有三個目標必須完成,首先必須能夠萃取或同步傳送端相對之時脈,其次為於接收資料中正確的時間點取樣以達成資料決定的功能,最後將配合錯誤檢測或錯誤更正機制,自行判斷傳輸是否成功。如何實現時脈回復功能?本文提出了以軟體的方式,採用間隔時序(Interval Timing)技術來實現時脈回復功能,而無線數據封包採用超取樣(Oversampling)技術以決定所接收的資料。最後將執行錯誤檢測演算,本文將分別介紹試用於單晶片執行的循環冗餘檢測碼(Cyclic Redundancy Check,CRC)之快速演算法,並且以Visual Basic進行比對。

並列摘要


This thesis investigates the Wireless data package, includes Preamble bits, Sync. Header , Payload Data, and Error correction code. Microcontroller receive all of the data can decide the error by itself. The software achieves and makes mathematical calculations to payload data and to decide whether it is the successful transmission or not at first. The Error correction code can measure the mistakes and decide with Cyclic Redundancy Check Code. There are three main objectives in receiving data, one is to extract or sync the real time clock of transmitter, two is to sampling and deciding the received data at the correct time , the last is to calculate all of the payload to determine whether to succeed in transmitting or not How to realize the Clock Recovery function? The thesis proposes a software method which gives the technology of interval timing to achieve the Clock Recovery. Additionally, the oversampling technique is also taking into account the part of data decision of wireless data packet communication. Finally use error correction code to measure the error transmission and use Visual Basic software to recheck again.

參考文獻


[16] 林智仁,紅外線數據封包編碼、發射、接收,國立台北科技大學電腦通訊與控制研究所碩士論文,民國94年。
[17] 楊承翰,以0.35um CMOS積體電路技術設計13.56MHz無線射頻身份識別系統讀卡機,元智大學電機工程學系,民國91年。
[20] K. H. Torvmark, “CC1000/CC1050 Microcontroller interfacing,” http://www.chipcon.com/, pp.13,01 Oct. 2002.
[38] Motorola Inc., “Encoder and Decoder pairs cmos,” http://www.motorola.com/, pp.20,1998.
[44] Atmel Inc., “80C51_Microcontrollers Instruction Set,” http://www.atmel.com/eng/, pp.50.Apr.2004.

被引用紀錄


林宗賢(2007)。916.5 MHz 數位無線系統數據封包之韌體編碼與解碼〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2007.00110
陳冠睿(2009)。應用ZigBee模組於數位系統課程實習之 遠端監控系統〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0006-2201200911243900

延伸閱讀