一种流媒体直播的色差信号修正方法及装置的制作方法

文档序号:7742543阅读:521来源:国知局
专利名称:一种流媒体直播的色差信号修正方法及装置的制作方法
技术领域
本发明涉及流媒体播放领域,尤其涉及一种流媒体直播的色差信号修正方法及装置。
背景技术
YUV是一种颜色编码方法,主要用于彩色视频信号的传输,其中的Y,U, V几个字母 不是英文单词的组合词,Y代表亮度信号,UV代表色差信号,U和V分别为构成色彩的两个分量。现有方案为流媒体直播时,服务器端送过来一帧视频数据时直接进行解码显示, 当色差信号丢失时,由于绿色的干扰显示视频帧整个画面基本都是绿色,视频画面只能看 到非常模糊的轮廓,用户基本无法看明白画面到底是什么内容,影响了用户体验。

发明内容
有鉴于此,本发明实施例提供了一种流媒体直播的色差信号修正方法及装置可以 去除流媒体帧视频数据播放过程中色差信号丢失时产生的绿色干扰显示清晰的黑自画面, 提高了用户观看体验。本发明实施例提供了一种流媒体直播的色差信号修正方法,该方法包括获取流媒体帧编码数据并进行解码得到UV色差信号;检测所述UV色差信号是否丢失;若检测到所述UV色差信号丢失,则对UV色差信号进行修正。本发明实施相应提供了一种流媒体播放装置,该流媒体播放装置包括帧解码单元,用于获取流媒体帧编码数据并进行解码得到UV色差信号;检测单元,用于检测所述帧解码单元得到的所述UV色差信号是否丢失;修正单元,用于当所述检测单元检测到所述UV色差信号丢失时,则对UV色差信号 进行修正。本发明实施例通过检测获取到的流媒体帧数据中的色差信号是否丢失,进而对丢 失的色差信号进行修正,从而可以去除流媒体帧视频数据播放过程中色差信号丢失时产生 的绿色干扰显示清晰的黑白画面,提高了用户观看体验。


