亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

4選1模式信號(hào)的解碼器的制造方法

文檔序號(hào):7541909閱讀:283來(lái)源:國(guó)知局
4選1模式信號(hào)的解碼器的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種解碼ISO/IEC15693協(xié)議中讀卡器發(fā)送的4選1模式信號(hào)解碼器,包括:一高電平長(zhǎng)度計(jì)數(shù)器,一幀頭檢測(cè)電路,一數(shù)據(jù)解碼電路,一幀尾檢測(cè)電路,一接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,一狀態(tài)標(biāo)志產(chǎn)生電路。高電平長(zhǎng)度計(jì)數(shù)器計(jì)凹槽間的高電平長(zhǎng)度,然后參照協(xié)議,利用不同編碼間的凹槽間的高電平長(zhǎng)度不同這一編碼特點(diǎn),再配合解碼數(shù)據(jù)信號(hào),就可以檢測(cè)幀頭,幀尾,并對(duì)數(shù)據(jù)解碼以及產(chǎn)生接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)。本發(fā)明能改善解碼器對(duì)凹槽寬度的支持范圍。
【專(zhuān)利說(shuō)明】4選1模式信號(hào)的解碼器

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種解碼IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)解碼器。

【背景技術(shù)】
[0002]IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)有幀頭,數(shù)據(jù)以及幀尾3種類(lèi)型。其中:
[0003]圖1是IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)的幀頭包絡(luò)波形示意圖,圖中橫軸是時(shí)間,縱軸是包絡(luò)幅值。讀卡器先發(fā)128個(gè)載波周期的低電平包絡(luò)信號(hào),再發(fā)768個(gè)載波周期的高電平包絡(luò)信號(hào),最后發(fā)128個(gè)載波周期的低電平包絡(luò)信號(hào)。
[0004]IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)的數(shù)據(jù)波形分別如圖2?圖5所示,圖中橫軸是時(shí)間,縱軸是包絡(luò)幅值。其中,圖2是數(shù)據(jù)值為2比特”00”的波形示意圖,圖3是數(shù)據(jù)值為2比特”01”的波形示意圖,圖4數(shù)據(jù)值為2比特” 10”的波形示意圖,圖5是數(shù)據(jù)值為2比特”11”的波形示意圖。每個(gè)數(shù)據(jù)編碼時(shí)間段長(zhǎng)1024個(gè)載波周期,它分成4段,各長(zhǎng)256個(gè)載波周期,凹槽出現(xiàn)在每段的后半段,凹槽出現(xiàn)在哪段決定了代表的2比特?cái)?shù)據(jù)值。
[0005]圖6是以225為例,用4段編碼數(shù)據(jù)組成8比特?cái)?shù)據(jù)值為225的波形示意圖,圖中橫軸是時(shí)間,縱軸是包絡(luò)幅值;說(shuō)明4個(gè)2比特?cái)?shù)據(jù)是如何組成8比特?cái)?shù)據(jù)的。255對(duì)應(yīng)的2進(jìn)制數(shù)據(jù)為” 11100001”,如圖6所示,先編碼發(fā)送的是最低2比特即”01”,然后是次低的2比特”00”,然后是”10”,最后是最高的2比特“I I”。
[0006]圖7是IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)的幀尾波形示意圖,圖中橫軸是時(shí)間,縱軸是包絡(luò)幅值。讀卡器先發(fā)256個(gè)載波周期的高電平包絡(luò)信號(hào),再發(fā)128個(gè)載波周期的低電平包絡(luò)信號(hào),最后發(fā)128個(gè)載波周期的高電平包絡(luò)信號(hào)。
[0007]上述圖中fc為載波頻率13.56MHz。
[0008]在IS0/IEC15693協(xié)議中,讀卡器發(fā)送的普通幀由幀頭,數(shù)據(jù)再加幀尾構(gòu)成。另外讀卡器還可以單獨(dú)發(fā)幀尾波形,即不發(fā)幀頭與數(shù)據(jù),僅發(fā)幀尾波形。


【發(fā)明內(nèi)容】

