一種產生數字余弦信號的方法
【專利摘要】本發明公開了一種產生數字余弦信號的方法,屬于數字基帶通信領域。該方法包括:計算用于產生數字余弦信號的相位值序列;在相位值序列中確定內插點;用坐標旋轉數字計算方法產生內插點所對應的數字余弦信號;以及用余弦和差公式產生相位值序列內的其他點所對應的數字余弦信號。本發明方法在減少運算量的同時能夠確保所產生的數字余弦信號的精度。
【專利說明】一種產生數字余弦信號的方法
【技術領域】
[0001]本發明涉及信號產生【技術領域】,具體涉及一種產生數字余弦信號的方法。
【背景技術】
[0002]在數字通信系統中,通常需要產生數字余弦信號。
[0003]現有的產生數字余弦信號的一種方法是采用坐標旋轉數字計算(CORDIC)方法。在2007年11月出版的《遙測遙控》上,題為《C0RDIC方法研究與實現》,作者為耿丹的論文,以及在2008年6月公開的中南大學孔德元的碩士學位論文《針對正弦余弦計算的CORDIC方法優化及其FPGA實現》,都披露了如何采用坐標旋轉數字計算(CORDIC)方法來產生數字余弦信號。
[0004]總體上講,坐標旋轉數字計算(CORDIC)方法利用如下兩組迭代公式,通過多次迭代來計算一個相位值所對應的數字余弦信號值χΝ和正弦信號值yN。
【權利要求】
1.一種產生數字余弦信號的方法,其特征是,包括: 計算用于產生所述數字余弦信號的相位值序列; 在所述相位值序列中確定內插點; 用坐標旋轉數字計算方法產生所述內插點所對應的數字余弦信號;以及 用余弦和差公式產生所述相位值序列內的其他點所對應的數字余弦信號。
2.根據權利要求1所述的方法,其特征是,所述計算用于產生所述數字余弦信號的相位值序列的步驟進一步包括: 根據所述數字余弦信號的采樣頻率與所述數字余弦信號的頻率之間的比值關系以及計數器的位數確定計數器的個數;以及 在所述計數器的控制下,根據所述采樣頻率、所述數字余弦信號的頻率及所述數字余弦信號的初始相位產生多個相位值來組成所述相位值序列。
3.根據權利要求1或2所述的方法,其特征是,所述計算用于產生所述數字余弦信號的相位值序列的步驟進一步包括: 將所述相位值序列中的相位值按照預先設定的相位值位寬轉換成定點形式的相位值;以及 當所述定點形式的相位值的小數部分的值小于所述相位值位寬能夠表示的最小值時,用所述最小值代替所述小數部分的值。
4.根據權利要求3所述的方法,其特征是,所述計算用于產生所述數字余弦信號的相位值序列的步驟進一步包括: 在所述相位值序列中選取用于計算相位校正間隔的間隔計算點; 計算所述間隔計算點的相位值和理想相位值之間的差值; 計算預先設定的相位校正值與所述差值的比值; 根據所述比值確定所述序列中的相位校正點的位置;以及 用所述相位校正值對所述相位值序列中位于所述相位校正點之后的所有相位值進行校正。
5.根據權利要求4所述的方法,其特征是,所述計算用于產生所述數字余弦信號的相位值序列的步驟進一步包括: 將所述相位值序列中的第一個點和位于所述相位校正點之后的第一個點作為所述間隔計算點。
6.根據權利要求1所述的方法,其特征是,所述在所述相位值序列中確定內插點的步驟進一步包括: 將所述相位值序列中的第一個點確定為內插點;以及 根據預先設定的內插點之間的間距,等間隔地從所述相位值序列中選出其余內插點。
7.根據權利要求1所述的方法,其特征是,所述方法進一步包括: 將所述數字余弦信號按照預先設定的信號值位寬轉換成定點形式的數字余弦信號;以及 當所述定點形式的數字余弦信號的小數部分的值小于所述信號值位寬能夠表示的最小值時,用所述最小值代替所述小數部分的值。
【文檔編號】G06F1/02GK103901940SQ201410127555
【公開日】2014年7月2日 申請日期:2014年3月26日 優先權日:2014年3月26日
【發明者】武暢, 謝翔, 李玉柏, 唐佩, 王磊 申請人:電子科技大學