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

文档序号:33550622发布日期:2023-03-22 10:37阅读:80来源:国知局
一种HDMI传输时携带α通道值的传输方法与流程
一种hdmi传输时携带
α
通道值的传输方法
技术领域
1.本发明涉及信号传输技术领域,具体是一种hdmi传输时携带α通道值的传输方法。


背景技术:

2.hdmi在传输视频、音频、控制数据时主要通过三个tmd通道0、1、2。
3.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所示。
4.每个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位。
5.现有技术存在hdmiy\cb\cr4:2:2传输方式中无法传输α通道值(即alpha通道值)的问题。


技术实现要素:

6.为克服现有技术的不足,本发明提供了一种hdmi传输时携带α通道值的传输方法,解决现有技术存在的y\cb\cr4:2:2传输方式中无法传输α通道值等问题。
7.本发明解决上述问题所采用的技术方案是:一种hdmi传输时携带α通道值的传输方法,在y\cb\cr4:2:2的像素编码方式下,将α通道值的数据替换hdmi传输的视频流中的部分分量数据,替换后总位数和替换前位数保持一致。
8.作为一种优选的技术方案,每个tmds通道的视频流占8位,三个tmds通道的视频流占24位,将α通道值的数据替换视频流中y分量和c分量的部分数据;其中,三个tmds通道分别记为tmds0通道、tmds1通道、tmds2通道,c表示cb或cr。
9.作为一种优选的技术方案,将α通道值的8位数据替换视频流中y的0-3位和c的0-3位,形成y\cb\cr\α4:2:2:4视频流。
10.作为一种优选的技术方案,在第1个24位视频流中:tmds0通道的0-3位传输yi的0-3位,tmds0通道的4-7位传输cb
p
的0-3位,tmds1通道的0-3位传输yi的4-7位,tmds1通道的4-7位传输cb
p
的4-7位,tmds2通道的0-7位传输αi的0-7位;在第2个24位视频流中:tmds0通道的0-3位传输y
i+1
的0-3位,tmds0通道的4-7位传输cr
p
的0-3位,tmds1通道的0-3位传输y
i+1
的4-7位,tmds1通道的4-7位传输cr
p
的4-7位,
tmds2通道的0-7位传输α
i+1
的0-7位;其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,yi表示第i个y分量,cb
p
表示第p个cb分量,cr
p
表示第p个cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。
11.作为一种优选的技术方案,当i=i+1时,,。
12.作为一种优选的技术方案,将α通道值的8位数据替换视频流中y的0-3位和c的0-3位,形成y\cbcr\α4:4:4视频流。
13.作为一种优选的技术方案,将α通道值的8位数据替换视频流中y的0-3位和c的0-3位,并将cb、cr放入同一通道中,形成y\cbcr\α4:4:4视频流。
14.作为一种优选的技术方案,在第1个24位视频流中:tmds0通道的0-7位传输yi的0-7位,tmds1通道的0-3位传输cb
p
的0-3位,tmds1通道的4-7位传输cr
p
的0-3位,tmds2通道的0-7位传输αi的0-7位;在第2个24位数据传输中,tmds0通道的0-7位传输y
i+1
的0-7位,tmds1通道的0-3位传输cb
p
的4-7位,tmds1通道的4-7位传输cr
p
的4-7位,tmds2通道的0-7位传输α
i+1
的0-7位;其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,yi表示第i个y分量,cb
p
表示第p个cb分量,cr
p
表示第p个cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。
15.作为一种优选的技术方案,当i=i+1时,,。
16.本发明相比于现有技术,具有以下有益效果:(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+α通道值的方法;(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+α通道值的方法;(3)本发明所述方法中指出的y、cb、cr、α几种数据在tmds通道中的存放方式。
附图说明
17.图1为现有技术在y\cb\cr4:2:2的像素编码方式下的传输示意图;
图2为实施例1展示的一种hdmi传输时携带α通道值的传输方法的传输示意图;图3为实施例2展示的一种hdmi传输时携带α通道值的传输方法的传输示意图。
具体实施方式
18.下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不限于此。
19.实施例1如图1至图3所示,传输方式1如下:tmds每个通道8bits,按照y、cb、α、y、cr、α、y

的顺序传递。
20.在第1个24位视频流中:tmds0通道的0-3位传输y0的0-3位,tmds0通道的4-7位传输cb0的0-3位,tmds1通道的0-3位传输y0的4-7位,tmds1通道的4-7位传输cb0的4-7位,tmds2通道的0-7位传输α0的0-7位;在第2个24位视频流中:tmds0通道的0-3位传输y1的0-3位,tmds0通道的4-7位传输cr0的0-3位,tmds1通道的0-3位传输y1的4-7位,tmds1通道的4-7位传输cr0的4-7位,tmds2通道的0-7位传输α1的0-7位;三个通道的24bits依次包括y、cb、α/y、cr、α三种类型的数据,每48bits后,cb、cr的下标加2,如图2所示。该方法相当于在y\cb\cr4:2:2的情况下,通过调整各个分量的所占的bits,(丢弃原来y和c的0-3位,从12bits变为8bits)加入α通道值的8位,形成y\cb\cr\α4:2:2:4,但总位数和原来保持一致(仍为24bits)cb、cr按照每24bits交错传输。
21.进一步地,以上方案进一步拓展为如下:在第1个24位视频流中:tmds0通道的0-3位传输yi的0-3位,tmds0通道的4-7位传输cb
p
的0-3位,tmds1通道的0-3位传输yi的4-7位,tmds1通道的4-7位传输cb
p
的4-7位,tmds2通道的0-7位传输αi的0-7位;在第2个24位视频流中:tmds0通道的0-3位传输y
i+1
的0-3位,tmds0通道的4-7位传输cr
p
的0-3位,tmds1通道的0-3位传输y
i+1
的4-7位,tmds1通道的4-7位传输cr
p
的4-7位,tmds2通道的0-7位传输α
i+1
的0-7位;
其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,yi表示第i个y分量,cb
p
表示第p个cb分量,cr
p
表示第p个cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。当i=i+1时,,。
22.实施例2如图1至图3所示,传输方式2如下:tmds每个通道8bits,按照y、cb、cr、α、y、cb、cr、α、y

的顺序传递。
23.在第1个24位视频流中:tmds0通道的0-7位传输y0的0-7位,tmds1通道的0-3位传输cb0的0-3位,tmds1通道的4-7位传输cr0的0-3位,tmds2通道的0-7位传输α0的0-7位;在第2个24位数据传输中,tmds0通道的0-7位传输y1的0-7位,tmds1通道的0-3位传输cb0的4-7位,tmds1通道的4-7位传输cr0的4-7位,tmds2通道的0-7位传输α1的0-7位;三个通道的24bits每次都包括了y、cb、cr、α四种类型的数据,每48bits后,cb、cr的下标加2,如图3所示。该方法相当于在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交错传输。
24.进一步地,以上方案进一步拓展为如下:在第1个24位视频流中:tmds0通道的0-7位传输yi的0-7位,tmds1通道的0-3位传输cb
p
的0-3位,tmds1通道的4-7位传输cr
p
的0-3位,tmds2通道的0-7位传输αi的0-7位;在第2个24位数据传输中,tmds0通道的0-7位传输y
i+1
的0-7位,tmds1通道的0-3位传输cb
p
的4-7位,tmds1通道的4-7位传输cr
p
的4-7位,tmds2通道的0-7位传输α
i+1
的0-7位;其中,f表示视频流的编号,i表示α通道值的编号,αi表示第i个α通道值,yi表示第i个y分量,cb
p
表示第p个cb分量,cr
p
表示第p个cr分量,i、p均≥0且均为整数,f≥1且均为整数;i、p的初始值为0,f的初始值为1。当i=i+1时,,。
25.综上:传统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个α通道值的传输。
26.本发明主要针对hdmiy\cb\cr4:2:2的方式下,提出两种携带alpha通道值的具体方法。
27.本发明具有以下特点: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+α通道值的方法;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+α通道值的方法;3.本发明所述方法中指出的y、cb、cr、α几种数据在tmds通道中的存放方式。
28.如上所述,可较好地实现本发明。
29.本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
30.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1