進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法及攝像機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及攝像機(jī)數(shù)據(jù)處理技術(shù),尤其涉及進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法及攝像機(jī)。
【背景技術(shù)】
[0002]目前,攝像機(jī)所使用的本地存儲(chǔ)功能都是將安全數(shù)碼卡(SD,SecureDigitalMemory Card)掛在主芯片上,主芯片通過(guò)安全數(shù)碼卡輸入輸出(SD1, SD Input Output)接口訪問(wèn)SD。進(jìn)行錄像的過(guò)程中,如果需要本地存儲(chǔ)則將采集的音視頻數(shù)據(jù)通過(guò)SD1接口寫(xiě)入SD ;寫(xiě)入數(shù)據(jù)之后,如果用戶需要對(duì)SD中的處理進(jìn)行處理,可通過(guò)多種方式實(shí)現(xiàn)。下面以數(shù)據(jù)處理具體為數(shù)據(jù)讀取進(jìn)行實(shí)例說(shuō)明,包括以下三種方式。
[0003]第一種方式:
[0004]將SD取下,插入通用串行總線(USB, Universal Serial Bus)讀卡器進(jìn)行讀取,這種方式速度可以達(dá)到50Mbit/s,速度上沒(méi)有問(wèn)題;但是要求用戶購(gòu)買(mǎi)USB讀卡器,顯然體驗(yàn)也不好。
[0005]第二種方式:
[0006]需要進(jìn)行數(shù)據(jù)讀取時(shí),通過(guò)網(wǎng)絡(luò)連接到攝像機(jī),將攝像機(jī)內(nèi)部的數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳到客戶端。這種方式非常依賴(lài)于網(wǎng)絡(luò),特別是目前很多家用攝像機(jī)都采用無(wú)線wifi進(jìn)行傳輸,網(wǎng)絡(luò)環(huán)境比較惡劣,數(shù)據(jù)傳輸效率低。舉例來(lái)說(shuō),對(duì)于一張16GB容量的SD,若要通過(guò)wifi無(wú)線網(wǎng)絡(luò)將其下載到PC上,以網(wǎng)絡(luò)連續(xù)穩(wěn)定的2Mbit/s的速度來(lái)計(jì)算,需要23個(gè)小時(shí)才能下載完,體驗(yàn)非常差,效率很低。
[0007]第三種方式:
[0008]通過(guò)攝像機(jī)的USB接口,PC可以直接讀取SD的數(shù)據(jù),但是這種方式的問(wèn)題是,讀取的數(shù)據(jù)需經(jīng)過(guò)主芯片內(nèi)數(shù)據(jù)處理軟件的轉(zhuǎn)換,對(duì)軟件的穩(wěn)定性有很高的要求;這一點(diǎn)從很多品牌的攝像機(jī)上都能看出,攝像機(jī)用過(guò)一段時(shí)間以后,PC無(wú)法再識(shí)別出來(lái),無(wú)法讀出數(shù)據(jù);另一點(diǎn),這種采用主芯片軟件進(jìn)行數(shù)據(jù)讀取的方式,需要占用較大的CPU資源,影響攝像機(jī)的其他工作,且讀取速度滿。
[0009]綜上,第一種方式每次對(duì)SD進(jìn)行數(shù)據(jù)處理時(shí),都需應(yīng)用USB讀卡器,操作不便。方式二和方式三雖然不用其他設(shè)備的協(xié)助,但具有占用較多CPU資源、效率低的缺陷。如果在無(wú)需USB讀卡器協(xié)助的情況下,能都減少對(duì)CPU資源的占用,并提高數(shù)據(jù)處理效率,將進(jìn)一步滿足需求,但目前還沒(méi)有這方面的技術(shù)。
【發(fā)明內(nèi)容】
[0010]本發(fā)明提供了一種進(jìn)行攝像機(jī),該攝像機(jī)能夠在無(wú)需其他外置設(shè)備協(xié)助的情況下,減少進(jìn)行數(shù)據(jù)處理時(shí)占用的攝像機(jī)CPU資源,提高數(shù)據(jù)處理效率。
[0011]本發(fā)明提供了一種進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法,該方法能夠在無(wú)需其他設(shè)備協(xié)助的情況下,減少進(jìn)行數(shù)據(jù)處理時(shí)占用的攝像機(jī)CPU資源,提高數(shù)據(jù)處理效率。
[0012]一種攝像機(jī),該攝像機(jī)包括主芯片、安全數(shù)碼卡SD、SD接口芯片;SD通過(guò)安全數(shù)碼卡輸入輸出SD1接口與主芯片連接;SD接口芯片通過(guò)SD1接口與SD連接,還通過(guò)通用輸入輸出GP1接口與主芯片連接;主芯片和SD接口芯片都通過(guò)通用串行總線USB接口與外部設(shè)備進(jìn)行連接;
[0013]所述主芯片,獲知通過(guò)USB接口與外部設(shè)備進(jìn)行連接,斷開(kāi)對(duì)SD1接口的訪問(wèn);打開(kāi)SD接口芯片電源,對(duì)SD接口芯片進(jìn)行供電;
[0014]所述SD,用于存儲(chǔ)攝像機(jī)采集的音視頻數(shù)據(jù);
[0015]所述SD接口芯片,通過(guò)USB接口接收來(lái)自外部設(shè)備的數(shù)據(jù)處理命令,通過(guò)與SD之間的SD1接口發(fā)送給SD進(jìn)行數(shù)據(jù)處理。
[0016]一種進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法,該方法包括:
[0017]主芯片獲知通過(guò)USB接口與外部設(shè)備進(jìn)行連接;
[0018]主芯片斷開(kāi)對(duì)SD1接口的訪問(wèn);打開(kāi)SD接口芯片電源,對(duì)SD接口芯片進(jìn)行供電;
[0019]SD接口芯片通過(guò)USB接口接收來(lái)自外部設(shè)備的數(shù)據(jù)處理命令,通過(guò)與SD之間的SD1接口發(fā)送給SD進(jìn)行數(shù)據(jù)處理。
[0020]從上述方案可以看出,本發(fā)明中,在攝像機(jī)內(nèi)設(shè)置SD接口芯片,SD接口芯片通過(guò)SD1接口與SD連接,還通過(guò)GP1接口與主芯片連接;主芯片獲知通過(guò)USB接口與外部設(shè)備進(jìn)行連接時(shí),斷開(kāi)對(duì)SD1接口的訪問(wèn),打開(kāi)SD接口芯片電源,對(duì)SD接口芯片進(jìn)行供電;SD接口芯片通過(guò)USB接口接收來(lái)自外部設(shè)備的數(shù)據(jù)處理命令,通過(guò)與SD之間的SD1接口發(fā)送給SD進(jìn)行數(shù)據(jù)處理。本發(fā)明在攝像機(jī)內(nèi)設(shè)置SD接口芯片,當(dāng)外部設(shè)備訪問(wèn)SD時(shí),經(jīng)過(guò)SD接口芯片進(jìn)行接口轉(zhuǎn)換,實(shí)現(xiàn)對(duì)SD的訪問(wèn),而無(wú)需經(jīng)由主芯片對(duì)SD進(jìn)行數(shù)據(jù)訪問(wèn);這樣,在無(wú)需其他外置設(shè)備協(xié)助數(shù)據(jù)處理的情況下,減少了進(jìn)行數(shù)據(jù)處理時(shí)占用的攝像機(jī)CPU資源和內(nèi)存資源,防止了因數(shù)據(jù)處理時(shí)可能導(dǎo)致的死機(jī)問(wèn)題;并且,經(jīng)由SD接口芯片對(duì)SD直接進(jìn)行訪問(wèn),與直接采用USB讀卡器進(jìn)行SD訪問(wèn)的效果一樣,進(jìn)而,提高了數(shù)據(jù)處理效率。
【附圖說(shuō)明】
[0021]圖1為本發(fā)明攝像機(jī)的結(jié)構(gòu)示意圖;
[0022]圖2為圖1中SD1接口的電路圖實(shí)例;
[0023]圖3為圖1中SD1接口的芯片結(jié)構(gòu)圖實(shí)例;
[0024]圖4為本發(fā)明進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法示意性流程圖;
[0025]圖5為本發(fā)明進(jìn)行攝像機(jī)音視頻數(shù)據(jù)處理的方法流程圖實(shí)例。
【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
[0027]本發(fā)明在攝像機(jī)內(nèi)設(shè)置SD接口芯片,當(dāng)外部設(shè)備訪問(wèn)SD時(shí),經(jīng)過(guò)SD接口芯片進(jìn)行接口轉(zhuǎn)換,實(shí)現(xiàn)對(duì)SD的訪問(wèn),而無(wú)需經(jīng)由主芯片對(duì)SD進(jìn)行數(shù)據(jù)訪問(wèn);這樣,在進(jìn)行數(shù)據(jù)處理時(shí),無(wú)需其他外置設(shè)備的協(xié)助,并且,減少了進(jìn)行數(shù)據(jù)處理時(shí)占用的攝像機(jī)CPU資源和內(nèi)存資源,防止了因數(shù)據(jù)處理時(shí)可能導(dǎo)致的死機(jī)問(wèn)題;不僅如此,經(jīng)由SD接口芯片對(duì)SD直接進(jìn)行訪問(wèn),與直接采用USB讀卡器進(jìn)行SD訪問(wèn)的效果一樣,進(jìn)而,提高了數(shù)據(jù)處理效率。
[0028]參見(jiàn)圖1,為本發(fā)明攝像機(jī)的結(jié)構(gòu)示意圖,該攝像機(jī)包括主芯片、安全數(shù)碼卡SD、SD接口芯片;SD通過(guò)SD1接口與主芯片連接;SD接口芯片通過(guò)SD1接口與SD連接,還通過(guò)通用輸入輸出(GP1, General Purpose Input Output)接口與主芯片連接;主芯片和SD接口芯片都通過(guò)USB接口與外部設(shè)備進(jìn)行連接;
[0029]所述主芯片,獲知通過(guò)USB接口與外部設(shè)備進(jìn)行連接,斷開(kāi)對(duì)SD1接口的訪問(wèn);打開(kāi)SD接口芯片電源,對(duì)SD接口芯片進(jìn)行供電;
[0030]所述SD,用于存儲(chǔ)攝像機(jī)采集的音視頻數(shù)據(jù);
[0031 ] 所述SD接口芯片,通過(guò)USB接口接收來(lái)自外部設(shè)備的數(shù)據(jù)處理命令,通過(guò)與SD之間的SD1接口發(fā)送給SD進(jìn)行數(shù)據(jù)處理。
[0032]SD存儲(chǔ)的音視頻數(shù)據(jù)具體包括音頻數(shù)據(jù)或視頻數(shù)據(jù),或同時(shí)包括音頻數(shù)據(jù)和視頻數(shù)據(jù)。
[0033]具體實(shí)現(xiàn)時(shí),主芯片和SD接口芯片對(duì)外展現(xiàn)的訪問(wèn)接口可以為一個(gè)USB接口 ;當(dāng)外部設(shè)備插入攝像機(jī)提供的USB接口時(shí),就相當(dāng)于同時(shí)與主芯片的USB接口及SD接口芯片的USB接口進(jìn)行了連接。
[0034]攝像機(jī)在工作中,主芯片通過(guò)SD1接口對(duì)SD進(jìn)行訪問(wèn),包括將音視頻數(shù)據(jù)持續(xù)寫(xiě)入SD。主芯片獲知插入了外部設(shè)備時(shí),斷開(kāi)通過(guò)SD1接口對(duì)SD的訪問(wèn),轉(zhuǎn)而采用經(jīng)由SD接口芯片對(duì)其進(jìn)行訪問(wèn)的路徑。
[0035]SD1接口當(dāng)前有多種類(lèi)型,圖2為SD1接口的其中一種電路圖實(shí)例,圖3為SD1接口的其中一種芯片結(jié)構(gòu)圖實(shí)例。
[0036]較佳地,所述主芯片包括接口監(jiān)控單元和電源控制單元;
[0037]所述接口監(jiān)控單元,監(jiān)控到通過(guò)USB接口與外部設(shè)備進(jìn)行連接,向所述電源控制單元發(fā)送SD1接口切斷命令和SD接口芯片開(kāi)通命令;
[0038]所述電源控制單元,接收所述來(lái)自所述接口監(jiān)控單元的SD1接口切斷命令和SD接口芯片開(kāi)通命令,關(guān)閉對(duì)SD1接口進(jìn)行供電的SD1接口控制器電源,以停止對(duì)SD1接口進(jìn)行供電;并接收來(lái)自所述接口監(jiān)控單元的SD接口芯片開(kāi)通命令,通過(guò)GP1接口向SD接口芯片電源發(fā)送電源使能命令,使SD接口芯片電源對(duì)SD接口芯片進(jìn)行供電。
[0039]SD接口芯片電源用于對(duì)SD接口芯片進(jìn)行供電,可置于SD接口芯片內(nèi),也可獨(dú)立SD接口芯片設(shè)置;SD1接口控制器電源用于對(duì)SD1接口進(jìn)行供電,關(guān)閉SD1接口控制器電源,便斷開(kāi)了主芯片通過(guò)SD1接口對(duì)SD的訪問(wèn);而后,外部設(shè)備便可通過(guò)SD接口芯片對(duì)SD進(jìn)行訪問(wèn),SD接口芯片用于完成SD1接口與USB接口之間的轉(zhuǎn)換。
[0040]較佳地,所述接口監(jiān)控單元獲知外部設(shè)備斷開(kāi)連接,向所述電源控制單元發(fā)送SD接口芯片斷開(kāi)命令和SD1接口開(kāi)通命令;
[0041 ] 所述電源控制單元,接收來(lái)自所述接口監(jiān)控單元的SD接口芯片斷開(kāi)命令,關(guān)閉對(duì)SD接口芯片進(jìn)行供電的SD接口芯片電源;并接收來(lái)自所述接口監(jiān)控單元的SD1接口開(kāi)通命令,打開(kāi)對(duì)SD進(jìn)行供電的SD1接口控制器電源,以通過(guò)SD1接口對(duì)SD進(jìn)行訪問(wèn)。
[0042]外部設(shè)備完成對(duì)SD的訪問(wèn)后,主芯片打開(kāi)SD1接口控制器電源,恢復(fù)對(duì)SD的訪問(wèn)。
[0043]外部設(shè)備對(duì)SD的數(shù)據(jù)處理命令可以為多種,包括刪除數(shù)據(jù)、讀取數(shù)據(jù)等。SD1接口芯片接收數(shù)據(jù)處理命令后,進(jìn)行命令及數(shù)據(jù)傳輸?shù)慕涌谵D(zhuǎn)換。
[0044]較佳地,當(dāng)數(shù)據(jù)處理命令為數(shù)據(jù)讀取命令時(shí),所述SD接口芯片將數(shù)據(jù)讀取命令進(jìn)行轉(zhuǎn)換后,通過(guò)SD1接口發(fā)送給SD ;接收SD反饋的音視頻數(shù)據(jù),將音視頻數(shù)據(jù)轉(zhuǎn)換為USB接口模式之后,通過(guò)USB接口發(fā)送給外部設(shè)備。
[