一种HDMI传输时携带α通道值的传输方法转让专利

申请号 : CN202310153874.X

文献号 : CN115834898B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢超平罗天姚仕元张琪浩龚坤

申请人 : 成都索贝数码科技股份有限公司

摘要 :

本发明涉及信号传输技术领域,公开了一种HDMI传输时携带α通道值的传输方法,在Y\Cb\Cr4:2:2的像素编码方式下,将α通道值的数据替换HDMI传输的视频流中的部分分量数据,替换后总位数和替换前位数保持一致。本发明解决了现有技术存在的Y\Cb\Cr4:2:2传输方式中无法传输α通道值等问题。

权利要求 :

1.一种HDMI传输时携带α通道值的传输方法,在YCbCr4:2:2的像素编码方式下,将α通道值的数据替换HDMI传输的视频流中的部分分量数据,替换后总位数和替换前位数保持一致;

每个TMDS通道的视频流占8位,三个TMDS通道的视频流占24位,将α通道值的数据替换视频流中Y分量和C分量的部分数据;其中,三个TMDS通道分别记为TMDS0通道、TMDS1通道、TMDS2通道,C表示Cb或Cr;

替换具体方法包括:

将α通道值的8位数据替换视频流中Y的0‑3位和C的0‑3位,形成YCbCrα4:2:2:4视频流;

在第1个24位视频流中:

TMDS0通道的0‑3位传输Yi的0‑3位,TMDS0通道的4‑7位传输Cbp的0‑3位,TMDS1通道的0‑3位传输Yi的4‑7位,TMDS1通道的4‑7位传输Cbp的4‑7位,TMDS2通道的0‑7位传输αi的0‑7位;

在第2个24位视频流中:

TMDS0通道的0‑3位传输Yi+1的0‑3位,TMDS0通道的4‑7位传输Crp的0‑3位,TMDS1通道的0‑3位传输Yi+1的4‑7位,TMDS1通道的4‑7位传输Crp的4‑7位,TMDS2通道的0‑7位传输αi+1的0‑7位;

其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数;

i、p的初始值为0,f的初始值为1;

当i=i+1时, , ;

或;

将α通道值的8位数据替换视频流中Y的0‑3位和C的0‑3位,并将Cb、Cr放入同一通道中,形成YCbCrα4:4:4视频流;

在第1个24位视频流中:

TMDS0通道的0‑7位传输Yi的0‑7位,TMDS1通道的0‑3位传输Cbp的0‑3位,TMDS1通道的4‑7位传输Crp的0‑3位,TMDS2通道的0‑7位传输αi的0‑7位;

在第2个24位数据传输中,

TMDS0通道的0‑7位传输Yi+1的0‑7位,TMDS1通道的0‑3位传输Cbp的4‑7位,TMDS1通道的4‑7位传输Crp的4‑7位,TMDS2通道的0‑7位传输αi+1的0‑7位;

其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数;

i、p的初始值为0,f的初始值为1;

当i=i+1时, , 。

说明书 :

一种HDMI传输时携带α通道值的传输方法

技术领域

[0001] 本发明涉及信号传输技术领域,具体是一种HDMI传输时携带α通道值的传输方法。

背景技术

[0002] HDMI在传输视频、音频、控制数据时主要通过三个TMD通道0、1、2。
[0003] HDMI在传输视频时,具有三种像素编码Pixel Encoding:R\G\B4:4:4、Y\Cb\Cr4:2:2、Y\Cb\Cr4:4:4。现有HDMI中Y\Cb\Cr4:2:2数据传输方式如图1所示。
[0004] 每个TMDS通道8bits,按照Y、Cb、Y、Cr、Y…的顺序传递,Y\Cb\Cr4:2:2中Y占12bits,C占12bits,根据图1可知TMDS0通道的0‑3位传输Y的0‑3位,TMDS0通道的4‑7位传输C的0‑3位,TMDS1通道的0‑7位传输Y的4‑11位,TMDS2通道的0‑7位传输C的4‑11位。
[0005] 现有技术存在HDMIY\Cb\Cr4:2:2传输方式中无法传输α通道值(即Alpha通道值)的问题。

