什麼是DSP(數位訊號處理器)?

2021-01-21 樸德電子

數位訊號處理器(DSP)是一種專門的微處理器(或SIP塊),其體系結構針對數位訊號處理的操作需要進行了優化。DSP的目標通常是測量、過濾或壓縮連續的真實模擬信號。大多數通用微處理器也能成功地執行數位訊號處理算法,但是專用的DSP通常具有更好的功率效率,因此它們更適合於可攜式設備,如行動電話,因為電力消耗限制。DSP經常使用能夠同時獲取多個數據或指令的特殊內存架構。

數位訊號處理算法通常需要大量的數學運算才能在一系列的數據樣本上快速和重複地執行。信號(可能來自音頻或視頻傳感器)不斷從模擬轉換到數字,經過數字處理,然後轉換回模擬形式。許多DSP應用程式對延遲有限制;也就是說,對於系統來說,DSP操作必須在一定的時間內完成,而延遲(或批處理)處理是不可行的。

大多數通用微處理器和作業系統都能成功地執行DSP算法,但由於功率效率的限制,不適用於行動電話和PDA等便攜設備。這樣的性能改進導致引入數位訊號處理在成百上千的商業通訊衛星模擬過濾器、開關、變頻器等需要接收和處理連接人造信號和準備下行,並且可以取代專業DSP與衛星重量很大好處,功耗,複雜性/建築成本,可靠性和操作的靈活性。例如,在2017年發射的SES-12和SES-14衛星,都是由空中巴士防禦和空間建造的,使用DSP的容量為25%。

數位訊號處理器的結構是專門針對數位訊號處理進行優化的。大多數也支持一些特性作為應用程式處理器或單片機,因為信號處理很少是系統的唯一任務。

技術靈感

按照通用處理器的標準,DSP指令集通常是非常不規則的;雖然傳統的指令集由更一般的指令組成,允許它們執行更廣泛的操作,但對數位訊號處理進行優化的指令集包含在DSP計算中經常發生的常見數學運算的指令。傳統的和DSP優化的指令集都能夠計算任意的操作,但是一個可能需要多個ARM或x86指令來計算的操作可能只需要DSP優化指令集中的一條指令。

軟體架構的一個含義是,手工優化的彙編代碼例程通常被打包到庫中以供重用,而不是依賴於高級的編譯器技術來處理基本的算法。即使使用現代的編譯器優化,手工優化的彙編代碼更高效,而且許多與DSP計算相關的常用算法都是手寫的,以便充分利用架構優化。

在工程中,硬體架構指的是識別系統的物理組件及其相互關係。這種描述,通常稱為硬體設計模型,允許硬體設計人員理解他們的組件如何適應系統架構,並向軟體組件設計者提供軟體開發和集成所需的重要信息。硬體架構的清晰定義允許各種傳統的工程學科(如電氣和機械工程)更有效地共同開發和製造新的機器、設備和組件。[1]Italic文本硬體也是計算機工程行業使用的一種表達方式,用來明確區分(電子計算機)硬體和運行在它上面的軟體。但是,在自動化和軟體工程學科中,硬體並不僅僅是某種計算機。現代汽車比阿波羅飛船運行的軟體要多得多。此外,現代飛機不能在不運行數以百萬計的計算機指令的情況下運行,並在整個飛機和駐留在標準計算機硬體和特殊的硬體組件,如集成電路邏輯門,模擬和混合設備,和其他數字部件。在廣泛的應用領域,包括計算機、個人數字助理(pda)、手機、手術儀器、衛星和潛艇等廣泛應用領域,需要有效地模擬不同的物理組件如何組合成複雜的系統。

DSP

在獨立DSP晶片出現之前,大多數DSP應用程式都是使用位片處理器實現的。與它的組件家族的AMD 2901位片晶片是一個非常流行的選擇。有來自AMD的參考設計,但通常特定設計的細節是特定於應用程式的。這些位片架構有時包括一個外圍的乘數晶片。這些倍增器的例子包括TDC1008和TDC1010,其中包括一個累加器,提供必要的多重積累(MAC)功能。

1976年,理察·威金斯(Richard Wiggins)向保羅·布裡德洛夫(Paul Breedlove)、拉裡·布蘭丁漢姆(Larry Brantingham)和德克薩斯州儀器公司達拉斯研究中心(Dallas research facility)的吉恩·弗朗茨(Gene Frantz)提出了「說話和拼寫」的概念。兩年後的1978年,他們製造了第一個Speak & Spell,技術中心是TMS5100,這個行業的第一個數位訊號處理器。它還設置了其他裡程碑,成為第一個使用線性預測編碼來執行語音合成的晶片。

DSP

1978年,英特爾發布了2920作為「模擬信號處理器」。它有一個內置信號處理器的晶片ADC/DAC,但它沒有硬體倍增器,在市場上也不成功。1979年,AMI發布了S2811。它被設計成一個微處理器外圍設備,它必須由主機初始化。S2811在市場上同樣不成功。

