欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種照相手持設(shè)備的錄像方法

文檔序號(hào):6759824閱讀:281來源:國知局
專利名稱:一種照相手持設(shè)備的錄像方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種錄像方法,尤其涉及一種帶照相功能的手持設(shè)備的無限時(shí)錄像方法。帶照相功能的手持設(shè)備有可拍照的手機(jī)和PDA等,其照相的原理基本相同。這些帶照相功能手持設(shè)備的處理能力一般較弱,所以整體硬件方案大多為手持設(shè)備主芯片+前端影像處理芯片(Backend IC)+圖像傳感器(Sensor)。其中Backend IC完成Sensor數(shù)據(jù)的采集和Jpeg壓縮。為了使手持設(shè)備不僅具有照相功能而且可以實(shí)現(xiàn)錄像,出現(xiàn)了使用Motion Jpeg格式來實(shí)現(xiàn)錄像的技術(shù)。使用Motion Jpeg錄像的缺點(diǎn)是,無法同步記錄音頻文件。一般Motion Jpeg的錄像直接由backend IC內(nèi)部硬件控制,Backend IC中的RAM只能用來暫存所有的Motion Jpeg數(shù)據(jù),手持設(shè)備端并不能控制該RAM,該RAM也不能循環(huán)利用,導(dǎo)致了錄像時(shí)間受backend IC內(nèi)部RAM大小限制,所以無法實(shí)現(xiàn)無限時(shí)錄像。且Backend IC只包含視頻處理單元,并不包含音頻處理單元,這又導(dǎo)致了音頻和視頻無法進(jìn)行同步。
本發(fā)明要解決的技術(shù)問題是提供一種照相手持設(shè)備在不增加Mpeg4壓縮芯片的前提下,實(shí)現(xiàn)無限時(shí)錄像的方法。
本發(fā)明進(jìn)一步要解決的技術(shù)問題是提供一種照相手持設(shè)備在不增加Mpeg4壓縮芯片的前提下,實(shí)現(xiàn)影音同步錄像的方法。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是,一種照相手持設(shè)備的錄像方法,照相手持設(shè)備包括手持設(shè)備主芯片、前端影像處理芯片、圖像傳感器、flash存儲(chǔ)器和系統(tǒng)RAM存儲(chǔ)器,所述的錄像方法包括以下步驟101.進(jìn)行音視頻錄制之前在系統(tǒng)RAM存儲(chǔ)器中一次性申請(qǐng)2個(gè)大小相同的音視頻數(shù)據(jù)緩沖區(qū),第一音視頻數(shù)據(jù)緩沖區(qū)用來暫存音視頻錄制數(shù)據(jù),第二音視頻數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入音視頻錄制數(shù)據(jù);102.在進(jìn)行音視頻錄制的時(shí)候,將音視頻數(shù)據(jù)放入第一音視頻數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一音視頻數(shù)據(jù)緩沖區(qū)同第二音視頻數(shù)據(jù)緩沖區(qū)交換標(biāo)志,交換標(biāo)志后的第一音視頻數(shù)據(jù)緩沖區(qū)繼續(xù)存入錄制的音視頻數(shù)據(jù),交換標(biāo)志后的第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中音視頻數(shù)據(jù)緩沖區(qū)的循環(huán)使用。
以上所述的一種照相手持設(shè)備的錄像方法,最好還包括以下步驟201.進(jìn)行音視頻錄制之前在flash存儲(chǔ)器中建立2個(gè)文件,一個(gè)是AVI音視頻數(shù)據(jù)文件,另一個(gè)是AVI數(shù)據(jù)索引文件;
202.在步驟101中申請(qǐng)音視頻錄制數(shù)據(jù)緩沖區(qū)的同時(shí),申請(qǐng)2個(gè)大小相同,且比音視頻數(shù)據(jù)緩沖區(qū)小的索引數(shù)據(jù)緩沖區(qū),用來暫存音視頻索引數(shù)據(jù),第一索引數(shù)據(jù)緩沖區(qū)用來暫存索引數(shù)據(jù),第二索引數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入索引數(shù)據(jù);203.當(dāng)每楨視頻數(shù)據(jù)采集完成時(shí),同時(shí)將此段時(shí)間內(nèi)錄制的音頻數(shù)據(jù)形成一楨音頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)間隔插楨,暫存在第一音視頻數(shù)據(jù)緩沖區(qū);204.根據(jù)每楨音視頻數(shù)據(jù)大小計(jì)算并生成音視頻索引數(shù)據(jù);205.將索引數(shù)據(jù)放入第一索引數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一索引數(shù)據(jù)緩沖區(qū)同第二索引數(shù)據(jù)緩沖區(qū)交換標(biāo)志,交換標(biāo)志后的第一索引數(shù)據(jù)緩沖區(qū)繼續(xù)存入錄制的索引數(shù)據(jù),交換標(biāo)志后的第二索引數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中索引數(shù)據(jù)緩沖區(qū)的循環(huán)使用;206.在步驟102交換標(biāo)志后的第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器時(shí),緩沖區(qū)中的音視頻數(shù)據(jù)保存到flash存儲(chǔ)器的AVI音視頻數(shù)據(jù)文件中;207.在步驟205交換標(biāo)志后的第二索引數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器時(shí),緩沖區(qū)中的索引數(shù)據(jù)保存到flash存儲(chǔ)器的AVI數(shù)據(jù)索引文件中;208.203至207的步驟循環(huán)進(jìn)行,視頻數(shù)據(jù)按定時(shí)器中斷定時(shí)采集,采用不變的視頻楨率,音頻數(shù)據(jù)使用固定速率采集;
209.錄制完成后,合并AVI音視頻數(shù)據(jù)文件和AVI數(shù)據(jù)索引文件,并生成AVI頭,形成最終的AVI影音文件。
以上所述的一種照相手持設(shè)備的錄像方法,最好當(dāng)音視頻數(shù)據(jù)錄制完成時(shí),進(jìn)行步驟206之前,同步處理緩沖數(shù)據(jù),直到將所有的緩沖數(shù)據(jù)寫入AVI音視頻數(shù)據(jù)文件和AVI數(shù)據(jù)索引文件為止。
本發(fā)明與現(xiàn)有技術(shù)相比,充分考慮了閃存(nand flash)寫速度慢的缺點(diǎn),采用了雙重緩沖技術(shù),實(shí)時(shí)保存錄像數(shù)據(jù),提高了flash操作的效率,錄像時(shí)間可以不受backend IC內(nèi)部RAM大小的限制,直到flash的存儲(chǔ)空間用完為止,從而實(shí)現(xiàn)無限時(shí)的錄像功能。
本文前后提到了兩個(gè)RAM,前面提到的backend IC中的RAM為照相器件的RAM空間,這個(gè)RAM用來暫存拍照的數(shù)據(jù),供程序提取。系統(tǒng)RAM為手持設(shè)備操作系統(tǒng)中的內(nèi)存(嵌入式操作系統(tǒng)多使用RAM,Radom access memory),這個(gè)RAM一般是由嵌入式操作系統(tǒng)管理,可以動(dòng)態(tài)的申請(qǐng)和釋放的空間。
本發(fā)明如進(jìn)一步使用兩個(gè)AVI文件同時(shí)分別錄制AVI文件的數(shù)據(jù)及索引文件,不僅節(jié)省了內(nèi)存空間,提高了算法的效率,并且采用AVI文件格式為容器同步交叉記錄音頻和視頻數(shù)據(jù),保證了音頻和視頻數(shù)據(jù)的同步性,可以實(shí)現(xiàn)影音同步錄像。下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。