发明内容

[0006] 为克服现有技术的不足,本发明提供了一种HDMI传输时携带α通道值的传输方法,解决现有技术存在的Y\Cb\Cr4:2:2传输方式中无法传输α通道值等问题。
[0007] 本发明解决上述问题所采用的技术方案是:
[0008] 一种HDMI传输时携带α通道值的传输方法,在Y\Cb\Cr4:2:2的像素编码方式下,将α通道值的数据替换HDMI传输的视频流中的部分分量数据,替换后总位数和替换前位数保持一致。
[0009] 作为一种优选的技术方案,每个TMDS通道的视频流占8位,三个TMDS通道的视频流占24位,将α通道值的数据替换视频流中Y分量和C分量的部分数据;其中,三个TMDS通道分别记为TMDS0通道、TMDS1通道、TMDS2通道,C表示Cb或Cr。
[0010] 作为一种优选的技术方案,将α通道值的8位数据替换视频流中Y的0‑3位和C的0‑3位,形成Y\Cb\Cr\α4:2:2:4视频流。
[0011] 作为一种优选的技术方案,在第1个24位视频流中:
[0012] TMDS0通道的0‑3位传输Yi的0‑3位,
[0013] TMDS0通道的4‑7位传输Cbp的0‑3位,
[0014] TMDS1通道的0‑3位传输Yi的4‑7位,
[0015] TMDS1通道的4‑7位传输Cbp的4‑7位,
[0016] TMDS2通道的0‑7位传输αi的0‑7位;
[0017] 在第2个24位视频流中:
[0018] TMDS0通道的0‑3位传输Yi+1的0‑3位,
[0019] TMDS0通道的4‑7位传输Crp的0‑3位,
[0020] TMDS1通道的0‑3位传输Yi+1的4‑7位,
[0021] TMDS1通道的4‑7位传输Crp的4‑7位,
[0022] TMDS2通道的0‑7位传输αi+1的0‑7位;
[0023] 其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。
[0024] 作 为 一 种 优 选 的 技 术 方 案 ,当 i = i + 1 时 , ,。
[0025] 作为一种优选的技术方案,将α通道值的8位数据替换视频流中Y的0‑3位和C的0‑3位,形成Y\CbCr\α4:4:4视频流。
[0026] 作为一种优选的技术方案,将α通道值的8位数据替换视频流中Y的0‑3位和C的0‑3位,并将Cb、Cr放入同一通道中,形成Y\CbCr\α4:4:4视频流。
[0027] 作为一种优选的技术方案,在第1个24位视频流中:
[0028] TMDS0通道的0‑7位传输Yi的0‑7位,
[0029] TMDS1通道的0‑3位传输Cbp的0‑3位,
[0030] TMDS1通道的4‑7位传输Crp的0‑3位,
[0031] TMDS2通道的0‑7位传输αi的0‑7位;
[0032] 在第2个24位数据传输中,
[0033] TMDS0通道的0‑7位传输Yi+1的0‑7位,
[0034] TMDS1通道的0‑3位传输Cbp的4‑7位,
[0035] TMDS1通道的4‑7位传输Crp的4‑7位,
[0036] TMDS2通道的0‑7位传输αi+1的0‑7位;
[0037] 其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。
[0038] 作 为 一 种 优 选 的 技 术 方 案 ,当 i = i + 1 时 , ,。
[0039] 本发明相比于现有技术,具有以下有益效果:
[0040] (1)本发明所述方法在HDMIY\Cb\Cr4:2:2传输方式中,通过调整各个分量的所占的bits(丢弃原来Y和C的0‑3位,从12bits变为8bits),加入α通道值的8位,形成Y\Cb\Cr\α4:2:2:4,但总位数和原来保持一致(仍为24bits)Cb、Cr按照每24bits交错传输,得到YCbCr+α通道值的方法;
[0041] (2)本发明所述方法在Y\Cb\Cr4:2:2的情况下,通过调整各个分量的所占的bits,(丢弃原来Y和C的0‑3位,从12bits变为8bits),并且将Cb、Cr放入同一通道,再加上α通道值的8位,形成Y\CbCr\α4:4:4,但总位数和原来保持一致(仍为24bits)Cb、Cr不再按照每24bits交错传输,得到YCbCr+α通道值的方法;
[0042] (3)本发明所述方法中指出的Y、Cb、Cr、α几种数据在TMDS通道中的存放方式。