在1980年第一個獨立的,完整的需求方——NECPD7720和AT&T DSP1國際固態電路會議上提出了80年。這兩個處理器都受到了PSTN電信的研究的啟發。

Altamira DX-1是另一種早期的DSP,它利用了帶有延遲分支和分支預測的quad整數管道。

另一個由德州儀器公司(TI)生產的DSP,在1983年推出的TMS32010,被證明是一個更大的成功。它是基於哈佛的架構,所以有單獨的指令和數據存儲器。它已經有了一個特殊的指令集,它的指令類似於加載和積累或多重積累。它可以在16位數字上工作,需要390個ns來進行多重加法運算。TI現在是通用DSP的市場領導者。

大約五年後,第二代DSP開始傳播。他們有3個記憶,可以同時存儲兩個操作數,還包括硬體加速緊密循環;他們也有一個可以循環尋址的尋址單元。他們中的一些人使用24位變量,而一個典型的模型只需要21個ns就可以了。這一代的成員就是AT&T DSP16A或者摩託羅拉56000。

第三代的主要改進是在數據路徑中出現了特定於應用程式的單元和指令,或者有時是協處理器。這些單元允許直接硬體加速非常具體但複雜的數學問題,像傅立葉變換或矩陣運算。一些晶片,如摩託羅拉MC68356,甚至包括一個以上的處理器內核並行工作。其他1995年的DSP是TI TMS320C541或TMS 320C80。

第四代最好的特點是指令集和指令編碼/解碼的變化。添加了SIMD擴展,並出現了VLIW和超標量體系結構。和往常一樣,時鐘速度增加了;現在已經有了3個MAC電腦。

數字世界

