數(shù)字信號(hào)處理

1 什么是數(shù)字信號(hào)處理 (DSP)?

數(shù)字信號(hào)處理 (DSP) 是工程和應(yīng)用數(shù)學(xué)的一個(gè)分支,涉及數(shù)字信號(hào)的處理和分析。數(shù)字信號(hào)是離散時(shí)間信號(hào),由以固定間隔采樣的數(shù)字序列表示。DSP 涉及各種算法、技術(shù)和方法來(lái)處理這些數(shù)字信號(hào),以檢索基本信息或改進(jìn)特定功能。

目錄

? 數(shù)字信號(hào)處理

? 使用

? 方框圖

? 建筑

? 類(lèi)型

? DSP 與微處理器

? DSP 基礎(chǔ)知識(shí)

2 什么是 DSP?

數(shù)字信號(hào)處理 (DSP) 用于處理數(shù)字信號(hào)分析,以通過(guò)算法和技術(shù)檢索重要信息或改進(jìn)特定功能,這對(duì)于從電信和音頻處理到醫(yī)學(xué)成像和控制系統(tǒng)的應(yīng)用至關(guān)重要。

數(shù)字信號(hào)處理 (DSP) 是工程和數(shù)學(xué)的一個(gè)專(zhuān)業(yè)分支,涉及數(shù)字信號(hào)的處理、分析和轉(zhuǎn)換,以通過(guò)使用算法和計(jì)算技術(shù)來(lái)檢索信息或更改其特征。它處理離散時(shí)間信號(hào),這些信號(hào)由以固定間隔采樣的數(shù)字序列表示。

3 數(shù)字信號(hào)處理有什么用?

官方數(shù)據(jù)信號(hào)處理相當(dāng)復(fù)雜。它可以標(biāo)準(zhǔn)化或解決數(shù)字信號(hào),但也可以執(zhí)行各種其他功能,包括濾波、壓縮和調(diào)制。DSP 算法能夠區(qū)分有序信號(hào)和噪聲,盡管它們可能并不總是能獲得完美的結(jié)果。

通信系統(tǒng)涉及噪聲水平,無(wú)論信號(hào)是否同時(shí)傳輸模擬和數(shù)字信號(hào),無(wú)論傳輸?shù)男畔㈩?lèi)型如何。

噪聲在數(shù)字信號(hào)處理中表現(xiàn)出一個(gè)持續(xù)的挑戰(zhàn),即提高數(shù)字信號(hào)處理中的信噪比 (S/N)。提高 S/N 比的效率,涉及提高傳輸信號(hào)功率和提高接收器靈敏度。

數(shù)字信號(hào)處理的圖1

通過(guò)使用模數(shù)轉(zhuǎn)換器,模擬輸入信號(hào)被轉(zhuǎn)換為數(shù)字信號(hào)。最終的數(shù)字信號(hào)具有兩個(gè)或多個(gè)電平。電壓或電流的值是精確的,我們可以預(yù)測(cè)這些水平。因此,噪聲存在于輸入信號(hào)和電平中,這些信號(hào)和電平不是典型值。通過(guò) DSP 電路配置電平,以便它們可以調(diào)整到正確的值。這種技術(shù)可以消除噪音。在最后的過(guò)程中,在數(shù)模轉(zhuǎn)換器的幫助下,數(shù)字信號(hào)被轉(zhuǎn)換回模擬信號(hào)。為了消除噪聲并減少信號(hào)中的錯(cuò)誤,DSP可以完成此操作,因?yàn)樗鼘?duì)數(shù)字信號(hào)進(jìn)行信號(hào)處理

4 數(shù)字信號(hào)處理在音頻應(yīng)用中有哪些用途?

采用不同類(lèi)型的方法來(lái)提高音頻質(zhì)量并提取重要信息。DSP 可用于音樂(lè)制作,以提高音頻錄制質(zhì)量、生成新聲音和修復(fù)音頻信號(hào)問(wèn)題。

