本發(fā)明屬于航空電子技術(shù)領(lǐng)域,具體涉及一種座艙音視頻記錄器的多通道同步存儲(chǔ)回放方法。
背景技術(shù):
座艙音視頻記錄器能夠?yàn)槭鹿收{(diào)查人員提供駕駛艙各種環(huán)境聲音和機(jī)務(wù)人員之間的語(yǔ)言溝通,駕駛艙環(huán)境信息、機(jī)務(wù)人員的非語(yǔ)言溝通、機(jī)務(wù)人員的工作、儀器顯示選擇及狀態(tài)等關(guān)鍵信息。為了保證事故調(diào)查的準(zhǔn)確可靠,以及保證音頻數(shù)據(jù)、視頻數(shù)據(jù)在同一時(shí)刻的準(zhǔn)確關(guān)聯(lián)性,必須同一時(shí)刻座艙音視頻記錄器所記錄的音頻信息能夠與視頻信息能夠同步回放。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種音視頻同步存儲(chǔ)回放方法,用于座艙音視頻記錄器所采集記錄多通道數(shù)據(jù)能夠保持同步。
本發(fā)明的座艙音視頻記錄器的多通道同步存儲(chǔ)回放方法,存儲(chǔ)時(shí)按照數(shù)據(jù)包的方式進(jìn)行數(shù)據(jù)存儲(chǔ),數(shù)據(jù)包的結(jié)構(gòu)包括數(shù)據(jù)包頭和數(shù)據(jù)包體,其中數(shù)據(jù)包頭包括起始包標(biāo)志、數(shù)據(jù)類型、通道號(hào)、包長(zhǎng)度、數(shù)據(jù)長(zhǎng)度、包順序號(hào)、數(shù)據(jù)包標(biāo)志和包頭校驗(yàn)和,數(shù)據(jù)包體包括數(shù)據(jù)壓縮方式、數(shù)據(jù)壓縮率和采樣率、UTC時(shí)間、北京時(shí)間、流逝時(shí)間、故障字、配置庫(kù)名稱、產(chǎn)品編號(hào)、飛機(jī)編號(hào)、飛行員編號(hào)、有效數(shù)據(jù)和包體校驗(yàn)和;數(shù)據(jù)包頭和數(shù)據(jù)包體合成一個(gè)整體后按數(shù)據(jù)包頭中的包順序號(hào)排序后以順序存儲(chǔ)的方式寫入存儲(chǔ)介質(zhì);在數(shù)據(jù)回放時(shí),通過(guò)解析數(shù)據(jù)類型、通道號(hào)、數(shù)據(jù)長(zhǎng)度、順序號(hào)、包標(biāo)志、數(shù)據(jù)壓縮方式、數(shù)據(jù)壓縮率和采樣率、UTC時(shí)間、北京時(shí)間和流逝時(shí)間,通過(guò)以上信息完成數(shù)據(jù)的同步回放。
進(jìn)一步地,所述數(shù)據(jù)包頭共20個(gè)字節(jié),其中起始包標(biāo)志固定為“0xEB、0x90、0xEB、0x90”,共4個(gè)字節(jié);數(shù)據(jù)類型為2個(gè)字節(jié),分別用于標(biāo)識(shí)音頻、視頻或數(shù)據(jù)鏈數(shù)據(jù);通道號(hào)為2個(gè)字節(jié),用于區(qū)分不同的數(shù)據(jù)通道;包長(zhǎng)度共4個(gè)字節(jié),用于標(biāo)識(shí)整個(gè)數(shù)據(jù)包的長(zhǎng)度;數(shù)據(jù)長(zhǎng)度為4個(gè)字節(jié),用于標(biāo)識(shí)有效的數(shù)據(jù)長(zhǎng)度,包順序號(hào)為1個(gè)字節(jié),用于標(biāo)識(shí)包的順序;數(shù)據(jù)包標(biāo)志為1個(gè)字節(jié),用于標(biāo)識(shí)當(dāng)前包為起始包還是后續(xù)包,包頭校驗(yàn)和為2個(gè)字節(jié)。
進(jìn)一步地,所述數(shù)據(jù)包體共2028個(gè)字節(jié),其中數(shù)據(jù)壓縮方式共2個(gè)字節(jié),用于標(biāo)識(shí)是采用何種方式進(jìn)行數(shù)據(jù)壓縮;數(shù)據(jù)壓縮率和采樣率共2個(gè)字節(jié),用于標(biāo)識(shí)數(shù)據(jù)的壓縮率或采樣率;UTC時(shí)間共8個(gè)字節(jié),用于標(biāo)識(shí)格林尼治時(shí)間;北京時(shí)間共8個(gè)字節(jié),用于標(biāo)識(shí)座艙音視頻記錄器本地時(shí)間;流逝時(shí)間,共6個(gè)字節(jié),從啟動(dòng)記錄開(kāi)始計(jì)算,標(biāo)識(shí)此包數(shù)據(jù)相對(duì)于UTC時(shí)間的差值;故障字共4個(gè)字節(jié),用于數(shù)據(jù)解析式分析座艙音視頻記錄器當(dāng)前狀態(tài);配置庫(kù)名稱共8個(gè)字節(jié),用于標(biāo)明產(chǎn)品配置狀態(tài),該信息根據(jù)不同的飛機(jī)在廠內(nèi)調(diào)試時(shí)完成加載;產(chǎn)品編號(hào)共8個(gè)字節(jié),用于標(biāo)明產(chǎn)品標(biāo)號(hào),該信息根據(jù)產(chǎn)品的不同編號(hào)在廠內(nèi)調(diào)試時(shí)完成加載,方面或者出廠產(chǎn)品狀態(tài);飛機(jī)編號(hào)共14個(gè)字節(jié),用于識(shí)別飛機(jī)編號(hào),該信息由外場(chǎng)地勤維護(hù)人員置入;飛行員編號(hào)共2個(gè)字節(jié),用于識(shí)別飛機(jī)員編號(hào),該信息由外場(chǎng)地勤維護(hù)人員置入;有效數(shù)據(jù)共1964個(gè)字節(jié);包體校驗(yàn)和共2個(gè)字節(jié)。
有益效果:本發(fā)明能有效解決多通道音頻數(shù)據(jù)、視頻數(shù)據(jù)和數(shù)據(jù)鏈數(shù)據(jù)的同步回放問(wèn)題。能夠帶來(lái)以下幾項(xiàng)有益效果:
a)本發(fā)明能有效解決多通道音頻、視頻和數(shù)據(jù)鏈數(shù)據(jù),可以在日常維護(hù)和事故調(diào)查時(shí)方便的提供相關(guān)音頻、視頻和數(shù)據(jù)鏈數(shù)據(jù)的相關(guān)性;
b)本發(fā)明的數(shù)據(jù)存儲(chǔ)方式中數(shù)據(jù)中不僅包含有北京時(shí)間,還包含有UTC時(shí)間,可以方便的獲取兩個(gè)時(shí)間的相關(guān)性,方便與飛機(jī)上其他設(shè)備保持時(shí)間同步。
附圖說(shuō)明
圖1是本發(fā)明數(shù)據(jù)包組成示意圖;
圖2是本發(fā)明數(shù)據(jù)包頭組成示意圖;
圖3是本發(fā)明數(shù)據(jù)包體組成示意圖;
圖4是本發(fā)明數(shù)據(jù)存儲(chǔ)格式示意圖(以視頻數(shù)據(jù)為例);
圖5是本發(fā)明數(shù)據(jù)同步回放解碼示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)描述,請(qǐng)參閱圖1至圖5,表1至表2。一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法為了保證不同數(shù)據(jù)類型,不同數(shù)據(jù)通道之間的數(shù)據(jù)能夠在數(shù)據(jù)回放的時(shí)候保持同步,其數(shù)據(jù)存儲(chǔ)時(shí)按照數(shù)據(jù)包方式進(jìn)行數(shù)據(jù)存儲(chǔ)。
如圖1所示,一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法中的數(shù)據(jù)包包括數(shù)據(jù)包頭和數(shù)據(jù)包體。
如圖2所示,一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法中的數(shù)據(jù)包頭包括數(shù)據(jù)包頭包括包標(biāo)志、數(shù)據(jù)類型、通道號(hào)、包長(zhǎng)度、數(shù)據(jù)長(zhǎng)度、包順序號(hào)、數(shù)據(jù)包標(biāo)志和包頭校驗(yàn)和,共20個(gè)字節(jié),其中包標(biāo)志固定為“0xEB 0x90 0xEB 0x90”,共4個(gè)字節(jié);數(shù)據(jù)類型為2個(gè)字節(jié),分別用于標(biāo)識(shí)音頻、視頻和數(shù)據(jù)鏈數(shù)據(jù);通道號(hào)為2個(gè)字節(jié),用于區(qū)分不同的數(shù)據(jù)通道;包長(zhǎng)度共4個(gè)字節(jié),用于標(biāo)識(shí)整個(gè)數(shù)據(jù)包的長(zhǎng)度;數(shù)據(jù)長(zhǎng)度為4個(gè)字節(jié),用于標(biāo)識(shí)有效的數(shù)據(jù)長(zhǎng)度,包順序號(hào)為1個(gè)字節(jié),由于標(biāo)識(shí)包的順序;數(shù)據(jù)包標(biāo)志為1個(gè)字節(jié),用于標(biāo)識(shí)當(dāng)前包為起始包還是后續(xù)包,包頭校驗(yàn)和為2個(gè)字節(jié)。
如圖3所示,一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法中的數(shù)據(jù)包體包括數(shù)據(jù)壓縮方式、數(shù)據(jù)壓縮率和采樣率、UTC時(shí)間、北京時(shí)間、流逝時(shí)間、故障字、配置庫(kù)名稱、產(chǎn)品編號(hào)、飛機(jī)編號(hào)、飛行員編號(hào)、有效數(shù)據(jù)和包體校驗(yàn)和共2028個(gè)字節(jié)。其中數(shù)據(jù)壓縮方式共2個(gè)字節(jié),用于標(biāo)識(shí)是采用何種方式進(jìn)行數(shù)據(jù)壓縮;數(shù)據(jù)壓縮率和采樣率共2個(gè)字節(jié),用于標(biāo)識(shí)數(shù)據(jù)的壓縮率或采樣率;UTC時(shí)間共8個(gè)字節(jié),用于標(biāo)識(shí)格林尼治時(shí)間;北京時(shí)間共8個(gè)字節(jié),用于標(biāo)識(shí)座艙音視頻記錄器本地時(shí)間;流逝時(shí)間,共6個(gè)字節(jié),從啟動(dòng)記錄開(kāi)始計(jì)算,標(biāo)識(shí)此包數(shù)據(jù)相對(duì)于UTC時(shí)間的差值;故障字共4個(gè)字節(jié),用于數(shù)據(jù)解析式分析座艙音視頻記錄器當(dāng)前狀態(tài);配置庫(kù)名稱共8個(gè)字節(jié),用于標(biāo)明產(chǎn)品配置狀態(tài),該信息根據(jù)不同的飛機(jī)在廠內(nèi)調(diào)試時(shí)完成加載;產(chǎn)品編號(hào)共8個(gè)字節(jié),用于標(biāo)明產(chǎn)品標(biāo)號(hào),該信息根據(jù)產(chǎn)品的不同編號(hào)在廠內(nèi)調(diào)試時(shí)完成加載,方面或者出廠產(chǎn)品狀態(tài);飛機(jī)編號(hào)共14個(gè)字節(jié),用于識(shí)別飛機(jī)編號(hào),該信息由外場(chǎng)地勤維護(hù)人員置入;飛行員編號(hào)共2個(gè)字節(jié),用于識(shí)別飛機(jī)員編號(hào),該信息由外場(chǎng)地勤維護(hù)人員置入;有效數(shù)據(jù)共1964個(gè)字節(jié);包體校驗(yàn)和共2個(gè)字節(jié)。
如圖4所示,一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法中,數(shù)據(jù)包頭和數(shù)據(jù)包體共2048個(gè)字節(jié),合成一個(gè)整體后按包頭中的包順序號(hào)排序后順序存儲(chǔ)的方式寫入存儲(chǔ)介質(zhì);
如圖5所示,一種座艙音視頻記錄器多通道音視頻數(shù)據(jù)同步存儲(chǔ)方法在數(shù)據(jù)回放時(shí),通過(guò)解析數(shù)據(jù)類型、數(shù)據(jù)通道、數(shù)據(jù)長(zhǎng)度、順序號(hào)、包標(biāo)志、數(shù)據(jù)壓縮方式、數(shù)據(jù)壓縮率和采樣率、UTC時(shí)間、北京時(shí)間、流逝時(shí)間,通過(guò)以上信息完成數(shù)據(jù)同步。
表1數(shù)據(jù)包頭結(jié)構(gòu)表
表2數(shù)據(jù)包體組成示意