相關焦點

  • 第六講 DSP在雷達信號處理中的應用
    本文重點介紹通用dsp在雷達信號處理系統中的典型應用,以及研製基於dsp的雷達信號處理系統的關鍵技術。本文引用地址:http://www.eepw.com.cn/article/20739.htm dsp在雷達信號處理中的典型應用 作為面向數位訊號處理的可編程嵌入式處理器,dsp具有高速、靈活、可靠、可編程、低功耗、接口豐富、處理速度快、實時性好等特點。
  • DSP數位訊號處理器在科裡奧利質量流量計上的應用
    1000系列和2000系列兩種變送器可與核心處理器之間通過普通的4線電纜相連接,它們將輸出最終測量信號、提供顯示和一些其他的功能。變送器也可以一體地與核心處理器安裝在一起。  一 什麼是DSP數位訊號處理器   DSP數位訊號處理器是一個實時處理信號的微處理器。
  • 基於DSP的數字掃描探針顯微鏡的硬體解決方案研究
    ,與此同時,數位訊號處理技術已經發展得相當成熟,dsp技術也已經廣泛地應用於通信、測量、多媒體、消費電子產品等領域,由於把dsp和spm結合在一起是spm儀器發展的必然方向,它能使spm性能更趨於完善,為此,本文介紹如何用tms320c5416來實現這一設想!
  • 基於小波變換與DSP的實時音頻視頻處理系統
    同時,原始的音頻信號也經過音頻採集端的a/d轉換為pcm信號,再通過ct8021完成g.723.1壓縮編碼。編碼時,數字視頻從數字視頻接口輸入,經幀抽取和小波變換,送入量化器進行量化。量化後的數據送入熵編碼器,進行遊程編碼和霍夫曼編碼,產生最後的壓縮數據流,送入集成於片內的512×32位大小的fifo緩存。當片內的fifo的數據量達到主機的預設值時,adv611發出中斷,通知主機取走數據。解碼過程與之相反,壓縮數據由主機送入fifo,解碼後產生ccir-656格式的數據視頻數據,從數字視頻接口輸出。
  • 數位訊號處理器的主要特點_數位訊號處理 - CSDN
    來源:東興證券,謝謝DSP 即數位訊號處理技術, DSP 晶片即指能夠實現數位訊號處理技術的晶片。 DSP晶片是一種快速強大的微處理器,獨特之處在於它能即時處理資料。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    本文引用地址:http://www.eepw.com.cn/article/21345.htm 本次設計採用了性價比較高的數位訊號處理晶片tms320vc5509作為語音識別處理器,具有較快的處理速度,使機器人在脫機狀態下,獨立完成複雜的語音信號處理和動作指令控制,fpga系統的開發降低了時序控制電路和邏輯電路在pcb板所佔的面積[1],使機器人的"大腦"的語音處理部分微型化、低功耗。
  • DSP數位訊號處理主導攝像機的發展進程
    DSP(DigitalSignalProcessing)即數位訊號處理,是利用數字計算機或專用數位訊號處理設備,以數值計算的方法對信號進行採集、變換、綜合、估值、識別等加工處理,藉以達到提取有用信息、便於應用的目的。
  • 數字下變頻器GC1012B原理及配置方法
    數字下變頻器的作用在於對a/d之後的數位訊號進行頻譜搬移,並與頻譜翻轉、抽取、濾波等信號處理相結合,達到下變頻及分離頻譜成分的目的,因此,在實際應用中,選擇一種合適的數字下變頻器是必不可少的。 gc1012b是graychip(ti子公司)推出的單通道帶寬中頻數字下變頻器,是一種全數位化的調協器,具有高度的可編程性。
  • 一種改進型的FIR數字濾波器設計
    在數位訊號處理中,濾波佔有極其重要的作用,數字濾波器是譜分析、雷達信號處理、通信信號處理應用中的基本處理算法。目前常用的濾波器設計方法普遍採用matlab仿真,dsp實現。但這一傳統設計方法需要的開發周期較長,且設計過程反覆進行,非常不便。
  • 使用STM32 的DSP庫進行FFT變換
    (void);void dsp_asm_init(void);#endif /* End of module include.>* Email:heroxx@163.com* Date:2010-08-11* Description:This file showes how to use the dsp library in mdk project.
  • 充分利用數位訊號處理器上的片內FIR和IIR硬體加速器
    本文引用地址:http://www.eepw.com.cn/article/202006/414545.htm摘要有限脈衝響應(FIR)和無限脈衝響應(IIR)濾波器都是常用的數位訊號處理算法
  • DAS-D系列AES/EBU數字音頻處理器
    【慧聰通信網】數字音頻處理器是北京國廣電科技公司(中央電視發射臺科技公司)研發生產的新一代AES3、S/PDIF信號處理器,該設備具有人聲識別功能;自動增益控制功能保證了播出節目的電平穩定,同時用戶可通過調節AGC
  • 基於數位訊號處理器TMS320C5409的射頻IC卡智能電錶的設計方案
    這種電錶採用美國德州儀器公司(TI公司)的TMS320C5409定點數位訊號處理晶片,具有自動計數、自動供電斷電、自動保存數據、自動報警、使用壽命長,實現電費的預付和分時段計費等特點,從而提高了電網效能,實現了用戶的合理付費。
  • 數位訊號電平的測試方法
    數位訊號的失真會對模擬信號的C /N 值產生影響, 同時數位訊號又會受到CSO、CTB 及光設備的削波影響, 這樣數位訊號的設置就要在這兩者中折中考慮: ( 1)減少模擬頻道產生的幹擾; ( 2)增加數位訊號的抗幹擾性。
  • 模擬信號和數位訊號的區別是什麼
    打開APP 模擬信號和數位訊號的區別是什麼 發表於 2019-08-13 17:40:17 模擬信號是什麼?
  • 高性能數字MEMS麥克風與BLACKFIN DSP的標準數字音頻接口
    電路功能與優勢圖1所示電路允許兩個數字這使得立體聲麥克風可以用於音頻系統中,麥克風與處理器之間無需編解碼器。在大多數應用中,麥克風輸出需要將一些增益增加到Blackfin的信號路徑中。如果將增益增加給DSP中的信號,則處理器的輸出仍必須限制在0 dBFS。
  • 基於32位高性能數位訊號處理器實現飛機測控終端系統的設計
    基於32位高性能數位訊號處理器實現飛機測控終端系統的設計 郭曉康,姬勞,謝拴 發表於 2020-12-25 10:20:39 引言 作為飛機電氣系統的重要組成部分,飛機配電系統主要用於實現電功功率的合理分配和控制
  • 數位訊號助聽器_數位訊號處理在助聽器上的應用 - CSDN
    其中, algorithm ,即 「 算法 」 一詞使用較多,尤其涉及到數字助聽器的開發, 「 算法 」 代表了某一特殊技術的核心。 「 算法 」 可以被簡單地看作為實現某些特定信號處理功能的指令序列。中文語音特徵可以通過算法研究來形成的。數位訊號處理器和算法構成了數字助聽器的 DSP 線路。
  • 2019-2025年dsp晶片市場深度調查分析及發展前景研究報告
    《2019-2025年dsp晶片市場深度調查分析及發展前景研究報告》首先介紹了dsp晶片的背景知識,包括dsp晶片的相關概念、分類、應用、產業鏈結構、產業概述,國際市場動態分析,國內市場動態分析,宏觀經濟環境分析及經濟形勢對dsp晶片行業的影響,dsp晶片行業國家政策及規劃分析,dsp晶片產品技術參數,生產工藝技術,產品成本結構等;接著統計了中國主要企業
  • 模擬信號和數位訊號有什麼區別
    打開APP 模擬信號和數位訊號有什麼區別 發表於 2018-02-26 08:54:11 數位訊號與模擬信號定義 數位訊號,是指幅度的取值是離散的,幅值表示被限制在有限個數值之內。