以下是 DSP 在音頻應(yīng)用程序中使用的其他實(shí)例:

? 降噪涉及利用噪聲門(mén)來(lái)消除任何低于預(yù)定閾值的音頻,以減少音頻傳輸中不需要的噪聲。自適應(yīng)濾波和頻譜減法是降低噪聲的進(jìn)一步方法。

? 均衡是修改音頻信號(hào)的頻率響應(yīng)以提高錄音質(zhì)量或產(chǎn)生特定聲音印象的過(guò)程。

? 壓縮用于減小音頻文件的大小,可以減小以方便傳輸和存儲(chǔ),或動(dòng)態(tài)范圍以提高音頻信號(hào)的質(zhì)量。

? 音高校正可用于產(chǎn)生特定的音效、調(diào)整人聲音高偏差或調(diào)整音頻信號(hào)的音高。

5 DSP 內(nèi)部有什么?

DSP 的基本組件是

數(shù)字信號(hào)處理的圖2

? 程序內(nèi)存: 這是存儲(chǔ) DSP 將執(zhí)行的指令或程序的地方。

? 數(shù)據(jù)存儲(chǔ)器:數(shù)據(jù)存儲(chǔ)器是存儲(chǔ)要處理的信息的地方。

? 計(jì)算引擎:計(jì)算引擎是 DSP 的核心。它用于對(duì)存儲(chǔ)在數(shù)據(jù)內(nèi)存中的數(shù)據(jù)執(zhí)行程序內(nèi)存中的指令。

? 輸入/輸出:此組件促進(jìn)了 DSP 與外部世界之間的交互。它處理要處理的數(shù)據(jù)的輸入和已處理數(shù)據(jù)的輸出。

6 什么是數(shù)字信號(hào)處理系統(tǒng)?

數(shù)字信號(hào)處理器由數(shù)字信號(hào)中使用的不同信號(hào)組成,例如音頻、語(yǔ)音、溫度和視頻處理,然后對(duì)數(shù)字信號(hào)處理器進(jìn)行數(shù)學(xué)處理。DSP非??焖俚貓?zhí)行不同的數(shù)學(xué)功能,如加法、減法、乘法和除法。

DSP 可與程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、計(jì)算機(jī)引擎和輸入/輸出等關(guān)鍵組件配合使用。

? 程序內(nèi)存用于通過(guò)存儲(chǔ)程序來(lái)處理數(shù)據(jù)。

? 數(shù)據(jù)存儲(chǔ)器用于存儲(chǔ)可以處理的數(shù)據(jù)。

? Compute engine 執(zhí)行數(shù)學(xué)運(yùn)算,處理來(lái)自數(shù)據(jù)和程序內(nèi)存的信息。

? Input 或 Output 提供不同的功能,以便它可以集成外部數(shù)據(jù)源

7 數(shù)字信號(hào)處理器框圖

下面給出的是數(shù)字信號(hào)處理器的框圖

數(shù)字信號(hào)處理的圖3

數(shù)字信號(hào)處理的框圖包括以下步驟:

第 1 步: 在 DSP 框圖中,它從接收電信號(hào)開(kāi)始。它在輸入側(cè)使用換能器,例如麥克風(fēng),將聲音轉(zhuǎn)換為電信號(hào)。

第 2 步: 獲得電信號(hào)后,它給運(yùn)算放大器的輸入端感應(yīng)模擬信號(hào),從而放大信號(hào)。

第 3 步:為了將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),我們使用抗混疊濾波器。 它指的是抗鋸齒濾鏡。它為有限的閾值傳遞頻率。那些高于 Limited 閾值的頻率,因此這些頻率會(huì)衰減。為了檢查模擬信號(hào),這些不需要的頻率使其變得復(fù)雜。

第 4 步:抗混疊濾波器是將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的重要步驟。它是一個(gè)低通濾波器,允許頻率達(dá)到某個(gè)閾值。它會(huì)衰減高于此閾值的所有頻率。這些不需要的頻率使模擬信號(hào)采樣變得困難。

