專利名稱:一種網(wǎng)絡(luò)攝像裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)攝像,尤其涉及一種獲取視頻數(shù)據(jù)和音頻數(shù)據(jù)并傳送到網(wǎng)絡(luò)上的網(wǎng)絡(luò)攝像裝置。
背景技術(shù):
現(xiàn)有技術(shù)中的網(wǎng)絡(luò)攝像裝置(IP Camera)主要實(shí)現(xiàn)錄音錄像的功能,錄像時(shí)采集到的圖像數(shù)據(jù)會(huì)進(jìn)行編碼處理,音頻數(shù)據(jù)也會(huì)進(jìn)行編碼處理。
如圖1所示,為現(xiàn)有技術(shù)中的一種網(wǎng)絡(luò)攝像裝置所包含的系統(tǒng)架構(gòu)示意圖,包括攝像頭(Sensor)用來(lái)獲取視頻圖像,并將采集的視頻圖像數(shù)據(jù)發(fā)送到主處理器;音頻信號(hào)處理器(Audio Codec)采集聲音信號(hào),并將采集的音頻信號(hào)數(shù)據(jù)發(fā)送到主處理器;主處理器將接收的圖像數(shù)據(jù)送到視頻編碼器(Video Codec)進(jìn)行編碼,并對(duì)接收的音頻信號(hào)數(shù)據(jù)進(jìn)行編碼處理,生成音頻數(shù)據(jù);視頻編碼器對(duì)圖像數(shù)據(jù)進(jìn)行聯(lián)合圖像專家組圖像壓縮標(biāo)準(zhǔn)(JointPhotographic Experts Group,JPEG)編碼或者第四代運(yùn)動(dòng)圖像專家組運(yùn)動(dòng)圖像壓縮編碼標(biāo)準(zhǔn)(Motion Picture Experts Group Generation 4,MPEG4)編碼,生成視頻數(shù)據(jù)后再送回給主處理器;以太網(wǎng)控制器(Ethernet Controller)主要用于主處理器和因特網(wǎng)(Internet)之間的通信;最后,主處理器將自身生成的音頻數(shù)據(jù)和視頻編碼器返回的視頻數(shù)據(jù)通過(guò)以太網(wǎng)控制器傳送到因特網(wǎng)上。
圖1所示系統(tǒng)架構(gòu)中,主處理器不但要處理來(lái)自攝像頭和音頻信號(hào)處理器的數(shù)據(jù),還要將圖像數(shù)據(jù)送到視頻編碼器進(jìn)行視頻編碼,同時(shí)還要通過(guò)以太網(wǎng)控制器和Internet實(shí)時(shí)通信,傳送和接收數(shù)據(jù)。這樣,使得主處理器工作負(fù)荷很重,從而會(huì)影響網(wǎng)絡(luò)攝像裝置的功能增強(qiáng)。在這種情況下,網(wǎng)絡(luò)攝像裝置錄制的視音頻可能不能達(dá)到很高的幀率,或者圖像和聲音質(zhì)量會(huì)受到影響等。這樣導(dǎo)致最終的網(wǎng)絡(luò)攝像裝置功能受限,可升級(jí)性差,產(chǎn)品的生命周期不長(zhǎng)。
現(xiàn)有技術(shù)中的另一種網(wǎng)絡(luò)攝像裝置所包含的系統(tǒng)架構(gòu)如圖2所示,其與圖1的區(qū)別在于主處理器本身帶有視頻編碼器,不需要外接視頻編碼器。主處理器通過(guò)攝像頭捕獲到圖像,然后通過(guò)自己內(nèi)部的視頻編碼器進(jìn)行JPEG編碼或者M(jìn)PEG4編碼,最后將編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)通過(guò)外接的以太網(wǎng)控制器傳送到Internet上面。圖2所示系統(tǒng)架構(gòu)同樣需要主處理器完成很多的控制和數(shù)據(jù)處理工作,使得最終的網(wǎng)絡(luò)攝像裝置功能受限,可升級(jí)性差。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)攝像裝置,用以解決現(xiàn)有技術(shù)中存在的由于攝像裝置中主處理器工作負(fù)擔(dān)較重最終導(dǎo)致網(wǎng)絡(luò)攝像裝置的功能受限、可升級(jí)性差的問(wèn)題。
本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,包括用于捕獲視頻圖像的攝像頭和用于與網(wǎng)絡(luò)進(jìn)行通信的以太網(wǎng)控制器,其特征在于,還包括協(xié)處理器和主處理器;所述協(xié)處理器,用于接收所述攝像頭輸出的圖像數(shù)據(jù),對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行編碼生成視頻數(shù)據(jù),并將編碼后的視頻數(shù)據(jù)傳送給所述主處理器;所述主處理器和所述協(xié)處理器進(jìn)行通信,從所述協(xié)處理器中獲取所述視頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)所述以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上。
本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,還包括用于錄制音頻信號(hào)的音頻信號(hào)處理器;
所述音頻信號(hào)處理器輸出音頻信號(hào)數(shù)據(jù)給所述協(xié)處理器;所述協(xié)處理器對(duì)接收的所述音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成音頻數(shù)據(jù);并將編碼后的音頻數(shù)據(jù)傳送給所述主處理器;所述主處理器接收協(xié)處理器傳送過(guò)來(lái)的音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)所述以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上。
所述協(xié)處理器包括視頻編碼器,接收所述攝像頭輸出的圖像數(shù)據(jù),并對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行編碼,生成所述視頻數(shù)據(jù);音頻編碼器,接收所述音頻信息處理器輸出的音頻信號(hào)數(shù)據(jù),并對(duì)接收的所述音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成所述音頻數(shù)據(jù)。
本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,還包括第一同步動(dòng)態(tài)存儲(chǔ)器,與所述協(xié)處理器相連接,存儲(chǔ)所述視頻編碼器生成的視頻數(shù)據(jù)和所述音頻編碼器生成的音頻數(shù)據(jù)。
所述協(xié)處理器中還包括第一直接內(nèi)存訪問(wèn)模塊;所述主處理器中包括第二直接內(nèi)存訪問(wèn)模塊;所述主處理器中的第二直接內(nèi)存訪問(wèn)模塊通過(guò)總線向所述協(xié)處理器中的第一直接內(nèi)存訪問(wèn)模塊發(fā)送數(shù)據(jù)傳送請(qǐng)求;所述第一直接內(nèi)存訪問(wèn)模塊將存儲(chǔ)在所述第一同步動(dòng)態(tài)存儲(chǔ)器中的視頻數(shù)據(jù)和音頻數(shù)據(jù)通過(guò)總線傳送給所述第二直接內(nèi)存訪問(wèn)模塊。
本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,還包括第二同步動(dòng)態(tài)存儲(chǔ)器,與所述主處理器相連接;存儲(chǔ)所述第二直接內(nèi)存訪問(wèn)模塊獲取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
所述主處理器中還包括數(shù)據(jù)封裝模塊,接收所述第二直接內(nèi)存訪問(wèn)模塊在與第一直接內(nèi)存訪問(wèn)模塊之間數(shù)據(jù)傳送完畢后發(fā)送的通知消息,從所述第二同步動(dòng)態(tài)存儲(chǔ)器中獲取視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給所述以太網(wǎng)控制器。
所述協(xié)處理器中還包括第一總線控制器,通過(guò)總線連接所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集。
所述協(xié)處理器中還包括第一總線控制器,所述主處理器中還包括第二總線控制器和切換控制模塊;所述第一總線控制器和第二總線控制器分別通過(guò)總線連接到一個(gè)切換單元的輸入端,所述切換單元的輸出端通過(guò)總線連接所述攝像頭和音頻信號(hào)處理器;當(dāng)主處理器不空閑時(shí),所述切換控制模塊發(fā)送第一控制信號(hào)給所述切換單元,所述切換單元根據(jù)接收的第一控制信號(hào)選擇將所述協(xié)處理器中的第一總線控制器連接到所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集;當(dāng)主處理器空閑時(shí),所述切換控制模塊發(fā)送第二控制信號(hào)給所述切換單元,所述切換單元根據(jù)接收的第二控制信號(hào)選擇將所述主處理器中的所述第二總線控制器連接到所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集。
本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,還包括存儲(chǔ)設(shè)備,與所述主處理器相連接,存儲(chǔ)主處理器發(fā)送給網(wǎng)絡(luò)的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
本發(fā)明有益效果如下本發(fā)明提供的網(wǎng)絡(luò)攝像裝置,在現(xiàn)有技術(shù)的系統(tǒng)架構(gòu)上增加了一個(gè)協(xié)處理器,由協(xié)處理器實(shí)時(shí)接收來(lái)自攝像頭的圖像數(shù)據(jù)和音頻信號(hào)處理器的音頻信號(hào)數(shù)據(jù),然后對(duì)圖像數(shù)據(jù)進(jìn)行編碼處理,如采用JPEG編碼或者M(jìn)PEG4編碼,生成標(biāo)準(zhǔn)的視頻數(shù)據(jù),對(duì)音頻信號(hào)數(shù)據(jù)進(jìn)行編碼處理,如采用自適應(yīng)多碼率(Adaptive Multi-rate,AMR)語(yǔ)音編碼方式或者采用先進(jìn)的音頻編碼(AdvancedAudio Coding,AAC)方式,生成標(biāo)準(zhǔn)的音頻數(shù)據(jù),然后和主處理器通信,將編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)傳送給主處理器。這樣,主處理器直接從協(xié)處理器中獲得編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包后通過(guò)以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上,主處理器不再需要接收?qǐng)D像數(shù)據(jù)和音頻信號(hào)數(shù)據(jù)并進(jìn)行編碼處理,有效減輕了主處理器的工作負(fù)荷。因此,本發(fā)明通過(guò)新增一個(gè)協(xié)處理器來(lái)分擔(dān)現(xiàn)有技術(shù)中的主處理器的部分工作,方便提升最終產(chǎn)品的功能,實(shí)現(xiàn)產(chǎn)品升級(jí)。
圖1為現(xiàn)有技術(shù)中的網(wǎng)絡(luò)攝像裝置所包含的系統(tǒng)架構(gòu)示意圖之一;圖2為現(xiàn)有技術(shù)中的網(wǎng)絡(luò)攝像裝置所包含的系統(tǒng)架構(gòu)示意圖之二;圖3為本發(fā)明提供的網(wǎng)絡(luò)攝像裝置實(shí)施例一所包含的系統(tǒng)架構(gòu)示意圖;圖4為本發(fā)明提供的網(wǎng)絡(luò)攝像裝置實(shí)施例二所包含的系統(tǒng)架構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明為了增強(qiáng)現(xiàn)有網(wǎng)絡(luò)攝像裝置的功能,增加可升級(jí)性,在現(xiàn)有技術(shù)中的網(wǎng)絡(luò)攝像裝置中增加一個(gè)協(xié)處理器,由該協(xié)處理器分擔(dān)主處理器的部分工作,并和主處理器進(jìn)行數(shù)據(jù)通信,從而減輕主處理器的工作負(fù)擔(dān),使主處理器可以完成更多的功能。
實(shí)施例一本發(fā)明提供的網(wǎng)絡(luò)攝像裝置所包含的基本系統(tǒng)架構(gòu)如圖3所示,包括用于捕獲視頻圖像的攝像頭11、用于錄制音頻信號(hào)的音頻信號(hào)處理器12(可選)、協(xié)處理器13、主處理器14和用于與網(wǎng)絡(luò)進(jìn)行通信的以太網(wǎng)控制器15,還可以包括外接的存儲(chǔ)設(shè)備16。
各部分功能如下攝像頭11用于捕獲視頻圖像,并將采集的圖像數(shù)據(jù)傳送給協(xié)處理器13;音頻信號(hào)處理器12用于錄制音頻信號(hào),并將音頻信號(hào)數(shù)據(jù)傳送給協(xié)處理器13;該音頻信號(hào)處理器12為可選,對(duì)于僅獲取視頻圖像的攝像裝置可以沒(méi)有音頻信號(hào)處理器;協(xié)處理器13屬于本發(fā)明新增的一個(gè)功能器件,用于接收攝像頭11輸出的圖像數(shù)據(jù)和音頻信號(hào)處理器12輸出的音頻信號(hào)數(shù)據(jù);對(duì)接收的圖像數(shù)據(jù)進(jìn)行編碼,生成視頻數(shù)據(jù),對(duì)接收的音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成音頻數(shù)據(jù);并將編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)傳送給主處理器14;協(xié)處理器13可以采用現(xiàn)有技術(shù)中的多種方法對(duì)接收的圖像數(shù)據(jù)和音頻信號(hào)數(shù)據(jù)進(jìn)行編碼處理,因此,該協(xié)處理器13所包含的具體功能模塊根據(jù)其對(duì)圖像數(shù)據(jù)和音頻信號(hào)數(shù)據(jù)的不同處理方式而靈活設(shè)置,本實(shí)施例對(duì)此不作具體限定;主處理器14和協(xié)處理器進(jìn)行通信,從協(xié)處理器中獲取編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給以太網(wǎng)控制器;以太網(wǎng)控制15主要用于主處理器和Internet之間的通信,將主處理器發(fā)送過(guò)來(lái)的視頻數(shù)據(jù)和音頻數(shù)據(jù)上傳到網(wǎng)絡(luò)上;存儲(chǔ)設(shè)備16存儲(chǔ)主處理器發(fā)送的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
根據(jù)本發(fā)明提供的上述網(wǎng)絡(luò)攝像裝置的系統(tǒng)架構(gòu),其獲取并傳送視音頻數(shù)據(jù)的方法為用攝像頭11捕獲視頻圖像并發(fā)送圖像數(shù)據(jù)到所述協(xié)處理器13;用音頻信號(hào)處理器12錄制音頻信號(hào)并發(fā)送音頻信號(hào)數(shù)據(jù)到所述協(xié)處理器13;協(xié)處理器13接收攝像頭11輸出的圖像數(shù)據(jù)和音頻信號(hào)處理器12輸出的音頻信號(hào)數(shù)據(jù),對(duì)接收的圖像數(shù)據(jù)進(jìn)行編碼,生成視頻數(shù)據(jù),對(duì)接收的音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成音頻數(shù)據(jù);并將編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)傳送給主處理器14;主處理器14和協(xié)處理器13進(jìn)行通信,從協(xié)處理器13中獲取視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)以太網(wǎng)控制器15傳送到網(wǎng)絡(luò)上。
實(shí)施例二下面提供本發(fā)明的網(wǎng)絡(luò)攝像裝置一較佳具體實(shí)施例所包含的系統(tǒng)架構(gòu),并詳細(xì)描述該具體實(shí)施例的網(wǎng)絡(luò)攝像裝置獲取并傳送視音頻數(shù)據(jù)的過(guò)程。
參見(jiàn)圖4,為本發(fā)明的網(wǎng)絡(luò)攝像裝置一較佳實(shí)施例所包含的具體架構(gòu)。包括攝像頭11、音頻信號(hào)處理器12、協(xié)處理器13、主處理器14、以太網(wǎng)控制器15、存儲(chǔ)設(shè)備16、切換單元17、第一同步動(dòng)態(tài)存儲(chǔ)器18和第二同步動(dòng)態(tài)存儲(chǔ)器19。
其中,攝像頭11、音頻信號(hào)處理器12、協(xié)處理器13、主處理器14、以太網(wǎng)控制器15、存儲(chǔ)設(shè)備16所具備的功能與實(shí)施例一相同,不重述。
在本實(shí)施例二中,協(xié)處理器13包括如下具體功能模塊視頻編碼器1301接收攝像頭11發(fā)送的圖像數(shù)據(jù),采用JPEG編碼或者M(jìn)PEG4編碼等編碼方式進(jìn)行編碼,生成視頻數(shù)據(jù)。
音頻編碼器1302接收攝像頭11發(fā)送的音頻信號(hào)數(shù)據(jù),采用AMR編碼或者AAC等編碼方式進(jìn)行編碼,生成音頻數(shù)據(jù)。
第一直接內(nèi)存訪問(wèn)模塊1303用于與主處理器進(jìn)行數(shù)據(jù)傳輸。
第一總線控制器1304通過(guò)總線輸出控制信號(hào)給攝像頭11和音頻信號(hào)處理器12,分別控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集。
主處理器14包括如下具體功能模塊第二直接內(nèi)存訪問(wèn)模塊1401用于與協(xié)處理器進(jìn)行數(shù)據(jù)傳輸。
數(shù)據(jù)封裝模塊1402接收第二直接內(nèi)存訪問(wèn)模塊1401發(fā)送的通知消息,將視頻數(shù)據(jù)和音頻數(shù)據(jù)封裝成網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給以太網(wǎng)控制器15。
第二總線控制器1403通過(guò)總線輸出控制信號(hào)給攝像頭11和音頻信號(hào)處理器12,分別控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集。
切換控制模塊1404根據(jù)主處理器當(dāng)前是否空閑,分別發(fā)送不同的控制信號(hào)給切換單元17;當(dāng)主處理器當(dāng)前“不空閑”時(shí),產(chǎn)生第一控制信號(hào),如高/低電平,發(fā)送給切換單元17;當(dāng)主處理器當(dāng)前“空閑”時(shí),產(chǎn)生第二控制信號(hào),如低/高電平,發(fā)送給切換單元17。
切換單元17當(dāng)接收到第一控制信號(hào)后,選擇協(xié)處理器中的第一總線控制器1304連接到攝像頭11和音頻信號(hào)處理器12,由協(xié)處理器來(lái)控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集;當(dāng)切換單元17接收到第二控制信號(hào)后,選擇主處理器中的第二總線控制器1403連接到攝像頭11和音頻信號(hào)處理器12,由主處理器來(lái)控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集。
采用一個(gè)切換單元17的目的,是為了增加控制的靈活性。當(dāng)主處理器空閑時(shí),由主處理器來(lái)控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集;當(dāng)主處理器不空閑時(shí),由協(xié)處理器來(lái)控制攝像頭11和音頻信號(hào)處理器12進(jìn)行圖像采集和聲音采集。
實(shí)施例二的網(wǎng)絡(luò)攝像裝置中還可以包括第一同步動(dòng)態(tài)存儲(chǔ)器18用于存儲(chǔ)協(xié)處理器編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
第二同步動(dòng)態(tài)存儲(chǔ)器19用于存儲(chǔ)主處理器中的第二直接內(nèi)存訪問(wèn)模塊1401從協(xié)處理器中獲得的編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
下面對(duì)圖4所示網(wǎng)絡(luò)攝像裝置如何獲取及傳遞視頻數(shù)據(jù)和音頻數(shù)據(jù)的具體過(guò)程進(jìn)行描述。
步驟a、主處理器14中的切換控制模塊1404輸出控制信號(hào)給切換單元17;當(dāng)切換控制模塊1404判斷出主處理器“不空閑”時(shí),發(fā)送第一控制信號(hào)給切換單元17,當(dāng)判斷出主處理器“空閑”時(shí),發(fā)送第二控制信號(hào)給切換單元17;步驟b、切換單元17收到第二控制信號(hào)后,建立起主處理器中的第二總線控制器1403與攝像頭11和音頻信號(hào)處理器12之間的連接;第二總線控制器1403通過(guò)IIC總線發(fā)送控制信令給攝像頭11和音頻信號(hào)處理器12,控制攝像頭11進(jìn)行圖像采集,控制音頻信號(hào)處理器12進(jìn)行聲音采集;
步驟c、切換單元17收到第一控制信號(hào)后,建立起協(xié)處理器中的第一總線控制器1304與攝像頭11和音頻信號(hào)處理器12之間的連接;第一總線控制器1304通過(guò)IIC總線發(fā)送控制信令給攝像頭11和音頻信號(hào)處理器12,控制攝像頭11進(jìn)行圖像采集,控制音頻信號(hào)處理器12進(jìn)行聲音采集;步驟d、通過(guò)IIC總線傳送第二總線控制器1403或者第一總線控制器1304發(fā)送的控制音頻信號(hào)處理器12的控制信令給音頻信號(hào)處理器12;步驟e、通過(guò)IIC總線傳送第二總線控制器1403或者第一總線控制器1304發(fā)送的攝像頭11的控制信令給攝像頭11;步驟f、攝像頭11捕獲視頻圖像并發(fā)送圖像數(shù)據(jù)到協(xié)處理器13;步驟g、音頻信號(hào)處理器12錄制音頻信號(hào)并發(fā)送音頻信號(hào)數(shù)據(jù)到協(xié)處理器13;步驟h、協(xié)處理器13中的視頻編碼器1301和音頻編碼器1302分別進(jìn)行圖像數(shù)據(jù)和音頻信號(hào)數(shù)據(jù)的編碼處理,并將編碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)存放在協(xié)處理器13外接的第一同步動(dòng)態(tài)存儲(chǔ)器18中;步驟i、主處理器14中的第二直接內(nèi)存訪問(wèn)模塊1401向協(xié)處理器13中的第一直接內(nèi)存訪問(wèn)模塊1303發(fā)送數(shù)據(jù)傳送請(qǐng)求,協(xié)處理器13中的第一直接內(nèi)存訪問(wèn)模塊1303接收到數(shù)據(jù)傳送請(qǐng)求以后,將協(xié)處理器13外接的第一同步動(dòng)態(tài)存儲(chǔ)器18中存儲(chǔ)的數(shù)據(jù)傳送給主處理器14中的第二直接內(nèi)存訪問(wèn)模塊1401;步驟j、主處理器14的第二直接內(nèi)存訪問(wèn)模塊1401再將獲取的視音頻數(shù)據(jù)保存到主處理器14外接的第二同步動(dòng)態(tài)存儲(chǔ)器19中;并在數(shù)據(jù)傳送完成以后,通知主處理器14中的數(shù)據(jù)封裝模塊1402;步驟k、主處理器14中的數(shù)據(jù)封裝模塊1402接收到通知消息以后,從第二同步動(dòng)態(tài)存儲(chǔ)器19中獲取數(shù)據(jù)進(jìn)行封裝,封裝成網(wǎng)絡(luò)可以傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送給以太網(wǎng)控制器15,由以太網(wǎng)控制器15將數(shù)據(jù)傳送到Internet上面;步驟1、主處理器14將發(fā)送到網(wǎng)絡(luò)的視音頻數(shù)據(jù)存儲(chǔ)一份到外接的存儲(chǔ)設(shè)備16中。
以上結(jié)合附圖,對(duì)本發(fā)明提供的網(wǎng)絡(luò)攝像裝置結(jié)構(gòu)及其獲取和傳送視音頻數(shù)據(jù)的過(guò)程進(jìn)行了詳細(xì)描述。綜上所述,本發(fā)明通過(guò)在在現(xiàn)有技術(shù)網(wǎng)絡(luò)攝像裝置的系統(tǒng)架構(gòu)上增加一個(gè)協(xié)處理器,由協(xié)處理器實(shí)時(shí)接收來(lái)自攝像頭的圖像數(shù)據(jù)和音頻信號(hào)處理器的音頻信號(hào)數(shù)據(jù),然后由該協(xié)處理器對(duì)圖像數(shù)據(jù)和音頻信號(hào)數(shù)據(jù)進(jìn)行編碼處理,生成編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù)傳送給主處理器。這樣,主處理器直接獲取編碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上,與現(xiàn)有技術(shù)相比,有效減輕了主處理器的工作負(fù)荷。這樣,主處理器可以完成更多更復(fù)雜的其它功能,方便提升最終產(chǎn)品的功能,實(shí)現(xiàn)產(chǎn)品升級(jí)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)攝像裝置,包括用于捕獲視頻圖像的攝像頭和用于與網(wǎng)絡(luò)進(jìn)行通信的以太網(wǎng)控制器,其特征在于,還包括協(xié)處理器和主處理器;所述協(xié)處理器,用于接收所述攝像頭輸出的圖像數(shù)據(jù),對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行編碼生成視頻數(shù)據(jù),并將編碼后的視頻數(shù)據(jù)傳送給所述主處理器;所述主處理器和所述協(xié)處理器進(jìn)行通信,從所述協(xié)處理器中獲取所述視頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)所述以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)攝像裝置,其特征在于,還包括用于錄制音頻信號(hào)的音頻信號(hào)處理器;所述音頻信號(hào)處理器輸出音頻信號(hào)數(shù)據(jù)給所述協(xié)處理器;所述協(xié)處理器對(duì)接收的所述音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成音頻數(shù)據(jù);并將編碼后的音頻數(shù)據(jù)傳送給所述主處理器;所述主處理器接收協(xié)處理器傳送過(guò)來(lái)的音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)所述以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)攝像裝置,其特征在于,所述協(xié)處理器包括視頻編碼器,接收所述攝像頭輸出的圖像數(shù)據(jù),并對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行編碼,生成所述視頻數(shù)據(jù);音頻編碼器,接收所述音頻信息處理器輸出的音頻信號(hào)數(shù)據(jù),并對(duì)接收的所述音頻信號(hào)數(shù)據(jù)進(jìn)行編碼,生成所述音頻數(shù)據(jù)。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)攝像裝置,其特征在于,還包括第一同步動(dòng)態(tài)存儲(chǔ)器,與所述協(xié)處理器相連接,存儲(chǔ)所述視頻編碼器生成的視頻數(shù)據(jù)和所述音頻編碼器生成的音頻數(shù)據(jù)。
5.如權(quán)利要求4所述的網(wǎng)絡(luò)攝像裝置,其特征在于,所述協(xié)處理器中還包括第一直接內(nèi)存訪問(wèn)模塊;所述主處理器中包括第二直接內(nèi)存訪問(wèn)模塊;所述主處理器中的第二直接內(nèi)存訪問(wèn)模塊通過(guò)總線向所述協(xié)處理器中的第一直接內(nèi)存訪問(wèn)模塊發(fā)送數(shù)據(jù)傳送請(qǐng)求;所述第一直接內(nèi)存訪問(wèn)模塊將存儲(chǔ)在所述第一同步動(dòng)態(tài)存儲(chǔ)器中的視頻數(shù)據(jù)和音頻數(shù)據(jù)通過(guò)總線傳送給所述第二直接內(nèi)存訪問(wèn)模塊。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)攝像裝置,其特征在于,還包括第二同步動(dòng)態(tài)存儲(chǔ)器,與所述主處理器相連接;存儲(chǔ)所述第二直接內(nèi)存訪問(wèn)模塊獲取的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)攝像裝置,其特征在于,所述主處理器中還包括數(shù)據(jù)封裝模塊,接收所述第二直接內(nèi)存訪問(wèn)模塊在與第一直接內(nèi)存訪問(wèn)模塊之間數(shù)據(jù)傳送完畢后發(fā)送的通知消息,從所述第二同步動(dòng)態(tài)存儲(chǔ)器中獲取視頻數(shù)據(jù)和音頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給所述以太網(wǎng)控制器。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)攝像裝置,其特征在于,所述協(xié)處理器中還包括第一總線控制器,通過(guò)總線連接所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集。
9.如權(quán)利要求7所述的網(wǎng)絡(luò)攝像裝置,其特征在于,所述協(xié)處理器中還包括第一總線控制器,所述主處理器中還包括第二總線控制器和切換控制模塊;所述第一總線控制器和第二總線控制器分別通過(guò)總線連接到一個(gè)切換單元的輸入端,所述切換單元的輸出端通過(guò)總線連接所述攝像頭和音頻信號(hào)處理器;當(dāng)主處理器不空閑時(shí),所述切換控制模塊發(fā)送第一控制信號(hào)給所述切換單元,所述切換單元根據(jù)接收的第一控制信號(hào)選擇將所述協(xié)處理器中的第一總線控制器連接到所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集;當(dāng)主處理器空閑時(shí),所述切換控制模塊發(fā)送第二控制信號(hào)給所述切換單元,所述切換單元根據(jù)接收的第二控制信號(hào)選擇將所述主處理器中的所述第二總線控制器連接到所述攝像頭和音頻信號(hào)處理器,控制所述攝像頭進(jìn)行圖像采集,控制所述音頻信號(hào)處理器進(jìn)行聲音采集。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)攝像裝置,其特征在于,還包括存儲(chǔ)設(shè)備,與所述主處理器相連接,存儲(chǔ)主處理器發(fā)送給網(wǎng)絡(luò)的視頻數(shù)據(jù)和音頻數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)攝像裝置,包括用于捕獲視頻圖像的攝像頭和用于與網(wǎng)絡(luò)進(jìn)行通信的以太網(wǎng)控制器,還包括協(xié)處理器和主處理器;所述協(xié)處理器,用于接收所述攝像頭輸出的圖像數(shù)據(jù),對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行編碼生成視頻數(shù)據(jù),并將編碼后的視頻數(shù)據(jù)傳送給所述主處理器;所述主處理器和所述協(xié)處理器進(jìn)行通信,從所述協(xié)處理器中獲取所述視頻數(shù)據(jù),封裝成網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)所述以太網(wǎng)控制器傳送到網(wǎng)絡(luò)上。采用本發(fā)明能減輕主處理器的工作負(fù)荷,增強(qiáng)網(wǎng)絡(luò)攝像裝置功能和可升級(jí)性。
文檔編號(hào)H04N5/225GK1953556SQ20061011469
公開(kāi)日2007年4月25日 申請(qǐng)日期2006年11月21日 優(yōu)先權(quán)日2006年11月21日
發(fā)明者唐勉 申請(qǐng)人:北京中星微電子有限公司