999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ETC中FM0編碼的一種實(shí)現(xiàn)方式
——基于FPG A的FM 0編碼仿真技術(shù)研究

2020-11-13 09:02:36
山西交通科技 2020年5期
關(guān)鍵詞:信號設(shè)計(jì)

高 曄

(山西晉中高速公路管理有限公司,山西 晉中 030800)

ETC(electronic toll collection),即不停車收費(fèi)。ETC系統(tǒng)是采用專用短程無線通信(dedicated short range communication,DSRC)技術(shù)來完成整個(gè)收費(fèi)過程,該技術(shù)是一種短距離無線傳輸技術(shù),支持點(diǎn)對點(diǎn)、點(diǎn)對多點(diǎn)的通信,保障車載單元OBU(on-board unit)與路側(cè)單元RSU(rate-sensor unit)之間的通信[1]。

現(xiàn)代化通信技術(shù)不斷發(fā)展變化,數(shù)字基帶通信由于其功耗小、成本低廉等方面的優(yōu)勢,受到了廣泛應(yīng)用。當(dāng)信息的原始信號形式不符合信道的頻率特性時(shí),必須對原始信號進(jìn)行變換,以適應(yīng)傳輸信道的要求。信道編碼技術(shù)的研究實(shí)現(xiàn),能夠有效地解決這一問題,提高數(shù)據(jù)抗干擾能力,從而將數(shù)據(jù)進(jìn)行準(zhǔn)確的傳輸,保證了人與人之間的正常通信,促進(jìn)社會(huì)經(jīng)濟(jì)的發(fā)展。目前有多種形式的編碼方式,例如非歸零碼、曼徹斯特碼、差分曼徹斯特碼、FM0碼等,每種編碼方式都有自己的特點(diǎn),而FM0碼以其便于位同步提取、頻譜寬度較窄、實(shí)現(xiàn)電路簡單而在數(shù)字通信中得到廣泛的應(yīng)用。

2007年5 月實(shí)施的ETC中國國家標(biāo)準(zhǔn)[2]GB/T20851—2007以及2007年10月國家交通部頒布的《收費(fèi)公路聯(lián)網(wǎng)收費(fèi)技術(shù)要求》,規(guī)定我國ETC系統(tǒng)的無線數(shù)據(jù)通信采用FM0編碼[3]。

本文設(shè)計(jì)了ETC電子標(biāo)簽的FM0編碼。

1 FM0編碼的實(shí)現(xiàn)

FM0(bi-phase space coding)編碼的全稱為雙相間隔碼編碼,工作原理是在一個(gè)比特的持續(xù)時(shí)間窗口內(nèi)采用電平變化來表示邏輯。如果電平從持續(xù)時(shí)間窗口的起始處翻轉(zhuǎn),則表示邏輯“1”。如果電平除了在持續(xù)時(shí)間窗口的起始處翻轉(zhuǎn),還在持續(xù)時(shí)間窗口中間翻轉(zhuǎn)則表示邏輯“0”[4]。ETC系統(tǒng)中規(guī)定OBU與RSU的上行鏈路數(shù)據(jù)速率為512 kbit/s,RSU與OBU的下行鏈路數(shù)據(jù)速率為256 kbit/s。

ETC電子標(biāo)簽的FM0編碼通過使用VERILOG語言在QuartusⅡ編譯環(huán)境里實(shí)現(xiàn),硬件選擇的是CYCLONE系列的現(xiàn)場可編程邏輯門陣列(field programmable gate array ,F(xiàn)PGA)[5],為了實(shí)現(xiàn)速率為512 kbit/s上行鏈路數(shù)據(jù),本設(shè)計(jì)選擇的晶振頻率為1.024 MHz,定義了一個(gè)位寬為1比特的變量time_cnt1,該變量在每個(gè)時(shí)鐘的上升沿加1,相當(dāng)于該變量一個(gè)時(shí)鐘周期為0,一個(gè)時(shí)鐘周期為1,在0和1之間來回變換,這樣可以認(rèn)為該變量為1的時(shí)刻就是1.024 MHz晶振頻率的一半即512 kHz的速率,在該時(shí)刻且在時(shí)鐘信號的上升沿對原始數(shù)字信號進(jìn)行翻轉(zhuǎn),就實(shí)現(xiàn)了對邏輯“1”的FM0編碼。如果原始數(shù)字信號為邏輯“0”,則除了上述time_cnt1為1的時(shí)刻的操作外,還需要在該時(shí)刻跟隨的下個(gè)time_cnt1為0的時(shí)刻再次對信號進(jìn)行翻轉(zhuǎn),從而實(shí)現(xiàn)了對邏輯“0”的FM0編碼[6]。

