基於ADSP-BF533處理器的去方塊濾波器的實現及優化

2021-01-08 電子產品世界

  在已有的基於塊的視頻編解碼系統中,當碼率較低時都存在方塊效應,新的視頻編碼標準H.264中亦是如此。產生這種方塊效應的主要原因有兩個:一是由於對變換後的殘差係數進行的基於塊的整數變換後,以大的量化步長對變換係數進行量化會使得解碼後的重建圖像的方塊邊緣出現不連續;二是在運動補償中插值運算引起的誤差使得編解碼器反變換後的重建圖像會出現方塊效應。如果不進行處理,方塊效應還會隨著重構幀積累下去,從而嚴重地影響圖像的質量和壓縮效率。為了解決這一問題,H.264中的去方塊濾波技術採用較為複雜的自適應濾波器來有效地去除這種方塊效應。因此,如何在實時視頻解碼中優化去方塊濾波算法,降低計算複雜度,提高重建圖像質量,就成了H.264解碼的一個關鍵問題。

本文引用地址:http://www.eepw.com.cn/article/280603.htm

  1 H.264的去方塊濾波

  1.1 濾波原理

  大的量化步長會造成相對較大的量化誤差,這就可能將原來相鄰塊「接壤」處像素間灰度的連續化變成了「臺階」變化,主觀上就有」偽邊緣」的方塊效應。去方塊效應的方法就是在保持圖像總能量不變的條件下,把這些臺階狀的階躍灰度變化重新復原成臺階很小或者近似連續的灰度變化,同時還必須儘量減少對真實圖像邊緣的損傷。

  1.2 自適應濾波過程

  在H.264中,去方塊濾波器是按照16×16像素的宏塊為單位順序進行的,在宏塊中按照每個4×4子塊之間的邊緣以先垂直後水平的順序進行,從而對整個重建圖像中的所有邊緣(圖像邊緣除外)進行濾波。具體的邊緣示意圖如圖1所示。對於16×16像素的亮度宏塊,共有4條垂直邊緣,4條水平邊緣,每條邊緣又分為16條像素邊緣。而對應8×8像素的色度宏塊有垂直邊緣和水平邊緣各2條,每條邊緣分為8條像素邊緣。像素邊緣是進行濾波的基本單元。

  

 

  1.2.1 濾波器在兩個層次上的自適應性

  H.264中的去方塊濾波所以有較好的濾波效果,是由於它在以下兩個層次上的自適應性。

  1) 濾波器在4×4子塊級別的自適應性

  濾波是基於各個子塊中的像素邊緣進行的,通過對每一條像素邊緣定義一個參數BS(邊緣強度)來自適應地調節濾波的強弱和涉及的像素點。色度塊的像素邊緣強度與相應的亮度像素邊緣強度相同。假設P和Q為兩個相鄰的4×4子塊,其中的像素邊緣強度通過圖2的步驟獲得。BS的值越大,則對相應的邊緣兩側進行的濾波越強,這是根據產生方塊效應的原因來設定的,如採用幀內預測模式的子塊的方塊現象較明顯,則對該子塊中的對應邊緣設定較大的像素邊緣強度值來進行強濾波。

  

 

  2) 濾波器在像素點級別上的白適應性

  正確區分由於量化誤差、運動補償產生的虛假邊緣和圖像中的真實邊界才能得到好的濾波效果。通常,真實邊界兩側的像素梯度差值要比虛假邊界兩側的像素梯度差值大,因此,濾波器通過對邊緣兩側像素點的灰度值的梯度差值設定門限α、對同一側的相鄰像素點的灰度值的梯度差值設定門限β來進行真偽邊界的判定。α和β的值主要與量化步長有關,當量化步長大時,量化誤差也大,方塊效應就明顯,易產生虛假邊界,因此門限值隨之變大,放寬濾波條件。反之,量化步長小時門限值也變小,體現了自適應性。採樣點的設置見圖3。若條件都滿足,則進開始濾波。

  

 

  除了這兩種自適應性,還可以通過設置位於片級的係數LoopFilterAlphaC0Offset、LoopFilterBetaOffset來調整濾波

  的強度。例如當傳輸碼率較低時,方塊效應較明顯,接收端想要主觀質量相對較好的圖像,則編碼端可通過設置位於片頭信息中的濾波偏移量LoopFil-terAlphaC0Offset,LoopFilterBetaOffset為正值,以此增大α和β來加強濾波,通過去除方塊效應來提高圖像主觀質量。或者對於高解析度的圖像,可以通過傳送負值偏移來減弱濾波,儘量保持圖像的細節。

  1.2.2 依據各像素邊緣BS值對相鄰的像素濾波

  若當前像素邊緣符合濾波條件,則根據其相應的BS值選取對應的濾波器進行濾波並且進行適當的剪切操作,以防止圖像的模糊。

  當BS值是1,2,3時,採用一個4抽頭的線性濾波器,對輸入的P1、P0、Q0、Q1進行濾波調整得到新的Q0、P0,如果內部有虛假邊界,則進一步調整Q1、P1的值。

  當BS值是4時,則對應的是採用幀內編碼模式的宏塊邊緣,應採用較強的濾波以達到增強圖像質量的目的。對於亮度分量,若條件(| P0~Q0 | <((α》2)+2))&abs(P2-P0)成立,則選擇5拙頭濾波器對P0、P2進行濾波,使用較強的4抽頭濾波器對P1進行濾波;若條件不成立,則只使用較弱的3抽頭濾波器對P0進行濾波,而P1、P2的值保持不變。對於色度分量,若上述條件滿足,則對P0進行3抽頭濾波,若條件不滿足,則所有的像素值都不修改。對Q0、Q1、Q2的濾波操作與P0、P1、P2的濾波操作相同。

  2 BF533的特點和結構

  我們的H.264去方塊濾波是在ADI公司的Blackfin ADSP-BF533處理器上實現的。Blackfin系列DSP主要具有以下特點:

  a) 高度並行的計算單元。Blackfin系列DSP體系架構的核心是DAU(數據算術單元),包括2個16位的MAC(乘法累加器)、2個40位的ALU(算術邏輯單元),1個40位單桶形的移位器,4個8位視頻ALU。每個MAC能在單一時鐘周期內對4個獨立的數據操作數執行16位乘16位的乘法運算。40位的ALU可累加2個40位的數字或者4個16位的數字。這種體系架構可靈活地進行8值、16位、32位的數據運算。

  b) 動態電源管理。處理器可以通過改變電壓和工作頻率,消耗比其他DSP更少的功耗。Blackfin系列DSP體系架構的允許電壓和頻率獨立調整,使得每一項任務的消耗能量最小,在性能和功耗間有較好的平衡,適合實時視頻編/解碼器的開發,特別是對功耗有嚴格要求的實時運動視頻處理。

  c) 高性能的地址產生器。具有2個DAG(數據地址產生器

  ),用於產生支持高級DSP濾波運算的地址的複合裝入或存儲單元。支持位倒序尋址和循環緩衝以及其他多種尋址方式,提高了編程的靈活性。

  d) 分層結構的內存。分層結構的內存縮短了內核對內存的訪問時間,以獲得最大的數據吞吐量、較少的延遲和縮短的處理空載時間。

  e) 特有的視頻操作指令。提供適合DCT(離散餘弦變換)、霍夫曼編碼等視頻壓縮標準中常用的操作指令,這些視頻指令還消除了主處理器與一個獨立的視頻編解碼器之間的複雜和易混和通信問題。這些特點有助於為終端應用縮短產品上市時間,同時降低了系統的總體成本。

  我們使用的ADSP-BF533可以實現600 MHz的持續工作,具有:4 GB的統一尋址空間;80 kB SRAM的L1指令指令存儲器,其中16 kB可配置成4路的聯合Cache;2個32 kB SRAM的L1數據存儲器,其中一半可配置為Cache;集成豐富的外圍設備和接口。

  3 基於BF533的H.264去方塊濾波優化實現

  去方塊濾波器在Blackfin BF533優化實現主要分為系統級別的優化、算法級別的優化、彙編級別的優化3個級別。

  3.1 系統級別的優化

  打開DSP平臺中編譯器的優化選項並將優化速度設置為最快,打開Automatic Inlining開關(自動內聯開關)以及Interprocedural optimization開關(優化過程開關),通過以上的一些設置充分發揮Blackfin BF533的硬體性能。

  3.2 算法級別的優化

  將JM8.6參考模型中的去方塊濾波部分進行適當的系統修改,移植到原有的基於Blackfin BF533的H.264基本擋次的解碼器中,並通過圖像序列對其進行耗時分析。選用碼率為400 kbit/s左右的Paris.cif、Mobile.cif、Foreman.cif、Claire.cif序列,去方塊濾波所耗費的時鐘周期約為1 600 MHz~1 800 MHz,即使在經過系統優化後,計算複雜度仍然相當大,效率很低,對於Blackfin BF533處理器600 MHz的持續工作頻率是相當大的負擔。

  通過分析JM8.6中去方塊濾波程序,其效率低下的主要原因是:

  a) 算法中的函數邏輯關係複雜,判斷、跳轉、函數調用等情況特別多;

  b) 最耗時的部分,即函數循環的內部存在大量的重複計算,造成計算複雜度劇增;

  c) 算法中用到的不少數據,例如運動矢量、圖像的亮度和色度數據等存放在速度較慢的片外SDRAM中,但在濾波過程中的頻繁調用,使數據搬運時間劇增。

  針對耗時的原因,對算法進行了以下改進:

  3.2.1 將原程序中複雜的函數及循環簡單化

  指令長度和運算速度是相互制約的,往往將代碼通過條件判斷可以進行高度精簡,但由於增加了機器的判斷工作量而使得速度變慢;反之,將代碼中的判斷去除,程序進行展開,往往可以減少耗費的指令周期,但代碼長度會增加。JM8.6中的去方塊濾波代碼較短,將其中的函數間關係簡單化,以代碼長度增加換取執行速度的增加。

  對於系統運行最耗時的循環體,採取適當改寫循環形式、多重循環體展開等方法有效地減少運算的複雜度。此外,減少調用函數次數,改寫if-else語句也是有效的優化手段。

  3.2.2 去除參考代碼中的大量冗餘代碼和重複計算

  a) 因為使用的參考代碼是JM8.6中的去方塊濾波模塊,該模塊可以對H.264的各種擋次和級別的碼流進行濾波,而解碼器是基於基本擋次的,僅僅涉及到I幀、P幀的濾波操作,因此可以將參考代碼中的關於B幀、SP/SI幀、場模式和幀場自適應模式的相關濾波部分去除。

  b) 程序在獲取濾波強度BS和進行亮度/色度的濾波過程中,都要獲取當前子塊所在的宏塊的相鄰宏塊的可達性的信息(即這個宏塊能否被使用,通過調用GetNeighbour 函數實現),由於濾波是按照宏塊中的邊緣先垂直後水平進行的,對於一條邊緣獲取的信息是相同的,因此這個操作可以對每條邊緣獲取一次即可,不必在循環內部反覆判斷。同時在濾波算法中,僅需要獲取在當前宏塊上面和左邊的宏塊的可達性信息,可將獲取當前宏塊的左上及右上角宏塊信息的冗餘操作去除。同時,獲取水平方向的濾波強度的函數調用getNeighbour時,getNeighbour參數的取值分別是luma為定值1,xN是[-1,3,7,11],yN是[0-15],此時函數getNeighbour中的很多if-else語句是無效的判斷,這些冗餘判斷佔用了大量的時鐘周期。此外,對各個分支的概率進行分析,將概率最大的判斷分支放在前面執行,也提高了函數執行的速度。

  以下是精簡後的GetNeighbour函數代碼,僅有數條語句,大大減少了運算量。

  c) 在JM86參考代碼中對於一個亮度宏塊的16×4共64條像素邊緣的BS值逐條獲取,而通過對BS獲取條件進行分析可知,處於兩個子塊間垂直邊緣或水平邊緣的4條像素邊緣的BS值分別是相等的。因此,對一條邊緣僅要進行獲取第1、5、9、13條像素邊緣的BS值,再賦給相應的其他像素邊緣即可,由於獲取BS值的操作位於循環中,需要經過許多判斷及運算,通過這一改進,大大簡化了計算複雜度。

  d) 參考代碼中的循環內部有很多語句與循環參數無關,可以將這些語句調整至循環外部,避免了冗餘計算。

  3.2.3 利用BPP分塊處理技術解決片外數據頻繁調用的問題

  針對頻繁調用片外數據影響了程序的運行速度的問題,採用BPP分塊技術進行優化。在片內的L1緩存中開闢3塊空間分別存放待濾波的亮度分量、色度U分量、色度V分量。根據每個宏塊進行濾波時可能涉及的像素範圍,在對CIF圖像進行濾波時,將一幀的396個宏塊分成4類:A類為第1個宏塊,其上邊緣和左邊緣都是圖像邊緣,對其濾波前讀入的亮度數據是16×16,色度數據是2個8×8;B類為第1個宏塊行中除去第1個宏塊的其餘宏塊,其上邊緣是圖像邊緣,對其濾波前讀入的亮度數據是16×20,色度數據是兩個8×12;C類是第1個宏塊列中除去第1個宏塊的其餘宏塊,其左邊緣是圖像邊緣,對其濾波前讀人的亮度數據是20×16,色度數據是2個12×8;D類是除掉A、B、C這3類宏塊的其餘宏塊,也就是上邊緣和左邊緣都在當前圖像內的宏塊,對其濾波前讀入的亮度數據是20×20,色度數據是2個12×12。

  進行濾波時,首先按宏塊的類型以不同的數量從片外的數據緩存中整塊地讀入亮度和色度數據到片上的3塊濾波緩存,然後進行濾波處理,並將結果數據重新存儲到片外存儲空間中。通過這種方法,一方面在一定程度上減少了頻繁調用片外數據的時間,提高了運行速度;另一方面通過對待濾波宏塊的細分,減少了參考代碼中的判斷引起的流水線中斷,也在一定程度上提升了程序速度。

  3.3 彙編級別的優化

  BlackfinBF533處理器的內核支持C或C++語言,但由系統自動將C程序翻譯成彙編語言效率比較低下,因此對一些系統調用比較頻繁、耗時較多的模塊,可以用人工將其轉化成高效率的彙編語言來提高運行速度。主要通過以下幾個方面來提高程序的速度:

  a) 以寄存器變量代替局部變量。在C語言中,子程序和函數中往往使用局部變量來暫時存放數據。當程序運行時,編譯器為聲明的所有局部變量開闢臨時內存空間,對於局部變量的存取操作都涉及到內存的存取,而內存訪問的速度相對於寄存器訪問是很慢的。因此,可以利用系統中的數據寄存器、指針寄存器來替代僅僅起暫存作用的局部變量,從而大大節省系統訪問內存帶來的時間延遲。但由於系統中的寄存器數量對於局部變量來說相當有限,因此必須合理高效地使用寄存器。

  b) 以硬體循環代替軟體循環。軟體循環是指在for或while等循環的開始或結尾處設置判斷條件來控制循環的開始、繼續、結束。軟體循環的條件判斷指令會動態地選擇分支,一旦發生跳轉,會阻塞流水線,而保持流水線的暢通是保持高效運行的關鍵因素。Blackfin處理器有專用的硬體支持兩級嵌套的零開銷硬體循環,這種方式不需要判斷條件轉移,DSP硬體根據預定的循環次數自動執行循環並結束循環,從而保證了流水線的暢通,提高速度。

  c) 充分利用數據總線寬度。Blackfin533外部數據總線寬度32位,一次可存取4位元組。因此,充分利用數據總訪問寬度,特別在操作大量數據時,保持一次存取4位元組,可減少指令周期數,從而提高執行速度。

  d) 高效使用並行指令和向量指令。並行指令和向量指令是Blackfin系列DSP的一大特點。通過對並行指令的使用,可以充分發揮Blackfin處理器的SIMD系統結構的優點及硬體資源的並行處理能力,減少指令數,從而提高程序執行效率。往往通過對程序的合理安排可以做到使用1條並行指令來替代2條或3條非並行指令。向量指令則充分利用指令寬度,同時對多個數據流進行相同操作,如要進行2個16位的算術或移位操作,完全可以通過1個32位的向量指令來實現,從而以1個時鐘周期來實現原來2個周期的工作。例如R3=abs R1(V)就用1個指令周期同時實現2個16位數據的求絕對值操作。

  e) 合理配置數據存儲空間。限於DSP片內和片外數據存儲空間的訪問速度和容量特點,片內空間存取速度快但容量很小,而片外空間較大但訪問速度慢,因此,合理地分配數據存放位置對於提高程序的運行速度是十分關鍵的。對於使用頻率高的數據儘量放在片內空間中,而不常用的數據放在片外空間中。若要存取位於片外的數據時,應將待存取的數據儘量安排成連續分布,一次將大塊的片外數據讀進片內緩存,避免頻繁讀取片外數據帶來的時間浪費。

  4 優化實現的結果

  測試優化效果的方法是將參考代碼JM8.6中的去方塊濾波C程序模塊加到原有的解碼器中進行測試,並與經過系統、算法、彙編3個級別優化的去方塊濾波彙編程序模塊的測試周期進行對比。選擇的測試圖像序列為Clarie.cif、Paris.cif、Mobile.cif,測試數據見表1。

  

 

  由表1可以看出,與未優化前的JM8.6中的C程序代碼相比,經過優化後的去方塊濾波彙編模塊效率提高了7倍左右。

  5 結束語

  本文通過系統、算法及彙編3個級別優化實現了H.264中的去方塊濾波功能,特別是通過改進去方塊濾波的實現算法,對待濾波的宏塊進行分類以及充分地利用並行指令、向量指令等彙編級別的優化手段,取得了較好的優化效果。優化實現的去方塊濾波模塊,基於原有的H.264解碼器上對一個25幀約400 kbit/s的圖像序列進行濾波,大概需要250 MHz的時鐘周期,而解碼器的總周期約為700 MHz的時鐘周期,從而使得解碼器的解碼速度達到約20幀/s,基本達到準實時解碼的要求。

  該實現方法相對於參考模塊進行了較好的優化,但通過對程序進行耗時分析,在讀取待濾波數據和重新寫入已濾波的數據,獲取BS值的GetBs函數和進行濾波的EdgeLoop函數方面都還有進一步提升的空間。對於片外片內數據的交互可以採用DMA技術,在濾波的同時進行數據讀寫,從而抵消數據搬移消耗的時鐘周期;對於GetBs和EdgeLoop中的彙編代碼實現效率還有進一步改進的空間;這兩方面也是下一步的改進方向。

