利用哈夫曼編碼進(jìn)行通信可以大大提高通信信道利用率,縮短信息傳輸時(shí)間,降低傳輸成本。這要求在發(fā)送端通過(guò)一個(gè)編碼系統(tǒng)將傳輸數(shù)據(jù)預(yù)先編碼;在接收端將傳來(lái)的數(shù)據(jù)進(jìn)行譯碼(復(fù)原)。對(duì)于雙工信道(即可以雙工傳輸信息的信道),每端都需要一個(gè)完整的編/譯碼系統(tǒng)。為這樣的信息收發(fā)站設(shè)計(jì)的一個(gè)哈夫曼編/譯碼系統(tǒng)。
上傳時(shí)間: 2014-01-21
上傳用戶(hù):lps11188
利用哈夫曼編碼進(jìn)行通信可以大大提高通信信道利用率,縮短信息傳輸時(shí)間,降低傳輸成本。這要求在發(fā)送端通過(guò)一個(gè)編碼系統(tǒng)將傳輸數(shù)據(jù)預(yù)先編碼;在接收端將傳來(lái)的數(shù)據(jù)進(jìn)行譯碼(復(fù)原)。對(duì)于雙工信道(即可以雙工傳輸信息的信道),每端都需要一個(gè)完整的編/譯碼系統(tǒng)。為這樣的信息收發(fā)站設(shè)計(jì)的一個(gè)哈夫曼編/譯碼系統(tǒng)。 (2
上傳時(shí)間: 2015-04-01
上傳用戶(hù):hustfanenze
本串行通信程序利用匯編語(yǔ)言通過(guò)BIOS中斷調(diào)用和DOS功能調(diào)用實(shí)現(xiàn)PC機(jī)雙機(jī)串行通信。其中,上位機(jī)和下位機(jī)串行口均為輔串口COM2(口地址為2FXH),對(duì)外用9針連接器與令一臺(tái)PC機(jī)連接;BIOS通過(guò)“INT 14H”4個(gè)中斷服務(wù)子程序,分別完成串口初始化編程、發(fā)送一幀數(shù)據(jù)、接受一幀數(shù)據(jù)以及測(cè)試通信線狀態(tài)。本程序分為PC機(jī)串口自動(dòng)測(cè)試程序(目的是測(cè)試串口好壞)和PC機(jī)全雙工雙機(jī)通信程序兩個(gè)部分。
上傳時(shí)間: 2015-05-01
上傳用戶(hù):nairui21
用FPGA 實(shí)現(xiàn)全雙工異步串口(UART),與PC 機(jī)通信。1 位起始位;8 位數(shù)據(jù)位;一個(gè)停止位;無(wú)校驗(yàn)位;波特率為2400、4800、9600、11520 任選或可變(可用按鍵控制波特率模式)。
上傳時(shí)間: 2013-12-23
上傳用戶(hù):無(wú)聊來(lái)刷下
串行通信的源代碼,采用mscomm控件實(shí)現(xiàn)全雙工異步串行通信。 串行通信的源代碼,采用mscomm控件實(shí)現(xiàn)全雙工異步串行通信。
上傳時(shí)間: 2013-12-24
上傳用戶(hù):ayfeixiao
無(wú)線通信系統(tǒng) 1、系統(tǒng)由一個(gè)主站,多個(gè)從站組成。主站以輪詢(xún)方式收集從站的數(shù)據(jù),每次傳輸一組仿真數(shù)據(jù)。 2、從站有兩組數(shù)字信號(hào)。從站傳輸哪一組數(shù)據(jù)由主站決定。 3、設(shè)計(jì)制作無(wú)線半雙工收發(fā)單元,其工作頻率(400-500)MHz中自行選擇,各收發(fā)單元工作頻率的相對(duì)準(zhǔn)確性(以主站工作頻率為基準(zhǔn))優(yōu)于10-4。所有收發(fā)單元的發(fā)射功率不大于1w。 4、主從站收發(fā)天線長(zhǎng)度 1m,垂直放置。 5、主站能實(shí)時(shí)顯示發(fā)送數(shù)據(jù)的從站好及其數(shù)據(jù)。從站能實(shí)時(shí)顯示本站發(fā)送給主站的數(shù)據(jù);從站采用電池供電。
標(biāo)簽: 無(wú)線通信系統(tǒng) 主站
上傳時(shí)間: 2014-01-19
上傳用戶(hù):l254587896
用線程方式實(shí)現(xiàn)全雙工RS232 IO的C++源代碼,可以檢測(cè)事件字符。代碼用于SJL06T密碼機(jī),已經(jīng)嚴(yán)密測(cè)試,確保質(zhì)量。用于GPS接收機(jī)通信也是一樣的。
上傳時(shí)間: 2015-11-07
上傳用戶(hù):541657925
針對(duì)Silicon labs的C8051F020 mcu 的全雙工SPI(4線)調(diào)試從器件部分程序,對(duì)其接收到的主器件的數(shù)據(jù)包會(huì)從串口1中發(fā)送至PC,從串口助手中可以看到.開(kāi)發(fā)環(huán)境為KeilC,需要U-EC3仿真器下載至mcu中,方可調(diào)試. 這與上傳的另一個(gè)SPI_test是兩個(gè)相關(guān)的程序,但是二者的配置有很大的區(qū)別.如果要實(shí)現(xiàn)全雙工,需要在從器件里保證:在主器件發(fā)起通信前將待發(fā)數(shù)據(jù)賦給SPIDATA緩沖器(注意收發(fā)緩沖器是同一個(gè)).當(dāng)主器件發(fā)起通信時(shí),主從器件同時(shí)發(fā)送數(shù)據(jù).蠻有意思的!:)
標(biāo)簽: C8051F020 Silicon KeilC labs
上傳時(shí)間: 2016-02-08
上傳用戶(hù):zxc23456789
利用哈夫曼編碼進(jìn)行信息通信可以大大提高信道利用率,縮短信息傳輸時(shí)間,降低傳輸成本。但是,這要求在發(fā)送端通過(guò)一個(gè)編碼系統(tǒng)對(duì)待傳數(shù)據(jù)預(yù)先編碼,在接收端將傳來(lái)的數(shù)據(jù)進(jìn)行譯碼(復(fù)原)。對(duì)于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個(gè)完整的編/譯碼系統(tǒng)。試為這樣的信息收發(fā)站寫(xiě)一個(gè)哈夫曼編/譯碼系統(tǒng)。 [基本要求]: (1)I:初始化(Initialization)。從終端輸入一個(gè)長(zhǎng)度不超過(guò)80的字符串(全部為大寫(xiě)字母且無(wú)空格)。統(tǒng)計(jì)字符串的長(zhǎng)度n、以及不同字符的個(gè)數(shù)和每種字符的權(quán)值,然后建立哈夫曼樹(shù)。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹(shù)對(duì)正文字符串進(jìn)行編碼,并輸出。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹(shù)與已經(jīng)完成的編碼進(jìn)行譯碼,并輸出。
上傳時(shí)間: 2016-03-15
上傳用戶(hù):sclyutian
赫夫曼編譯碼器: 用哈夫曼編碼進(jìn)行通信可以大大提高信道利用率,縮短信息傳輸時(shí)間,降低傳輸成本。但是,這要求在發(fā)送端通過(guò)一個(gè)編碼系統(tǒng)對(duì)待傳數(shù)據(jù)預(yù)先編碼,在接收端將傳來(lái)的數(shù)據(jù)進(jìn)行譯碼(復(fù)原)。對(duì)于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個(gè)完整的編/譯碼系統(tǒng)。試為這樣的信息收發(fā)站寫(xiě)一個(gè)哈夫曼碼的編/譯碼系統(tǒng)。 [基本要求]一個(gè)完整的系統(tǒng)應(yīng)具有以下功能: (1)I:初始化(Initialization)。從終端讀入字符集大小n,以及n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹(shù),并將它存于文件hfmTree中。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹(shù)(如不在內(nèi)存,則從文件hfmTree中讀入),對(duì)文件ToBeTran中的正文進(jìn)行編碼,然后將結(jié)果存入文件CodeFile中。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹(shù)將文件CodeFile中的代碼進(jìn)行譯碼,結(jié)果存入文件TextFile中。 (4)P:印代碼文件(Print)。將文件CodeFile以緊湊格式顯示在終端上,每行50個(gè)代碼。同時(shí)將此字符形式的編碼文件寫(xiě)入文件CodePrin中。 (5)T:印哈夫曼樹(shù)(Tree printing)。將已在內(nèi)存中的哈夫曼樹(shù)以直觀的方式(樹(shù)或凹入表形式)顯示出,同時(shí)將此字符形式的哈夫曼樹(shù)寫(xiě)入文件TreePrint中。
上傳時(shí)間: 2016-04-17
上傳用戶(hù):zaizaibang
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1