隨著半導體技術不斷的演進、提升,過去安全監(jiān)控設備需要多個芯片組成的系統(tǒng),現(xiàn)在可用更多功\能整合于系統(tǒng)單芯片(SoC)中來完成。其影響不但使體積更小,花費成本更少,并伴隨低耗電量以及高效能等優(yōu)點,系統(tǒng)單芯片(SoC)所帶來的新挑戰(zhàn),造就輕薄短小電子產(chǎn)品之靈魂,并帶動消費性電子產(chǎn)品開發(fā)的熱潮。已提高安防系統(tǒng)廠商想要及時滿足SoC市場需求的難度。若想要成功\的將SoC設計產(chǎn)出,擁有涵蓋\全面性系統(tǒng)單芯片解決方案是十分重要的。
而將MPEG-4視訊應用產(chǎn)品開發(fā)上所需的MPEG-4編碼技術及原所需配合的其它相關主要組件整合而成的MPEG4 System-Chip,無論在成本、效能、功\率消耗及市場競爭與產(chǎn)品整合度上,都將比其它解決方案獲得更大的優(yōu)勢,因此SoC solution將會是安全監(jiān)控市場主流。而這部分解決方案就牽涉到「SoC Hardware」和「Software Platform」的技術發(fā)展。
SoC Hardware技術
目前在SoC Hardware層面必須涵蓋\Video Input和Video Ouput兩個部分。Video Input部包含Multi-Channel Video Input、Video Motion Detection、Input OSD等功能,并具備以下能力:
1、4路數(shù)字影像訊號輸入能力(CCIR-656)
真正的4路影像訊號輸入能力,不需由外部電路將4路影像結合成Quad畫面后再進入SoC,方能讓每一路影像都達到D1(720X480)分辨率,并且節(jié)省下外部電路的成本。
2、4路影像輸入端OSD處理能力
4路影像輸入具有自身的前端OSD(Input On Screen Display)功\能,Input OSD上的文字或圖形內容會與輸入的影像結合為一,此功\能可應用在影像網(wǎng)絡串流傳輸或所謂POS整合系統(tǒng)中,文字信息的傳遞與記錄。
3、位移偵測能力
在4路影像輸入皆內建獨立的位移偵測功\能,每路至少提供16×12個偵測區(qū)域,可針對每路設定其偵測區(qū)及偵測靈敏度。在Video Ouput部分則應具有Video Multiplexer、Video Encoder、Digital Video Ouput、OSD功\能。
4、提供全畫面、Quad、PIP畫面處理能力
Multiplexer提供各種畫面切割顯示的能力,包括全畫面、四分割畫面、PIP(Picture In Picture)子母畫面等。同樣的,由于SoC內建Multiplexer,在畫面顯示的控制便不需外部電路來完成,使得軟硬件的設計相對簡單,當然也節(jié)省下了外部電路的成本。
5、CVBS模擬影像輸出能力
Video Encoder讓SoC具有CVBS模擬影像輸出能力,使系統(tǒng)可直接連接電視或監(jiān)視器,無需再外掛Video Encoder芯片進行D/A轉換。
6、提供CCIR-656數(shù)字影像輸出能力
SoC除具有上述模擬影像信號輸出外,若再提供一組數(shù)字影像輸出端口(CCIR-656),將使影像輸出具有擴充性,例如可外接VGA轉換芯片,使系統(tǒng)連接至VGA屏幕輸出,可降低經(jīng)由D/A、A/D多次轉換產(chǎn)生的影像質量影響。
[nextpage]
7、OSD:影像輸出端OSD處理能力
不可或缺的,影像輸出端的OSD功\能是必要的,以提供進行人機接口的設計。
Software Platform技術
SoC系統(tǒng)的高度整合化及復雜度,芯片供貨商必須提供軟件部分的解決方案,方能讓芯片應用者快速并無障礙的進入產(chǎn)品應用設計的階段。
1、嵌入式Linux系統(tǒng)核心
SoC的高復雜度使得軟件開發(fā)必須依靠在OS上,利用現(xiàn)成Embedded Linux開放軟件以加速產(chǎn)品開發(fā)的速度。
2、Tool Chain:軟件開發(fā)工具套件
芯片供貨商當然也要提供開發(fā)工具套件,讓產(chǎn)品開發(fā)者可以撰寫在Embedded Linux上執(zhí)行的程序。
3、SoC各部硬件的驅動程序
在軟件開發(fā)套件中應同時提供SoC所有各部硬件裝置驅動程序,這是SoC得以在Linux上正常運作的關鍵要素。而驅動程序的開發(fā)也是整個軟件中最難的部分,若芯片供貨商能提供完整的驅動程序,那產(chǎn)品開發(fā)時將省去不少時間成本。
4、SoC各硬件及功\能的應用程序接口鏈接庫
API部分則攸關SoC應用產(chǎn)品開發(fā)的速度及難度。驅動程序使各部硬件能夠被Linux所管控,而API則讓應用程序得以容易的操作驅動程序,使用各硬件的功\能。因此,以前述所含的硬件皆應有相對的API函式庫達成抽象化的封裝,供應用程序呼叫引用,并完成硬件的操作。如此,芯片應用商就能將資源專注在產(chǎn)品的開發(fā)上,而不浪費在操作系統(tǒng)的Porting上。
5、Application / Sample Program及說明文件
軟件開發(fā)套件也應提供API使用說明文件、范例程序或工具程序,以供程序設計者參考學習。
6、注重功能與技術支持 才能掌握商機
Embedded Linux若已Porting好各種網(wǎng)絡通訊協(xié)議,那程序設計者方能在其平臺發(fā)展網(wǎng)絡功\能應用程序。
在技術支持方面,芯片供貨商必須提供相關技術方面的咨詢管道、解決服務及教育訓練,并在上述軟件平臺文件中提供教育訓練課程等能使應用者快速入門的相關文件。
SoC在監(jiān)控視訊產(chǎn)品開發(fā)應用的優(yōu)勢顯而易見,已使其成為必然的發(fā)展主流。在選用SoC進行監(jiān)控視訊產(chǎn)品應用開發(fā)時,除了要注意SoC本身的功\能外,更要重視其軟件平臺及技術支持的完整,才能減少摸索的時間,并有效的降低成本,以掌握商機。