[發(fā)明專利]動態(tài)元素匹配編碼方法有效
| 申請?zhí)枺?/td> | 201210254339.5 | 申請日: | 2012-07-20 |
| 公開(公告)號: | CN102751992A | 公開(公告)日: | 2012-10-24 |
| 發(fā)明(設計)人: | 王源;郭廣亮;蘇煒;賈嵩;張鋼剛;張興 | 申請(專利權)人: | 北京大學 |
| 主分類號: | H03M1/66 | 分類號: | H03M1/66 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態(tài) 元素 匹配 編碼 方法 | ||
1.一種動態(tài)元素匹配編碼方法,其特征在于,包括以下步驟:
S1、輸入數字信號;
S2、將所述數字信號分為兩部分L和R,設置指向所述數字信號中各元素的指針,并利用所設置的指針對L和R進行動態(tài)元素匹配編碼,輸出對應于L的M1個元素C1到CM1以及對應于R的M-M2+1個元素CM2到CM,其中M、M1、M2均為正整數,且M1是對M/2進行截尾取整得到的數,即M1=fix(M/2),且M2=M1+1。
2.如權利要求1所述的方法,其特征在于,在步驟S2之后還包括步驟:
S3、分別對元素C1到CM進行數模轉換;
S4、對數模轉換后得到的M個元素進行合成得到輸出數據。
3.如權利要求2所述的方法,其特征在于,步驟S3中利用電流舵型DAC進行所述數模轉換。
4.如權利要求2所述的方法,其特征在于,步驟S4中利用加法器對M個元素進行累加得到輸出數據。
5.如權利要求1~4中任一項所述的方法,其特征在于,步驟S2具體為:
先執(zhí)行步驟T000~T300:
T000,將所述數字信號的第一周期信號x[1]分成兩個數據L[1]和R[1],L[1]=fix(x[1]/2),R[1]=x[1]-L[1];設定指針Pstart_L的初始值為1,設定指針Pend_L的初始值為L[1];設定指針Pstart_R的初始值為M2,設定指針Pend_R的初始值為R[1]+M2-1,指針Pstart_L為指向數字信號L中元素的頭指針,指針Pend_L為指向數字信號L中元素的尾指針,指針Pstart_R為指向數字信號R中元素的頭指針,指針Pend_R為指向數字信號R中元素的尾指針;
T100,判斷所述數字信號的第n周期信號x[n]是否為0或者M,n>1;如果x[n]等于0或者M,則設定所述指針Pstart_L為rp_L[n],rp_L[n]表示1~M1的隨機數,設定Pend_L為Pstart_L-1;設定Pstart_R為rp_R[n],rpR[n]表示M2~M的隨機數,設定Pend_R為Pstart_R-1;并且當x[n]為0時輸出C1到CM為全0,當x[n]為M時輸出C1到CM為全1;否則執(zhí)行步驟T200;
T200,判斷所述數字信號的第n周期信號x[n]與第n-1周期信號x[n-1]的關系,n>1,如果x[n]等于x[n-1],則保持步驟T100的輸出結果不變,并保持指針Pstart_L、Pend_L、Pstart_R和Pend_R的值不變;否則,執(zhí)行T300;
T300,將所述數字信號的第n周期信號x[n]分為兩部分L[n]和R[n],其中L[n]=fix(x[n]/2),R[n]=x[n]-L[n];
然后執(zhí)行步驟L100~L500,并同時執(zhí)行步驟R100~R500:
L100,判斷數字信號L[n]是否為0或者M1,如果L[n]等于0或者M1,則設定指針Pstart_L為rp_L[n],Pend_L為Pstart_L-1;并當L[n]等于0時輸出C1~CM1為全0,當L[n]等于M1時輸出C1~CM1為全1;否則,執(zhí)行L200;
L200,判斷數字信號L[n]與L[n-1]的大小關系,如果L[n]等于L[n-1],則執(zhí)行步驟L300;如果L[n]大于L[n-1],則執(zhí)行步驟L400;如果L[n]小于L[n-1],則執(zhí)行步驟L500;
L300,保持輸出C1~CM1不變,并保持指針Pstart_L和指針Pend_L的值不變;
L400,對輸出C1~CM1進行第一置位操作,并且相應地修改指針Pend_L的值;
L500,對輸出C1~CM1進行第二置位操作,并且相應地修改所述指針Pstart_L的值;
R100,判斷數字信號R[n]是否為0或者M-M1,如果R[n]等于0或者M-M1,則設定所述指針Pstart_R為rp_R[n],設定Pend_R為Pstart_R-1;并當R[n]等于0時輸出CM2~CM為全0,當R[n]等于M-M1時輸出CM2~CM為全1;否則,執(zhí)行R200;
R200,判斷數字信號R[n]與R[n-1]的關系,如果R[n]等于R[n-1],則執(zhí)行R300;如果R[n]大于R[n-1],則執(zhí)行R400;如果R[n]小于R[n-1],則執(zhí)行R500;
R300,保持輸出CM2~CM不變,保持指針Pstart_R和指針Pend_R的值不變;
R400,對輸出CM2~CM進行第一置位操作,并且相應地修改所述指針Pend_R的值;
R500,對輸出CM2~CM進行第二置位操作,并且相應地修改所述指針Pstart_R的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學,未經北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210254339.5/1.html,轉載請聲明來源鉆瓜專利網。





