信息編解碼方法、設備和視頻監控系統的制作方法
【專利摘要】本發明實施方式公開了信息編解碼方法、設備和視頻監控系統。該信息編碼方法包括:將與監控視頻數據相關的特征信息轉換成文本信息;對文本信息以可擴展標記語言格式進行結構化描述;以及將結構化描述作為監控視頻的一種監控擴展信息,和監控視頻數據一起編碼到監控視頻碼流中。根據本發明的實施方式,提供了一種高擴展性地和簡便易行地將與監控視頻數據相關的特征信息數據編碼在視頻數據中、以及從視頻數據碼流中提取特征信息的方案。
【專利說明】
信息編解碼方法、設備和視頻監控系統
技術領域
[0001]本發明的實施方式涉及視頻監控的技術領域,具體而言,涉及一種將特征信息編碼在視頻中的信息編碼方法和設備、一種從監控視頻碼流中提取特征信息的信息解碼方法和設備、以及一種視頻監控系統。
【背景技術】
[0002]隨著視頻監控的日益普及,特別是隨著物聯網技術和視頻監控技術的發展結合,應用于監控行業的視頻碼流可攜帶很多與視頻數據關聯的監控擴展信息,比如物聯網特征信息數據,比如,如時間、地點、報警事件信息、傳感器信息等。在現有視頻監控系統中,監控攝像機產生特征信息數據,通過網絡傳輸,在視頻監控平臺端可提取特征信息數據進行實時顯示或查看。在系統設計過程中,特征信息數據從前端產生到被視頻監控平臺提取,中間需要經過多重交互。
[0003]上述數據交互過程往往由視頻監控裝置提供者和使用者通過交互協議的方式進行約定,對于這種方式,由于監控擴展信息涵蓋的特征信息類型日益增多,對特征信息進行處理的規模也變得龐大,每增加一項新的特征信息數據,在信息提取以及使用環節都需要重新協商數據交互協議,開發和維護的難度也日益增加,同時給系統的穩定性帶來了隱患;而如果不協商交互協議,那么這些特征信息則無法使用。針對以上問題,期望改善諸如與視頻數據相關的特征信息數據的視頻監控系統的監控擴展信息數據在監控攝像機和視頻監控平臺之間的交互。
【發明內容】
[0004]本發明的實施方式所要解決的技術問題是改善與視頻數據相關的特征信息數據的編碼和解碼。
[0005]根據本發明的第一方面,提供一種信息編碼方法。該方法可以包括:將與監控視頻數據相關的特征信息轉換成文本信息;對所述文本信息以可擴展標記語言格式進行結構化描述;以及將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中。
[0006]進一步地,與監控視頻數據相關的特征信息可以為監控視頻中出現的特定事件。該方法還可以包括:對所述監控視頻數據進行智能分析;以及提取出所述監控視頻中出現的所述特定事件。將與監控視頻數據相關的特征信息轉換成文本信息具體為:對所述監控視頻數據中出現的所述特定事件以文本形式進行描述。
[0007]進一步地,與監控視頻數據相關的特征信息可以為物聯網傳感器的讀數、或者針對所述視頻數據人為插入的信息。
[0008]根據本發明的第二方面,提供一種信息編碼設備。該設備可以包括:轉換裝置,用于將與監控視頻數據相關的特征信息轉換成文本信息;結構化描述裝置,用于對所述文本信息以可擴展標記語言格式進行結構化描述;以及編碼裝置,用于將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中。
[0009]進一步地,與監控視頻數據相關的特征信息可以為視頻中出現的特定事件。該設備還包括:分析裝置,用于對所述監控視頻數據進行智能分析;以及提取裝置,用于提取出所述監控視頻中出現的所述特定事件。將與監控視頻數據相關的特征信息轉換成文本信息可以具體為:對所述監控視頻數據中出現的所述特定事件以文本形式進行描述。
[0010]進一步地,與視頻數據相關的特征信息可以為物聯網傳感器的讀數、或者針對所述視頻數據人為插入的信息。
[0011]根據本發明的第三方面,提供一種信息解碼方法。該方法可以包括:從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息;以及從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。
[0012]根據本發明的第四方面,提供一種信息解碼設備。該設備可以包括:解析裝置,用于從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息;以及提取裝置,用于從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。
[0013]根據本發明的第五方面,提供一種視頻監控系統。該系統可以包括:監控攝像機,被配置為采集監控視頻數據,將與監控視頻相關的特征信息轉換成文本信息,對所述文本信息以可擴展標記語言格式進行結構化描述,并且將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中;以及視頻監控平臺,被配置為接收所述監控攝像機發送的所述監控視頻碼流,從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息,并且從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。
[0014]進一步地,視頻監控平臺還可以被配置為:通過字符匹配的方式對所提取出的以文本信息形式的特征信息進行處理;和/或通過語義從所提取出的以文本信息形式的特征信息中提取數據。
[0015]根據本發明的實施方式,提供了一種高擴展性地和簡便易行地將與監控視頻數據相關的特征信息數據編碼在視頻數據中的方案。提取特征信息時,先解析得到碼流中的監控擴展信息,進一步提取其中的可擴展標記數據,進而得到其中的文本描述信息。從而,使得能夠在信息交互環節不再關注特征信息的具體含義。
【附圖說明】
[0016]圖1示出了根據本發明實施方式的方法可以在其中應用的系統的結構示意圖;
[0017]圖2示出了根據本發明一種實施方式的信息編碼方法的流程圖;
[0018]圖3示出了根據本發明一種實施方式的監控視頻碼流的結構示意圖;
[0019]圖4示出了根據本發明一種實施方式的信息解碼方法的流程圖;
[0020]圖5示出了根據本發明一種實施方式的信息編碼設備的框圖;以及[0021 ]圖6示出了根據本發明一種實施方式的信息解碼設備的框圖。
【具體實施方式】
[0022]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0023]參考圖1,其示出了根據本發明實施方式的方法可以在其中應用的系統100的結構圖。系統100包括監控攝像機1I和視頻監控平臺102。監控攝像機1I產生監控視頻、以及獲得與視頻相關的特征信息,并且將監控視頻數據和特征信息數據一起上傳給視頻監控平臺102。視頻監控平臺102可以對接收的數據進行處理,從中提取出與視頻相關的特征信息數據和/或對其執行進一步的處理。
[0024]與視頻相關的特征信息可以是與監控攝像機101連接的各種物聯網傳感器采集的數據、監控攝像機101對監控的視頻進行智能分析所產生的數據、或者人為插入的數據。
[0025]參考圖2,其示出了根據本發明一種實施方式的信息編碼方法200的流程圖。
[0026]在步驟S210,將與監控視頻數據相關的特征信息轉換成文本信息。
[0027]在步驟S220,對文本信息以可擴展標記語言(XML)格式進行結構化描述。
[0028]在步驟S230,將結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中。
[0029]根據本發明實施方式的信息編碼方法,前端監控攝像機處的特征信息數據可以經過處理,選擇以文本信息的方式進行表達,然后將文本信息以可擴展標記語言進行結構化封裝,并且將該結構化標記語言的封裝以一定的語法編碼在視頻碼流中,通過網絡發送給視頻監控平臺。
[0030]在一個實施方式中,與監控視頻數據相關的特征信息是各種物聯網傳感器的讀數,包括時間信息、地點信息、溫度信息、濕度信息、報警事件信息、傳感器工作狀況信息等。物聯網傳感器可以與監控攝像機相通訊。例如,視頻監控攝像機可以采集攝像機附近的傳感器信息,以文本信息的方式描述,例如“當前溫度:°C”,還可以選擇將時間、地點等其他信息進行文字描述。
[0031]在一個實施方式中,方法200在步驟S210之前還可以包括:步驟S202,利用智能視頻分析算法,對視頻數據進行智能分析;以及步驟S204,提取出視頻中出現的特定事件。與視頻數據相關的特征信息可以是對視頻中出現的特定事件的文本形式的描述。
[0032]智能視頻分析算法可以是用于檢測人物或車輛等物體出現在監控畫面中的算法、用于人臉識別的算法、用于識別人群聚集的算法、或者其他任何適當的算法。
[0033]視頻監控攝像機可以在采集音視頻數據的同時,可選擇對視頻圖像進行智能分析,并對發生的特定事件以文本形式進行描述。這樣的文本信息例如可以是“發生區域入侵報警,區域的坐標是X”、“出現人臉,它的坐標是Y”等。
[0034]在一個實施方式中,與監控視頻數據相關的特征信息可以是人為在視頻數據中插入的信息。可以插入其他關聯信息例如“旁白:A”、“字幕:B”。
[0035]可以在視頻監控攝像機端將文本信息進行編碼,以特定語法T以結構化標記語言(XML)進行封裝,包含在視頻碼流中。例如,可以約定將視頻數據相關的特征信息的文本信息插入在一幀視頻圖像的幀頭、中間、或者結尾處,并且以特定的前導符號引導。視頻監控平臺可以從視頻碼流中的提取出所述前導符號引導的文本描述信息。
[0036]在一個實施方式中,視頻碼流可以包括位于首部的結構化描述信息和位于其后的視頻數據。可選地,結構化描述信息也可以在視頻碼流中位于視頻數據之后。
[0037]作為一個示例,圖3示出了根據本發明一種實施方式的監控視頻碼流的結構示意圖。根據本發明實施方式的方式可以適用于國家標準“安全防范監控數字視音頻編解碼技術標準” SVAC標準(GB/T 25724-2010)。如圖3所示,一個SVAC碼流可以包括視頻數據NAL(網絡抽象層;Network Abstract1n Layer)單元和位于其后的監控擴展信息NAL單元。監控擴展信息NAL單元可以包括一個以可擴展標記語言格式(XML)進行結構化描述的監控擴展信息塊。該監控擴展信息塊是對某視頻監控相關地址信息的XML描述。
[0038]進一步地,XML格式的結構化描述信息還可以描述至少一個特征信息的文本信息在解碼后的視頻中的呈現位置。
[0039]參考圖4,其示出了根據本發明一種實施方式的信息解碼方法400的流程圖。
[0040]在步驟S410,從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息。
[0041]在步驟S420,從結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。
[0042]根據本發明實施方式的信息解碼方法,視頻監控平臺提取特征信息時,可以從接收的獲取碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息,進一步提取其中的文本信息形式的特征信息。該文本信息可直接用于實時顯示或其他的處理。
[0043]在視頻監控平臺處,可以獲取以特定語法T以結構化標記語言進行封裝的視頻碼流數據,通過對應的解碼,獲得視頻中的文本信息。可選地,還可以獲取文本信息在視頻中的呈現位置等信息。從而,監控平臺可將文本信息疊加在對應的實時視頻畫面中進行顯示。
[0044]在一個實施方式中,在視頻監控平臺處,可以通過字符匹配的方式對所提取出的文本信息進行處理。例如,監控平臺可以通過字符匹配來快速處理接收到的視頻,查找到特定文本信息對應的一個或多個視頻段;或者,在監控平臺處或者監控平臺自身,可以通過語義檢索從文本信息中提取數據,用于進行相應的應用開發。
[0045]參考圖5,其示出了根據本發明一種實施方式的信息編碼設備500的框圖。信息編碼設備500可以包括:轉換裝置510,用于將與監控視頻數據相關的特征信息轉換成文本信息;結構化描述裝置520,用于將文本信息以可擴展標記語言格式進行結構化描述;以及編碼裝置530,用于將結構化描述作為監控視頻的一種監控擴展信息,和監控視頻數據一起編碼到監控視頻碼流中。
[0046]參考圖6,其示出了根據本發明一種實施方式的信息解碼設備600的框圖。信息編碼設備600可以包括:解析裝置610,用于從接收的監控視頻碼流中解析出以可擴展標記語言格式進行的結構化描述的監控擴展信息;以及提取裝置620,用于從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。
[0047]應當理解,設備500中記載的每個模塊與參考圖2描述的方法200中的每個步驟相對應,并且設備600中記載的每個模塊與參考圖4描述的方法400中的每個步驟相對應。由此,上文針對圖2描述的操作和特征同樣適用于設備500及其中包含的模塊,并且上文針對圖4描述的操作和特征同樣適用于設備600及其中包含的模塊,在此不再贅述。
[0048]根據本發明的各種實施方式,在視頻監控端,可以對視頻數據相關的特征信息進行文本描述,并且對文本描述以結構化標記語言進行結構化描述和編碼,視頻監控平臺只需根據約定語法從視頻碼流中提取出結構化描述,并且從中解析出文本描述的特征信息。從而,與現有的視頻特征信息的編碼方法相比,能夠極大地提高特征信息傳輸的擴展性。在現有監控編碼端,對特征信息的處理不采用文本描述,只采取數據編碼的方式進行,一方面不可能窮舉所有的特征信息,另一方面擴展性不好。另外,在現有監控系統中,在前端編碼和數據交互環節中都沒有利用結構化形式的文本描述所帶來的靈活性。在信息交互環節關心信息內容,隨著特征信息的增加,會帶來系統復雜度的上升。根據本發明的實施方式,在信息交互環節可不關心信息內容,而是以透明傳輸的方式進行,從而提供了一種擴展性強且簡便的特征信息編碼和傳輸方法。
[0049]根據本發明的各種實施方式,在視頻監控平臺,還可以對文本描述的特征信息進行快速檢索,也可以通過文字中的語義進行數據提取并二次利用。另外,根據本發明實施方式的特征信息編碼方案可以與傳統數據交互方式共存。這樣,在很多應用場合,相比傳統的數據交互方式,基于結構化標記語言的特征信息文本描述的編碼與交互方式可以形成一個重要的補充。
[0050]應當理解,本發明實施方式所提出的信息編碼方法和設備可以被實現為軟件、硬件或者軟件和軟件的組合。硬件可通過被設計來執行上述功能的轉用集成電路(ASIC)、數字信號處理器(DSP)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、處理器、控制器、微處理器、其他電子單元或其組合來實現。軟件可通過執行上述功能的模塊來實現。軟件可被存儲在存儲單元中并由處理器運行。作為存儲單元或處理器,可采用本領域技術人員公知的各種單元。
[0051]已經出于示出和描述的目的給出了本發明的說明書,但是其并不意在是窮舉的或者限制于所公開形式的發明。本領域技術人員可以想到很多修改和變體。在不脫離本發明精神的前提下,做出的所有修改和替換都將落入所附權利要求定義的本發明保護范圍內。
【主權項】
1.一種信息編碼方法,其特征在于,包括: 將與監控視頻數據相關的特征信息轉換成文本信息; 對所述文本信息以可擴展標記語言格式進行結構化描述;以及將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中。2.根據權利要求1所述的方法,其特征在于,所述與監控視頻數據相關的特征信息為監控視頻中出現的特定事件,所述方法還包括: 對所述監控視頻數據進行智能分析;以及 提取出所述監控視頻中出現的所述特定事件, 其中,所述將與監控視頻數據相關的特征信息轉換成文本信息具體為:對所述監控視頻數據中出現的所述特定事件以文本形式進行描述。3.根據權利要求1所述的方法,其特征在于,所述與監控視頻數據相關的特征信息為物聯網傳感器的讀數、或者針對所述視頻數據人為插入的信息。4.一種信息編碼設備,其特征在于,包括: 轉換裝置,用于將與監控視頻數據相關的特征信息轉換成文本信息; 結構化描述裝置,用于對所述文本信息以可擴展標記語言格式進行結構化描述;以及編碼裝置,用于將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中。5.根據權利要求4所述的設備,其特征在于,所述與監控視頻數據相關的特征信息為視頻中出現的特定事件,所述設備還包括: 分析裝置,用于對所述監控視頻數據進行智能分析;以及 提取裝置,用于提取出所述監控視頻中出現的所述特定事件, 其中,所述將與監控視頻數據相關的特征信息轉換成文本信息具體為:對所述監控視頻數據中出現的所述特定事件以文本形式進行描述。6.根據權利要求4所述的設備,其特征在于,所述與視頻數據相關的特征信息為物聯網傳感器的讀數、或者針對所述視頻數據人為插入的信息。7.一種信息解碼方法,其特征在于,包括: 從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息;以及 從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。8.一種信息解碼設備,其特征在于,包括: 解析裝置,用于從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息;以及 提取裝置,用于從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。9.一種視頻監控系統,其特征在于,包括: 監控攝像機,被配置為采集監控視頻數據,將與監控視頻相關的特征信息轉換成本文信息,對所述文本信息以可擴展標記語言格式進行結構化描述,并且將所述結構化描述作為監控視頻的一種監控擴展信息,和所述監控視頻數據一起編碼到監控視頻碼流中;以及視頻監控平臺,被配置為接收所述監控攝像機發送的所述監控視頻碼流,從接收的監控視頻碼流中解析出以可擴展標記語言格式進行結構化描述的監控擴展信息,并且從所述結構化描述的監控擴展信息中提取出與監控視頻數據相關的以文本信息形式的特征信息。10.根據權利要求9所述的系統,其特征在于,所述視頻監控平臺還被配置為: 通過字符匹配的方式對所提取出的以文本信息形式的特征信息進行處理;和/或 通過語義從所提取出的以文本信息形式的特征信息中提取數據。
【文檔編號】H04N19/46GK105847752SQ201610255643
【公開日】2016年8月10日
【申請日】2016年4月22日
【發明人】馬偉, 王秦鏡
【申請人】廣東中星電子有限公司