<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > RFID系統(tǒng)的數(shù)據(jù)傳輸編碼分析

          RFID系統(tǒng)的數(shù)據(jù)傳輸編碼分析

          作者: 時(shí)間:2011-10-19 來源:網(wǎng)絡(luò) 收藏
          (4)差動(dòng)雙相(DBP)

          本文引用地址:http://www.ex-cimer.com/article/155608.htm

            差動(dòng)雙相在半個(gè)位周期中的任意的邊沿表示二進(jìn)制“0”,而沒有邊沿就是二進(jìn)制“1”,如圖5所示。此外,在每個(gè)位周期開始時(shí),電平都要反相。因此,對接收器來說,位節(jié)拍比較容易重建。

            圖5 差動(dòng)雙相

           ?。?)米勒(Miller)編碼

            米勒編碼在半個(gè)位周期內(nèi)的任意邊沿表示二進(jìn)制“1”,而經(jīng)過下一個(gè)位周期中不變的電平表示二進(jìn)制“0”。位周期開始時(shí)產(chǎn)生電平交變,如圖6所示。因此,對接收器來說,位節(jié)拍比較容易重建。

            圖6 米勒編碼

           ?。?)差動(dòng)編碼

            差動(dòng)編碼中,每個(gè)要傳輸?shù)亩M(jìn)制“1”都會引起信號電平的變化,而對于二進(jìn)制“0”,信號電平保持不變,如圖7所示。用XOR門的D觸發(fā)器就能很容易地從NRZ信號中產(chǎn)生差動(dòng)編碼,具體電路如圖8所示。

            圖7 差動(dòng)編碼

          從NRZ編碼產(chǎn)生差動(dòng)編碼

            圖8 從NRZ編碼產(chǎn)生差動(dòng)編碼

            2. 選擇編碼方法的考慮因素

            在REID中,由于使用的電子標(biāo)簽常常是無源的,市無源標(biāo)簽需要在讀寫器的通信過程中獲得自身的能量供應(yīng)。為了保證的正常工作,信道編碼方式首先必須保證不能中斷讀寫器對電子標(biāo)簽的能量供應(yīng)。另外,作為保障可靠工作的需要,還必須在編碼中提供數(shù)據(jù)一級的校驗(yàn)保護(hù),編碼方式應(yīng)該提供這T功能,并可以根據(jù)碼型的變化來判斷是否發(fā)生誤碼或有電子標(biāo)簽沖突發(fā)生。

            在RFD系統(tǒng)中,當(dāng)電子標(biāo)簽是無源標(biāo)簽時(shí),經(jīng)常要求基帶編碼在每兩個(gè)相鄰數(shù)據(jù)位元間具有跳變的特點(diǎn),這種相鄰數(shù)據(jù)間有跳變的碼,不僅可以保證在連續(xù)出現(xiàn)“0”的時(shí)候?qū)﹄娮訕?biāo)簽的能量供應(yīng),而且便于電子標(biāo)簽從接收到的碼中提取時(shí)鐘信息患。在實(shí)際的中,由于信道中干擾的存在,數(shù)據(jù)必然會在傳輸過程中發(fā)生錯(cuò)誤,這時(shí)要求信道編碼能夠提供一定程度檢測錯(cuò)誤的能力。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();