新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Simulink軟件平臺仿真LUTs技術實現NCOs

        Simulink軟件平臺仿真LUTs技術實現NCOs

        作者: 時間:2010-04-14 來源:網絡 收藏

          由以上的波形可以看出,提高整數位的位數,雖然可以使相位截斷小,頻率雜波少,但要使用較大的LUTs容量。如整數位增加一位,即由n位增加n+1位,則LUTs的數據量會增加一倍。

          提高小數位的位數可以有較高的步長精度和頻率分辨率,但需要更加多的累加器。如小數部分由b位增加到b+1位,雖然對LUTs無影響,但將累加器的加法器和延遲器分別增加1位,從而影響的輸出頻率。

          提高LUTs輸出分辨率對正弦波樣點的幅度值量化影響小,但需要更多的LUTs存儲器。如LUTs輸出分辨率增加1位,由L位增加L+1 位,LUTs所需的存儲容量擴大2n。

          可見,采用傳統的設計方法要達到無相位截斷,則需要LUT的字長非常長,占用資源非常大,導致的成本很高,而這在實際實現過程中是不可行的。

          2.3 相位加抖提高SFDR

          通過以上的研究可看出,雖然可以通過增加整數位和提高LUTs輸出分辨率的方法來提高SFDR,但因它們要占用大量的資源,因而不是經濟有效的方法。為有效解決雜波問題,必須考慮其他有效的方法。目前的主要技術手段有:

          幅度加抖(Amplitude Dithering):在LUT的輸出中加入低水平的噪聲,以打散原有幅度值量化的噪聲結構。

          相位加抖(Phase Dithering):在累加器的輸出中加入低水平的噪聲,以打散原有相位截斷的噪聲結構。

          帶通濾波(Bandpass Filtering):在振蕩器輸出端加濾波器濾出毛刺頻率。但該方法很難濾出靠近中心頻率的雜波。

          以上的已經證明,相位截斷對SFDR的影響量是最大的,是提高SFDR的首選方法。

          相位加抖的數學模型如圖5所示。在LUTs地址字截斷之前,在累加器的輸出中加入低水平的偽隨機噪聲(A Low-level of Pseudo Random Noise),其中抖動的位數d是可變的。

          抖動(Dither)可以通過線性反饋移位寄存器(Linear Feedback Shift Register,LFSR)來實現,見圖6。LFSR有帶M個抽頭的移位寄存器,抽頭反饋通常由或門構成,以產生一個周期為2M-1的序列。因此,長偽隨機噪聲序列(Long Pseudo Random Noise Sequences)可以用很少的硬件資源實現。例如,一個由12個元件構成的LFSR能夠生成周期為4 095的PN序列。LFSR可以由M個D觸發器和很少的組合器件構成。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长白| 扎鲁特旗| 敦化市| 电白县| 白山市| 康保县| 墨竹工卡县| 荔波县| 道真| 会理县| 会宁县| 海安县| 集安市| 东丰县| 巴马| 精河县| 阿勒泰市| 修武县| 枝江市| 福州市| 平湖市| 沽源县| 陕西省| 垦利县| 刚察县| 昭苏县| 金阳县| 安丘市| 和静县| 新邵县| 武强县| 康定县| 隆尧县| 云南省| 乌拉特前旗| 武清区| 林口县| 余干县| 自治县| 西充县| 金塔县|