一類序列信號(hào)檢測(cè)器的設(shè)計(jì)
摘要:介紹了一種二進(jìn)制序列信號(hào)檢測(cè)器的3種設(shè)計(jì)方法,該電路可應(yīng)用于安全防盜、密碼認(rèn)證等加密場(chǎng)合,以及在海量數(shù)據(jù)中對(duì)敏感信息的自動(dòng)偵聽(tīng)。電路采用數(shù)字系統(tǒng)設(shè)計(jì)方法,步驟程序化,電路可靠性高。
關(guān)鍵詞:序列信號(hào)檢測(cè);數(shù)字電路;自動(dòng)偵聽(tīng)
二進(jìn)制序列信號(hào)檢測(cè)器是一種能夠檢測(cè)輸入的一串二進(jìn)制編碼,當(dāng)該二進(jìn)制碼與事先設(shè)定的碼一致時(shí),檢測(cè)電路輸出高電平,否則輸出低電平。該檢測(cè)電路可廣泛用于日常生產(chǎn)、生活及軍事。例如,可以用在密碼認(rèn)證中,當(dāng)輸入密碼與事先設(shè)定的密碼一致時(shí),認(rèn)證成功。再如在軍事領(lǐng)域,比較關(guān)心的是敵方通信中某些感興趣的內(nèi)容,而通信數(shù)據(jù)是海量且加密的,沒(méi)有必要一一破譯,只要破譯部分關(guān)鍵詞后,就可在偵聽(tīng)過(guò)程中,只檢測(cè)這些關(guān)鍵詞,一旦偵聽(tīng)到,立即啟動(dòng)記錄儀,記錄關(guān)鍵詞時(shí)段的通信內(nèi)容加以解密。在許多電子技術(shù)資料中也有一些序列信號(hào)檢測(cè)電路的設(shè)計(jì),但設(shè)計(jì)方法單一、擴(kuò)展性不強(qiáng)。下面通過(guò)實(shí)例來(lái)說(shuō)明電路的3種設(shè)計(jì)方法。
設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)二進(jìn)制序列信號(hào)檢測(cè)器,它有一個(gè)輸入X,當(dāng)接收到的序列為1001,則在上述序列輸入最后一個(gè)1的同時(shí),電路輸出Z=1,否則輸出為0,輸入序列可以重疊。例如:當(dāng)輸入X的序列為0100100101001(首位在左),對(duì)應(yīng)輸出Z=0000100100001。
1 用分立觸發(fā)器設(shè)計(jì)
觸發(fā)器的種類很多,其中雙端輸入的JK觸發(fā)器和單端輸入的D觸發(fā)器最具代表性。由于用D觸發(fā)器設(shè)計(jì)的電路更為簡(jiǎn)單,故采用它來(lái)設(shè)計(jì)電路。
1.1 邏輯抽象
由于待檢測(cè)的序列為1001,故設(shè)電路在一直輸入0時(shí)的狀態(tài)為S0,輸入一個(gè)1以后的狀態(tài)為S1,連續(xù)輸入10以后的狀態(tài)為S2,連續(xù)輸入100后的狀態(tài)為S3,連續(xù)輸入1001后的狀態(tài)為S4。于是得到狀態(tài)轉(zhuǎn)換如圖1所示。
選取第1、3行解釋其原理:S0表示接收到的是0,當(dāng)在此基礎(chǔ)上再接收到一個(gè)0后變?yōu)?0,而需要檢測(cè)的序列是1001,所以電路狀態(tài)仍然停留在S0上;當(dāng)電路在S0的基礎(chǔ)上接收到1后表示接收到1001序列中的第一個(gè)1,于是電路狀態(tài)轉(zhuǎn)為S1。同理S2表示已經(jīng)接收到10,當(dāng)在此基礎(chǔ)上接收到0后變?yōu)?00,電路轉(zhuǎn)到S3,但是接收到1后則變?yōu)?01,于是前面接收的兩位代碼失去作用,只有第3位的1可作為1001的第一位,所以電路狀態(tài)轉(zhuǎn)回S1。
評(píng)論