第 5 步:現(xiàn)在它使用模數(shù)轉(zhuǎn)換器 (ADC) 來(lái)感應(yīng)模擬信號(hào)并提供一系列二進(jìn)制數(shù)字。

第 6 步: 現(xiàn)在,主要組件是數(shù)字信號(hào)處理器。它利用 CMOS 芯片制造數(shù)字信號(hào)處理器。

第 7 步:現(xiàn)在它使用數(shù)字信號(hào)處理器,這對(duì)于比較 ADC 的采集速率與 DAC 的轉(zhuǎn)換速率非常重要。

第 8 步:在這里,我們使用低通濾波器,即平滑濾波器,它去除不必要的高頻分量并優(yōu)化輸出。

第 9 步:在最后階段,我們使用運(yùn)算放大器作為具有輸出傳感器(即揚(yáng)聲器)的放大器。

8 數(shù)字信號(hào)處理器的特點(diǎn)

數(shù)字信號(hào)處理包括以下功能:

? 數(shù)字信號(hào)處理器配置為管理重復(fù)任務(wù)和計(jì)算完成任務(wù)。

? 數(shù)字信號(hào)處理器管理數(shù)據(jù)路徑,并傾向于將大量數(shù)據(jù)快速傳輸?shù)絻?nèi)存。

? 為了提高硬件的效率,這些處理器設(shè)法提供各種獨(dú)特的指令集來(lái)提高硬件效率。

? 數(shù)字信號(hào)處理器具有兩個(gè)獨(dú)特的功能,例如涉及多存取存儲(chǔ)器架構(gòu)的數(shù)據(jù)路徑和快速乘法累加單元。

? 流水線(xiàn)也經(jīng)常被用來(lái)提高處理器的性能。各種處理器利用流水線(xiàn),使編程變得困難,但用于更好的增長(zhǎng)以提高性能。

9 數(shù)字信號(hào)處理器的架構(gòu)

數(shù)字信號(hào)處理器具有各種架構(gòu),組件如下:

10 馮·諾依曼建筑

下面是馮·諾依曼的架構(gòu)

數(shù)字信號(hào)處理的圖4

馮·諾依曼的架構(gòu)由單個(gè)存儲(chǔ)器和單個(gè)總線(xiàn)組成,用于將數(shù)據(jù)傳入和傳出 數(shù)字信號(hào)處理器的 CPU(中央處理器)。它由 3 個(gè)基本單元組成,稱(chēng)為 ISA(指令集架構(gòu))。

? 中央處理器 (CPU):CPU 由控制單元、主內(nèi)存單元(寄存器)和算術(shù)邏輯單元等 3 個(gè)基本單元組成。CPU 是系統(tǒng)的主要部分,它由分析輸入、數(shù)據(jù)存儲(chǔ)和生成輸出所需的每個(gè)組件組成。計(jì)算機(jī)程序的 CPU 進(jìn)程指令,指導(dǎo)它在系統(tǒng)中分析哪些數(shù)據(jù)。

? 主內(nèi)存單元(寄存器):寄存器用于由計(jì)算機(jī)內(nèi)存的 CPU 單元處理,該內(nèi)存需要接受、存儲(chǔ)和發(fā)送數(shù)據(jù)和指令。要確定主內(nèi)存單元中的寄存器,需要 CPU 來(lái)定義處理器寄存器。在主存儲(chǔ)單元的架構(gòu)中,需要寄存器來(lái)有效地處理程序執(zhí)行,其操作和寄存器被定義為高速內(nèi)存。

? 輸入/輸出設(shè)備:通過(guò)輸入的 CPU 指令將數(shù)據(jù)從輸入設(shè)備讀取到主內(nèi)存。通過(guò)使用輸出組件,數(shù)據(jù)是從計(jì)算機(jī)生成的。如果計(jì)算機(jī)評(píng)估并存檔的結(jié)果很少,通過(guò)使用輸出組件,我們可以將它們呈現(xiàn)給用戶(hù)。