由于原始數(shù)據(jù)是字節(jié)的形式,需要對其進(jìn)行變形,變?yōu)楸忍匦问剑簿褪遣⑿修D(zhuǎn)串行,為實(shí)現(xiàn)這種變化,定義了一個(gè)位寬為1比特的變量bit_temp1和位寬為3比特的變量bit_cnt,同時(shí)也定義了位寬為1比特的變量start,start_temp1,start_temp2和start_temp3,當(dāng)start的狀態(tài)為“0”時(shí),代表沒有新的原始數(shù)據(jù)到來,不需要進(jìn)行FM0編碼。當(dāng)start的狀態(tài)從“0”跳變?yōu)椤?”時(shí)代表字節(jié)形式的原始信號同步到來,需要進(jìn)行FM0編碼。start_temp1是start延遲一個(gè)周期之后的狀態(tài),start_temp2是start_temp1延遲一個(gè)周期之后的狀態(tài),start_temp3是start_temp2延遲一個(gè)周期之后的狀態(tài)。bit_cnt會(huì)在time_cnt1為1的時(shí)刻且在時(shí)鐘信號的上升沿加1,這樣相當(dāng)于實(shí)現(xiàn)每兩個(gè)時(shí)鐘周期變化一次,從0逐步累積到7,bit_cnt的每次變化,就從原始的字節(jié)數(shù)據(jù)code中取出對應(yīng)的比特位賦給bit_temp1,這樣bit_temp1就成為了串行的原始信號,對bit_temp1進(jìn)行FM0編碼后就完成了整個(gè)編碼過程。

定義一組位寬為1比特的變量code_end1,code_end2和code_end3,這3個(gè)變量用來指示對某個(gè)字節(jié)形式的原始信號進(jìn)行完FM0編碼后,停止繼續(xù)編碼。code_end2是code_end1延遲一個(gè)周期之后的狀態(tài),code_end3是code_end2延遲一個(gè)周期之后的狀態(tài),相當(dāng)于code_end3是code_end1延遲兩個(gè)周期之后的狀態(tài),對code_end1延遲兩個(gè)周期是為了對原始信號的最后一個(gè)比特進(jìn)行編碼,2個(gè)周期后最后一個(gè)比特編碼完成,利用code_end3的狀態(tài)來停止FM0編碼。具體程序[7]如下:

2 結(jié)果仿真

設(shè)置QuartusⅡ軟件,使其在設(shè)計(jì)文件編譯綜合后產(chǎn)生反應(yīng)布局布線結(jié)果的門級網(wǎng)表文件(該文件格式類型為.VO)和標(biāo)準(zhǔn)延時(shí)文件(該文件格式類型為.SDO),針對本文設(shè)計(jì)的FM0編碼實(shí)現(xiàn)方式,編寫了testbench測試文件,測試文件運(yùn)行在modelsim環(huán)境中,測試文件中設(shè)定時(shí)間單位為10 ns,時(shí)間精度為1 ns,輸入時(shí)鐘周期為48.83×10×2=976.6 ns(頻率1.024 MHz),復(fù)位信號rst在測試程序開始運(yùn)行10 000 ns后有一個(gè)負(fù)跳變,低電平持續(xù)時(shí)間為10 000 ns,該復(fù)位信號將設(shè)計(jì)文件中的相關(guān)變量進(jìn)行復(fù)位,使這些變量處于要求的初始狀態(tài)。字節(jié)形式的原始信號code初始化為0x00,變量start的初始狀態(tài)為“0”,在程序開始運(yùn)行30 000 ns后start的初始狀態(tài)跳變?yōu)椤?”時(shí),同時(shí)字節(jié)形式的原始信號code同步到來新的數(shù)據(jù),變?yōu)?xEC,開始進(jìn)行FM0編碼,具體代碼如下:

關(guān)聯(lián)QuartusⅡ編譯后生產(chǎn)的門級網(wǎng)表文件encode.vo和標(biāo)準(zhǔn)延時(shí)文件encode_v.sdo文件后進(jìn)行modelsim后仿真,運(yùn)行仿真程序后便得到如圖1所示的仿真結(jié)果。

圖1 FM0編碼的modelsim仿真結(jié)果

