视频格式切换器及显示装置的制造方法_2

文档序号:9847118阅读:来源:国知局
地址寄存器模块1201中存储的首地址为12,第一寻址模块1202从第一地址寄存器模块1201中获取首地址12后,可根据这个首地址按顺序从第一存储模块1203中读出第2组所有的12个系数。
[0034]所述第一运算模块1204根据所述第一转换系数和预存的第一转换公式将第一格式的第二数据流和第三数据流转换为第二格式,然后,将第二格式的第三数据流和第二数据流分别输出到第二格式转换模块130和选择模块140。
[0035]在一个实施例中,可将多组第二转换系数写入第二格式转换模块130。图3示出了有多组第二转换系数时所述第二格式转换模块130的一个实施例。如图3所示,所述第二格式转换模块130可包括:
[0036]第二地址寄存器模块1301,第二寻址模块1302,第二存储模块1303和第二运算模块I304;
[0037]所述第二寻址模块1302读取所述第二地址寄存器模块1301中的第二地址,从所述第二地址对应的第二存储模块1303中读取第二转换系数,并将所述第二转换系数发送到第二运算模块1304;
[0038]在本步骤中,所述第二存储模块1203中可存储多组第二转换系数,可根据第二地址寄存器模块1301中指示的首地址,读出对应要用到的那一组的所有系数。例如,假设每组系数有10个,假如第二运算模块1304运算的时候要用到第2组第二转换系数,假设第2组第二转换系数在第二存储模块1303中的存放地址为:地址24递增到地址35,那么CPU可往第二地址寄存器模块1301中存储的首地址为24,第二寻址模块1302从第二地址寄存器模块1301中获取首地址24后,可根据这个首地址按顺序从第二存储模块1303中读出第2组所有的10个系数。
[0039]所述第二运算模块1304根据所述第二转换系数和预存的第二转换公式将所述第二格式的三数据流转换为第三格式,并将所述第三格式的第三数据流输出到所述选择模块140。
[0040]在一个实施例中,所述第一格式可为24比特的RGB格式,所述第二格式可为16比特的Ycbcr格式,所述第三格式可为24比特的RGB格式。
[0041 ] 24比特的RGB格式到16比特的Ycbcr格式的第一转换公式可记为:
[0042]Y = ai.R+bi.G+ci.B+di
[0043]Cb = a2.R+b2.G+C2.B+cb (I)
[0044]Cr = a3.R+b3.G+C3.B+cb
[0045]式中,R、G和B分别表示RGB数据流的R分量、G分量和B分量的值,
C2、d2、a3、b3、C3和d3为第一转换系数,Y、Cb和Cr分别表示Ycbcr数据流的亮度分量、蓝色色度分量和红色色度分量的值。
[0046]16比特的Ycbcr格式到24比特的RGB格式的第二转换公式可记为:
[0047]R = ei.Υ+ρι.Cr+ki
[0048]G = e2.Y+S2.Cb+p2.Cr+k2 (2)
[0049]B = e3.Y+S3.Cb+k3
[0050]式中,Y、Cb和Cr分别为Ycbcr格式数据流的亮度分量、蓝色色度分量和红色色度分量,θ1、Ρι、1α、θ2、82、ρ2Λ2、θ3、83和k3为第二转换系数,R、G和B分别表示RGB数据流的R分量、G分量和B分量的值。
[0051]当系统上电时,可预先将上述12个第一转换系数以及R分量、G分量和B分量写入第一存储模块1203,将公式(I)写入第一运算模块1204。可将若干组第一转换系数按照预先划分的地址区域写入多个第一存储模块1203。需要写入多少组第一转换系数可由CPU根据实际情况而定,可扩展性极强。所述第一地址寄存器模块1201中的地址可以是默认的地址,也可以由CPU根据实际需要而动态地写入。向第一地址寄存器模块1201中设置默认地址的方式使所述视频格式切换器能够向前兼容一种格式输出的程序,方便在旧系统中使用。
[0052]当系统上电时,可预先将上述10个第二转换系数以及亮度分量、蓝色色度分量和红色色度分量写入第二存储模块1303,将公式(2)写入第二运算模块1304。可将若干组第二转换系数按照预先划分的地址区域写入多个第二存储模块1303。需要写入多少组第二转换系数由CPU根据实际情况而定,可扩展性极强。所述第二地址寄存器模块1301中的地址可以是默认的地址,也可以由CPU根据实际需要而动态地写入。向第二地址寄存器模块1301中设置默认地址的方式使所述视频格式切换器能够向前兼容一种格式输出的程序,方便在旧系统中使用。
[0053]如上所述,当原始数据流进入所述视频格式切换器时,可首先通过分流模块对所述原始数据进行分流,得到第一格式的第一数据流、第二数据流和第三数据流,所述第一数据流、第二数据流和第三数据流与原始数据流相同,分别从不同路径输出。
[0054]路径一:
[0055]所述第一数据流不经过任何处理,直接输出到选择模块140。
[0056]路径二:
[0057]所述第二数据流经第一格式转换装置120进行格式转换,从24比特的RGB格式转换为16比特的Ycb cr格式,然后输出到选择模块140。
[0058]路径三:
[0059]所述第二数据流经第一格式转换装置120,从24比特的RGB格式转换为16比特的Ycbcr格式,再经第二格式转换装置130,从16比特的Ycbcr格式转换为24比特的RGB格式,然后输出到选择模块140。
[0060]路径三输出的24比特的RGB格式与路径一输出的24比特的RGB格式可为不同视频标准的数据格式,特此说明。
[0061]当后续的设计出现带宽资源紧张的情况时,控制装置150可控制选择装置140输出Ycbcr格式的一路数据流;当需要后续软件(CPU或者GPU)降低编程复杂度,不对数据进行任何处理时,控制装置150可控制选择装置140输出RGB格式的一路数据流。
[0062]如图4所示,在另一个实施例中,所述视频格式切换器还可包括:
[0063]第一拼接模块150,第二拼接模块160和第三拼接模块170.
[0064]所述第一拼接模块150,第二拼接模块160和第三拼接模块170分别根据预设的视频比特率,对所述第一格式的第一数据流、第二格式的第二数据流和第三格式的第三数据流进行拼接。
[0065]例如,当所述第一格式为24比特的RGB格式,所述第二格式为16比特的Ycbcr格式,所述第三格式为24比特的RGB格式时,所述第一拼接模块150可将24比特的RGB数据流接成32bit的数据(每四个24比特的RGB数据流接成三个32bit的数据),第二拼接模块160可将16比特的Ycbcr数据流拼接成32bit的数据(每两个16比特的RGB数据流接成一个32bit的数据),第三拼接模块170可将24比特的RGB数据流接成32bit的数据(每四个24比特的RGB数据流接成三个32bit的数据)。
[0066]在选择装置140之后,还可设置一个128bit出的FIF0(First In First Out,先进先出)队列,将选择装置140输出的32b i t数据拼接成128b i t,最后输出128b i t的图像数据。
[0067]图5为一个实施例基于所述视频格式切换器的显示装置的结构示意图。如图5所示,所述显示装置还可包括:
[0068]数据采集模块20,第三存储模块30,控制模块40,显示模块50;
[0069]所述数据采集模块20对所述选择模块140输出的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1