[發明專利]一種具有魯棒性的非接觸式IC卡收數方法有效
| 申請號: | 201310007250.3 | 申請日: | 2013-01-09 |
| 公開(公告)號: | CN103106379A | 公開(公告)日: | 2013-05-15 |
| 發明(設計)人: | 魏元珍;林平分;萬培元;莊曉青;吳旭文;周成沖;王素琴;李鑫輝;張陽;王長弘 | 申請(專利權)人: | 北京工業大學 |
| 主分類號: | G06K7/00 | 分類號: | G06K7/00 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 樓艮基 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 魯棒性 接觸 ic 卡收數 方法 | ||
1.一種具有魯棒性的非接觸式IC卡的收數方法,其特征在于,是在非接觸式IC卡中依次按以下步驟實現的:
步驟(1),模擬前端中的整流穩壓電路從天線RF接收的RF載波信號中獲取非接觸式IC卡工作所需的直流電壓;
步驟(2),模擬前端中的載波提取電路從所述載波中提取RF載波時鐘RF_CLK,輸入時鐘恢復或切換電路;
步驟(3),模擬前端的所述時鐘恢復或切換電路接收到載波時鐘RF_CLK后,在間隙pause期間切換為頻率接近13.56MHz的時鐘,以此作為采樣時鐘CLK_S輸入到收數模塊中的128+16位的數據緩存中,
步驟(4),所述解調電路過采樣從RF載波中解調的數據RF_DIN,在所述采樣時鐘CLK_S同步下,將其移入所述128+16位數據緩存中;
步驟(5),所述收數模塊利用數據緩存中的數據去檢測通信起始位:當檢測到至少連續三個零時認為數據為“0”,檢測到的第一串連續“0”作為通信起始位,并以此連續“0”的中心位置作為位同步的基準,記錄最長連續“0”的長度;
步驟(6),當連續“0”的中心位置移到數據緩存中,用X序列、Y序列和Z序列表示的三種變形米勒編碼序列中任何一個序列中,用第32~63位的中心位置作為前64位半位周期的中心位置,用第96~127位的中心位置作為后64位半位周期的中心位置:當前64位半位周期、后64位半位周期中“0”的個數都小于最長連續“0”長度的一半時,則整個位周期沒有“0”,數據為所述的Y序列,當所述前64位半位周期中“0”的個數大于所述后64位半位周期中“0”的個數時,數據為Z序列,其他情況下認為是X序列;
步驟(7),所述收數模塊中的狀態機在收到步驟(5)中的所得到的通信起始位和位同步基準后,隔128個時鐘周期判斷所述通信起始位后的第一位數據:若第一位數據是Y序列,則返回步驟(5),重新檢測通信起始位;
步驟(8),所述狀態機在位同步基準后,每隔128個時鐘周期進行所述變形米勒編碼的序列判斷,判斷方法同步驟(6);
步驟(9),以所述位同步基準為中心,開啟一個32個時鐘周期的校正“窗”,來檢測下一位數據的連續“0”的中心位置:
若為Z序列,比較連續“0”的中心位置與對應的數據緩存中第96~127位的中的位置之差,
若為X序列,比較連續“0”的中的位置與對應的數據緩存中第32~63位的中的位置之差,
若為Y序列,認為整個位周期沒有“0”,不去比較位置偏差,
在所述校正“窗”結束時用所述的中心位置的偏差調整位同步基準,校正范圍為±8個時鐘周期,
步驟(10),在所述校正“窗”結束時,用步驟(8)判斷的序列,判定序列緩存seq_buf[3:0],X序列寫1101,Y序列寫1111,Z序列寫0111,并置起序列有效標志seq_val;
步驟(11),解碼后,得到:當前位cur_bit,當前位的有效標志bit_en在seq_buf[3:0]=1101時,cur_bit為1,其他情況下cur_bit為0,在seq_buf[7:0]=0111-1111或1111-1111時,結束標識end_flag為1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大學,未經北京工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310007250.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種簽名二維碼表示與認證的方法
- 下一篇:獲得圖的結構描述信息的方法及裝置