11 哈佛建筑

下面給出的是哈佛架構(gòu)

數(shù)字信號(hào)處理的圖5

Harvard Architecture 由不同的存儲(chǔ)和不同的總線(xiàn)組成,用于處理數(shù)據(jù)和指令。這是一種計(jì)算機(jī)架構(gòu),旨在解決馮·諾依曼架構(gòu)的局限性。哈佛架構(gòu)的主要優(yōu)點(diǎn)是數(shù)據(jù)和指令都有單獨(dú)的總線(xiàn),因此 CPU 可以同時(shí)檢索讀取或?qū)懭霐?shù)據(jù)和指令。

它由下面提到的架構(gòu)中的以下組件組成:

巴士

? 數(shù)據(jù)總線(xiàn):它傳達(dá)與處理器、主內(nèi)存和輸入或輸出設(shè)備一起包含的信息。

? 數(shù)據(jù)地址總線(xiàn):它將數(shù)據(jù)地址從處理器傳輸?shù)街鞔鎯?chǔ)器。

? 指令總線(xiàn):它傳達(dá)與處理器、主存儲(chǔ)器和輸入或輸出設(shè)備一起包含的指令。

? 指令地址總線(xiàn):它將指令地址從處理器傳送到主存儲(chǔ)器。

操作寄存器

? 程序計(jì)數(shù)器: 它包含要執(zhí)行的下一條指令的地址。

? 算術(shù)和邏輯單元: 它是 CPU 的一個(gè)組件,用于執(zhí)行 ALU 的重要計(jì)算,執(zhí)行加法、減法、比較和一些其他操作。

? Control Unit(控制單元):CPU 中管理處理器控制信號(hào)的組件。

? 輸入/輸出系統(tǒng):使用輸入設(shè)備和 CPU 所需的輸入指令,將數(shù)據(jù)讀入主內(nèi)存。

12 數(shù)字信號(hào)處理器的類(lèi)型

數(shù)字信號(hào)處理器包括定點(diǎn)處理器和浮點(diǎn)處理器兩種類(lèi)型。

? 定點(diǎn) :每個(gè)數(shù)字都通過(guò)最小的 16 位來(lái)對(duì)齊,盡管可以使用不同的長(zhǎng)度。每個(gè)數(shù)字都指定了唯一的模式。定點(diǎn)意味著我們必須假設(shè)小數(shù)點(diǎn)位置是固定的,并且操作數(shù)和輸出運(yùn)算都是相同的。

? 浮點(diǎn)數(shù) :這些處理器專(zhuān)門(mén)使用 32 位來(lái)存儲(chǔ)每個(gè)值。該處理器具有獨(dú)特的功能,即所指的數(shù)字不是等距的。這導(dǎo)致實(shí)現(xiàn)所需的計(jì)數(shù)器和信號(hào),這些計(jì)數(shù)器和信號(hào)從模數(shù)轉(zhuǎn)換器接收,并通過(guò)處理定點(diǎn)數(shù)發(fā)送到數(shù)模轉(zhuǎn)換器。

13 數(shù)字信號(hào)處理器指令集

匯編語(yǔ)言說(shuō)明 - TMS320F/C24x DSP 說(shuō)明如下。這些指令集管理計(jì)算完成的信號(hào)處理操作和通用應(yīng)用程序,如多處理。指令集 'C24x 與 'C2x 指令集匹配再次收集以在 'C24x 上運(yùn)行,因?yàn)榇a是為 'C2x 編寫(xiě)的。TMS320F/C24x DSP 的指令集如下所示。

? 累加器、算術(shù)和邏輯指令。

? 輔助寄存器和數(shù)據(jù)頁(yè)指針指令。

? TREG、PREG 和 multiply 指令。

? 分支說(shuō)明。

? 控制說(shuō)明。