附图说明

[0043] 图1为现有技术在Y\Cb\Cr4:2:2的像素编码方式下的传输示意图;
[0044] 图2为实施例1展示的一种HDMI传输时携带α通道值的传输方法的传输示意图;
[0045] 图3为实施例2展示的一种HDMI传输时携带α通道值的传输方法的传输示意图。

具体实施方式

[0046] 下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不限于此。
[0047] 实施例1
[0048] 如图1至图3所示,传输方式1如下:
[0049] TMDS每个通道8bits,按照Y、Cb、α、Y、Cr、α、Y…的顺序传递。
[0050] 在第1个24位视频流中:
[0051] TMDS0通道的0‑3位传输Y0的0‑3位,
[0052] TMDS0通道的4‑7位传输Cb0的0‑3位,
[0053] TMDS1通道的0‑3位传输Y0的4‑7位,
[0054] TMDS1通道的4‑7位传输Cb0的4‑7位,
[0055] TMDS2通道的0‑7位传输α0的0‑7位;
[0056] 在第2个24位视频流中:
[0057] TMDS0通道的0‑3位传输Y1的0‑3位,
[0058] TMDS0通道的4‑7位传输Cr0的0‑3位,
[0059] TMDS1通道的0‑3位传输Y1的4‑7位,
[0060] TMDS1通道的4‑7位传输Cr0的4‑7位,
[0061] TMDS2通道的0‑7位传输α1的0‑7位;
[0062] 三个通道的24bits依次包括Y、Cb、α/Y、Cr、α三种类型的数据,每48bits后,Cb、Cr的下标加2,如图2所示。
[0063] 该方法相当于在Y\Cb\Cr4:2:2的情况下,通过调整各个分量的所占的bits,(丢弃原来Y和C的0‑3位,从12bits变为8bits)加入α通道值的8位,形成Y\Cb\Cr\α4:2:2:4,但总位数和原来保持一致(仍为24bits)Cb、Cr按照每24bits交错传输。
[0064] 进一步地,以上方案进一步拓展为如下:
[0065] 在第1个24位视频流中:
[0066] TMDS0通道的0‑3位传输Yi的0‑3位,
[0067] TMDS0通道的4‑7位传输Cbp的0‑3位,
[0068] TMDS1通道的0‑3位传输Yi的4‑7位,
[0069] TMDS1通道的4‑7位传输Cbp的4‑7位,
[0070] TMDS2通道的0‑7位传输αi的0‑7位;
[0071] 在第2个24位视频流中:
[0072] TMDS0通道的0‑3位传输Yi+1的0‑3位,
[0073] TMDS0通道的4‑7位传输Crp的0‑3位,
[0074] TMDS1通道的0‑3位传输Yi+1的4‑7位,
[0075] TMDS1通道的4‑7位传输Crp的4‑7位,
[0076] TMDS2通道的0‑7位传输αi+1的0‑7位;
[0077] 其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数 ;i 、p的 初 始值 为 0 ,f的 初 始 值为 1 。当 i =i + 1时 , ,。
[0078] 实施例2
[0079] 如图1至图3所示,传输方式2如下:
[0080] TMDS每个通道8bits,按照Y、Cb、Cr、α、Y、Cb、Cr、α、Y…的顺序传递。
[0081] 在第1个24位视频流中:
[0082] TMDS0通道的0‑7位传输Y0的0‑7位,
[0083] TMDS1通道的0‑3位传输Cb0的0‑3位,
[0084] TMDS1通道的4‑7位传输Cr0的0‑3位,
[0085] TMDS2通道的0‑7位传输α0的0‑7位;
[0086] 在第2个24位数据传输中,
[0087] TMDS0通道的0‑7位传输Y1的0‑7位,
[0088] TMDS1通道的0‑3位传输Cb0的4‑7位,
[0089] TMDS1通道的4‑7位传输Cr0的4‑7位,
[0090] TMDS2通道的0‑7位传输α1的0‑7位;
[0091] 三个通道的24bits每次都包括了Y、Cb、Cr、α四种类型的数据,每48bits后,Cb、Cr的下标加2,如图3所示。
[0092] 该方法相当于在Y\Cb\Cr4:2:2的情况下,通过调整各个分量的所占的bits,(丢弃原来Y和C的0‑3位,取高8位,从12bits变为8bits),并且将Cb、Cr放入同一通道(TMDS2中),再加上α通道值的8位,形成Y\CbCr\α4:4:4,但总位数和原来保持一致(仍为24bits)Cb、Cr不再按照每24bits交错传输。
[0093] 进一步地,以上方案进一步拓展为如下:
[0094] 在第1个24位视频流中:
[0095] TMDS0通道的0‑7位传输Yi的0‑7位,
[0096] TMDS1通道的0‑3位传输Cbp的0‑3位,
[0097] TMDS1通道的4‑7位传输Crp的0‑3位,
[0098] TMDS2通道的0‑7位传输αi的0‑7位;
[0099] 在第2个24位数据传输中,
[0100] TMDS0通道的0‑7位传输Yi+1的0‑7位,
[0101] TMDS1通道的0‑3位传输Cbp的4‑7位,
[0102] TMDS1通道的4‑7位传输Crp的4‑7位,
[0103] TMDS2通道的0‑7位传输αi+1的0‑7位;
[0104] 其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,Yi表示第i个Y分量,Cbp表示第p个Cb分量,Crp表示第p个Cr分量,i、p均≥0且均为整数,f≥1且均为整数 ;i 、p的 初 始值 为 0 ,f的 初 始 值为 1 。当 i =i + 1时 , ,。
[0105] 综上:
[0106] 传统HDMI中无法传输α通道值,本方法是在HDMI传输Y\Cb\Cr4:2:2的方式下进行的改进,支持在HDMI中传输α通道值,Y、Cb、Cr每个分量输入的数据量最大上限为12bit。传统Y\Cb\Cr4:4:4一般只能够以8bits数据作为输入,当进行每分量12bits传输时,以单TMS clock 24bits为例,由于video阶段的数据编码是串行传输,在每个通道的8bit装满后,高4位的数据要排到下一个24bits对应通道中,相当于3个TMS clock才能完成2个pixel的三分量传输,(12(每分量bits)×3(分量)×2(两个像素)=24(三通道bits)×3(TMDS 时钟)),本方法在每分量12bits的传输过程中,不仅携带了α通道值,并且可实现2个TMS clock中完成2个pixel的三分量传输+2个α通道值的传输。
[0107] 本发明主要针对HDMIY\Cb\Cr4:2:2的方式下,提出两种携带Alpha通道值的具体方法。
[0108] 本发明具有以下特点:
[0109] 1.本发明所述方法在HDMIY\Cb\Cr4:2:2传输方式中,通过调整各个分量的所占的bits(丢弃原来Y和C的0‑3位,从12bits变为8bits),加入α通道值的8位,形成Y\Cb\Cr\α4:2:2:4,但总位数和原来保持一致(仍为24bits)Cb、Cr按照每24bits交错传输,得到YCbCr+α通道值的方法;
[0110] 2.本发明所述方法在Y\Cb\Cr4:2:2的情况下,通过调整各个分量的所占的bits,(丢弃原来Y和C的0‑3位,从12bits变为8bits),并且将Cb、Cr放入同一通道,再加上α通道值的8位,形成Y\CbCr\α4:4:4,但总位数和原来保持一致(仍为24bits)Cb、Cr不再按照每24bits交错传输,得到YCbCr+α通道值的方法;
[0111] 3.本发明所述方法中指出的Y、Cb、Cr、α几种数据在TMDS通道中的存放方式。
[0112] 如上所述,可较好地实现本发明。
[0113] 本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
[0114] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。