專利名稱:一種流媒體直播的色差信號修正方法及裝置的制作方法
技術領域:
本發(fā)明涉及流媒體播放領域,尤其涉及一種流媒體直播的色差信號修正方法及裝置。
背景技術:
YUV是一種顏色編碼方法,主要用于彩色視頻信號的傳輸,其中的Y,U, V幾個字母 不是英文單詞的組合詞,Y代表亮度信號,UV代表色差信號,U和V分別為構成色彩的兩個分量?,F有方案為流媒體直播時,服務器端送過來一幀視頻數據時直接進行解碼顯示, 當色差信號丟失時,由于綠色的干擾顯示視頻幀整個畫面基本都是綠色,視頻畫面只能看 到非常模糊的輪廓,用戶基本無法看明白畫面到底是什么內容,影響了用戶體驗。
發(fā)明內容
有鑒于此,本發(fā)明實施例提供了一種流媒體直播的色差信號修正方法及裝置可以 去除流媒體幀視頻數據播放過程中色差信號丟失時產生的綠色干擾顯示清晰的黑自畫面, 提高了用戶觀看體驗。本發(fā)明實施例提供了一種流媒體直播的色差信號修正方法,該方法包括獲取流媒體幀編碼數據并進行解碼得到UV色差信號;檢測所述UV色差信號是否丟失;若檢測到所述UV色差信號丟失,則對UV色差信號進行修正。本發(fā)明實施相應提供了一種流媒體播放裝置,該流媒體播放裝置包括幀解碼單元,用于獲取流媒體幀編碼數據并進行解碼得到UV色差信號;檢測單元,用于檢測所述幀解碼單元得到的所述UV色差信號是否丟失;修正單元,用于當所述檢測單元檢測到所述UV色差信號丟失時,則對UV色差信號 進行修正。本發(fā)明實施例通過檢測獲取到的流媒體幀數據中的色差信號是否丟失,進而對丟 失的色差信號進行修正,從而可以去除流媒體幀視頻數據播放過程中色差信號丟失時產生 的綠色干擾顯示清晰的黑白畫面,提高了用戶觀看體驗。
圖1為本發(fā)明實施例中一種流媒體播放裝置的組成結構示意圖;圖2為本發(fā)明實施例中流媒體播放裝置中檢測單元的組成結構示意圖;圖3為本發(fā)明實施例中一種流媒體直播的色差信號修正方法的流程示意圖;圖4為本發(fā)明實施例一種流媒體直播的色差信號修正方法中檢測UV色差信號是 否丟失的流程示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明實施例中一種流媒體播放裝置的組成結構示意圖,如圖所示該流媒 體播放裝置包括幀解碼單元10、檢測單元20以及修正單元30,其中幀解碼單元10用于獲取流媒體幀編碼數據并進行解碼得到UV色差信號。具體地 幀解碼單元10可以獲取服務器端發(fā)來的流媒體幀視頻數據,該視頻數據經過編碼,幀解碼 單元10對其進行解碼,得到YUV數據,其中Y為亮度信號,也就是灰階值,UV為色差信號, 定義了顏色的兩個方面色調與飽和度。檢測單元20用于檢測所述幀解碼單元得到的所述UV色差信號是否丟失。具體地, 可以檢測所述UV色差信號的值,若檢測出UV色差信號為(0,0)則表明該流媒體幀中的色
差信號已丟失。修正單元30用于當所述檢測單元檢測到所述UV色差信號丟失時,則對UV色差 信號進行修正。進一步地,所述修正單元可以將所述UV色差信號修正為(0x7c 0x94, 0x7c 0x94),即將U分量值修正為0x7c 0x94中的任一值,將V分量值修正為0x7c 0x94中的任一值,其中又以將UV修正為(0x80,0x80)的效果為最佳。圖2為本發(fā)明實施例中流媒體播放裝置中檢測單元的組成結構示意圖,如圖所示 該檢測單元至少可以包括計算模塊201和比對模塊202,其中計算模塊201用于根據UV色差信號計算循環(huán)冗余校驗碼(CRC),具體可以根據UV 色差信號的兩個分量UV值進行計算,獲得該CRC校驗碼;比對模塊202用于將計算模塊得到的所述循環(huán)冗余校驗碼與預置初始校驗碼進 行比對,比對結果一致則為流媒體幀數據中的UV色差信號丟失。進一步地,所述檢測單元還可以包括初始校驗碼計算模塊203,用于根據默認初始 UV分量(0,0)計算所述初始校驗碼。圖3為本發(fā)明實施例中一種流媒體直播的色差信號修正方法的流程示意圖,如圖 所示,該流媒體直播的色差信號修正方法包括步驟S301,獲取流媒體幀編碼數據并進行解碼得到UV色差信號。具體實現中,流 媒體播放裝置可以獲取服務器端發(fā)來的流媒體幀視頻數據,該幀視頻數據經過編碼,流媒 體播放裝置對其進行解碼,得到YUV數據,其中Y為亮度信號,也就是灰階值,UV為色差信 號,定義了顏色的兩個方面色調與飽和度。步驟S302,檢測所述UV色差信號是否丟失。具體實現中,可以檢測所述UV色差信 號的值,若檢測出UV色差信號為(0,0)則表明該流媒體幀中的色差信號已丟失。若檢測出 所述UV色差信號丟失則執(zhí)行步驟S303,若檢測結果為色差信號未丟失則對流媒體幀數據 進行正常處理。步驟S303,若檢測到所述UV色差信號丟失,則對UV色差信號進行修正。進一步地, 可以將所述UV信號修正為(0x7c 0x94,0x7c 0x94),即將U分量值修正為0x7c 0x94 中的任一值,將V分量值修正為0x7c 0x94中的任一值,其中又以將UV修正為(0x80,0x80)的效果為最佳。圖4為本發(fā)明實施例一種流媒體直播的色差信號修正方法中檢測UV色差信號是 否丟失的流程示意圖,如圖所示該流程可以包括步驟S3021,根據UV色差信號計算循環(huán)冗余校驗碼,具體可以根據UV色差信號的 兩個分量UV值進行計算,獲得該CRC校驗碼。步驟S3022,將計算得到的循環(huán)冗余校驗碼與預置初始校驗碼進行比對,比對結果 一致則為流媒體幀數據中的UV色差信號丟失。進一步地,可以預先根據默認初始UV色差 分量(0,0)計算,得到所述初始校驗碼。進一步可以在步驟S301獲取到流媒體幀視頻數據, 并為解碼后的YUV數據進行分配存放內存時進行該初始校驗碼的計算,也可以在獲取流媒 體幀視頻數據之前預先根據默認初始UV色差分量(0,0)計算得到該初始校驗碼,之后獲取 不同的流媒體幀視頻數據均為提取該初始校驗碼對解碼得到的幀數據進行校驗。本發(fā)明實施例通過檢測獲取到的流媒體幀數據中的色差信號是否丟失,進而對丟 失的色差信號進行修正,從而可以去除流媒體幀視頻數據播放過程中色差信號丟失時產生 的綠色干擾顯示清晰的黑白畫面,提高了用戶觀看體驗。通過上述實施例的描述,本領域普通技術人員可以理解實現上述實施例的全部或 部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算 機可讀取介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的的流程。其中,所述的 存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體 (Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范 圍,因此依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權利要求
一種流媒體直播的色差信號修正方法,其特征在于,包括獲取流媒體幀編碼數據并進行解碼得到UV色差信號;檢測所述UV色差信號是否丟失;若檢測到所述UV色差信號丟失,則對UV色差信號進行修正。
2.如權利要求1所述的流媒體直播的色差信號修正方法,其特征在于,所述對UV色差 信號進行修正為將所述UV色差信號修正為(0x7c 0x94,0x7c 0x94)。
3.如權利要求1所述的流媒體直播的色差信號修正方法,其特征在于,所述檢測UV色 差信號是否丟失包括根據UV色差信號計算循環(huán)冗余校驗碼;將計算得到的循環(huán)冗余校驗碼與預置初始校驗碼進行比對,比對結果一致則為流媒體 幀數據中的UV色差信號丟失。
4.如權利要求3所述的流媒體直播的色差信號修正方法,其特征在于,根據默認初始UV分量(0,0)計算初始校驗碼。
5.一種流媒體播放裝置,其特征在于,所述流媒體播放裝置包括幀解碼單元,用于獲取流媒體幀編碼數據并進行解碼得到UV色差信號;檢測單元,用于檢測所述幀解碼單元得到的所述UV色差信號是否丟失;修正單元,用于當所述檢測單元檢測到所述UV色差信號丟失時,則對UV色差信號進行 修正。
6.如權利要求5所述的流媒體播放裝置,其特征在于,所述修正單元為將所述UV色差 信號修正為(0x7c 0x94,0x7c 0x94)。
7.如權利要求5所述的流媒體播放裝置,其特征在于,所述檢測單元包括計算模塊,用于根據UV色差信號計算循環(huán)冗余校驗碼;比對模塊,用于將計算模塊得到的所述循環(huán)冗余校驗碼與預置初始校驗碼進行比對, 比對結果一致則為流媒體幀數據中的UV色差信號丟失。
8.如權利要求7所述的流媒體播放裝置,其特征在于,所述檢測單元還包括初始校驗碼計算模塊,用于根據默認初始UV分量(0,0)計算初始校驗碼。
全文摘要
本發(fā)明實施例提供了一種流媒體直播的色差信號修正方法,所述流媒體直播的色差信號修正方法包括獲取流媒體幀編碼數據并進行解碼得到UV色差信號;檢測所述UV色差信號是否丟失;若檢測到所述UV色差信號丟失,則對UV色差信號進行修正。相應地本發(fā)明實施例還提供了一種流媒體播放裝置。通過實施本發(fā)明,能夠去除流媒體幀視頻數據播放過程中色差信號丟失時產生的綠色干擾顯示清晰的黑白畫面,提高了用戶觀看體驗。
文檔編號H04N9/68GK101873480SQ20101011416
公開日2010年10月27日 申請日期2010年2月10日 優(yōu)先權日2010年2月10日
發(fā)明者胡奎然 申請人:宇龍計算機通信科技(深圳)有限公司