C语言差分双向码编码,基于c语言的数字基带信号码型变换系统设计1.doc
基于c語言的數字基帶信號碼型變換系統設計1
河南教育學院物理系2010 級應用電子專業
畢
業
設
計
報
告
報告題目:基于c語言的數字基帶信號碼型變換系統
學生姓名: 郭秋榮
學生學號: 2010160811030
指導教師姓名: 張艷紅
指導教師職稱(職務): 講師
2012 年 9 月 22 日
報告題目基于C語言的數字基帶信號碼型變換系統摘
要雙相碼又稱曼徹斯特碼,是將每個二進制代碼分別用兩個二進制新碼所取代,每個二進制新碼有兩個不同的相位,雙相碼要求每一位中都要有一個電平轉換。因而這種代碼的最大優點是自定時,同時雙相碼也有檢測錯誤的功能。
c語言是國內外廣泛使用的一種計算機語言,電腦的普及使人們的生活、工作等更加方便。應此用c語言實現雙向碼的變換能夠方便用戶的使用,使用戶不用自己去編碼,只要輸入消息碼就能獲得雙向碼。因此我采用c語言來設計實現該系統。
基于c語言的編程,我們采取雙相碼編程的相結合,由程序中輸入消息碼0輸出01,輸入消息碼1輸出10的相關原理來進行編程。
關鍵詞C 語言、編碼、雙相碼編碼參
考
資
料[1] 譚浩強,《C語言程序設計教程》,高等教育出版社,2006年12月第3版。
[2]張會生,《現代通信系統原理》,高等教育出版社,2009年6月第2版。
畢業設計報告題目:基于C語言的數字基帶信號碼型變換系統班級2010級應用電子技術學生姓名郭秋榮評審教師評語:
評審教師(簽名)
年 月 日 成 績系主任意見:
系主任(簽名)
年 月 日河南教育學院物理系應用電子技術專業畢業設計報告評審表
基于c語言的雙向碼變換系統
郭秋榮
摘要:利用我們所學的c語言來編程雙相碼的變換系統,消息碼0對應的對應的傳輸碼01《零相位的一個周期方波》,消息碼1對應的傳輸碼10《π相位的一個周期方波》雙相碼要求每一位中都要有一個電平轉換。c語言是國內外廣泛使用的一種計算機語言,電腦的普及使人們的生活.工作等更加方便。這樣可以把我們所學習的知識有機的統一起來。
關鍵詞:c語言 雙向碼 數字通信原理
緒論
c語言是近年來在國內外得到迅速推廣的一種計算機語言。C語言功能豐富表達力強,使用靈活方便,應用面廣,目標效率高,可移植性強,既有高級語言的優點,又有低級語言的許多特點。因此C語言特別適合編寫系統軟件。現在c語言不僅為計算機專業工作者所使用,而且為廣大計算機應用人員所喜愛與使用。許多高等學校,不僅在計算機專業開設了c語言課程,而且在非計算機專業也開設了C語言課程。
本設計在c語言的基礎上,利用visual c++軟件,根據AMI碼,CMI碼,HDB3碼以及雙相碼的碼型變換特點,編寫了c語言程序,實現數字基帶先好的碼型變換。
通過本設計,運用了c語言,數字通信原理等課程的知識,掌握了用編程語言編寫一個完整的實用程序。實現了編碼與解碼的全過程。
1.通信系統基帶傳輸常用編碼
數字基帶信號是數字消息序列的一種電信號表示形式,它是用不同的點位或脈沖來表示相應的數字消息的,主要特點是功率譜集中零頻率附近。不適于在信道中傳輸,因此,常將數字基帶信號進行變換,變成適合信道傳輸的碼型。常用的傳輸碼有AMI碼、HDB3碼、雙向碼和CMI碼等。
2. 雙相碼介紹
雙相碼又稱曼徹斯特碼,是將每個二進制代碼分別用兩個二進制新碼所取代,每個二進制新碼有兩個不同的相位,例如:我們可以將編碼規則規定為:消息碼0對應的對應的傳輸碼01《零相位的一個周期方波》,消息碼1對應的傳輸碼10《π相位的一個周期方波》雙相碼要求每一位中都要有一個電平轉換。因而這種代碼的最大優點是自定時,同時雙相碼也有檢測錯誤的功能,如果某一位中間缺少了電平翻轉,則被認為是違例代碼。曼徹斯特編碼和差分曼徹斯特編碼都是雙相碼的一種。
雙相碼的編碼規則:將每個二進制碼元換成相位不同的一個方波周期。例如,消息嗎“0”對應相位π
總結
以上是生活随笔為你收集整理的C语言差分双向码编码,基于c语言的数字基带信号码型变换系统设计1.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抽象代数 Abstract Algebr
- 下一篇: 毕业设计——宠物店管理系统