国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DSP算法的設計和實現步驟概述

電子設計 ? 來源:陳青青 ? 2019-10-06 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不久之前,數字信號處理(DSP)就像是一些“神秘藝術大師”所做的副業活動,并且對于相對較少的設計感興趣。最近,我們已經看到在這個領域出現了驚人的增長,以至于找到一個至少不具備某些DSP功能的數字系統變得越來越困難。

關于DSP算法的設計和實現,該過程的第一步是讓DSP架構師在高抽象層次上探索和分析它們。這幾乎總是使用MathWorks公司的事實上的行業標準Matlab和/或Simulink環境來執行。對于目標實現技術涉及ASIC的設計環境,Matlab通常占據制高點。相比之下,我現在明白Simulink是當今大多數設計環境中使用的FPGA,其中FPGA是目標實現技術。

后來,當涉及到實際實現這些算法時,我們有兩種主要方式。可能會選擇:軟件或硬件。在軟件實現的情況下,我們可能決定用C/C ++和/或匯編代碼表示小的scamps,將這些表示編譯和/或組裝到機器代碼中,并在通用微處理器上運行這個機器代碼或者專用數字信號處理器

在代碼中表示算法的主要優點是,它提供了極大的靈活性,因為它相對容易進行修改。缺點是微處理器和數字信號處理器都是馮·諾依曼型機器,這意味著他們花費了大量的時間(以及功率和硅片空間)讀取和解碼指令;獲取和處理數據;然后存儲結果。

另一種方法是使用ASIC和—直接在硬件中實現算法(如邏輯門/功能和寄存器)。最近— FPGA中。傳統上,該實現過程依賴于在抽象的寄存器傳輸級別(RTL)上手動重新編碼算法。悲傷,就涉及,出現了通常被抽象的分離誰制定的算法和設計工程師誰的任務是它們的物理實現(圖1)DSP建筑師墻。

DSP算法的設計和實現步驟概述

圖1—抽象墻將DSP架構師和設計工程師分開。

為了突破這一障礙,有許多公司采用了各種有趣的解決方案。到目前為止,大多數這些解決方案都涉及某種形式的語言翻譯或IP塊實例化。然而,到目前為止,大多數這些選項還沒有在Matlab/Simulink域中工作的DSP架構師和在實現域中工作的硬件設計工程師之間進行明確的交接。事實上,我們經常最終會遇到最糟糕的情況,需要用戶成為這兩個領域的專家,這樣的人很少而且很遠!

真正的DSP合成—我們是否希望?

當然,Synplicity的員工以其以FPGA為中心的合成技術而聞名。因此,您只能想象我的驚喜和喜悅,聽到他們的新Synplify DSP產品,他們告訴我,它提供了世界上第一個真正的DSP綜合解決方案。

這個想法是Synplicity提供獨立于架構的,與供應商無關的塊集(庫),用于Simulink。為了有助于量化過程(將初始浮點表示轉換為它們的定點對應物),這些庫元素中的每一個都支持自動數據類型傳播。這意味著用戶只需要為所選信號指定定點數據類型(有符號,無符號)和位寬;然后,導出的值將自動傳播到整個設計中。

但關鍵點在于,與傳統的IP模塊集解決方案不同,該庫保持了DSP架構師在純算法級別的切入點。也就是說,架構師不需要定義任何低級實現決策,例如內部存儲是基于FIFO,寄存器還是內存。相反,架構師需要關注的唯一參數是高級屬性,例如濾波器系數和增益要求。

這意味著生成的Simulink表示沒有任何架構含義,因此提供了最合適的交接指向硬件設計工程師。這些工程師只需告知Synplify DSP綜合引擎目標FPGA架構,與系統相關的所需采樣率以及設計的速度要求。

Synplify DSP然后評估所有不同的可能解決方案,以實現最佳實施,并根據提供的區域/時序限制生成適當的RTL。此外,由于Synplify DSP具有架構意識,因此它作為輸出生成的RTL被“調整”,以便為目標器件提供最佳解決方案(圖2)。

DSP算法的設計和實現步驟概述

圖2— DSP Synthesis彌合了域之間的差距。

Synplify DSP執行系統級優化技術,如重定時,資源分配,調度(折疊),多通道化和架構選擇。在此上下文中,“折疊”是指采用與數據路徑相關聯的操作并將這些操作折疊到以較高速率操作的較少資源上。

例如,考慮一個具有100個抽頭(級)運行頻率為1 MHz的FIR濾波器。每個抽頭都有一個相關的乘法器和加法器函數。與使用100個乘法器和100個以1 MHz運行的加法器相反,可以僅使用一個乘法器和一個以100 MHz運行的加法器創建等效濾波器,中間結果存儲在存儲器中。

在多通道化的情況下,考慮一個視頻信號,其中需要在紅色,綠色和藍色通道上執行相同的DSP操作。在這種情況下,用戶只需識別一個通道,并指示Synplify DSP將其用于多個信號(如果可以)。如果采樣率與系統時鐘相比足夠低,則綜合引擎將自動識別其他通道,并將多通道化技術應用于它們。

嗯,我不了解你,但我‘印象深刻。如果Synplify DSP公司聲稱Synplify DSP能夠完成其中一半的工作,那么它將成為任何DSP設計團隊的一個非常有價值的補充,它當然值得一個官方的“酷豆”。直到下一次,有一個好的!

