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

文档序号:9847118阅读:392来源:国知局
视频格式切换器及显示装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别是涉及一种视频格式切换器及显示装置。
【背景技术】
[0002]在图像处理领域,通过图像数据采集,在FPGA(Field — Programmable GateArray,现场可编程门阵列)中用DMA(Direct Memory Access,直接内存存取)方式通过PCIE总线将采集到的数据传送到显存或者内存,然后利用GPU(Graphics Processing Unit,视觉处理器)或者CPU(Central Processing Unit,中央处理器)对图像数据进行处理后显示,这种图像处理方式使用得越来越普遍。而在这样的处理方式中,常常用到颜色空间的转换,有的转换是为了与前端或者后端的IC匹配还原成相应的色彩,有的转换是为了更好的利用带宽。通常情况下,在这过程中处理的数据格式一般有16bit的Ycbcr(4:2:2)数据或者是24bi t的RGB (Red-Green-Blue,红绿蓝)数据等,Ycbcr是色彩空间的一种,通常会用于影片中的影像连续处理,或是数字摄影系统中。RGB与Ycbcr之间的转换在这个过程中会被频繁使用,而不同的视频标准,转换公式各不相同。
[0003]当从FPGA中DMA到内存或者显存的数据是24bitRGB格式时,优点是:图像数据到达显存或者内存中后,CPU或者GPU不用对图像数据做复杂的算法处理,可以直接进行显示;缺点是:在DMA的过程中,相比于16bit的Ycbcr数据,24bit的RGB数据占用更多的DDR(DoubleData Rate,双倍速率同步动态随机存储器)带宽和PCIE (Per ipheral ComponentInterface Express,总线和接口标准)带宽。当从FPGA中DMA到内存或者显存的数据是1613;11:的¥01301'(4:2:2)格式时,优点是:16bit的Ycbcr更加节约带宽,可以为后续的设计增强可扩展性,例如增加“路数”;缺点是:由于显示器一般情况下是RGB三色成像的,因此当图像数据到达显存或者内存后,CPU或者GPU需要采用相应的算法对图像数据进行Ycbcr到RGB格式的转换,然后才进行显示,增大了 GPU编程的复杂度。
[0004]另外,根据不同的视频标准需求,RGB与Ycbcr之间的格式转换公式也各不相同。在传统的设计中,都是根据实际需要,在FPGA中仅对一种格式的图像数据进行处理,然后DMA到显存或者内存中,进行显示;如果数据接收端对视频格式有不同的需求,FPGA数据处理端则必须根据相应的视频标准修改格式转换模块,使其输出所需格式的视频数据,重新编译程序以满足后端需求。这样的方法效率低,灵活性差。

【发明内容】

[0005]基于此,有必要针对现有技术效率低,灵活性差的问题,提供一种视频格式切换器及显示装置。
[0006]—种视频格式切换器,包括:
[0007]分流模块,第一格式转换模块,第二格式转换模块和选择模块;
[0008]所述分流模块对信号源传输的原始数据流进行分流,得到第一格式的第一数据流、第二数据流和第三数据流;
[0009]所述第一格式转换模块将第一格式的第二数据流和第三数据流转换为第二格式,然后,将第二格式的第三数据流和第二数据流分别输出到第二格式转换模块和选择模块;
[0010]所述第二格式转换模块将第二格式的第三数据流转换为第三格式,然后,将第一数据流输出到选择模块;
[0011]所述选择模块根据接收到的控制信号,从所述第一格式的第一数据流、第二格式的第二数据流和第三格式的第三数据流中选择一路数据流输出。
[0012]一种基于所述视频格式切换器的显示装置,还包括:
[0013]数据采集模块,第三存储模块,控制模块和显示模块;
[0014]所述数据采集模块对所述选择模块输出的数据流进行采样,将采样后的数据流存储到所述第三存储模块,所述控制模块控制所述第三存储模块将存储的数据流发送到显示模块进行显示。
[0015]上述视频格式切换器及显示装置,通过对原始数据进行分流,得到三路数据流,第一路数据流保持原格式,第二路数据流转换为第二格式,第三路数据流先转换为第二格式,再转换为第三格式;然后,再通过控制装置控制选择装置从三路数据流中选择一路输出,从而输出相应格式的数据,即在应用中可以实现数据格式的任意实时切换,格式转换效率高,灵活性尚。
【附图说明】
[0016]图1为一个实施例的视频格式切换器的结构示意图;
[0017]图2为一个实施例的第一格式转换模块的结构示意图;
[0018]图3为一个实施例的第二格式转换模块的结构示意图;
[0019]图4为另一个实施例的视频格式切换器的结构示意图;
[0020]图5为一个实施例的显示装置的结构示意图。
【具体实施方式】
[0021]下面结合附图对本发明的视频格式切换器及其显示装置的实施例进行描述。
[0022]图1为一个实施例的视频格式切换器的结构示意图。如图1所示,所述视频格式切换器10可包括:
[0023]分流模块110,第一格式转换模块120,第二格式转换模块130和选择模块140;
[0024]所述分流模块110对信号源传输的原始数据流进行分流,得到第一格式的第一数据流、第二数据流和第三数据流;
[0025]所述第一格式转换模块120将第一格式的第二数据流和第三数据流转换为第二格式,然后,将第二格式的第三数据流和第二数据流分别输出到第二格式转换模块130和选择模块140;
[0026]所述第二格式转换模块130将第二格式的第三数据流转换为第三格式,然后,将第一数据流输出到选择模块140;
[0027]所述选择模块140根据接收到的控制信号从所述第一格式的第一数据流、第二格式的第二数据流和第三格式的第三数据流中选择一路数据流输出。
[0028]上述模块以及下文所述的各个模块可通过FPGA(Field — Programmable GateArray,现场可编程门阵列)实现,也可采用实体元件来实现。
[0029]当系统上电时,可预先将第一转换系数和第一转换公式写入第一格式转换模块120,将第二转换系数和第二转换公式写入第二格式转换模块130。进行格式转换时,第一格式转换模块120和第二格式转换模块130可根据对应的格式转换公式和转换系数对相应的数据流进行格式转换。
[0030]在一个实施例中,可将多组第一转换系数写入第一格式转换模块120。图2示出了有多组第一转换系数时所述第一格式转换模块120的一个实施例。如图2所示,所述第一格式转换模块120可包括:
[0031]第一地址寄存器模块1201,第一寻址模块1202,第一存储模块1203和第一运算模块I204;
[0032]所述第一寻址模块1202读取所述第一地址寄存器模块1201中的第一地址,从所述第一地址对应的第一存储模块1203中读取第一转换系数,并将所述第一转换系数发送到第一运算模块1204;
[0033]在本步骤中,所述第一存储模块1203中可存储多组第一转换系数,可根据第一地址寄存器模块1201中指示的首地址,读出对应要用到的那一组的所有系数。例如,假设每组系数有12个,假如第一运算模块1204运算的时候要用到第2组第一转换系数,假设第2组第一转换系数在第一存储模块1203中的存放地址为:地址12递增到地址23,那么CPU可往第一
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1