八選擇器mux8的一輸入端與第七D觸發器DCF7的輸出端Q端相連接,另一輸入端與第八D觸發器DCF8的輸出端Q端相連接。
[0035]第一 D觸發器DCFl?第八D觸發器DCF8的時鐘輸入端輸入系統時鐘Sys_clk。第一選擇器muxl?第八選擇器mux8的選擇控制端輸入由所述基準ETU計數器產生的I個系統時鐘Sys_clk寬度的基準副載波計數脈沖,在該基準副載波計數脈沖控制下,對所述檢測啟動信號進行移位。
[0036]所述輸出選擇器muX9的一輸入端與第四D觸發器DCF4的輸出端Q端相連接,另一輸入端與第八D觸發器DCF8的輸出端Q端相連接;其選擇控制端輸入波特率選通信號,在波特率為106k時選擇第八D觸發器DCF8 (即第8位寄存器)的輸出,在波特率為212k時選擇第四D觸發器DCF4 (即第4位寄存器)的輸出;對檢測SOF、EOF、EGT翻轉點的檢測啟動信號進行8個或4個副載波周期的延遲,產生Ibit SOF, EOF和EGT使能信號。
[0037]所述翻轉結果延遲陣列電路具有與圖2所示的所述翻轉時機延遲陣列電路相同的結構,也為8位移位寄存器。只要將圖2中的檢測啟動信號改為SOF、EOF和EGT翻轉點檢測結果信號,即可對SOF、EOF和EGT翻轉點檢測結果信號進行8個或4個副載波周期的延遲,在所述輸出選擇器mux9的輸出端得到SOF、EOF和EGT翻轉點脈沖信號。
[0038]結合圖3所示,所述數據解調產生模塊,包括一第十一選擇器muxll,一第十二選擇器muxl2,一與門AND,一或門0R,一反相器Ν0Τ,一第九D觸發器DCF9。
[0039]所述第^ 選擇器muxll的一輸入端輸入所述SOF、EOF和EGT翻轉點脈沖信號,另一輸入端輸入數據期翻轉結果信號,其選擇控制端由所述IbitSOF、EOF和EGT使能信號控制。
[0040]所述或門OR為兩輸入端或門,其一輸入端輸入所述Ibit SOF、EOF和EGT使能信號,另一輸入端輸入所述數據翻轉時機信號,其輸出端與所述第十二選擇器muxl2的選擇控制端相連接。
[0041]第十二選擇器muX12的一輸入端與第九D觸發器DCF9的輸出端Q端相連接,即輸入所述Ibit BPSK副載波解調數據;另一輸入端與所述反相器NOT的輸出端相連接,該反相器NOT的輸入端與第九D觸發器DCF9的輸出端Q端相連接。
[0042]所述與門AND為兩輸入端與門,其一輸入端與所述第十一選擇器muxll的輸出端相連接,另一輸入端與所述第十二選擇器mUX12的輸出端相連接,其輸出端與所述第九D觸發器DCF9的輸入端D端相連接。所述第九D觸發器DCF9的時鐘輸入端輸入系統時鐘Sys_elk。
[0043]最終的解調數據,來自2路信號,一路是所述SOF、EOF和EGT翻轉點脈沖信號,和Ibit S0F、E0F和EGT使能信號;另一路是數據期間的所述數據翻轉時機信號和數據期翻轉結果信號。即在Ibit S0F、E0F和EGT使能信號和數據翻轉時機信號都不使能的情況下,采樣保持,當其中一路使能之后,當翻轉結果(BPSK副載波解調數據)為I (即第九D觸發器DCF9的輸出端Q端輸出為“I”)時,取反采樣。
[0044]圖4是波特率為106k數據期間的開窗法的相關解調波形示例,可以看到,每8個副載波是一個位周期,在計數到第8個副載波時,解碼出上一個位周期的數據(是否翻轉)。圖4中Ref_sub_cnt表示“基準ETU計數器”,Bit_rate表示波特率。
[0045]圖5是波特率為106k IS0/IEC14443typeB的SOF期間非完整8個副載波即結束的SOF解調波形示例,可以看到,SOF由低變高在第6個副載波結束點,因此解調后的BPSK副載波的數據碼流是經過了 8個副載波的延遲之后的位置,當SOF結束進入數據期間后,不再由延遲陣列電路而是由所述基準ETU計數器給出的數據翻轉時機信號(數據相關解調窗口)來控制翻轉時機,如圖4所示。這樣整幀數據的時序就匹配起來了。圖5中Ref_sub_cnt表示“基準ETU計數器”,“S0F期間原始翻轉時機”即圖1中的檢測結果信號。
[0046]所述數字相關解調窗口是指,在數據期間,每個位周期是固定個數副載波周期,如波特率212k對應4個,波特率106k對應8個,但是在幀同步信息期間SOF、EGT、EOF,副載波個數是不確定的,如在106k波特率下,EGT可能有I個2個...等任意個(一般小于3.5個位周期)副載波周期,這樣對106k波特率下,SOF期間相關窗口就不能固定的選擇在第6、7個副載波周期。
[0047]以上通過【具體實施方式】對本發明進行了詳細的說明,但這些并非構成對本發明的限制。在不脫離本發明原理的情況下,本領域的技術人員還可做出許多變形和改進,這些也應視為本發明的保護范圍。
【主權項】
1.一種帶有SOF、EOF和EGT的整幀數據解調方法,是對符合IS0/IEC14443typeB協議規定的波特率為106k或212k的BPSK副載波進行整幀數據解調;其特征在于: 針對106k波特率或212k波特率BPSK副載波特點,在數據期間用開窗法解調數據,得到數據期翻轉結果信號;在SOF,EOF, EGT期間,根據位周期檢測得到S0F、E0F和EGT翻轉點檢測結果信號并對其進行延遲,使其與所述數據期翻轉結果信號匹配,完成整幀數據的解調。
2.一種帶有S0F、E0F和EGT的整幀數據解調電路,對符合IS0/IEC14443typeB協議規定的波特率為106k或212k的BPSK副載波進行整幀數據解調;其特征在于,包括: 一基準ETU計數器,根據標準位周期進行計數,產生數據翻轉時機信號,和檢測S0F、EOF,EGT翻轉點的檢測啟動信號,用于對S0F、E0F和EGT期間的判斷,以及控制對所述檢測啟動信號的延遲;其中,ETU為基本時間單位,I個ETU為9.472μ s ; 一翻轉時機延遲陣列電路,根據當前通信的波特率106k或212k,設定對所述檢測啟動信號進行4拍或者8拍寄存;產生Ibit SOF、EOF和EGT使能信號; 一翻轉結果延遲陣列電路,根據當前通信的波特率106k或212k,設定對輸入的S0F、EOF和EGT翻轉點檢測結果信號進行4拍或者8拍寄存;產生SOF、EOF和EGT翻轉點脈沖信號; 一數據解調產生模塊,根據Ibit S0F、E0F和EGT使能信號,和數據翻轉時機信號,以及SOF,EOF和EGT翻轉點脈沖信號和數據期翻轉結果信號,判決是S0F、E0F和EGT翻轉,還是數據翻轉,最終給出Ibit BPSK副載波解調數據,即輸出整幀解調數據。
3.如權利要求2所述的整幀數據解調電路,其特征在于:所述基準ETU計數器,根據計數值和IS0/IEC14443typeB協議的幀結構特點,產生檢測S0F、E0F、EGT翻轉點的檢測啟動信號和數據翻轉時機信號。
4.如權利要求2所述的整幀數據解調電路,其特征在于:所述翻轉時機延遲陣列電路為8位移位寄存器,由所述基準ETU計數器產生的I個系統時鐘寬度的基準副載波計數脈沖,對所述檢測啟動信號進行整個翻轉時機延遲陣列電路的移位;即對于106k波特率或212k波特率,對所述檢測啟動信號分別進行8個或4個BPSK副載波周期的延遲。
5.如權利要求2所述的整幀數據解調電路,其特征在于:所述翻轉結果延遲陣列電路為8位移位寄存器,由所述基準ETU計數器產生的I個系統時鐘寬度的基準副載波計數脈沖,對所述S0F、E0F和EGT翻轉點檢測結果信號進行整個翻轉時機延遲陣列電路的移位;即對于106k波特率或212k波特率,對所述檢測結果信號分別進行8個或4個BPSK副載波周期的延遲。
6.如權利要求2所述的整幀數據解調電路,其特征在于:所述數據解調產生模塊最終的解調數據,來自2路信號,一路是所述S0F、E0F和EGT翻轉點脈沖信號,和Ibit SOF,EOF和EGT使能信號;另一路是數據期間的所述數據翻轉時機信號和數據期翻轉結果信號;即在Ibit SOF、EOF和EGT使能信號和數據翻轉時機信號都不使能的情況下,采樣保持,當其中一路使能之后,當BPSK副載波解調數據為I時,取反采樣。
【專利摘要】本發明公開了一種帶有SOF、EOF和EGT的整幀數據解調方法,針對ISO/IEC14443typeB協議規定的106k波特率或212k波特率BPSK副載波特點,在數據期間用開窗法解調數據,得到數據期翻轉結果信號;在SOF,EOF,EGT期間,根據位周期檢測得到SOF、EOF和EGT翻轉點檢測結果信號并對其進行延遲,使其與所述數據期翻轉結果信號匹配,完成整幀數據的解調。本發明還公開了一種帶有SOF、EOF和EGT的整幀數據解調電路,包括:基準ETU計數器,翻轉時機延遲陣列電路,翻轉結果延遲陣列電路,數據解調產生模塊。本發明既能降低誤碼率,又能為后續模塊對幀結構的判斷提供準確和完整的副載波解調信號。
【IPC分類】H04L27-22, H04L27-18
【公開號】CN104767701
【申請號】CN201410005071
【發明人】王永流
【申請人】上海華虹集成電路有限責任公司
【公開日】2015年7月8日
【申請日】2014年1月6日