專利名稱:一種獲取視頻數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像傳輸技術(shù),尤其涉及一種獲取視頻數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的用戶利用攝像裝置進行視頻聊天。目前的攝像裝置,如個人攝像頭(PC Camera)中都是一個數(shù)字信號處理器(DSP)對應(yīng)一個圖像傳感器(Sensor),獲取視頻數(shù)據(jù)的過程主要包括首先,用戶利用應(yīng)用程序向視頻驅(qū)動模塊發(fā)送請求,要求獲得視頻數(shù)據(jù);然后,視頻驅(qū)動模塊觸發(fā)PC Camera中的DSP,該DSP利用PC Camera中的唯一一個Sensor捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)發(fā)送至視頻驅(qū)動模塊;最后,由視頻驅(qū)動模塊將該視頻數(shù)據(jù)返回給應(yīng)用程序。
在現(xiàn)有的獲取視頻數(shù)據(jù)的方法,由于攝像裝置中一個DSP只對應(yīng)一個Sensor,因此,攝像裝置只能按照這一個Sensor自身固定的參數(shù)獲取視頻數(shù)據(jù),而無法實現(xiàn)多角度多分辨率的視頻數(shù)據(jù)獲取,使得用戶體驗較差。
發(fā)明內(nèi)容
本發(fā)明提供一種獲取視頻數(shù)據(jù)的方法和系統(tǒng),以解決現(xiàn)有技術(shù)中存在無法多角度多分辨率地獲取視頻數(shù)據(jù),造成用戶體驗較差的問題。
本發(fā)明提供一種獲取視頻數(shù)據(jù)的方法,該方法包括A、應(yīng)用程序?qū)⒂糜讷@得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給視頻驅(qū)動模塊;B、所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù)包括
所述視頻驅(qū)動模塊將所述圖像傳感器標識發(fā)送給數(shù)字信號處理器;所述數(shù)字信號處理器利用所述圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述視頻驅(qū)動模塊。
所述視頻驅(qū)動模塊獲得所述設(shè)定的圖像傳感器標識包括在步驟A之前,所述視頻驅(qū)動模塊接收用戶預(yù)先設(shè)置的圖像傳感器標識。
所述視頻驅(qū)動模塊獲得所述設(shè)定的圖像傳感器標識包括在步驟B之前,所述視頻驅(qū)動模塊向用戶顯示至少兩個圖像傳感器標識,并接收用戶選擇的一個圖像傳感器標識。
所述應(yīng)用程序和視頻驅(qū)動模塊運行于Windows操作系統(tǒng)中。
本發(fā)明實施例還提供一種獲取視頻數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括應(yīng)用程序和視頻驅(qū)動模塊,其中,所述應(yīng)用程序,用于將用于獲得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊,并接收該視頻驅(qū)動模塊返回的視頻數(shù)據(jù);所述視頻驅(qū)動模塊,用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
所述應(yīng)用程序運行于Windows操作系統(tǒng)中,該應(yīng)用程序包括發(fā)送單元,用于將所述觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊;第一接收單元,用于接收所述視頻驅(qū)動模塊返回的所述視頻數(shù)據(jù)。
所述視頻驅(qū)動模塊運行于Windows操作系統(tǒng)中,該視頻驅(qū)動模塊包括捕獲單元和返回單元,其中,所述捕獲單元,用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù);所述返回單元,用于將所述視頻數(shù)據(jù)返回給所述應(yīng)用程序。
所述系統(tǒng)還包括數(shù)字信號處理器,所述捕獲單元,還用于將所述圖像傳感器標識發(fā)送給所述數(shù)字信號處理器,并接收該數(shù)字信號處理器發(fā)送的視頻數(shù)據(jù);
所述數(shù)字信號處理器,用于利用接收到的標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述捕獲單元。
所述視頻驅(qū)動模塊包括第二接收單元,用于接收用戶預(yù)先設(shè)置的圖像傳感器標識。
所述視頻驅(qū)動模塊包括顯示單元,用于向用戶顯示至少兩個圖像傳感器標識;第三接收單元,用于接收用戶選擇的一個圖像傳感器標識。
本發(fā)明通過應(yīng)用程序?qū)⒂|發(fā)信號發(fā)送給視頻驅(qū)動模塊,視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序的方法,使得可以利用不同的圖像傳感器來捕獲視頻數(shù)據(jù),實現(xiàn)多角度多分辨率地獲取視頻數(shù)據(jù),使用戶體驗較好。
圖1(a)和圖1(b)為本發(fā)明實施例系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例方法步驟流程示意圖。
具體實施例方式
本發(fā)明主要思想為應(yīng)用程序?qū)⒂糜讷@得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給視頻驅(qū)動模塊,所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
下面結(jié)合具體實施例詳細說明本發(fā)明。
如圖1(a)和圖1(b)所示,為本發(fā)明實施例中系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括應(yīng)用程序11、和視頻驅(qū)動模塊12,其中,應(yīng)用程序11用于將用于獲得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊12,并接收該視頻驅(qū)動模塊12返回的視頻數(shù)據(jù);視頻驅(qū)動模塊12用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序11。
所述應(yīng)用程序11包括發(fā)送單元21和第一接收單元22,其中,發(fā)送單元21用于將所述觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊12;第一接收單元22用于接收所述視頻驅(qū)動模塊12返回的所述視頻數(shù)據(jù)。
所述視頻驅(qū)動模塊12包括捕獲單元23和返回單元24,其中,捕獲單元23用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù);返回單元24用于將所述視頻數(shù)據(jù)返回給所述應(yīng)用程序11。
所述系統(tǒng)還包括數(shù)字信號處理器13,則捕獲單元23還用于將所述圖像傳感器標識發(fā)送給所述數(shù)字信號處理器13,并接收該數(shù)字信號處理器13發(fā)送的視頻數(shù)據(jù);數(shù)字信號處理器13用于利用接收到的標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述捕獲單元23。
在本實施例中,所述圖像傳感器標識的設(shè)定可以通過視頻驅(qū)動模塊和用戶通信實現(xiàn),該實現(xiàn)過程至少可以有兩種方式。
第一種方式,如圖1(a)所示,所述視頻驅(qū)動模塊12還包括第二接收單元25,用于接收用戶預(yù)先設(shè)置的圖像傳感器標識。
第二種方式,如圖1(b)所示,所述視頻驅(qū)動模塊還12包括顯示單元26和第三接收單元27,其中,顯示單元26用于向用戶顯示至少兩個圖像傳感器標識;第三接收單元27用于接收用戶選擇的一個圖像傳感器標識。
當然,第二接收單元25和第三接收單元27也可以獨立于視頻驅(qū)動設(shè)備12存在,但是,這兩個單元雖然可以不位于視頻驅(qū)動設(shè)備12中,但是,卻與視頻驅(qū)動設(shè)備12能夠?qū)崿F(xiàn)通信。
在本系統(tǒng)實施例中,應(yīng)用程序和視頻驅(qū)動模塊都是運行在操作系統(tǒng)中,例如,運行在Windows操作系統(tǒng)中。
如圖2所示,為本發(fā)明實施例方法步驟流程示意圖,本發(fā)明方法中所涉及的應(yīng)用程序和視頻驅(qū)動模塊都是運行在操作系統(tǒng)中,而本實施例中設(shè)定運行在Windows操作系統(tǒng)中,該方法包括步驟201應(yīng)用程序?qū)⒂糜讷@得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給視頻驅(qū)動模塊。
該應(yīng)用程序可以為即時通信應(yīng)用程序,如QQ或MSN等,在本實施例中設(shè)定應(yīng)用程序為MSN。當用戶希望利用MSN進行視頻通信時,該用戶利用MSN向視頻驅(qū)動模塊發(fā)送觸發(fā)信號,要求獲得視頻數(shù)據(jù)。
步驟202所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
當視頻驅(qū)動模塊接收到觸發(fā)信號后,將準備從視頻設(shè)備處獲得視頻數(shù)據(jù),在本實施例中,視頻設(shè)備中包含DSP和至少兩個圖像傳感器(Sensor),例如,本實施例中設(shè)定包含3個Sensor,分別為Sensor1、Sensor2和Sensor3,其中,Sensor1為設(shè)定的圖像傳感器,即默認的圖像傳感器。
在視頻驅(qū)動模塊獲得視頻數(shù)據(jù)之前將要判斷是利用默認Sensor1來捕獲視頻數(shù)據(jù),還是根據(jù)用戶需要,利用用戶選擇或預(yù)先設(shè)定的Sensor2或Sensor3來捕獲視頻數(shù)據(jù)。判斷利用哪一個Sensor來捕獲視頻數(shù)據(jù),即為判斷視頻驅(qū)動模塊是否接收到用戶發(fā)送的圖像傳感器標識。若沒有接收到,則說明此時用戶希望利用設(shè)定的Sensor1捕獲視頻數(shù)據(jù),則視頻驅(qū)動模塊將Sensor1對應(yīng)的標識發(fā)送給DSP,則DSP查找出該標識對應(yīng)的Sensor1,并利用Sensor1捕獲視頻數(shù)據(jù),將捕獲到的視頻數(shù)據(jù)發(fā)送給視頻驅(qū)動模塊;若視頻驅(qū)動模塊接收到選擇模塊發(fā)送的圖像傳感器標識,如Sensor2的標識,說明用戶不希望利用Sensor1來捕獲視頻數(shù)據(jù),而希望利用Sensor2來捕獲視頻數(shù)據(jù),則視頻驅(qū)動模塊將接收到的Sensor2的標識發(fā)送給DSP,該DSP利用Sensor2的標識查找出Sensor2,利用所述Sensor2來捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述視頻驅(qū)動模塊。
不論利用Sensor1還是Sensor2獲得的視頻數(shù)據(jù),當視頻驅(qū)動模塊接收到DSP發(fā)送的視頻數(shù)據(jù)后,則將該視頻數(shù)據(jù)返回給應(yīng)用程序,在本實施例中,則返回給MSN應(yīng)用程序,最后,由MSN向用戶顯示該視頻數(shù)據(jù)。
在本發(fā)明中,圖像傳感器標識的設(shè)定方法至少可以有兩種,他們分別是1、視頻驅(qū)動模塊接收用戶預(yù)先設(shè)置的圖像傳感器標識。在這種設(shè)定方法中,用戶可以在MSN向視頻驅(qū)動模塊發(fā)送觸發(fā)信號之前預(yù)先設(shè)置希望用以捕獲視頻數(shù)據(jù)的圖像傳感器的標識,并將該標識保存在視頻驅(qū)動模塊本地,或保存在能與該視頻驅(qū)動模塊通信的保存實體中。
2、視頻驅(qū)動模塊向用戶顯示至少兩個圖像傳感器標識,并接收用戶選擇的一個圖像傳感器標識。在此種方式中,可以在MSN向視頻驅(qū)動模塊發(fā)送觸發(fā)信號之前,或是接收到該觸發(fā)信號之后,將用戶可以選擇的圖像傳感器的標識向用戶顯示,用戶可以根據(jù)自身的需要選擇其中一個標識,視頻驅(qū)動設(shè)備接收該用戶選擇的標識。
在本實施例中,也可以存在單獨一個實體,該實體用于與用戶交互,實現(xiàn)圖像傳感器標識的設(shè)定。該實體可以位于視頻驅(qū)動模塊中,也可以位于視頻驅(qū)動模塊之外,但是該實體可以與視頻驅(qū)動模塊通信。
通過本發(fā)明,使得可以利用不同的圖像傳感器來捕獲視頻數(shù)據(jù),實現(xiàn)多角度多分辨率地獲取視頻數(shù)據(jù),使用戶體驗較好。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種獲取視頻數(shù)據(jù)的方法,其特征在于,該方法包括A、應(yīng)用程序?qū)⒂糜讷@得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給視頻驅(qū)動模塊;B、所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
2.如權(quán)利要求1所述的方法,其特征在于,所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù)包括所述視頻驅(qū)動模塊將所述圖像傳感器標識發(fā)送給數(shù)字信號處理器;所述數(shù)字信號處理器利用所述圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述視頻驅(qū)動模塊。
3.如權(quán)利要求1所述的方法,其特征在于,所述圖像傳感器標識是按照如下步驟設(shè)定的所述視頻驅(qū)動模塊接收用戶預(yù)先設(shè)置的圖像傳感器標識。
4.如權(quán)利要求1所述的方法,其特征在于,所述圖像傳感器標識是按照如下步驟設(shè)定的所述視頻驅(qū)動模塊向用戶顯示至少兩個圖像傳感器標識,并接收用戶選擇的一個圖像傳感器標識。
5.如權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用程序和視頻驅(qū)動模塊運行于Windows操作系統(tǒng)中。
6.一種獲取視頻數(shù)據(jù)的系統(tǒng),其特征在于,該系統(tǒng)包括應(yīng)用程序和視頻驅(qū)動模塊,其中,所述應(yīng)用程序,用于將用于獲得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊,并接收該視頻驅(qū)動模塊返回的視頻數(shù)據(jù);所述視頻驅(qū)動模塊,用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。
7.如權(quán)利要求6所述系統(tǒng),其特征在于,所述應(yīng)用程序運行于Windows操作系統(tǒng)中,該應(yīng)用程序包括發(fā)送單元,用于將所述觸發(fā)信號發(fā)送給所述視頻驅(qū)動模塊;第一接收單元,用于接收所述視頻驅(qū)動模塊返回的所述視頻數(shù)據(jù)。
8.如權(quán)利要求6所述系統(tǒng),其特征在于,所述視頻驅(qū)動模塊運行于Windows操作系統(tǒng)中,該視頻驅(qū)動模塊包括捕獲單元和返回單元,其中,所述捕獲單元,用于利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù);所述返回單元,用于將所述視頻數(shù)據(jù)返回給所述應(yīng)用程序。
9.如權(quán)利要求8所述系統(tǒng),其特征在于,所述系統(tǒng)還包括數(shù)字信號處理器,所述捕獲單元,還用于將所述圖像傳感器標識發(fā)送給所述數(shù)字信號處理器,并接收該數(shù)字信號處理器發(fā)送的視頻數(shù)據(jù);所述數(shù)字信號處理器,用于利用接收到的標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將捕獲到的該視頻數(shù)據(jù)發(fā)送給所述捕獲單元。
10.如權(quán)利要求8所述系統(tǒng),其特征在于,所述視頻驅(qū)動模塊還包括第二接收單元,用于接收用戶預(yù)先設(shè)置的圖像傳感器標識。
11.如權(quán)利要求8所述系統(tǒng),其特征在于,所述視頻驅(qū)動模塊還包括顯示單元,用于向用戶顯示至少兩個圖像傳感器標識;第三接收單元,用于接收用戶選擇的一個圖像傳感器標識。
全文摘要
本發(fā)明公開了一種獲取視頻數(shù)據(jù)的方法,該方法包括應(yīng)用程序?qū)⒂糜讷@得視頻數(shù)據(jù)的觸發(fā)信號發(fā)送給視頻驅(qū)動模塊;所述視頻驅(qū)動模塊利用設(shè)定的圖像傳感器標識對應(yīng)的圖像傳感器捕獲視頻數(shù)據(jù),并將該視頻數(shù)據(jù)返回給所述應(yīng)用程序。通過本發(fā)明,使得可以利用不同的圖像傳感器來捕獲視頻數(shù)據(jù),實現(xiàn)多角度多分辨率地獲取視頻數(shù)據(jù),使用戶體驗較好。本發(fā)明還公開了一種獲取視頻數(shù)據(jù)的系統(tǒng)。
文檔編號H04N5/225GK101060611SQ20071009903
公開日2007年10月24日 申請日期2007年5月9日 優(yōu)先權(quán)日2007年5月9日
發(fā)明者俞青, 曹玉弟, 黃祖忠 申請人:北京中星微電子有限公司