• 折疊(DSP實施)

    編輯
    本詞條由“匿名用戶” 建檔。

    折疊(DSP實施)

    編輯

    折疊是一種在DSP架構實現中使用的轉換技術,用于在綜合DSP架構中最小化功能塊的數量。折疊是由KeshabK.Parhi和他的學生在1992年首次提出的。它的概念與展開相反。折疊將一個操作從一個單位時間處理轉變為N個單位時間處理,其中N稱為折疊系數。因此,在原始系統中使用的多個相同操作(小于N)可以被轉換后的系統中的一個信號操作塊取代。因此,在N個單位時間,轉換后系統的功能塊可以重復使用,執行原始系統的N次操作。雖然折疊轉換減少了結構中功能單元的數量,但它需要更多的存儲元素來存儲臨時數據。原因是一個操作塊產生的多個數據需要與原始操作產生的N個數據區分開來。因此,寄存器的數量可能會增加。此外,它需要額外的復用器來切換不同的操作路徑。因此,切換元素的數量也會增加。為了應對這些問題,折疊的考慮是如何將多個操作安排到一個操作塊中。如何安排內存元素以減少寄存器和多路復用器的數量。下圖顯示了折疊轉換的例子。原始的DSP系統在每個單位時間內產生y(n)。轉換后的DSP系統在每個2l內產生y(n),每個2l增加1n,y的索引。原始系統使用的資源是2個加法器,轉換后的系統使用的資源是1個加法器,1個寄存器,3個多路復用器。因此功能塊,加法器,被減少。

    折疊(DSP實施)的算法

    編輯

    折疊算法中的DSP實現是一個數據流圖(DFG),它是一個由功能節點和延遲邊組成的圖。折疊算法的另一個輸入是折疊集,它是將原DFG的一個操作單元映射到變換后的DFG的一個操作,數字n<=N表示重用操作的順序。給定一個DFG,一個折疊因子N和折疊集,就可以進行轉換。創建折疊節點,這些節點是折疊集的圖像節點。

    折疊算法

    計算延遲元素,以便在不同的操作周期中存儲不同的數據,公式為:D合并延遲元素形成了轉換后的DFG中功能元素之間的數據路徑。Biquad濾波器的例子下圖顯示了折疊算法的例子。折疊集是{displaystyle{scriptstyleS_{1},S_{2}}分別代表加法器和乘法器。此外,在這個例子中,我們使用流水線加法器和乘法器,在右圖中分別有1和2的延遲。接下來,我們計算存儲數據的延遲元素。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/167959/

    (3)
    詞條目錄
    1. 折疊(DSP實施)
    2. 折疊(DSP實施)的算法

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久