圖1是本發(fā)明一種照相手持設(shè)備的錄像方法音視頻錄制啟動(dòng)過程的流程圖。
圖2是本發(fā)明一種照相手持設(shè)備的錄像方法音視頻錄制過程的流程圖。
圖3是本發(fā)明一種照相手持設(shè)備的錄像方法音視頻錄制結(jié)束過程的流程圖。
圖4本發(fā)明一種照相手持設(shè)備的錄像方法音視頻錄制后臺(tái)處理過程的流程圖。本發(fā)明一種照相手持設(shè)備的錄像方法的具體實(shí)施方式
可以包括4個(gè)過程,即啟動(dòng)過程、錄制過程、后臺(tái)處理過程和結(jié)束過程。
1.啟動(dòng)過程如圖1所示。音視頻錄制啟動(dòng)過程開始時(shí)系統(tǒng)首先檢查系統(tǒng)RAM存儲(chǔ)器和flash存儲(chǔ)器的空間是否能滿足錄制的需要,如為否,就結(jié)束啟動(dòng)過程,如為是,就建立AVI文件和緩沖區(qū)域在flash存儲(chǔ)器中建立2個(gè)文件,一個(gè)用來保存AVI視頻數(shù)據(jù)及音頻數(shù)據(jù),另一個(gè)是AVI數(shù)據(jù)索引文件。
在系統(tǒng)RAM存儲(chǔ)器中一次性申請(qǐng)2個(gè)大小相同的音視頻數(shù)據(jù)緩沖區(qū),第一音視頻數(shù)據(jù)緩沖區(qū)用來暫存音視頻錄制數(shù)據(jù),第二音視頻數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入音視頻錄制數(shù)據(jù)。同時(shí),申請(qǐng)2個(gè)大小相同,且比音視頻數(shù)據(jù)緩沖區(qū)小的索引數(shù)據(jù)緩沖區(qū),用來暫存音視頻索引數(shù)據(jù),第一索引數(shù)據(jù)緩沖區(qū)用來暫存索引數(shù)據(jù),第二索引數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入索引數(shù)據(jù)。
完成上述步驟后便啟動(dòng)音頻和視頻采集,并啟動(dòng)音視頻錄制過程的定時(shí)器,完成啟動(dòng)過程。
2.音視頻錄制過程如圖2所示。
音視頻錄制過程是一個(gè)循環(huán)的過程,循環(huán)由定時(shí)器中斷控制,錄制的過程中采用不變的視頻楨率,音頻數(shù)據(jù)使用固定速率采集的方法,采集所有音頻數(shù)據(jù)。每次循環(huán)開始時(shí)都要檢查flash存儲(chǔ)器的空間是否充足,如為否,就進(jìn)入結(jié)束流程處理,如為是,就繼續(xù)錄制過程。
采集當(dāng)前圖像傳感器中的視頻數(shù)據(jù)和音頻緩沖區(qū)中的音頻數(shù)據(jù)。在進(jìn)行音視頻采集的時(shí)候,當(dāng)每楨視頻數(shù)據(jù)錄制完成時(shí),同時(shí)將此段時(shí)間內(nèi)錄制的音頻數(shù)據(jù)形成一楨音頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)間隔插楨。
上述音頻緩沖區(qū)為一塊約為40k大小的內(nèi)存區(qū)域,供音頻錄制單元寫入數(shù)據(jù)使用。程序可以從該緩沖區(qū)讀取音頻錄制數(shù)據(jù),同時(shí)該緩沖區(qū)是可以循環(huán)使用的。關(guān)于音頻緩沖的循環(huán)使用,也有多種實(shí)現(xiàn)方法,由于音頻緩沖區(qū)為現(xiàn)有技術(shù),這里不詳細(xì)討論它的具體實(shí)現(xiàn)方法。
檢查第一音視頻數(shù)據(jù)緩沖區(qū)是否存滿,如未存滿,將已采集的音視頻數(shù)據(jù)存入第一音視頻數(shù)據(jù)緩沖區(qū);如第一音視頻數(shù)據(jù)緩沖區(qū)已存滿,便將第一音視頻數(shù)據(jù)緩沖區(qū)同第二音視頻數(shù)據(jù)緩沖區(qū)交換標(biāo)志,兩者轉(zhuǎn)換角色。同時(shí),向后臺(tái)處理過程發(fā)出寫緩沖消息。并將已采集的音視頻數(shù)據(jù)存入交換標(biāo)志后的第一音視頻數(shù)據(jù)緩沖區(qū)(原第二音視頻數(shù)據(jù)緩沖區(qū))。
在音視頻數(shù)據(jù)保存時(shí),使用全局的數(shù)據(jù)變量根據(jù)每楨音視頻數(shù)據(jù)大小計(jì)算并生成音視頻索引信息。這里的索引數(shù)據(jù)生成時(shí),是考慮了預(yù)留AVI頭空間,并計(jì)算當(dāng)前錄制楨的位置后得到的;其中AVI頭空間為一塊固定大小的區(qū)域,例如大小可以為固定的512字節(jié)。
音視頻索引數(shù)據(jù)的緩沖方法同音視頻數(shù)據(jù)。將當(dāng)前形成索引數(shù)據(jù)放入第一個(gè)索引數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一索引數(shù)據(jù)緩沖區(qū)同第二索引數(shù)據(jù)緩沖區(qū)交換標(biāo)志。交換標(biāo)志后的第一個(gè)索引數(shù)據(jù)緩沖區(qū)繼續(xù)存入當(dāng)前的索引數(shù)據(jù),交換標(biāo)志后的第二索引數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)用于在后臺(tái)處理過程中寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中索引數(shù)據(jù)緩沖區(qū)的循環(huán)使用。
3.音視頻錄制后臺(tái)處理過程如圖4所示。
后臺(tái)處理過程由后臺(tái)線程控制,當(dāng)后臺(tái)線程收到主線程的消息時(shí),首先判斷是不是寫緩沖消息。
如果是寫緩沖消息,就將第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器的AVI音視頻數(shù)據(jù)文件中;將第二索引數(shù)據(jù)緩沖區(qū)的索引數(shù)據(jù)寫入到flash存儲(chǔ)器的AVI數(shù)據(jù)索引文件中,結(jié)束后臺(tái)處理過程。
如果不是寫緩沖消息,再判斷是不是結(jié)束消息,如果是結(jié)束消息,就將第二音視頻數(shù)據(jù)緩沖區(qū)和第二索引數(shù)據(jù)緩沖區(qū)的全部數(shù)據(jù)寫入flash存儲(chǔ)器,完成后解除主線程阻塞并結(jié)束后臺(tái)處理過程。
4.音視頻錄制結(jié)束過程如圖3所示。
進(jìn)入結(jié)束過程有多種原因,如用戶主動(dòng)結(jié)束錄像;手持設(shè)備進(jìn)行其他操作,如手機(jī)收發(fā)短信,接聽電話;也可以在錄制過程中系統(tǒng)發(fā)現(xiàn)資源不足進(jìn)入。
進(jìn)入結(jié)束過程后系統(tǒng)首先結(jié)束定時(shí)器中斷并關(guān)閉音視頻采集單元;然后向后任務(wù)發(fā)送結(jié)束消息,并阻塞自己,等待后臺(tái)處理緩沖區(qū)中的數(shù)據(jù),當(dāng)后臺(tái)處理線程將所有的緩沖數(shù)據(jù)寫入文件,解除主線程阻塞后,結(jié)束過程合并AVI音視頻數(shù)據(jù)文件和AVI數(shù)據(jù)索引文件,并生成AVI頭,形成最終的AVI影音文件。
本實(shí)施方式具有以下特點(diǎn)1.利用AVI格式作為載體,視頻采用jpeg格式,音頻采用PCM格式或AMR格式,錄像過程中,對(duì)錄像時(shí)間沒有限制,實(shí)時(shí)保存錄像數(shù)據(jù),直到存儲(chǔ)空間用完為止。
2.錄像開始前,分別建立兩個(gè)文件,一個(gè)為AVI數(shù)據(jù)文件,用來保存AVI視頻數(shù)據(jù)及音頻數(shù)據(jù),AVI數(shù)據(jù)文件中預(yù)留AVI頭的空間,另一個(gè)為AVI索引文件,用來保存AVI數(shù)據(jù)索引。AVI索引文件和AVI數(shù)據(jù)文件在錄像過程中同時(shí)更新。在錄像完成的時(shí)候,對(duì)兩個(gè)文件實(shí)行合并,得到最終的AVI影音文件。
3.進(jìn)行音視頻錄制之前一次性申請(qǐng)兩大兩小分別相同的四個(gè)緩沖區(qū),其中兩個(gè)大的緩沖區(qū)用來緩沖音視頻錄制數(shù)據(jù),兩個(gè)小緩沖區(qū)用來緩沖音視頻索引數(shù)據(jù)。
4.對(duì)視頻數(shù)據(jù)采取用定時(shí)采集,視頻采集是循環(huán)的,每次定時(shí)器觸發(fā)時(shí)進(jìn)行,音頻錄制是持續(xù)的。當(dāng)視頻采集時(shí),從音頻緩沖區(qū)中獲得數(shù)據(jù)。錄制的過程中不調(diào)整視頻楨率,音頻數(shù)據(jù)使用固定速率采集的策略,采集所有音頻數(shù)據(jù)以視頻數(shù)據(jù)為基準(zhǔn),在保存每楨視頻數(shù)據(jù)時(shí),同時(shí)提取音頻緩沖區(qū)的數(shù)據(jù),對(duì)音視頻數(shù)據(jù)實(shí)行間歇插楨。
5.在進(jìn)行音視頻錄制的時(shí)候,當(dāng)每楨視頻數(shù)據(jù)錄制完成時(shí),同時(shí)將此段時(shí)間內(nèi)錄制的音頻數(shù)據(jù)形成一楨音頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)間隔插楨,最后保存到AVI數(shù)據(jù)文件中。
6.在進(jìn)行音視頻錄制的時(shí)候,先將數(shù)據(jù)放入緩沖區(qū)中,當(dāng)緩沖區(qū)滿了以后,使用一個(gè)低優(yōu)先級(jí)的線程在后臺(tái)將緩沖區(qū)的數(shù)據(jù)寫入,并同時(shí)使用另一緩沖繼續(xù)音視頻錄制過程,形成緩沖的循環(huán)利用。音視頻索引的緩沖方法同數(shù)據(jù)部分,并且索引在音視頻錄制時(shí)同時(shí)計(jì)算生成。索引數(shù)據(jù)指示的位置,應(yīng)該是預(yù)留AVI頭空間,并計(jì)算當(dāng)且錄制位置后得到的。
7.當(dāng)音視頻數(shù)據(jù)錄制完成時(shí),需要同步處理緩沖數(shù)據(jù),將主線程結(jié)束錄制并阻塞自身,直到后臺(tái)線程將所有的緩沖數(shù)據(jù)寫入文件為止。
8.錄制完成后,合并AVI數(shù)據(jù)文件和AVI索引文件,并生成AVI頭,形成最終的影音文件。
9.手持設(shè)備中多使用flash作為存儲(chǔ)器件,考慮到flash器件的寫速度相對(duì)較慢,對(duì)flash寫操作使用循環(huán)雙緩沖機(jī)制,減少寫操作的耗時(shí),達(dá)到較高的效率。但是此處的方法不僅僅適用于nand flash,對(duì)其他的存儲(chǔ)介質(zhì)一樣適用。
10.上述緩沖區(qū)的大小由具體的手持設(shè)備而定,一般來說緩沖區(qū)最少要能保存約1秒的音視頻數(shù)據(jù)或索引。采用緩沖區(qū)的目的是為了盡量減少對(duì)存儲(chǔ)介質(zhì)的操作的次數(shù),從而提高寫文件的效率,如果緩沖區(qū)過小,將無法很好的達(dá)到目的,反之,如果緩沖區(qū)過大,也對(duì)提高程序效率沒有意義,反而浪費(fèi)了內(nèi)存空間。具體的緩沖大小選擇,要根據(jù)系統(tǒng)情況而定。如某型號(hào)可拍照的手機(jī)為60M內(nèi)置nand flash存儲(chǔ)空間,錄像使用的系統(tǒng)RAM存儲(chǔ)器大小約為220K.其中兩塊數(shù)據(jù)區(qū)緩沖為2X100K,兩塊索引緩沖區(qū)為2X10K。
權(quán)利要求
1.一種照相手持設(shè)備的錄像方法,照相手持設(shè)備包括手持設(shè)備主芯片、前端影像處理芯片、圖像傳感器、flash存儲(chǔ)器和系統(tǒng)RAM存儲(chǔ)器,其特征在于,所述的錄像方法包括以下步驟101.進(jìn)行音視頻錄制之前在系統(tǒng)RAM存儲(chǔ)器中一次性申請(qǐng)2個(gè)大小相同的音視頻數(shù)據(jù)緩沖區(qū),第一音視頻數(shù)據(jù)緩沖區(qū)用來暫存音視頻錄制數(shù)據(jù),第二音視頻數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入音視頻錄制數(shù)據(jù);102.在進(jìn)行音視頻錄制的時(shí)候,將音視頻數(shù)據(jù)放入第一個(gè)音視頻數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一音視頻數(shù)據(jù)緩沖區(qū)同第二音視頻數(shù)據(jù)緩沖區(qū)交換標(biāo)志,交換標(biāo)志后的第一個(gè)音視頻數(shù)據(jù)緩沖區(qū)繼續(xù)存入錄制的音視頻數(shù)據(jù),交換標(biāo)志后的第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中音視頻數(shù)據(jù)緩沖區(qū)的循環(huán)使用。
2.根據(jù)權(quán)利要求1所述的一種照相手持設(shè)備的錄像方法,其特征在于,還包括以下步驟201.進(jìn)行音視頻錄制之前在flash存儲(chǔ)器中建立2個(gè)文件,一個(gè)是AVI音視頻數(shù)據(jù)文件,另一個(gè)是AVI數(shù)據(jù)索引文件;202.在步驟101中申請(qǐng)音視頻錄制數(shù)據(jù)緩沖區(qū)的同時(shí),申請(qǐng)2個(gè)大小相同,且比音視頻數(shù)據(jù)緩沖區(qū)小的索引數(shù)據(jù)緩沖區(qū),用來暫存音視頻索引數(shù)據(jù),第一索引數(shù)據(jù)緩沖區(qū)用來暫存索引數(shù)據(jù),第二索引數(shù)據(jù)緩沖區(qū)用來向flash存儲(chǔ)器寫入索引數(shù)據(jù);203.當(dāng)每楨視頻數(shù)據(jù)采集完成時(shí),同時(shí)將此段時(shí)間內(nèi)錄制的音頻數(shù)據(jù)形成一楨音頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)間隔插楨,暫存在第一個(gè)音視頻數(shù)據(jù)緩沖區(qū);204.根據(jù)每楨音視頻數(shù)據(jù)大小計(jì)算并生成音視頻索引數(shù)據(jù);205.將索引數(shù)據(jù)放入第一個(gè)索引數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一索引數(shù)據(jù)緩沖區(qū)同第二索引數(shù)據(jù)緩沖區(qū)交換標(biāo)志,交換標(biāo)志后的第一個(gè)索引數(shù)據(jù)緩沖區(qū)繼續(xù)存入錄制的索引數(shù)據(jù),交換標(biāo)志后的第二索引數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中索引數(shù)據(jù)緩沖區(qū)的循環(huán)使用;206.在步驟102交換標(biāo)志后的第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器時(shí),緩沖區(qū)中的音視頻數(shù)據(jù)保存到flash存儲(chǔ)器的AVI音視頻數(shù)據(jù)文件中;207.在步驟205交換標(biāo)志后的第二索引數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器時(shí),緩沖區(qū)中的索引數(shù)據(jù)保存到flash存儲(chǔ)器的AVI數(shù)據(jù)索引文件中;208.203至207的步驟循環(huán)進(jìn)行,視頻數(shù)據(jù)按定時(shí)器中斷定時(shí)采集,采用不變的視頻楨率,音頻數(shù)據(jù)使用固定速率采集;209.錄制完成后,合并AVI音視頻數(shù)據(jù)文件和AVI數(shù)據(jù)索引文件,并生成AVI頭,形成最終的AVI影音文件。
3.根據(jù)權(quán)利要求2所述的一種照相手持設(shè)備的錄像方法,其特征在于,當(dāng)音視頻數(shù)據(jù)錄制完成時(shí),進(jìn)行步驟206之前,同步處理緩沖數(shù)據(jù),直到將所有的緩沖數(shù)據(jù)寫入AVI音視頻數(shù)據(jù)文件和AVI數(shù)據(jù)索引文件為止。
全文摘要
本發(fā)明公開了一種照相手持設(shè)備的錄像方法,該方法包括以下步驟進(jìn)行音視頻錄制之前在系統(tǒng)RAM存儲(chǔ)器中一次性申請(qǐng)2個(gè)大小相同的音視頻數(shù)據(jù)緩沖區(qū),在進(jìn)行音視頻錄制的時(shí)候,將音視頻數(shù)據(jù)放入第一音視頻數(shù)據(jù)緩沖區(qū)中,當(dāng)該緩沖區(qū)存滿時(shí),將第一音視頻數(shù)據(jù)緩沖區(qū)同第二音視頻數(shù)據(jù)緩沖區(qū)交換標(biāo)志,交換標(biāo)志后的第一音視頻數(shù)據(jù)緩沖區(qū)繼續(xù)存入錄制的音視頻數(shù)據(jù),交換標(biāo)志后的第二音視頻數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入flash存儲(chǔ)器,形成系統(tǒng)RAM存儲(chǔ)器中音視頻數(shù)據(jù)緩沖區(qū)的循環(huán)使用。本發(fā)明與現(xiàn)有技術(shù)相比,提高了flash操作的效率,錄像時(shí)間可以不受RAM大小的限制,直到flash的存儲(chǔ)空間用完為止,實(shí)現(xiàn)無限時(shí)的錄像功能。
文檔編號(hào)G11B27/10GK1933575SQ20061006291
公開日2007年3月21日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2006年9月30日
發(fā)明者張雷 申請(qǐng)人:康佳集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
晋中市| 台南县| 大同县| 金乡县| 丹棱县| 米易县| 新蔡县| 文水县| 南川市| 南丹县| 大埔区| 特克斯县| 怀远县| 天津市| 大化| 台中县| 凤山县| 涪陵区| 桂阳县| 华亭县| 华坪县| 历史| 上杭县| 花垣县| 汽车| 越西县| 泸水县| 三亚市| 伊宁县| 泸西县| 张北县| 菏泽市| 恭城| 托里县| 莲花县| 长寿区| 定安县| 任丘市| 错那县| 牟定县| 中西区|