由圖1的仿真結(jié)果顯示,本設(shè)計(jì)很好地實(shí)現(xiàn)了FM0編碼,達(dá)到了ETC系統(tǒng)中規(guī)定的OBU與RSU之間上行鏈路512 kbit/s的數(shù)據(jù)速率。同時(shí)也可以看到將輸入時(shí)鐘周期改為48.83×5×2=488.3 ns(頻率512 kHz)或者保持原輸入時(shí)鐘周期不變,對原輸入時(shí)鐘周期利用鎖相環(huán)或VERILOG語言進(jìn)行2分頻,得到頻率為512 kHz的時(shí)鐘周期,就可以實(shí)現(xiàn)ETC系統(tǒng)中規(guī)定的RSU與OBU之間下行鏈路256 kbit/s的數(shù)據(jù)速率。

3 結(jié)語

在FM0編碼設(shè)計(jì)中,關(guān)鍵的問題就在于對于接收到的字節(jié)形式的原始信號進(jìn)行變換,變?yōu)楸忍匦问降拇袛?shù)據(jù),然后再進(jìn)行編碼。本文給出了采用VERILOG語言實(shí)現(xiàn)FM0編碼的一種具體實(shí)現(xiàn)方法,設(shè)計(jì)靈活巧妙且方便移植,能夠大大縮短開發(fā)時(shí)間,設(shè)計(jì)選擇的是CYCLONE系列的FPGA,但是對于其他系列或廠家的復(fù)雜可編程邏輯器件(complex programmable logic device,CPLD)或FPGA,本設(shè)計(jì)依然有效,甚至對于內(nèi)嵌了可編程邏輯門陣列的其他類型處理器,例如:數(shù)字信號處理器(digital signal processor,DSP)、ARM(advanced RISC machine)等 ,也仍然可以正常地完成編碼工作,對ETC系統(tǒng)中車載單元OBU與路側(cè)單元RSU實(shí)現(xiàn)FM0編碼具有現(xiàn)實(shí)的借鑒意義。

猜你喜歡
信號設(shè)計(jì)
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個(gè)的信號
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計(jì)的信號盲抽取算法
主站蜘蛛池模板: 欧美精品色视频| 成人日韩精品| 一区二区三区国产精品视频| 四虎永久在线视频| 日本在线视频免费| 亚洲天堂网在线视频| 9966国产精品视频| 久久天天躁夜夜躁狠狠| 国产网站免费看| 99久久亚洲精品影院| 99在线免费播放| 国内精品久久九九国产精品| 天堂久久久久久中文字幕| 国产www网站| 综合社区亚洲熟妇p| 三上悠亚在线精品二区| 亚洲品质国产精品无码| 国产成人高精品免费视频| 91综合色区亚洲熟妇p| 国产精品一区二区在线播放| 青青草综合网| 人人看人人鲁狠狠高清| 青草91视频免费观看| 日韩专区第一页| 欧美成人免费| 久久香蕉国产线看观看式| 2020精品极品国产色在线观看| 55夜色66夜色国产精品视频| 久久免费观看视频| 免费高清毛片| 久久中文电影| 日本一区二区不卡视频| A级毛片高清免费视频就| 欧美中文字幕无线码视频| 91 九色视频丝袜| 3D动漫精品啪啪一区二区下载| 欧美日韩北条麻妃一区二区| 99热这里只有免费国产精品 | 国产一级视频在线观看网站| 欧美色伊人| 国产毛片高清一级国语 | 国产打屁股免费区网站| 97视频免费在线观看| 伊人丁香五月天久久综合 | 免费中文字幕一级毛片| 欧美日韩久久综合| 欧美日韩专区| 欧美色图第一页| 国产精品视频观看裸模| 国产免费久久精品99re丫丫一 | 女人av社区男人的天堂| 99视频只有精品| 久久黄色小视频| 91久久国产综合精品女同我| 91九色最新地址| 久久综合丝袜长腿丝袜| 国产精品密蕾丝视频| 午夜少妇精品视频小电影| 亚洲国产成人精品一二区| 国产成人久视频免费| 日韩精品亚洲人旧成在线| 91小视频版在线观看www| 日韩中文无码av超清| 伦精品一区二区三区视频| 亚洲Av综合日韩精品久久久| 欧美成一级| 国产色偷丝袜婷婷无码麻豆制服| 亚洲女同一区二区| 色婷婷电影网| 九九视频免费在线观看| 亚洲无码在线午夜电影| 国产一区亚洲一区| 九色免费视频| 国产精品精品视频| 婷婷色中文网| 亚洲欧洲美色一区二区三区| 欧美福利在线播放| av在线无码浏览| 久久伊人久久亚洲综合| 精品国产www| 香蕉久久永久视频| 亚洲人成电影在线播放|