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