? I/O 和內(nèi)存操作。

14 數(shù)字信號(hào)處理器和微處理器的區(qū)別

數(shù)字信號(hào)處理器和微處理器的區(qū)別涉及以下幾點(diǎn):

數(shù)字信號(hào)處理器

微處理器

它是一個(gè)特定的微處理器芯片

它是用于計(jì)算機(jī)的處理器

DSP 主要用于電信、音頻信號(hào)處理等

微處理器在計(jì)算機(jī)中用于文本編輯、計(jì)算、多媒體顯示和通過(guò) Internet 進(jìn)行通信。

指令集可以在一個(gè) CLK 周期內(nèi)輕松執(zhí)行

為了執(zhí)行一條指令,微處理器利用各種 clock cycles。

它需要并行執(zhí)行

它需要順序執(zhí)行

要處理數(shù)組,其操作需要 DSP

它是通用處理所必需的。

該處理器使用兩種尋址模式,即直接和間接

微處理器中使用的一些尋址模式是直接、立即、寄存器間接、間接寄存器等。

為了生成地址,它導(dǎo)致將程序排序器和有向無(wú)環(huán)圖 (DAG) 組合在一起。

它提供順序地址并遞增程序計(jì)數(shù)器

它由三個(gè)不同的計(jì)算單元組成:MAC、ALU 和 Shifter。

它使用 ALU 作為主機(jī)

指令寄存器和程序計(jì)數(shù)器都管理控制程序流

執(zhí)行流程可由 Program 計(jì)數(shù)器控制

它包含不同的數(shù)據(jù)和程序記憶。

它沒(méi)有不同的記憶。

它可以一次獲取各種操作數(shù)。

它可以串行獲取操作數(shù)。

地址和數(shù)據(jù)總線(xiàn)在數(shù)字信號(hào)處理器中多路復(fù)用

地址和數(shù)據(jù)總線(xiàn)在微處理器中未多路復(fù)用

15 數(shù)字信號(hào)處理的基本原理是什么?

數(shù)字信號(hào)處理基礎(chǔ)包括重要術(shù)語(yǔ),因此有助于理解信號(hào)的操作:

? 采樣:這是將連續(xù)模擬信號(hào)采樣為數(shù)字信號(hào)的過(guò)程。

? 量化: 這是將數(shù)字編號(hào)分配給計(jì)算的模擬信號(hào)的過(guò)程。它將一組測(cè)量值組成一組有限值。

? 離散傅里葉變換 (DFT):此方法將離散時(shí)間信號(hào)轉(zhuǎn)換為其頻域。它有助于了解信號(hào)中存在的各種頻率。

? 快速傅里葉變換 (FFT):該算法非常有效,可以快速執(zhí)行 DFT。此外,DFT 的先進(jìn)技術(shù)有助于快速、更高效地探索信號(hào)。

16 數(shù)字信號(hào)處理系統(tǒng)的應(yīng)用

數(shù)字信號(hào)處理 (DSP) 系統(tǒng)因其在處理數(shù)字信號(hào)方面的多功能性和有效性而在各個(gè)領(lǐng)域都有應(yīng)用。DSP 系統(tǒng)的一些常見(jiàn)應(yīng)用包括:

? 電信:DSP 系統(tǒng)用于對(duì)移動(dòng)電話(huà)、VoIP 和視頻會(huì)議等電信中的語(yǔ)音和視頻信號(hào)進(jìn)行編碼、解碼和壓縮。這些用于錯(cuò)誤檢測(cè)和糾正、調(diào)制/解調(diào)。

? 音頻處理:DSP 系統(tǒng)涉及多種音頻技術(shù),如濾波、均衡和降噪,如語(yǔ)音識(shí)別、更好的音頻質(zhì)量以及其他各個(gè)領(lǐng)域。