相關焦點

  • 基於FPGA的實時中值濾波器硬體實現
    在許多實際應用場合,如高清視頻監控、X光圖像的降噪等,需要快速且實時地進行中值濾波,軟體實現達不到實時處理的要求,因此選用硬體實現。 在硬體實現上,文獻[1]、[2]等採用行延遲的方法形成鄰域數據,以實現3×3的中值濾波。文獻[7]為了提高紅外成像跟蹤器設計了大窗口的中值濾波器。
  • 基於FPGA和IP核的FIR低通濾波器的設計與實現
    打開APP 基於FPGA和IP核的FIR低通濾波器的設計與實現 秩名 發表於 2012-12-03 11:50:23   FIR
  • ADSP-BF539 Blackfin處理器,用於汽車導航、娛樂和音頻系統
    10級RISC MCU/DSP流水線,包括混合的16/32位ISA,能實現最佳的編碼密度完全SIMD架構,包括用於加速視頻和圖像處理的指令存儲器管理單元(MMU),支持隔離與安全環境下的完全存儲器保護 產品詳情 新款ADSP-BF539能夠滿足日益增長的連通性需求
  • 基於FPGA高階FIR濾波器的實現
    摘要:從FIR數字濾波器的基本結構模型出發,分析了FIR濾波器的設計思路及具體實現方法,詳細介紹了FIR濾波器的分布式算法(DA)結構。通過分析計算,得到普通DA結構實現高階濾波器會消耗大量的查找表資源,這樣的資源消耗甚至令硬體資源不可接受。
  • 基於FPGA的高效FIR濾波器設計與實現
    摘要: 給出了一種基於FPGA的數字濾波器的設計方法。該方法先通過MATLAB設計出一個具有具體指標的FIR濾波器, 再對濾波器係數進行處理, 使之便於在FPGA中實現, 然後採用基於分布式算法和CSD編碼的濾波器結構進行設計, 從而避免了乘法運算, 節約了硬體資源,其流水線的設計方式也提高了運行速度。Matlab和Modelsim仿真表明, 該設計功能正確, 能實現快速濾波。
  • 基於快速傅立葉IP核的數字脈壓處理器的實現
    基於快速傅立葉IP核的數字脈壓處理器的實現 秩名 發表於 2012-10-15 17:20:46   脈衝壓縮體制在現代雷達中被廣泛採用,通過發射寬脈衝來提高發射的平均功率,保證足夠的作用距離;接收時則採用相應的脈衝壓縮算法獲得脈寬較窄的脈衝
  • 基於Spartan-3 FPGA的DSP功能實現方案
    本文闡述了Spartan-3 FPGA針對DSP而優化的特性,並通過實現示例分析了它們在性能和成本上的優勢。這些平臺特性能夠以較高的面積利用率實現信號處理功能,使設計達到更低價位點。  Spartan-3器件用作協處理器或預/後處理器是非常理想的,它們將運算密集型功能從可編程DSP上卸載下來以增強系統性能。  1 針對DSP而優化  賽靈思公司的Spartan-3器件採用90nm工藝技術以及300mm晶圓,大大降低了FPGA的成本。
  • 基於星載數字濾波器的分段式預失真優化方法
    基於星載數字濾波器的分段式預失真優化方法. 測繪學報,2020,49(9):1235-1242. DOI: 10.11947/j.AGCS.2020.20200331.本文提出了一種基於星載數字濾波器的分段式高精度預失真設計方法,在寬帶預失真濾波器無法滿足補償精度的情況下,設計了相應的優化算法。在寬帶預失真濾波器的基礎上,對射頻信道進行分段式、精細化補償,將信號帶內頻段和帶外頻段進行合理的權值設置,使得預失真參數得到進一步優化,有效提升了數字預失真濾波器的補償精度。
  • 如何優化EMC濾波器詳細方法說明
    EMC濾波器通常是產品優化方案中的重要組成部分。正確的EMC濾波器拓撲可以節省產品認證和優化電磁兼容性能的時間。此外,優化的EMC 濾波器可以降低產品的成本和體積。 下面列出的技術文章給出了能深入到EMC 濾波器設計領域的視角。我們將在這裡說明為什麼考慮濾波器元件的寄生參數是重要的,以及如何利用實用仿真方法加快設計進程。
  • 基於SI濾波器的一種小波變換的實現
    關鍵字:對數域積分器;小波變換;濾波器;低電壓;低功耗 目前模擬集成電路設計的主要研究方向是低電壓、低功耗電路的實現。對數域電路的設計採用了瞬時縮展技術,很好地解決了在低電源電壓下保持動態範圍和高頻率工作點的問題。
  • 基於RCP的混合型電力濾波器設計
    基於RCP的混合型電力濾波器設計 葉子 發表於 2012-01-26 14:33:11   本文基於Simulink軟體對混合型有源電力濾波器(Hvbrid Active Power Filter,HAPF)
  • 雙邊濾波器的原理及實現
    雙邊濾波器之所以能夠做到在平滑去噪的同時還能夠很好的保存邊緣(Edge Preserve),是由於其濾波器的核由兩個函數生成:一個函數由像素歐式距離決定濾波器模板的係數另一個函數由像素的灰度差值決定濾波器的係數其綜合了高斯濾波器(Gaussian Filter)和αα-截尾均值濾波器
  • 基於Matlab的FIR數字濾波器設計
    摘要:提出FIR敷字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。
  • 基於MEMS麥克風陣列的四通道語音採集系統設計
    本文基於此出發點,採用四個ADMP441 MEMS 數字麥克風,使用BF533 DSP 作為主控,組成一個4 聲道的語音實時採集系統,在時頻域的基礎上增加一個空間域,以便對來自空間不同方向的信號進行實時處理,彌補了傳統單聲道的缺陷。
  • 基於Matlab的FIR數字濾波器設計方案
    本文先介紹FIR數字濾波器的相關概念,並利用MATLAB中的FDA TOOL工具箱和Simulink工具進行FIR帶通數字濾波器的設計,給出了基於Matlab的FIR數字濾波器設計方案。
  • 首款N550芯上網本 Acer AO533全球首評
    N450處理器的上網本相比,這款產品由於搭載了N550處理器,所以在性能提升方面比較明顯,而且這款產品擁有11小時的續航表現,可以為那些需要長續航能力的用戶提供了多樣化的選擇。通過拆解圖我們可以看到,機身底部的中線右側是這款產品的核心部件區域,處理器、內存以及主板晶片都位於這個區域內,而硬碟的位置則位於左側。硬體配置 N550處理器是最大亮點    AO533採用了Intel雙晶片架構的上網本平臺PineTrail,處理器方面更換為新的雙核ATOM N550。
  • 基於模擬退火神經網絡的I型FIR數字濾波器設計
    摘要:提出一種基於模擬退火神經網絡設計FIR數字濾波器的方法,是對用神經網絡設計方法的一種改進。由於線性相位FIR數字濾波器的幅頻特性是有限項的傅立葉級數,因此構造了一個三層餘弦基神經網絡模型,並用模擬退火算法進行了優化,然後給出了高階濾波器優化設計的實例。仿真表明經優化設計後的濾波器具有更好的性能和更穩定的效果。
  • 基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計
    打開APP 基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計 方旭東,孫劍 發表於 2020-05-12 09:50:19
  • 基於MATLAB的理想低通濾波器的設計
    打開APP 基於MATLAB的理想低通濾波器的設計 發表於 2018-01-26 13:34:52 對於不同濾波器而言,每個頻率的信號的強弱程度不同
  • 新穎的環路內去塊效應濾波器設計
    環路內去塊效應濾波器等技術。1 H.264/AVC的去塊效應在基於塊的視頻編碼方法中,各個塊的編解碼是互相獨立的,由於預測、補償、變化、量化等引起塊與塊之間的邊界處會產生不連續,因此新版H.264/AVC標準採用了環路內去塊濾波器來解決每個16×16宏塊重建後的邊界扭曲問題。去塊效應濾波有兩種方法:後處理去塊效應濾波;環路內去塊效應濾波。