我總結的,如下:
定點運算DSP在應用中已取得了極大的成功,而且仍然是DSP應用的主體。然而,隨著對DSP處理速度與精度、儲存器容量、程式設計的靈活性和方便性要求的不斷提高、自80年代中後期以來,各DSP生產廠家陸續推出了各自的32bit浮點運算DSP。
和定點運算DSP相比,浮點運算DSP具有許多優越性:
浮點運算DSP比定點運算DSP的動態範圍要大很多。定點DSP的字長每增加1bit,動態範圍擴大6dB。16bit字長的動態範圍為96dB。程式設計師必須時刻關注溢位的發生。例如,在作影象處理時,影象作旋轉、移動等,就很容易產生溢位。這時,要麼不斷地移位定標,要麼作截尾。前者要耗費大量的程式空間和執行時間,後者則很快帶來影象質量的劣化。總之,是使整個系統的效能下降。在處理低信噪比訊號的場合,例如進行語音識別、雷達和聲納訊號處理時,也會發生類似的問題。而32bit浮點運算DSP的動態範圍可以作到1536dB,這不僅大大擴大了動態範圍,提高了運算精度,還大大節省了運算時間和儲存空間,因為大大減少了定標,移位和溢位檢查。
由於浮點DSP的浮點運算用硬體來實現,可以在單週期內完成,因而其處理速度大大高於定點DSP。這一優點在實現高精度複雜演算法時尤為突出,為複雜演算法的實時處理提供了保證。
32bit浮點DSP的匯流排寬度較定點DSP寬得多,因而定址空間也要大得多。這一方面為大型複雜演算法提供了可能、因為省的DSP目標子程式已使用到幾十MB儲存器或更多;另一方面也為高階語言編譯器、DSP作業系統等高階工具軟體的應用提供了條件。
DSP的進一步發展,必然是多處理器的應用。新型的浮點DSP已開始在通訊口的設定和強化、資源共享等方面有所響應。
我總結的,如下:
定點運算DSP在應用中已取得了極大的成功,而且仍然是DSP應用的主體。然而,隨著對DSP處理速度與精度、儲存器容量、程式設計的靈活性和方便性要求的不斷提高、自80年代中後期以來,各DSP生產廠家陸續推出了各自的32bit浮點運算DSP。
和定點運算DSP相比,浮點運算DSP具有許多優越性:
浮點運算DSP比定點運算DSP的動態範圍要大很多。定點DSP的字長每增加1bit,動態範圍擴大6dB。16bit字長的動態範圍為96dB。程式設計師必須時刻關注溢位的發生。例如,在作影象處理時,影象作旋轉、移動等,就很容易產生溢位。這時,要麼不斷地移位定標,要麼作截尾。前者要耗費大量的程式空間和執行時間,後者則很快帶來影象質量的劣化。總之,是使整個系統的效能下降。在處理低信噪比訊號的場合,例如進行語音識別、雷達和聲納訊號處理時,也會發生類似的問題。而32bit浮點運算DSP的動態範圍可以作到1536dB,這不僅大大擴大了動態範圍,提高了運算精度,還大大節省了運算時間和儲存空間,因為大大減少了定標,移位和溢位檢查。
由於浮點DSP的浮點運算用硬體來實現,可以在單週期內完成,因而其處理速度大大高於定點DSP。這一優點在實現高精度複雜演算法時尤為突出,為複雜演算法的實時處理提供了保證。
32bit浮點DSP的匯流排寬度較定點DSP寬得多,因而定址空間也要大得多。這一方面為大型複雜演算法提供了可能、因為省的DSP目標子程式已使用到幾十MB儲存器或更多;另一方面也為高階語言編譯器、DSP作業系統等高階工具軟體的應用提供了條件。
DSP的進一步發展,必然是多處理器的應用。新型的浮點DSP已開始在通訊口的設定和強化、資源共享等方面有所響應。