Mipi图像信号转换成lvds图像信号的装置及方法
【技术领域】
[0001]本发明涉及图像信号处理技术领域,具体地指一种MIPI图像信号转换成LVDS图像信号的装置及方法。
【背景技术】
[0002]MIPI接口(移动产业处理器接口)是一种能支持2560x1600分辨率的新型移动设备显示接口,其接口由传输图像数据的lane(通道)数据信号,传输图像相关状态、控制信息的Iane 0(通道O)通道信号,以及clock时钟信号组成。
[0003]但是目前市场上主流的显示模组由于生产、技术、价格、消费者接受程度等各种原因仍然停留在LVDS信号(Low-Voltage Differential Signaling低电压差分信号)的接口标准上,因为LVDS信号标准已经很成熟、画面显示效果也比较好、工作稳定,而且通过采用单I ink(链路)、双I ink、四I ink、八I ink等多I ink传输方式同样能显示各种高清分辨率的图像。而带有接收MIPI信号的新型显示模组售价高昂、品种和生产商较少、显示效果和稳定性都欠佳。
[0004]为此,需要一种设备能将输入的各种MIPI图像信号转换成能传输不同特性的LVDS图像信号来用于在LVDS显示模组上显示图像。
【发明内容】
[0005]针对上述现有技术的不足,本发明公开一种MIPI图像信号转换成LVDS图像信号的装置及方法,本发明能够支持所有规格、标准的MIPI信号输入,能够输出多种链路传输方式的LVDS信号,且输出的LVDS信号的电性参数不受MIPI信号的影响。
[0006]实现本发明目的所采用的技术方案是:一种MIPI图像信号转换成LVDS图像信号的装置,包括设置于一颗可编程逻辑器件中的控制模块、MIPI辅助信号解析模块、MIPI数据信号解析模块、图像数据包解析模块、RGB信号转换模块、LVDS传输链路分割模块和LVDS图像信号转换模块;其中,
[0007]所述MIPI辅助信号解析模块用于接收MIPIIane O通道信号,并解析所述MIPIIane O通道信号得到MIPI数据通道物理层编码信息;
[0008]所述MIPI数据信号解析模块用于接收MIPIlane数据信号,并解析所述MIPI Iane数据信号得到MIPI数据通道数量信息;
[0009]所述图像数据包解析模块用于根据所述MIPI数据通道物理层编码信息将所述MIPI lane数据信号解析成MIPI图像数据包;
[0010]所述RGB信号转换模块用于根据所述MIPI数据通道数量信息将所述MIPI图像数据包转换成RGB信号;
[0011 ]所述LVDS传输链路分割模块用于将所述RGB信号分割成多链路RGB信号;
[0012]所述LVDS图像信号转换模块用于将所述多链路RGB信号转换成多链路LVDS图像信号;
[0013]所述控制模块用于实现所述可编程逻辑器件中所有功能模块的控制指令的传送和下发。
[0014]优选的,上述方案中,所述LVDS图像信号转换模块根据所述控制模块下发的链路数、传输编码方式、色阶bit位、传输驱动能力和预加重等配置参数对输出的述多链路LVDS图像信号进行配置。
[0015]此外,本发明还提供一种MIPI图像信号转换成LVDS图像信号的方法,包括以下步骤:
[0016]步骤1:接收MIPI Iane O通道信号和MIPI Iane数据信号;解析所述MIPI Iane O通道信号得到MIPI数据通道物理层编码信息,解析所述MIPI lane数据信号得到MIPI数据通道数量信息;
[0017]步骤2:根据所述MIPI数据通道物理层编码信息将所述MIPIlane数据信号进行物理层解码处理得到MIPI图像数据包;
[0018]步骤3:根据所述MIPI数据通道数量信息将所述MIPI图像数据包转换成RGB信号;
[0019]步骤4:根据LVDS配置命令将所述RGB信号分割成多链路RGB信号;
[0020]步骤5:将所述多链路RGB信号转换成多链路LVDS图像信号。
[0021]优选的,上述方案中,步骤I还包括以下步骤:接收MIPIclock时钟信号,并解析所述MIPI clock时钟信号得到MIPI数据传输速率,根据所述MIPI数据传输速率恢复出MIPI数据通道的接收时钟,并根据所述接收时钟输出校正后的MIPI lane数据信号。
[0022]本发明具有以下优点:
[0023](I)本发明能够将输入的MIPI图像信号转换成多种链路传输模式的LVDS图像信号。
[0024](2)本发明能够支持所有规格、标准的MIPI图像信号的输入,能够自动识别MIPI图像信号的数据通道数、数据传输速率。
[0025](3)本发明所输出的LVDS图像信号的相关控制参数(如LVDS link数、VESA JEIDA传输编码方式、LVDS色阶bit位、传输驱动能力、预加重等)均可由上层软件设置,和输入的MIPI图像信号无关,输出LVDS图像信号的电性参数不受输入MIPI图像信号的影响。
【附图说明】
[0026]图1为本发明MIPI图像信号转换成LVDS图像信号的装置结构框图。
[0027]图2为本发明MIPI图像信号转换成LVDS图像信号的方法流程图。
【具体实施方式】
[0028]下面结合附图和具体实施例对本发明作进一步的详细说明。
[0029]本实施例的可编程逻辑器件选用FPGA。
[0030]如图1所示,本发明公开的一种MIPI图像信号转换成LVDS图像信号的装置包括设置在一颗FPGA芯片中的控制模块(I)、MIPI辅助信号解析模块(2)、MIPI数据信号解析模块
(3)、图像数据包解析模块(4)、RGB信号转换模块(5)、LVDS传输链路分割模块(6)和LVDS图像信号转换模块(7)、传输序列同步模块(8)和MIPI信号检测模块(9),其中,MIPI信号检测模块(9)与外部MIPI图像信号源连接,LVDS图像信号转换模块(I)与待测LVDS模组连接,控制模块(I)与上位机连接。
[0031]上述实施例中,MIPI辅助信号解析模块(2)包括MIPIIane O通道端接匹配模块、物理层传输解码模块和信息解码模块;MIPI数据信号解析模块(3)包括MIPI数据通道端接匹配模块、数据通道数量检测模块和传输速率检测模块;图像数据包解析模块(4)包括数据通道时钟恢复模块、MIPI信号传输模式检测模块、物理层传输解码模块和数据传输解扰模块;RGB信号转换模块(5)包括图像数据解模块、图像包头解析模块、RGB图像数据包解码模块、RGB图像时序产生模块、RGB图像数据缓存模块、RGB图像产生模块;LVDS传输链路分割模块(6)包括RGB信号缓存模块、LVDS数据链路分割模块和LVDS图像传输编码模块;LVDS图像信号转换模块(7)包括LVDS图像传输串化模块和LVDS图像信号输出模块;传输序列同步模块(8)包括图像传输同步序列检测模块和图像接收同步模块。
[0032]下面结合图2对上述实施例的信号转换过程作进一步说明。
[0033]上述实施例中,上位机在本发明装置上电后将LVDS传输配置参数和LVDS时序配置参数下发给控制模块(I)。
[0034]上述实施例中,MIPI信号检测模块(9)用于接收外部MIPI图像信号源输入的MIPIIane O通道信号、MIPI Iane数据信号和MIPI clock时钟信号,并检测MIPI Iane O通道信号、MIPI lane数据信号和MIPI clock时钟信号的连接状态实时反馈给控制模块(I ),当MIPI Iane O通道信号、MIPI Iane数据信号和MIPI clock时钟信号的连接状正常,控制模块(I)会启动其他功能模块进行相应的信号转换操作,否则会停止其他功能模块的信号转换操作,从而避免了外部杂波信号传入本发明装置导致对输出LVDS信号的干扰。
[0035]上述实施例中,当MIPI信号检测模块(9)接收到MIPI Iane O通道信号、MIPI Iane数据信号和MIPI clock时钟信号后,然后将MIPI Iane O通道信号发送给MIPI Iane O通道端接匹配模块,将MIPI lane数据信号发送给MIPI数据通道端接匹配模块,将MIPI clock时钟信号发送给传输速率检测模块。
[0036]上述实施例中,MIPI LANE O通道端接匹配模块对MIPI Iane O通道信号进行端接匹配,从而接收到最佳的MIPI Iane O通道信号后送入物理层传输解码模块进行物理解码操作,从而还原出MIPI Iane O通道数据,然后将该数据送入信息解码模块进行解析,得到MIPI数据通道物理层编码信息和MIPI数据通道加扰解扰序列后送入控制模块(I)中。MIPI数据通道端接匹配模块对MIPI lane数据信号进行端接匹配、均衡操作,从而接收到最佳的MIPI lane数据信号后分别送入数据通道数量检测模块和数据通道时钟恢复模块中,数据通道数量检测模块对送入信号的数据通道数量进行检测,并将检测结果送入控制模块(I)。同时传输速率检测模块解析所述MIPI clock时钟信号得到MIPI数据传输速率,并将检测结果送入控制模块(I)。由于不同的数据传输速率对应不同的MIPI信号标准,因此本发明装置可以自动识别不同MIPI标准的MIPI图像信号。
[0037]上述实施例中,数据通道时钟恢复模块接收到MIPI数据通道端接匹配模块发出的MIPI lane数据信号后,控制模块(I)向数据通道时钟恢复模块下发传输速率检测模块反馈的数据传输速率,数据通道时钟恢复模块根据数据传输速率恢复出MIPI各数据通道的接收时钟,MIPI各数据通道根据其接收时钟恢复出MIPI各数据通道中的传输数据(从而克服了数据在传输过程中的失真)并向MIPI信号传输模式检测模块输出校正后的MIPI lane数据信号。MIPI信号传输模式检测模块对接收到的MIPI lane数据信号进行解析得到高速模式信号时钟或低功耗模式转换时序参数,当检测到MIPI信号处于高速模式时,MIPI信号传输模式检测模块会将高速模式信号时钟和MIPI lane数据信号送入物理层传输解码模块;当检测到MIPI信号处于低功耗模式时,MIPI信号传输模式检测模块将MIPI lane数据信号送入物理层传输解码模块,将低功耗模式转换时序参数送入和控制模块(I)。物理层传输解码模块根据高速模式信号时钟和控制模块(I)发送的MIPI数据通道物理层编码信息,或者根据控制模块(I)发送的低功耗模式转换时序和MIPI数据通道物理层编码信息对MIPI Iane数据信号进行物理层解码操作,输出MIPI图像数据包给数据传输解扰模块