Clive(Max)Maxfield是Techbites Interactive的總裁,Techbites Interactive是一家專注于高科技的營銷咨詢公司。 Bebop的作者是布爾布吉(電子非常規指南)和EDA的合著者:電子開始的地方,Max曾被一位沒有提示,脅迫或報酬的名人稱為“半導體設計專家”無論如何。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20255

    瀏覽量

    252292
  • dsp
    dsp
    +關注

    關注

    561

    文章

    8244

    瀏覽量

    366648
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    算法到部署:Enclustra如何用DSP+FPGA/SoC專長,實現功耗與成本雙優化?

    DSP技術數字信號處理(DSP)是FPGA和SoC的常見應用領域。為了在此領域為客戶提供最優服務,Enclustra積累了深厚的DSP專業知識,不僅能提供純粹的實現服務,更能從零開始支
    的頭像 發表于 02-27 08:34 ?284次閱讀
    從<b class='flag-5'>算法</b>到部署:Enclustra如何用<b class='flag-5'>DSP</b>+FPGA/SoC專長,<b class='flag-5'>實現</b>功耗與成本雙優化?

    新唐科技推出純數字端口DSP(NPCA112D)內置音效增強算法

    新唐科技推出純數字端口 DSP 音頻 DSP(數字信號處理器)已逐漸成為揚聲器產品設計中非常重要的器件,通過內置算法優化軟件調整音質,音色,從量變到質變的過程,增強聲音的表現。 AI 技術的助力,讓
    的頭像 發表于 12-01 19:59 ?8.1w次閱讀
    新唐科技推出純數字端口<b class='flag-5'>DSP</b>(NPCA112D)內置音效增強<b class='flag-5'>算法</b>

    SM4算法實現分享(一)算法原理

    ,Xi、Yi、rki為字,i=0,1,2,…,31。則本算法的加密實現為: 本算法的解密實現與加密實現結構是相同的,不同的只是提供的輪
    發表于 10-30 08:10

    復雜的軟件算法硬件IP核的實現

    具體方法與步驟 通過 C 語言實現軟件算法,并驗證了算法的有效性以后,就可以進行算法的 HDL 轉化工作了。通過使用 Altium Des
    發表于 10-30 07:02

    【技術貼】解密艾為飛天?DSP黑科技(三):特色算法與未來前瞻

    深度好文推薦優質的DSP產品需要承載優秀的DSP算法,方能體現產品的核心價值。數模龍頭艾為電子的艾為飛天DSP特色算法,在提升產品性能和優化
    的頭像 發表于 10-29 18:48 ?409次閱讀
    【技術貼】解密艾為飛天?<b class='flag-5'>DSP</b>黑科技(三):特色<b class='flag-5'>算法</b>與未來前瞻

    TCORDIC算法實現正余弦函數

    TCORDIC算法,由低延遲CORDIC算法和Taylor展開組成。Taylor展開計算作為CORDIC算法的補充,能夠結合CORDIC算法和Taylor展開方式來計算浮點正余弦函數,
    發表于 10-29 06:30

    如何使用恢復算法實現開平方運算

    本文主要描述如何使用恢復算法實現開平方運算。 簡介 開平方的恢復算法其實與除法的恢復算法十分相似。首先我們假設X為輸入的操作數(它應該為正數),而他的平方根可以表示為Qn=0.q1
    發表于 10-24 13:33

    Newton-Raphson算法實現浮點除法(七)

    的牛頓迭代算法,一直逼近于f(x) = 0的點,則有xi+1 = xi (2 - xi b),這樣我們能夠用下述步驟實現a/b: 1)把b移位,使其滿足0.5≤b&lt;1; 2
    發表于 10-24 07:53

    數據濾波算法的具體實現步驟是怎樣的?

    (高頻電磁、瞬時脈沖等),選擇適配的濾波算法并落地。以下以電能質量監測中最常用的 IIR 低通濾波(抗高頻干擾)、滑動平均濾波(抗瞬時脈沖)、卡爾曼濾波(抗動態波動) 為例,詳解具體實現步驟: 一、前置準備:明確濾波目標與硬件基
    的頭像 發表于 10-10 16:45 ?815次閱讀

    音頻DSP設計與應用

    DSP(即數字信號處理器)對于音頻處理技術至關重要。 新唐DSP集成了Waves(Maxx音頻),DSP 算法的全球領導者。這包括專用的揚聲器校準
    發表于 09-05 07:45

    DFT算法與FFT算法的優劣分析

    概述 在諧波分析儀中,我們常常提到的兩個詞語,就是DFT算法與FFT算法,那么一款功率分析儀/諧波分析儀采用DFT算法或者FFT算法,用戶
    的頭像 發表于 08-04 09:30 ?1410次閱讀

    基于FPGA實現FOC算法之PWM模塊設計

    哈嘍,大家好,從今天開始正式帶領大家從零到一,在FPGA平臺上實現FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話,可以先去百度上學習一下,本教程著重介紹
    的頭像 發表于 07-17 15:21 ?3496次閱讀
    基于FPGA<b class='flag-5'>實現</b>FOC<b class='flag-5'>算法</b>之PWM模塊設計

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA 上實現算法時,可
    的頭像 發表于 07-10 11:09 ?2394次閱讀
    基于FPGA的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實現</b>

    Thread標準認證概述

    本篇知識庫文章概述了開發人員如何將其Thread物聯網設備進行Thread Group認證所需的步驟,并重點介紹使用Silicon Labs(芯科科技)的EFR32無線射頻器件的相關流程。
    的頭像 發表于 06-04 10:10 ?909次閱讀
    Thread標準認證<b class='flag-5'>概述</b>

    DSP在智能家電領域的應用,涵蓋音效處理、語音識別、智能化控制

    結構,配備專門的硬件乘法器,廣泛運用流水線操作,并提供特殊的?DSP?指令,可快速實現各類數字信號處理算法。 ? DSP?在?AI?中的應用及優勢? 盡管?
    的頭像 發表于 04-14 00:42 ?2769次閱讀