图1为本发明实施例中一种流媒体播放装置的组成结构示意图;图2为本发明实施例中流媒体播放装置中检测单元的组成结构示意图;图3为本发明实施例中一种流媒体直播的色差信号修正方法的流程示意图;图4为本发明实施例一种流媒体直播的色差信号修正方法中检测UV色差信号是 否丢失的流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。图1为本发明实施例中一种流媒体播放装置的组成结构示意图,如图所示该流媒 体播放装置包括帧解码单元10、检测单元20以及修正单元30,其中帧解码单元10用于获取流媒体帧编码数据并进行解码得到UV色差信号。具体地 帧解码单元10可以获取服务器端发来的流媒体帧视频数据,该视频数据经过编码,帧解码 单元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为本发明实施例中流媒体播放装置中检测单元的组成结构示意图,如图所示 该检测单元至少可以包括计算模块201和比对模块202,其中计算模块201用于根据UV色差信号计算循环冗余校验码(CRC),具体可以根据UV 色差信号的两个分量UV值进行计算,获得该CRC校验码;比对模块202用于将计算模块得到的所述循环冗余校验码与预置初始校验码进 行比对,比对结果一致则为流媒体帧数据中的UV色差信号丢失。进一步地,所述检测单元还可以包括初始校验码计算模块203,用于根据默认初始 UV分量(0,0)计算所述初始校验码。图3为本发明实施例中一种流媒体直播的色差信号修正方法的流程示意图,如图 所示,该流媒体直播的色差信号修正方法包括步骤S301,获取流媒体帧编码数据并进行解码得到UV色差信号。具体实现中,流 媒体播放装置可以获取服务器端发来的流媒体帧视频数据,该帧视频数据经过编码,流媒 体播放装置对其进行解码,得到YUV数据,其中Y为亮度信号,也就是灰阶值,UV为色差信 号,定义了颜色的两个方面色调与饱和度。步骤S302,检测所述UV色差信号是否丢失。具体实现中,可以检测所述UV色差信 号的值,若检测出UV色差信号为(0,0)则表明该流媒体帧中的色差信号已丢失。若检测出 所述UV色差信号丢失则执行步骤S303,若检测结果为色差信号未丢失则对流媒体帧数据 进行正常处理。步骤S303,若检测到所述UV色差信号丢失,则对UV色差信号进行修正。进一步地, 可以将所述UV信号修正为(0x7c 0x94,0x7c 0x94),即将U分量值修正为0x7c 0x94 中的任一值,将V分量值修正为0x7c 0x94中的任一值,其中又以将UV修正为(0x80,0x80)的效果为最佳。图4为本发明实施例一种流媒体直播的色差信号修正方法中检测UV色差信号是 否丢失的流程示意图,如图所示该流程可以包括步骤S3021,根据UV色差信号计算循环冗余校验码,具体可以根据UV色差信号的 两个分量UV值进行计算,获得该CRC校验码。步骤S3022,将计算得到的循环冗余校验码与预置初始校验码进行比对,比对结果 一致则为流媒体帧数据中的UV色差信号丢失。进一步地,可以预先根据默认初始UV色差 分量(0,0)计算,得到所述初始校验码。进一步可以在步骤S301获取到流媒体帧视频数据, 并为解码后的YUV数据进行分配存放内存时进行该初始校验码的计算,也可以在获取流媒 体帧视频数据之前预先根据默认初始UV色差分量(0,0)计算得到该初始校验码,之后获取 不同的流媒体帧视频数据均为提取该初始校验码对解码得到的帧数据进行校验。本发明实施例通过检测获取到的流媒体帧数据中的色差信号是否丢失,进而对丢 失的色差信号进行修正,从而可以去除流媒体帧视频数据播放过程中色差信号丢失时产生 的绿色干扰显示清晰的黑白画面,提高了用户观看体验。通过上述实施例的描述,本领域普通技术人员可以理解实现上述实施例的全部或 部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取介质中,该程序在执行时,可包括如上述各方法的实施例的的流程。其中,所述的 存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体 (Random Access Memory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
一种流媒体直播的色差信号修正方法,其特征在于,包括获取流媒体帧编码数据并进行解码得到UV色差信号;检测所述UV色差信号是否丢失;若检测到所述UV色差信号丢失,则对UV色差信号进行修正。
2.如权利要求1所述的流媒体直播的色差信号修正方法,其特征在于,所述对UV色差 信号进行修正为将所述UV色差信号修正为(0x7c 0x94,0x7c 0x94)。
3.如权利要求1所述的流媒体直播的色差信号修正方法,其特征在于,所述检测UV色 差信号是否丢失包括根据UV色差信号计算循环冗余校验码;将计算得到的循环冗余校验码与预置初始校验码进行比对,比对结果一致则为流媒体 帧数据中的UV色差信号丢失。
4.如权利要求3所述的流媒体直播的色差信号修正方法,其特征在于,根据默认初始UV分量(0,0)计算初始校验码。
5.一种流媒体播放装置,其特征在于,所述流媒体播放装置包括帧解码单元,用于获取流媒体帧编码数据并进行解码得到UV色差信号;检测单元,用于检测所述帧解码单元得到的所述UV色差信号是否丢失;修正单元,用于当所述检测单元检测到所述UV色差信号丢失时,则对UV色差信号进行 修正。
6.如权利要求5所述的流媒体播放装置,其特征在于,所述修正单元为将所述UV色差 信号修正为(0x7c 0x94,0x7c 0x94)。
7.如权利要求5所述的流媒体播放装置,其特征在于,所述检测单元包括计算模块,用于根据UV色差信号计算循环冗余校验码;比对模块,用于将计算模块得到的所述循环冗余校验码与预置初始校验码进行比对, 比对结果一致则为流媒体帧数据中的UV色差信号丢失。
8.如权利要求7所述的流媒体播放装置,其特征在于,所述检测单元还包括初始校验码计算模块,用于根据默认初始UV分量(0,0)计算初始校验码。
全文摘要
本发明实施例提供了一种流媒体直播的色差信号修正方法,所述流媒体直播的色差信号修正方法包括获取流媒体帧编码数据并进行解码得到UV色差信号;检测所述UV色差信号是否丢失;若检测到所述UV色差信号丢失,则对UV色差信号进行修正。相应地本发明实施例还提供了一种流媒体播放装置。通过实施本发明,能够去除流媒体帧视频数据播放过程中色差信号丢失时产生的绿色干扰显示清晰的黑白画面,提高了用户观看体验。
文档编号H04N9/68GK101873480SQ20101011416
公开日2010年10月27日 申请日期2010年2月10日 优先权日2010年2月10日
发明者胡奎然 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1