? 圖像處理: DSP 系統(tǒng)用于執(zhí)行圖像過(guò)濾、壓縮和識(shí)別等應(yīng)用中的各種任務(wù),包括數(shù)碼相機(jī)、醫(yī)學(xué)成像(MRI、CT 掃描)、衛(wèi)星成像和其他各個(gè)領(lǐng)域。

? 雷達(dá)和聲納系統(tǒng):DSP 系統(tǒng)對(duì)于處理雷達(dá)和聲納信號(hào)非常重要,用于國(guó)防、航空和其他各個(gè)領(lǐng)域的目標(biāo)檢測(cè)、跟蹤、距離估計(jì)和干擾緩解。

? 控制系統(tǒng):DSP 系統(tǒng)管理用于反饋控制、濾波的數(shù)字系統(tǒng)算法,管理機(jī)器人、汽車(chē)系統(tǒng)和其他各種領(lǐng)域的應(yīng)用。

? 無(wú)線(xiàn)通信:DSP 系統(tǒng)涉及無(wú)線(xiàn)通信系統(tǒng)(Wi-Fi、蜂窩網(wǎng)絡(luò))以執(zhí)行信號(hào)調(diào)制、解調(diào)、信道估計(jì)等任務(wù)以及其他各種領(lǐng)域。

? 信號(hào)處理:DSP 系統(tǒng)用于不同的傳感器,例如加速度計(jì)、需要用于狀態(tài)監(jiān)測(cè)信號(hào)處理的陀螺儀,以及物聯(lián)網(wǎng)設(shè)備、智能家居等。

17 數(shù)字信號(hào)處理的優(yōu)勢(shì)

數(shù)字信號(hào)處理器具有以下一些優(yōu)點(diǎn):

? 噪聲 :它包括數(shù)字信號(hào),該信號(hào)與不需要的信號(hào)混合的可能性較小,因此整體噪聲較小。

? 檢測(cè)和校正: 它允許使用數(shù)字信號(hào)存在的許多錯(cuò)誤檢測(cè)和糾正特性,例如檢測(cè)和校正工具,并利用奇偶校驗(yàn)生成和校正。

? 數(shù)據(jù)存儲(chǔ): 它用于以簡(jiǎn)單的方式存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)。需要從不同種類(lèi)的數(shù)字記憶中進(jìn)行選擇。

? 加密 : 數(shù)字信號(hào)參與簡(jiǎn)單加密。

? 數(shù)據(jù)傳輸 :它使用數(shù)字信號(hào)所需的工具,通過(guò)使用時(shí)分復(fù)用技術(shù)和一條通信路徑在單位時(shí)間內(nèi)發(fā)送大量數(shù)據(jù),以便傳輸更多數(shù)據(jù)。

18 數(shù)字信號(hào)處理的缺點(diǎn)

數(shù)字信號(hào)處理器有一些缺點(diǎn),下面提到的是:

? 復(fù)雜性 :DSP 系統(tǒng)具有一些復(fù)雜性,由于使用附加組件而導(dǎo)致增加。

? 功率 : 數(shù)字信號(hào)處理器利用各種晶體管,與模擬信號(hào)處理器相比,這些晶體管需要巨大的功率。

? 成本 :數(shù)字信號(hào)處理器非常昂貴。

? 帶寬 :與模擬方法相比,數(shù)字通信使用寬范圍的帶寬來(lái)發(fā)送數(shù)據(jù)。

? 采樣和量化誤差: 它對(duì)模擬信號(hào)進(jìn)行采樣并將其量化為數(shù)字信號(hào)會(huì)產(chǎn)生誤差,根據(jù)信號(hào)中的信息進(jìn)行衰減。

19 結(jié)論

數(shù)字信號(hào)處理 (DSP) 是一項(xiàng)基礎(chǔ)技術(shù),它徹底改變了各個(gè)領(lǐng)域中數(shù)字信號(hào)的操作和分析方式。DSP 使用一些計(jì)算算法和技術(shù),提供了與基本模擬信號(hào)處理方法相匹配的靈活性和精度。數(shù)字信號(hào)處理

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

2
1