便攜式多媒體播放器面世已經有幾年時間,從早期純粹具備音頻播放功能的MP3播放器問世,到視頻應用包括MP4等設備的興起和快速發展,便攜式多媒體娛樂設備的功能越發強大,微軟之前推出的ZUNE播放器就具備了Wi-Fi功能,蘋果也推出了帶有Wi-Fi功能的新款iPod。其他的功能,諸如GPS、移動電視、藍牙、電子游戲都逐漸融合進了播放器中,為消費者提供了更加豐富的體驗,也增加了工程師在方案選擇和系統集成時的難度。
多媒體處理器所面臨的挑戰
如此豐富的功能使便攜式多媒體處理器面臨更高挑戰:
功耗。豐富的功能帶來的是更大的功耗,能否保證更長的待機時間成為用戶選擇產品時的重要指標。高性能低功耗的內核將會在新一輪的競爭中脫穎而出。
多核架構是一個發展方向。新的解決方案呼之欲出,讓用戶體驗豐富的音視頻內容并且延長電池播放時長都需要創新的 PMP系統結構,采用多個DSP核是一個趨勢,讓每個核心都為媒體處理中的不同關鍵算法特別優化。同時下一代的媒體處理器應該是可編程的,應該是多個ARM加上可編程DSP或者多個ARM加上硬件加速器加以實現。DSP比硬件加速器更能滿足軟件再利用需求,多核架構帶來了額外的靈活性,但隨之而來的是在硅領域的成本增加,這種成本增加只有在面對多樣的消費產品或細分的市場,或平臺的市場壽命得以顯著延長,或新特征可以更快地進入市場的情況下才可能被接受。對高端便攜式媒體播放器產品,如D1/HD視頻解碼,及帶GPS或移動電視功能,由于不斷會有新功能推出,應用較多,軟件的再利用十分重要,所以架構的靈活性很關鍵。
同時要看到,雖然未來的便攜式多媒體設備將具備豐富的功能,但作為一款多媒體設備,音視頻應用仍是最基本的,也是最能決定消費者購買心理的因素。而音視頻編解碼標準的多樣性決定了音視頻格式的多樣性。一般來說,消費者并不愿意浪費時間在PC上轉換視頻格式的,因此,要想抓住用戶,具備多格式播放能力將是最基本的競爭力。
就音頻而言,對各種碼流和編碼方式的MP3、WMA的支持是必須的,隨著存儲空間的增大,部分消費者對無損音頻格式的需求也更加高漲。APE或FLAC 格式的音頻成為許多音樂愛好者的必選。因此,增加對這類標準的支持或可成為廠商一個重要的賣點或是噱頭。
另外,就視頻而言,主流的編解碼格式在各個地區是不同的。在中國,MPEG-4和RM/RMVB是非常流行的,而在美國和歐洲,H.264和WMV則更加主流。同時視頻標準也越來越多,消費者用PMP錄制數字電視節目或移動電視視頻時需進行轉碼運算,如將MPEG-2格式的電視節目提高壓縮率進行錄制,或改變分辨率錄制成H.264的文件,這個時候,轉碼就顯得格外重要。
Blackfin平臺應用于PMP的優勢
目前主要的便攜式多媒體播放器芯片供應商都可提供從硬件參考設計到開發工具、中間件和操作系統等一系列支持,而諸如TI、ADI等大廠在本土都有多家第三方設計公司和軟件合作伙伴進行方案支持,其中ADI公司基于Blackfin處理器平臺的解決方案以其優異的性能功耗比和性能價格比成為眾多PMP廠商的理想之選。其在PMP應用中的優勢體現在:
1.會聚處理器的優秀平臺。
通常PMP硬件平臺的兩個通用選擇是MCU+DSP,或一個帶有硬件加速器的MCU。相對于單芯片結構,這些兩芯片的解決方案會占用更多電路板空間和增加系統成本;另一種選擇是片上系統(SoC)方案,在單個封裝上集成了MCU核和DSP核。通常來講,SoC會比MCU+DSP和MCU+硬件加速器的結構占用更少的電路板空間。因為MCU和DSP執行不同的任務,兩個開發工具集和兩組執行代碼仍是必要的。復雜的數據交換和程序進程協作仍發生在該MCU和DSP之間。即使使用這種單芯片SoC方案,系統級的復雜性仍是開發工程師和支持工程師不得不考慮的因素。
ADI公司提出高性能Blackfin處理器這一替代方案則是融合了MCU和DSP能力的“會聚”處理器。一個真正的會聚處理器應該在實時多媒體數據流的計算和面向控制的任務上進行優化,而Blackfin是一個在單核結構上提供MCU和數字信號處理功能的定點處理器,允許在控制和信號處理上靈活劃分任務。覆蓋整個Blackfin陣容的相同的開發環境,使得開發和調試具有不同特征組合的PMP變得更快速、更便宜。
2.成本與開發周期的表現。
與其它消費類電子產品的趨勢一樣,在未來幾年里PMP將在更低的價格上實現更多的特征,使開發者和制造商更加關注成本和上市時間。處理器本身不是成本的最大貢獻者,必需的軟件開發有相當的影響—可以通過開發工具的使用、參考設計和第三方軟件來降低成本。越來越短的PMP產品生命周期同樣意味著對解決方案開發者壓縮研發周期。可通過處理器集成的外設和開發支持加速研發。
Blackfin作為一會聚處理器,提供了在單處理器和統一的工具鏈上工作的方式。此外,其軟件編程性能和外設集成使得不用增加任何物料成本就能增加新的功能。這樣使產品和特征差異化加快了,因為開發人員可以把精力集中在他們的應用軟件上,同時還可以利用由ADI開發的高度優化的音頻和視頻算法和第三方提供的軟件模塊和參考設計。
3.外設集成及動態電源管理。
外設集成是Blackfin處理器的一個強勁的功能表現。通過提供帶有工業標準接口的高性能內核,Blackfin節省了電路板空間,將昂貴的外部組件減到最少。開發成為流水線,因為開發人員不用花費任何時間在集成包括USB2.0高速OTG控制器、NAND閃存控制器、UART、SPI、串口、DMA主接口和并行外設接口上。
前面提到功耗是PMP設計中的一個門檻。因為多媒體特征和網絡連接需要消耗更多功率,同時消費者希望更長的播放時間和更小的產品體積和質量。為延長電池壽命和降低功率消耗,通常芯片廠商會降低處理器的內核頻率以匹配該數據流處理要求。由于不斷增加的PMP功能造成對處理性能進而對電源更大且變化的需求。Blackfin采用動態電源管理來調整核心頻率和電壓,從而在更低功耗下優化性能。Blackfin可以在五種功耗模式下工作,即全速、活動、睡眠、深度睡眠和冬眠,每種都提供不同的功耗/性能表現。每種模式下,一個內部的調節器為達到功耗最小化智能管理電壓。該電源消耗和性能比可達到250MHz 核心電壓下的0.16mW/MHz。
4.突出的運算性能。
象音頻一樣,視頻內容也是很多不同的媒體標準、不同版本和不同視頻格式同樣存在。所以當PMP終端支持不同媒體格式和其他如Wi-Fi、移動電視和游戲的附加值的功能時,潛在內容全面擴展。轉碼是另一個有用的屬性,而且是必要的,這樣下載的視頻可以不用在PC機上轉碼而直接轉換為在PMP上可觀看的格式。然而,與MPEG-2/4比較,如RMVB、Flash、H.264和AVS的算法的其他算法更復雜且消耗更多的處理器性能。
工作頻率高達600 MHz (1.2GMMACS),Blackfin處理器提供了處理復雜算法和功能的充裕運算性能。因為Blackfin同時帶來了實時信號處理和高清晰視頻編解碼、多種音頻和視頻格式和豐富的外設。開發者可以通過簡單修改軟件實現支持不同媒體格式和功能的PMP設計。而且Blackfin支持軟件可編程,開發者同樣可以融入更新的媒體格式和標準。同時,Blackfin還提供足夠的性能以融入一個處理Wi-Fi互聯和Internet用戶接口的無線協議棧和外設。
5.Lockbox安全技術。
因為PMP的網絡互聯、千兆字節存儲以及便攜性在不斷增長。解決方案提供者和制造商想保護他們自己的如驅動、操作系統和用戶接口等的知識產權。個人數據保護和設備認證也加入考慮之列,因為社會網絡已演進為包含視頻共享和電子商務。 通過在開始時就進行安全性設計,可以得到更強大的保護,同時使用硬件和軟件來保證包括密鑰、代碼和數據等安全資源的保密性和完整性。
通過Blackfin的Lockbox安全技術,解決方案開發者可選擇采用標準算法來認證數字簽名和使用一個安全的運行代碼和保護資源的處理環境。對安全區域的進入由硬件監控。而且,借助Lockbox安全技術,開發者可以在每個Blackfin處理器上使用獨有的芯片ID來獨一無二地鑒別每一個設備。這個芯片ID可以和可信<