[0009]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種解碼IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)解碼器,能改善解碼器對(duì)凹槽寬度的支持范圍。
[0010]為解決上述技術(shù)問(wèn)題,本發(fā)明的解碼IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)解碼器,以模擬射頻解調(diào)模塊解調(diào)輸出的時(shí)鐘rf_clk作為時(shí)鐘信號(hào),包括:
[0011]一高電平長(zhǎng)度計(jì)數(shù)器,用于計(jì)凹槽間的高電平長(zhǎng)度;
[0012]一幀頭檢測(cè)電路,與所述高電平長(zhǎng)度計(jì)數(shù)器相連接,用于檢測(cè)幀頭波形,產(chǎn)生幀頭標(biāo)志信號(hào);
[0013]一數(shù)據(jù)解碼電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和幀頭檢測(cè)電路相連接,用于檢測(cè)數(shù)據(jù)波形,產(chǎn)生解碼數(shù)據(jù)信號(hào);
[0014]一幀尾檢測(cè)電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和數(shù)據(jù)解碼電路相連接,用于檢測(cè)幀尾波形,產(chǎn)生幀尾波形信號(hào);
[0015]一接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和數(shù)據(jù)解碼電路相連接,用于檢測(cè)接收信號(hào)編碼錯(cuò)誤,產(chǎn)生接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào);
[0016]一狀態(tài)標(biāo)志產(chǎn)生電路,與所述幀頭檢測(cè)電路、接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路和幀尾檢測(cè)電路相連接,用于產(chǎn)生狀態(tài)標(biāo)志信號(hào),區(qū)分不同接收階段。
[0017]本發(fā)明用一個(gè)高電平長(zhǎng)度計(jì)數(shù)器計(jì)凹槽間的高電平長(zhǎng)度,然后參照協(xié)議,利用不同編碼間的凹槽間的高電平長(zhǎng)度不同這一編碼特點(diǎn),再配合解碼數(shù)據(jù)信號(hào),就可以檢測(cè)幀頭,幀尾,并對(duì)數(shù)據(jù)解碼以及產(chǎn)生接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)。本發(fā)明能改善解碼器對(duì)凹槽寬度的支持范圍。
[0018]本發(fā)明參照IS0/IEC15693協(xié)議,利用不同編碼間的凹槽間的高電平長(zhǎng)度不同這一編碼特點(diǎn)來(lái)解碼,通過(guò)設(shè)定合適的閾值來(lái)區(qū)別不同的編碼波形,這樣就可以通過(guò)調(diào)整閾值來(lái)配合模擬射頻電路的解調(diào)特點(diǎn),最大程度上區(qū)別不同的編碼波形,從而得到正確的解碼值。
[0019]本發(fā)明整體結(jié)構(gòu)清晰,能檢測(cè)的錯(cuò)誤類(lèi)型完整,便于硬件實(shí)現(xiàn)。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0020]下面結(jié)合附圖與【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明:
[0021]圖1是4選I模式信號(hào)的幀頭波形示意圖;
[0022]圖2是4選I模式信號(hào)的數(shù)據(jù)值為2比特”00”的波形示意圖;
[0023]圖3是4選I模式信號(hào)的數(shù)據(jù)值為2比特”01”的波形示意圖;
[0024]圖4是選I模式信號(hào)的數(shù)據(jù)值為2比特” 10”的波形示意圖;
[0025]圖5是4選I模式信號(hào)的數(shù)據(jù)值為2比特” 11”的波形示意圖;
[0026]圖6是用4段編碼數(shù)據(jù)組成8比特?cái)?shù)據(jù)值為225的波形示意圖;
[0027]圖7是4選I模式信號(hào)的幀尾波形示意圖;
[0028]圖8是4選I模式信號(hào)解碼器的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0029]參見(jiàn)圖8所示,所述解碼IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)解碼器,以模擬射頻解調(diào)模塊解調(diào)輸出的時(shí)#rf_clk信號(hào)I作為時(shí)鐘信號(hào),利用不同編碼序列的凹槽間的高電平長(zhǎng)度不同來(lái)實(shí)現(xiàn)解碼;利用狀態(tài)標(biāo)志信號(hào)判斷讀卡器在等待接收幀頭階段還是在接收數(shù)據(jù)與幀尾階段;在接收數(shù)據(jù)與幀尾階段,通過(guò)判斷凹槽間的高電平長(zhǎng)度的合法性,來(lái)給出接收信號(hào)編碼錯(cuò)誤標(biāo)志;并提供2種幀尾檢測(cè)方式,分別檢測(cè)完整幀中的幀尾以及單獨(dú)幀中的幀尾。
[0030]所述解碼器有3個(gè)輸入信號(hào),分別是:
[0031]A、模擬射頻解調(diào)模塊解調(diào)輸出的時(shí)鐘rf_clk信號(hào)I。
[0032]B、模擬射頻解調(diào)模塊解調(diào)輸出的包絡(luò)信號(hào)rf_dout信號(hào)2。
[0033]C、標(biāo)志需要檢測(cè)單獨(dú)巾貞EOF (巾貞尾)的信號(hào)det_eof_alone_win信號(hào)9。
[0034]所述解碼器有4個(gè)輸出信號(hào),分別是:
[0035]a、解碼數(shù)據(jù)信號(hào)dec_dout信號(hào)8,位寬為2位。
[0036]b、巾貞頭標(biāo)志信號(hào)sof_flag信號(hào)4。
[0037]C、巾貞尾標(biāo)志信號(hào)eof_flag信號(hào)6。
[0038]d、接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)bit_coding_err信號(hào)5。
[0039]所述解碼器包括:一高電平長(zhǎng)度計(jì)數(shù)器,一幀頭檢測(cè)電路,一數(shù)據(jù)解碼電路,一幀尾檢測(cè)電路,一接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,一狀態(tài)標(biāo)志產(chǎn)生電路。圖中相同序號(hào)信號(hào)端口是相互連接的。
[0040]所述高電平長(zhǎng)度計(jì)數(shù)器,在所述包絡(luò)信號(hào)rf_dout信號(hào)2的高電平時(shí)計(jì)時(shí)鐘rf_elk信號(hào)I的個(gè)數(shù),得到并輸出計(jì)數(shù)值cnt信號(hào)3,該計(jì)數(shù)值cnt信號(hào)3即為高電平長(zhǎng)度。在所述包絡(luò)信號(hào)rf_dout信號(hào)2的低電平時(shí)清O ;計(jì)數(shù)值cnt信號(hào)3的計(jì)數(shù)范圍為O?1664,所以計(jì)數(shù)值cnt信號(hào)3有11位;當(dāng)計(jì)到1664后,不再對(duì)計(jì)數(shù)值cnt信號(hào)3累加。
[0041]所述幀頭檢測(cè)電路,由一個(gè)預(yù)判決邏輯電路,一個(gè)最終判決邏輯電路構(gòu)成。幀頭的兩個(gè)凹槽間的高電平長(zhǎng)度為512個(gè)載波周期,那么當(dāng)所述狀態(tài)標(biāo)志產(chǎn)生電路輸出的狀態(tài)標(biāo)志信號(hào)dentate信號(hào)7為初始值,所述預(yù)判斷邏輯電路通過(guò)所述副載波包絡(luò)信號(hào)rf_dout信號(hào)2檢測(cè)到凹槽發(fā)生時(shí),則判斷計(jì)數(shù)值cnt信號(hào)3的范圍;如果范圍在512-N_Slew到512+N_slew范圍內(nèi),就產(chǎn)生預(yù)判決標(biāo)志信號(hào)sof_flag_t,其中,N_slew是考慮到模擬解調(diào)電路輸出的解調(diào)包絡(luò)變形后,所預(yù)留的余量,一般為不大于64的整數(shù)。根據(jù)IS0/IEC15693協(xié)議,幀頭的第二個(gè)凹槽之后再發(fā)生的凹槽至少在384個(gè)載波周期之后,所以,先把預(yù)判決標(biāo)志信號(hào)sof_flag_r在凹槽發(fā)生時(shí)鎖存起來(lái)。
[0042]所述最終判決邏輯電路,在預(yù)判決標(biāo)志信號(hào)sof_f lag_r為1,計(jì)數(shù)值cnt信號(hào)3等于設(shè)定值N_sof_high_least以及所述狀態(tài)標(biāo)志產(chǎn)生電路輸出的狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7為初始值,這3個(gè)條件同時(shí)有效時(shí),產(chǎn)生最終的幀頭標(biāo)志信號(hào)sof_flag信號(hào)4。其中,所述設(shè)定值N_sof_high_least —般為不大于384的整數(shù)。所述凹槽發(fā)生的時(shí)刻,可通過(guò)所述副載波包絡(luò)信號(hào)rf_dout信號(hào)2的邊沿來(lái)判斷。
[0043]所述數(shù)據(jù)解碼電路,用于實(shí)現(xiàn)下面的解碼邏輯運(yùn)算cnt [10:8] - (3-dec_dout),計(jì)算結(jié)果記為dec_dout_t ;其中cnt[10:8]表示所述計(jì)數(shù)值cnt信號(hào)3的第10到第8位,dec_d0Ut為所述數(shù)據(jù)解碼電路輸出的上一個(gè)解碼數(shù)據(jù)信號(hào)8。在凹槽發(fā)生時(shí),把deC_dout_t存入觸發(fā)器中,就是所述數(shù)據(jù)解碼電路輸出的解碼數(shù)據(jù)信號(hào)dec_d0Ut信號(hào)8。
[0044]根據(jù)IS0/IEC15693協(xié)議一個(gè)數(shù)據(jù)編碼時(shí)間段內(nèi)的凹槽與前一個(gè)凹槽間的高電平長(zhǎng)度即計(jì)數(shù)值cnt信號(hào)3可以表示成N*256+128,其中,N為整數(shù),N可以通過(guò)把計(jì)數(shù)值cnt信號(hào)3的值去掉后8位后得到,表示乘號(hào)。這個(gè)N減去前一個(gè)數(shù)據(jù)編碼時(shí)間段的凹槽之后剩下的高電平長(zhǎng)度N_left,就得到解碼的數(shù)據(jù)值,即解碼數(shù)據(jù)信號(hào)dec_d0Ut信號(hào)8,其中,N_left可以通過(guò)固定數(shù)3減去上一個(gè)解碼數(shù)據(jù)值dec_d0Ut信號(hào)8來(lái)得到。由于幀頭波形的后半個(gè)波形與數(shù)據(jù)2的編碼波形相同,所以在接收到幀頭標(biāo)志信號(hào)sof_flag信號(hào)4后,把解碼數(shù)據(jù)信號(hào)dec_d0Ut信號(hào)8的初始值設(shè)為2。
[0045]所述幀尾檢測(cè)電路,由一個(gè)預(yù)判決邏輯電路,一個(gè)最終判決邏輯電路構(gòu)成。
[0046]所述預(yù)判決邏輯電路分2部分,分別檢測(cè)完整幀中的幀尾與單獨(dú)幀中的幀尾。
[0047]檢測(cè)完整巾貞的巾貞尾,用于實(shí)現(xiàn)下面的邏輯運(yùn)算,cnt- (3-dec_dout) *256,如果計(jì)算結(jié)果在256_N_slew到256+N_slew之間,就產(chǎn)生預(yù)判決信號(hào)eof_flag_t0,其中,N_slew是考慮到模擬解調(diào)電路造成的解調(diào)包絡(luò)變形后,所預(yù)留的余量,一般為不大于64的整數(shù)。根據(jù)IS0/IEC15693協(xié)議,幀尾的凹槽距離前一個(gè)凹槽間的高電平長(zhǎng)度為256+N_left*256,所以在解碼狀態(tài)標(biāo)志信號(hào)deC_State信號(hào)7為翻轉(zhuǎn)值時(shí),計(jì)算計(jì)數(shù)值cnt信號(hào)3減去N_left*256的值,如果其結(jié)果在256-N_slew到256+N_slew之間,就產(chǎn)生預(yù)判決信號(hào)eof_flag_tO。
[0048]檢測(cè)單獨(dú)幀的幀尾時(shí),由于幀尾波形在凹槽前有256個(gè)載波周期的高電平,所以在凹槽發(fā)生時(shí),判斷計(jì)數(shù)值cnt信號(hào)3的值,當(dāng)這個(gè)值大于255,就產(chǎn)生預(yù)判決信號(hào)eof_flag_tlο
[0049]根據(jù)輸入的標(biāo)志需要檢測(cè)單獨(dú)巾貞EOF的信號(hào)det_eof_alone_win信號(hào)9來(lái)選擇預(yù)判決信號(hào)eof_flag_t0和預(yù)判決信號(hào)eof_flag_tl中的I個(gè)作為最終的預(yù)判決標(biāo)志信號(hào)eof_flag_t0由于幀尾波形在凹槽后至少保持128個(gè)載波周期的高電平,所以在凹槽發(fā)生時(shí),先把預(yù)判決標(biāo)志信號(hào)eof_flag_r鎖存。
[0050]所述最終判決邏輯電路,判斷預(yù)判決標(biāo)志信號(hào)eof_flag_t、計(jì)數(shù)值cnt信號(hào)3和狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7 ;如果預(yù)判決標(biāo)志信號(hào)eof_flag_t等于I,計(jì)數(shù)值cnt信號(hào)3等于N_eof_high_least,狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7為翻轉(zhuǎn)后的值,這3個(gè)條件同時(shí)滿(mǎn)足,貝1J產(chǎn)生并輸出巾貞尾標(biāo)志信號(hào)eof_flag信號(hào)6,其中N_eof_high_least —般為不大于128的整數(shù)。
[0051]所述接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,由3個(gè)判決邏輯電路構(gòu)成,分別判斷編碼中的凹槽間的高電平長(zhǎng)度過(guò)長(zhǎng),凹槽間的高電平長(zhǎng)度過(guò)短以及凹槽位置不對(duì)3種接收信號(hào)編碼錯(cuò)誤。根據(jù)數(shù)據(jù)編碼特點(diǎn),可能會(huì)出現(xiàn)上述3種接收信號(hào)編碼錯(cuò)誤。
[0052]判決凹槽間的高電平長(zhǎng)度過(guò)長(zhǎng)邏輯電路,檢測(cè)計(jì)數(shù)值cnt信號(hào)3的值是否超過(guò)1664,如果超過(guò)就出凹槽間隔過(guò)長(zhǎng)編碼錯(cuò)誤標(biāo)志。兩個(gè)凹槽間的高電平長(zhǎng)度最長(zhǎng)的情況發(fā)生在前一個(gè)數(shù)據(jù)為0,后一個(gè)數(shù)據(jù)為3 ;根據(jù)IS0/IEC15693協(xié)議,兩個(gè)凹槽間間隔的高電平長(zhǎng)度為(3*256>2+128即1664。所以當(dāng)計(jì)數(shù)值cnt信號(hào)3超過(guò)1664,就判為凹槽間的高電平長(zhǎng)度過(guò)長(zhǎng)了。
[0053]判決凹槽間的高電平長(zhǎng)度過(guò)短邏輯電路,在凹槽發(fā)生時(shí),判斷cnt- (3-dec_dout) *256是否小于128-N_sIew,如果是,就判為凹槽間的高電平長(zhǎng)度過(guò)短,其中N_sIew同樣是考慮到模擬解調(diào)電路造成的解調(diào)包絡(luò)變形后,所預(yù)留的余量,一般為不大于64的整數(shù)。兩個(gè)凹槽間的高電平長(zhǎng)度最短的情況發(fā)生在前一個(gè)數(shù)據(jù)為3,后一個(gè)數(shù)據(jù)為0,這時(shí),間隔為128。所以先把計(jì)數(shù)值cnt信號(hào)3減去前一個(gè)數(shù)據(jù)編碼時(shí)間段的凹槽之后剩下的高電平長(zhǎng)度即cnt-N_left*256,如果結(jié)果小于128-N_Slew,那么就判為凹槽間的高電平長(zhǎng)度過(guò)短了。
[0054]判斷凹槽位置不對(duì)邏輯電路,在凹槽發(fā)生時(shí),判斷cnt-(3_dec_dout)*256,如果結(jié)果不在 256-N_slew 到 256+N_slew 之間,也不在 N_value*256+128_N_slew 到 N_value*256+128+N_slew之間,那么判為凹槽位置不對(duì)。其中N_slew同樣是考慮到模擬解調(diào)電路造成的解調(diào)包絡(luò)變形后,所預(yù)留的余量,一般為不大于64的整數(shù),N_value可取0,1,2,3這4個(gè)值中的一個(gè)。根據(jù)數(shù)據(jù)編碼特點(diǎn),兩個(gè)凹槽間的高電平長(zhǎng)度為N*256+128個(gè)載波周期,如果把計(jì)數(shù)值cnt信號(hào)3減去前一個(gè)數(shù)據(jù)編碼時(shí)間段的凹槽之后剩下的高電平長(zhǎng)度即cnt-N_left*256,那么這個(gè)值就應(yīng)該是N_value*256+128,其中N_value就是本次編碼值,也就是可以取O,1,2,3這4個(gè)值中的一個(gè)。而如果是一個(gè)數(shù)據(jù)后跟幀尾的話(huà),那么cnt-N_left*256就應(yīng)該是256,所以如果這個(gè)值不在256_N_slew到256+N_slew之間,也不在 N_value*256+128_N_slew 到 N_value*256+128+N_slew 之間,那么判為凹槽位置不對(duì)了。
[0055]為了屏蔽在未檢測(cè)到幀頭時(shí)就出接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào),所以需要判斷以上三種錯(cuò)誤的任意一種發(fā)生在狀態(tài)標(biāo)志信號(hào)deC_State信號(hào)7為翻轉(zhuǎn)后的值后,才出接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)bit_coding_err信號(hào)5。也就是說(shuō),在狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7翻轉(zhuǎn)后,上述3種接收信號(hào)編碼錯(cuò)誤的任意一種發(fā)生則產(chǎn)生并輸出接收編碼錯(cuò)誤標(biāo)志信號(hào) bit_coding_err 信號(hào) 5。
[0056]所述狀態(tài)標(biāo)志產(chǎn)生電路,當(dāng)收到幀頭標(biāo)志信號(hào)sof_flag信號(hào)4后,其輸出的狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7翻轉(zhuǎn),當(dāng)收到接收編碼錯(cuò)誤標(biāo)志信號(hào)bit_coding_err信號(hào)5或中貞尾標(biāo)志信號(hào)eof_flag信號(hào)6后,其輸出的狀態(tài)標(biāo)志信號(hào)dec_state信號(hào)7恢復(fù)成初始值。由于未檢測(cè)到幀頭時(shí),會(huì)誤報(bào)接收編碼錯(cuò)誤,另外,幀頭也僅能在幀的開(kāi)始被檢測(cè),數(shù)據(jù)解碼和完整幀的幀尾檢測(cè)也僅能在幀頭檢測(cè)到后才開(kāi)始進(jìn)行,所以需要由狀態(tài)標(biāo)志來(lái)區(qū)分檢測(cè)幀頭狀態(tài)階段和檢測(cè)數(shù)據(jù)與幀尾階段。
[0057]本發(fā)明適用于與IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I信號(hào)編碼方式相同的信號(hào)。
[0058]以上通過(guò)【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,但這些并非構(gòu)成對(duì)本發(fā)明的限制。在不脫離本發(fā)明原理的情況下,本領(lǐng)域的技術(shù)人員還可做出許多變形和改進(jìn),這些也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種解碼IS0/IEC15693協(xié)議中讀卡器發(fā)送的4選I模式信號(hào)解碼器,其特征在于:該解碼器以模擬射頻解調(diào)模塊解調(diào)輸出的時(shí)鐘作為時(shí)鐘信號(hào),包括: 一高電平長(zhǎng)度計(jì)數(shù)器,用于計(jì)凹槽間的高電平長(zhǎng)度; 一幀頭檢測(cè)電路,與所述高電平長(zhǎng)度計(jì)數(shù)器相連接,用于檢測(cè)幀頭波形,產(chǎn)生幀頭標(biāo)志信號(hào); 一數(shù)據(jù)解碼電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和幀頭檢測(cè)電路相連接,用于檢測(cè)數(shù)據(jù)波形,產(chǎn)生解碼數(shù)據(jù)信號(hào); 一幀尾檢測(cè)電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和數(shù)據(jù)解碼電路相連接,用于檢測(cè)幀尾波形,產(chǎn)生幀尾波形信號(hào); 一接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,與所述高電平長(zhǎng)度計(jì)數(shù)器和數(shù)據(jù)解碼電路相連接,用于檢測(cè)接收信號(hào)編碼錯(cuò)誤,產(chǎn)生接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào); 一狀態(tài)標(biāo)志產(chǎn)生電路,與所述幀頭檢測(cè)電路、接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路和幀尾檢測(cè)電路相連接,用于產(chǎn)生狀態(tài)標(biāo)志信號(hào),區(qū)分不同接收階段。
2.如權(quán)利要求1所述的解碼器,其特征在于:所述高電平長(zhǎng)度計(jì)數(shù)器,在模擬射頻解調(diào)模塊解調(diào)輸出的副載波包絡(luò)信號(hào)為高電平時(shí),對(duì)所述時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù),得到并輸出計(jì)數(shù)值信號(hào),該計(jì)數(shù)值信號(hào)即為高電平長(zhǎng)度;所述計(jì)數(shù)值信號(hào)的計(jì)數(shù)范圍為O?1664,當(dāng)計(jì)到1664后,計(jì)數(shù)值信號(hào)不再累加;在所述副載波包絡(luò)信號(hào)為低電平時(shí),所述計(jì)數(shù)值信號(hào)清O。
3.如權(quán)利要求1或2所述的解碼器,其特征在于:所述幀頭檢測(cè)電路,在所述狀態(tài)標(biāo)志產(chǎn)生電路輸出的狀態(tài)標(biāo)志信號(hào)為初始值,當(dāng)檢測(cè)到凹槽發(fā)生時(shí),則判斷所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào)的范圍,如果在512-N_Slew到512+N_slew范圍內(nèi),則產(chǎn)生預(yù)判決標(biāo)志信號(hào);該預(yù)判決標(biāo)志信號(hào)在凹槽發(fā)生時(shí)進(jìn)行鎖存; 在所述預(yù)判決標(biāo)志信號(hào)為“ I ”,所述計(jì)數(shù)值信號(hào)等于設(shè)定值,所述狀態(tài)標(biāo)志信號(hào)為初始值,這3個(gè)條件同時(shí)有效時(shí),則產(chǎn)生并輸出幀頭標(biāo)志信號(hào)。
4.如權(quán)利要求3所述的解碼器,其特征在于:所述N_slew為小于等于64的整數(shù);所述設(shè)定值為小于等于384的整數(shù)。
5.如權(quán)利要求1所述的解碼器,其特征在于:所述數(shù)據(jù)解碼電路,用于實(shí)現(xiàn)下面的解碼邏輯運(yùn)算cnt [10:8] - (3-dec_dout),計(jì)算結(jié)果記為dec_dout_t ;其中,cnt [10:8]表示所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào)的第10到第8位,dec_dout為所述數(shù)據(jù)解碼電路輸出的上一個(gè)解碼數(shù)據(jù)信號(hào);在凹槽發(fā)生時(shí),把dec_d0Ut_t#入一觸發(fā)器中,則產(chǎn)生并輸出本次解碼數(shù)據(jù)信號(hào)。
6.如權(quán)利要求5所述的解碼器,其特征在于:在接收到所述幀頭檢測(cè)電路輸出的幀頭標(biāo)志信號(hào)后,則將所述解碼數(shù)據(jù)信號(hào)的初始值設(shè)為2。
7.如權(quán)利要求1所述的的解碼器,其特征在于:所述幀尾檢測(cè)邏輯電路,由一預(yù)判決邏輯電路,一最終判決邏輯電路構(gòu)成; 所述預(yù)判決邏輯電路,分別檢測(cè)完整幀中的幀尾與單獨(dú)幀中的幀尾; 檢測(cè)完整幀的幀尾,在所述狀態(tài)標(biāo)志產(chǎn)生電路輸出的狀態(tài)標(biāo)志信號(hào)為翻轉(zhuǎn)值時(shí),用于實(shí)現(xiàn)下面的邏輯運(yùn)算,cnt-(3_dec_dout) *256,如果計(jì)算結(jié)果在256_N_slew到256+N_slew之間,則產(chǎn)生第一預(yù)判決信號(hào);其中,表示乘號(hào),dec_d0Ut為所述數(shù)據(jù)解碼電路輸出的上一個(gè)解碼數(shù)據(jù)信號(hào),cnt為所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào); 檢測(cè)單獨(dú)幀的幀尾,在凹槽發(fā)生時(shí),判斷所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào)的值,如果大于255,則產(chǎn)生第二預(yù)判決信號(hào); 根據(jù)輸入的標(biāo)志需要檢測(cè)單獨(dú)幀幀尾信號(hào)選擇所述第一預(yù)判決信號(hào)或第二預(yù)判決信號(hào)作為預(yù)判決標(biāo)志信號(hào);且在凹槽發(fā)生時(shí),將該預(yù)判決標(biāo)志信號(hào)鎖存; 所述最終判決邏輯電路,判斷所述預(yù)判決標(biāo)志信號(hào)、計(jì)數(shù)值信號(hào)和狀態(tài)標(biāo)志信號(hào);如果預(yù)判決標(biāo)志信號(hào)等于1,計(jì)數(shù)值信號(hào)等于N_e0f_high_leaSt,狀態(tài)標(biāo)志信號(hào)為翻轉(zhuǎn)后的值,這3個(gè)條件同時(shí)滿(mǎn)足,則產(chǎn)生并輸出幀尾標(biāo)志信號(hào)。
8.如權(quán)利要求1所述的解碼器,其特征在于:所述N_e0f_high_leaSt為小于等于128的整數(shù);N_sleW為小于等于64的整數(shù)。
9.如權(quán)利要求1所述的解碼器,其特征在于:所述接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路,包括: 判決凹槽間的高電平長(zhǎng)度過(guò)長(zhǎng)邏輯電路,檢測(cè)所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào)的值是否超過(guò)1664,如果超過(guò),則產(chǎn)生凹槽間隔過(guò)長(zhǎng)錯(cuò)誤標(biāo)志; 判決凹槽間的高電平長(zhǎng)度過(guò)短邏輯電路,在凹槽發(fā)生時(shí),判斷cnt-(3-dec_dOUt)*256是否小于128-N_Slew,如果是,則產(chǎn)生凹槽間的高電平長(zhǎng)度過(guò)短錯(cuò)誤標(biāo)志; 判斷凹槽位置不對(duì)邏輯電路,在凹槽發(fā)生時(shí),判斷cnt-(3_dec_dout)*256,如果結(jié)果不在 256-N_slew 到 256+N_slew 之間,也不在 N_value*256+128_N_slew 到 N_value*256+128+N_slew之間,則產(chǎn)生凹槽位置不對(duì)錯(cuò)誤標(biāo)志; 其中,表示乘號(hào),dec_d0Ut是所述數(shù)據(jù)解碼電路輸出的上一個(gè)解碼數(shù)據(jù)信號(hào),cnt為所述高電平長(zhǎng)度計(jì)數(shù)器輸出的計(jì)數(shù)值信號(hào); 在所述狀態(tài)標(biāo)志產(chǎn)生電路輸出的狀態(tài)標(biāo)志信號(hào)翻轉(zhuǎn)后,如果產(chǎn)生上述3種錯(cuò)誤標(biāo)志中的任意一種,則產(chǎn)生并輸出接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)。
10.如權(quán)利要求9所述的解碼器,其特征在于:N_sleW為小于等于64的整數(shù);N_value可取0,1,2,3這4個(gè)值中的一個(gè)。
11.如權(quán)利要求1所述的解碼器,其特征在于:所述狀態(tài)標(biāo)志產(chǎn)生電路,當(dāng)收到所述幀頭檢測(cè)電路輸出的幀頭標(biāo)志信號(hào)后,其輸出的狀態(tài)標(biāo)志信號(hào)翻轉(zhuǎn);當(dāng)收到接收信號(hào)編碼錯(cuò)誤檢測(cè)邏輯電路輸出的接收信號(hào)編碼錯(cuò)誤標(biāo)志信號(hào)或幀尾檢測(cè)電路輸出的幀尾標(biāo)志信號(hào)后,其輸出的狀態(tài)標(biāo)志信號(hào)恢復(fù)為初始值。
【文檔編號(hào)】H03M13/00GK104242953SQ201310250630
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2013年6月21日 優(yōu)先權(quán)日:2013年6月21日
【發(fā)明者】王吉健 申請(qǐng)人:上海華虹集成電路有限責(zé)任公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1