[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114143520B - Method for realizing multi-channel HDMI interface transmission and automatic correction - Google Patents

Method for realizing multi-channel HDMI interface transmission and automatic correction Download PDF

Info

Publication number
CN114143520B
CN114143520B CN202111429814.3A CN202111429814A CN114143520B CN 114143520 B CN114143520 B CN 114143520B CN 202111429814 A CN202111429814 A CN 202111429814A CN 114143520 B CN114143520 B CN 114143520B
Authority
CN
China
Prior art keywords
data
hdmi
image
frame
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111429814.3A
Other languages
Chinese (zh)
Other versions
CN114143520A (en
Inventor
许昌平
张敏
王睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Shipbuilding Lingjiu Electronics Wuhan Co ltd
Original Assignee
CSIC (WUHAN) LINCOM ELECTRONICS CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CSIC (WUHAN) LINCOM ELECTRONICS CO LTD filed Critical CSIC (WUHAN) LINCOM ELECTRONICS CO LTD
Priority to CN202111429814.3A priority Critical patent/CN114143520B/en
Publication of CN114143520A publication Critical patent/CN114143520A/en
Application granted granted Critical
Publication of CN114143520B publication Critical patent/CN114143520B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor
    • H04N9/3185Geometric adjustment, e.g. keystone or convergence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3191Testing thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention provides a method for realizing multi-channel HDMI interface transmission and automatic correction, which can realize the simultaneous input of two channels of HDMI video image data and output of the two channels of HDMI interface image data through image recognition, image correction and image caching. Meanwhile, the invention supports the functions of automatically identifying HDMI source end pixels and compensating correction, and improves the error correction capability and stability of the system. The method relates to 4K high-definition video transceiving, image recognition, image correction, image caching and display technologies, in particular to a comprehensive display method for realizing multipath 4K high-definition image processing based on FPGA.

Description

一种实现多路HDMI接口传输及自动校正的方法A method for realizing multi-channel HDMI interface transmission and automatic correction

技术领域Technical field

本发明涉及图像处理技术领域,尤其涉及一种实现多路HDMI接口传输及自动校正的方法。The present invention relates to the field of image processing technology, and in particular to a method for realizing multi-channel HDMI interface transmission and automatic correction.

背景技术Background technique

FPGA即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的可编程芯片。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA is a field programmable gate array. It is a programmable chip based on programmable devices such as PAL, GAL, and CPLD. It appears as a semi-custom circuit in the field of application-specific integrated circuits (ASIC), which not only solves the shortcomings of custom circuits, but also overcomes the shortcomings of the limited number of gates in the original programmable device.

目前随着市场上各种高清显示设备的蓬勃发展,显示器支持的分辨率越来越高,4K高清视频应用也越来越普遍。基于FPGA实现HDMI接口传输的方式大多数依赖于进口芯片,对HDMI视频解码后通过大量并行的数据线传输到FPGA,这就大大增加了布线资源,成本高而且灵活性较差。Currently, with the vigorous development of various high-definition display devices on the market, monitors support increasingly higher resolutions, and 4K high-definition video applications are becoming more and more common. Most methods of implementing HDMI interface transmission based on FPGA rely on imported chips. After decoding the HDMI video, it is transmitted to the FPGA through a large number of parallel data lines, which greatly increases the wiring resources, is high in cost and has poor flexibility.

与此同时,HDMI接口传输视频对系统的稳定性要求也越来越高。尤其是在整个系统都要求国产化替代的情况下,国产GPU作为源端输出HDMI信号到下一级,由于国产GPU处于刚起步阶段,输出的HDMI信号偶尔出现缺失或者多余像素点等不稳定问题,都会导致接收端处理后输出画面有抖动、甚至出现黑屏的现象,导致输出不稳定,用户的体验感不佳。At the same time, HDMI interface transmission video has increasingly higher requirements for system stability. Especially when the entire system requires domestic replacement, domestic GPUs are used as the source to output HDMI signals to the next level. Since domestic GPUs are in their infancy, the output HDMI signals occasionally have unstable problems such as missing or extra pixels. , will cause the output picture to be jittered or even black screen after processing by the receiving end, resulting in unstable output and poor user experience.

发明内容Contents of the invention

本发明的目的在于针对上述现有技术的不足,提供了一种实现多路HDMI接口传输及自动校正的方法,克服传统的技术方案依赖于进口时钟芯片、或者通过视频解码芯片实现的方式,完全由FPGA独立实现多路HDMI接口传输。The purpose of the present invention is to provide a method for realizing multi-channel HDMI interface transmission and automatic correction in view of the above-mentioned shortcomings of the existing technology, overcoming the traditional technical solutions that rely on imported clock chips or video decoding chips, and completely The FPGA independently implements multi-channel HDMI interface transmission.

为实现上述目的,本发明采用了如下技术方案:In order to achieve the above objects, the present invention adopts the following technical solutions:

本发明提供了一种实现多路HDMI接口传输及自动校正的方法,包括以下步骤:The invention provides a method for realizing multi-channel HDMI interface transmission and automatic correction, which includes the following steps:

S1、连通HDMI信号源到FPGA,源端通过I2C获取FPGA的EDID,发送TMDS数据、TMDS时钟到FPGA;S1. Connect the HDMI signal source to the FPGA. The source obtains the EDID of the FPGA through I2C and sends TMDS data and TMDS clock to the FPGA;

S2、HDMI输入接口PHY完成HDMI接口PHY端的基础配置,并将高速TMDS串行数据转化为并行数据;S2. HDMI input interface PHY completes the basic configuration of the HDMI interface PHY end and converts high-speed TMDS serial data into parallel data;

S3、HDMI输入MAC单元以完成HDMI接收端MAC的配置,提取数据帧的有效信息,识别源端的分辨率、帧频、色深、数据格式信息,并解析出帧头、每行结尾标志、有效数据使能和有效数据;S3. HDMI input MAC unit to complete the configuration of the HDMI receiving end MAC, extract the valid information of the data frame, identify the resolution, frame frequency, color depth, and data format information of the source end, and parse out the frame header, end of each line flag, valid Data enable and valid data;

S4、图像处理单元完成对解析的图像数据的列校正功能;S4. The image processing unit completes the column correction function of the analyzed image data;

S5、将图像数据列校正后的数据经过FIFO_W缓存,写入到DDR,校正源端数据的列像素;S5. The image data column corrected data is cached in FIFO_W, written to DDR, and the column pixels of the source data are corrected;

S6、写入两帧图像到所述DDR后,开始从所述DDR读出图像数据,并写入到FIFO_R;S6. After writing two frames of images to the DDR, start reading image data from the DDR and write it to FIFO_R;

S7、当所述FIFO_R中的数据数量大于M时,开始从所述FIFO_R中读出数据;S7. When the number of data in the FIFO_R is greater than M, start reading data from the FIFO_R;

S8、HDMI输出MAC单元主要完成HDMI发送端MAC的配置,根据读宿端的EDID,设置输出图像数据的分辨率、帧频、色深、数据格式信息,接收所述FIFO_R的数据并按时序输出行、场和有效数据;S8. The HDMI output MAC unit mainly completes the configuration of the HDMI transmitter MAC. According to the EDID of the reading sink, it sets the resolution, frame rate, color depth, and data format information of the output image data. It receives the data of the FIFO_R and outputs rows in time sequence. , field and valid data;

S9、HDMI输出接口PHY完成HDMI接口PHY端的基础配置,并将并行数据转化为高速TMDS串行数据及时钟。S9, HDMI output interface PHY completes the basic configuration of the HDMI interface PHY end, and converts parallel data into high-speed TMDS serial data and clock.

进一步,所述图像处理单元对输入图像数据进行图像列校正功能,针对所述源端图像列出现缺少或多余像素的现象进行校正。Further, the image processing unit performs an image sequence correction function on the input image data, and corrects the phenomenon of missing or redundant pixels in the source image sequence.

进一步,还包括标准的图像数据的时序优化,步骤如下:Furthermore, it also includes timing optimization of standard image data. The steps are as follows:

S10、检测帧头,所有计数清零,开始对有效数据进行行计数,每行结尾标志有效时,所述行计数清零;S10. Detect the frame header, clear all counts, and start line counting of valid data. When the end flag of each line is valid, the line count is cleared;

S20、所述每行结尾标志有效时,列计算加一,所述帧头到来时清零;S20. When the end of each line flag is valid, the column calculation is incremented by one, and the frame header is cleared when it arrives;

S30、比较所述每行结尾标志有效时,列计数的值和所述S30中识别的像素列的个数是否相等。S30. Compare whether the value of the column count when the end flag of each row is valid is equal to the number of pixel columns identified in S30.

如果所述源端像素列总个数小于所述S30中识别的像素列的总个数,则补齐像素的列个数;If the total number of pixel columns at the source is less than the total number of pixel columns identified in S30, then the number of pixel columns is supplemented;

如果所述源端像素列总个数大于所述S30中识别的像素列的值,则删掉多余的像素的列,使其输出为标准的像素点。If the total number of source pixel columns is greater than the value of the pixel column identified in S30, the excess pixel columns are deleted so that they are output as standard pixels.

进一步,所述源端图像列像素进行校正,包括以下步骤:Further, the source image column pixels are corrected, including the following steps:

S100、图像数据每帧帧头有效时,开始将所述S4列校正后的图像有效数据写入到FIFO_W;S100. When the header of each frame of image data is valid, start writing the corrected image valid data of column S4 into FIFO_W;

S200、所述FIFO_W中的数据数量大于M时,开始将图像数据写入到DDR,直到一帧所有有效都写入到DDR,每帧数据占用DDR的空间地址为N;S200. When the number of data in the FIFO_W is greater than M, start writing image data to DDR until all valid data in a frame are written to DDR. Each frame of data occupies a space address of DDR of N;

S300、当下一帧帧头有效时,对写入的帧图像数据进行帧计数,帧计数到三时清零,开始重复所述S100和所述S200,连续将源端有效数据缓存到DDR;S300. When the frame header of the next frame is valid, perform a frame count on the written frame image data. Clear the frame count when it reaches three, start to repeat the S100 and the S200, and continuously cache the source valid data to the DDR;

其中,每帧帧头有效时,从DDR的地址空间0,N,2N,3N开始写入图像数据。这样可以保证源端行像素缺少时会被自动补充到协议规定的总行数,同时保证源端源端行像素多余时会被自动裁减到协议规定的总行数,使其稳定输出。Among them, when the header of each frame is valid, image data is written starting from the address space 0, N, 2N, and 3N of the DDR. This ensures that when the source row pixels are lacking, they will be automatically added to the total number of rows specified by the protocol. At the same time, it ensures that when the source row pixels are excess, they will be automatically trimmed to the total number of rows specified by the protocol, making it a stable output.

本发明的有益效果为:基于FPGA实现多路HDMI接口传输的图像处理方法,通过将两路HDMI接口的图像数据输入到FPGA,进入到HDMI输入处理单元,完成串并转换及信息提取,并识别到源端视频图像的分辨率、帧频,将识别到的图像数据输入到图像处理单元,通过校正的方法将其转换成标准像素的图像数据,缓存到DDR,再将图像数据读出并将两路图像数据通过HDMI接口输出单元输出。The beneficial effects of the present invention are: realizing an image processing method for multi-channel HDMI interface transmission based on FPGA. By inputting the image data of the two HDMI interfaces into the FPGA and entering the HDMI input processing unit, the serial-to-parallel conversion and information extraction are completed, and the identification to the resolution and frame rate of the source video image, input the recognized image data to the image processing unit, convert it into standard pixel image data through correction method, cache it to DDR, and then read out the image data and Two channels of image data are output through the HDMI interface output unit.

可以消除源端偶尔出现缺失或者多余像素导致输出画面抖动甚至黑屏的现象,提高HDMI接口传输的稳定性,满足显示领域的技术要求。It can eliminate the phenomenon of occasional missing or extra pixels at the source end causing the output picture to jitter or even black screen, improve the stability of HDMI interface transmission, and meet the technical requirements in the display field.

同时,本发明支持对信号源端偶尔出现缺失或者多余像素点进行校正输出,提升纠错能力及稳定性。用于解决现有的综合显示技术问题,提高了HDMI接口传输的稳定性,提升用户体验。At the same time, the present invention supports correction output for occasional missing or redundant pixels at the signal source end, improving error correction capabilities and stability. It is used to solve existing comprehensive display technology problems, improve the stability of HDMI interface transmission, and enhance user experience.

附图说明Description of the drawings

图1为本发明为源端解析出的图像的时序图;Figure 1 is a timing diagram of images parsed by the present invention at the source end;

图2为为源端列像素缺失的图像时序图;Figure 2 is an image timing diagram showing missing pixels in the source column;

图3为为源端列像素多余的图像时序图;Figure 3 is an image timing diagram showing redundant pixels in the source column;

图4为一种实现多路HDMI接口传输及自动校正的方法的图像校正缓存图。Figure 4 is an image correction cache diagram of a method for realizing multi-channel HDMI interface transmission and automatic correction.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention will be further described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.

请参阅图1,一种实现多路HDMI接口传输及自动校正的方法,包括以下步骤:Please refer to Figure 1, a method to implement multi-channel HDMI interface transmission and automatic correction, including the following steps:

S1、连通HDMI信号源到FPGA,源端通过I2C获取FPGA的EDID,发送TMDS数据、TMDS时钟到FPGA;S1. Connect the HDMI signal source to the FPGA. The source obtains the EDID of the FPGA through I2C and sends TMDS data and TMDS clock to the FPGA;

其中,S1的主要作用是连接源端和宿端的HDMI接口后,源端获取宿端的EDID信息后,才会发送信号给宿端。Among them, the main function of S1 is to connect the HDMI interfaces of the source and sink. The source will obtain the EDID information of the sink before sending a signal to the sink.

S2、HDMI输入接口PHY完成HDMI接口PHY端的基础配置,并将高速TMDS串行数据转化为并行数据;S2. HDMI input interface PHY completes the basic configuration of the HDMI interface PHY end and converts high-speed TMDS serial data into parallel data;

其中,S2的主要作用是将高速的HDMI串行信号转换为并行信号,提供给后级处理。Among them, the main function of S2 is to convert high-speed HDMI serial signals into parallel signals and provide them for post-processing.

S3、HDMI输入MAC单元以完成HDMI接收端MAC的配置,提取数据帧的有效信息,识别源端的分辨率、帧频、色深、数据格式信息,并解析出帧头、每行结尾标志、有效数据使能和有效数据;S3. HDMI input MAC unit to complete the configuration of the HDMI receiving end MAC, extract the valid information of the data frame, identify the resolution, frame frequency, color depth, and data format information of the source end, and parse out the frame header, end of each line flag, valid Data enable and valid data;

其中,S3的主要作用是获取源端信号源的分辨率、帧频等信息,提供给后级图像处理单元,进行图像校正。Among them, the main function of S3 is to obtain the resolution, frame rate and other information of the source signal source, and provide it to the subsequent image processing unit for image correction.

S4、图像处理单元完成对解析的图像数据的列校正功能;S4. The image processing unit completes the column correction function of the analyzed image data;

其中,S4的主要作用是将源端图像列出现缺少或者多余像素的现象进行校正。Among them, the main function of S4 is to correct the phenomenon of missing or extra pixels in the source image sequence.

请参阅图4,S5、将图像数据列校正后的数据经过FIFO_W缓存,写入到DDR,校正源端数据的列像素;Please refer to Figure 4, S5. The image data column corrected data is buffered through FIFO_W, written to DDR, and the column pixels of the source data are corrected;

其中,S5的作用为将源端图像行出现缺少或者多余像素的现象进行校正。Among them, the function of S5 is to correct the phenomenon of missing or extra pixels in the source image line.

S6、写入两帧图像到所述DDR后,开始从所述DDR读出图像数据,并写入到FIFO_R;S6. After writing two frames of images to the DDR, start reading image data from the DDR and write it to FIFO_R;

其中,S6的作用为将有效的图像数据缓存到DDR。Among them, the role of S6 is to cache valid image data to DDR.

S7、当所述FIFO_R中的数据数量大于M时,开始从所述FIFO_R中读出数据;S7. When the number of data in the FIFO_R is greater than M, start reading data from the FIFO_R;

其中,S7的作用为将DDR中的图像数据读出缓存到FIFO,为输出到下一级作准备。Among them, the function of S7 is to read and cache the image data in DDR into FIFO to prepare for output to the next level.

S8、HDMI输出MAC单元主要完成HDMI发送端MAC的配置,根据读宿端的EDID,设置输出图像数据的分辨率、帧频、色深、数据格式信息,接收所述FIFO_R的数据并按时序输出行、场和有效数据;S8. The HDMI output MAC unit mainly completes the configuration of the HDMI transmitter MAC. According to the EDID of the reading sink, it sets the resolution, frame rate, color depth, and data format information of the output image data. It receives the data of the FIFO_R and outputs rows in time sequence. , field and valid data;

其中,S8的作用为提供HDMI输出的分辨率分辨率、帧频、色深、数据格式等信息,准备输出。Among them, the role of S8 is to provide HDMI output resolution, frame rate, color depth, data format and other information to prepare for output.

S9、HDMI输出接口PHY完成HDMI接口PHY端的基础配置,并将并行数据转化为高速TMDS串行数据及时钟。S9, HDMI output interface PHY completes the basic configuration of the HDMI interface PHY end, and converts parallel data into high-speed TMDS serial data and clock.

其中,S9的作用为作为源端输出HDMI高速串行信号。Among them, the function of S9 is to output HDMI high-speed serial signals as the source end.

所述图像处理单元对输入图像数据进行图像列校正功能,针对所述源端图像列出现缺少或多余像素的现象进行校正。The image processing unit performs an image column correction function on the input image data, and corrects the phenomenon of missing or redundant pixels in the source image column.

请参阅图1至图3,还包括标准的图像数据的时序优化,步骤如下:Please refer to Figure 1 to Figure 3, which also includes standard image data timing optimization. The steps are as follows:

S10、检测帧头,所有计数清零,开始对有效数据进行行计数,每行结尾标志有效时,所述行计数清零;S10. Detect the frame header, clear all counts, and start line counting of valid data. When the end flag of each line is valid, the line count is cleared;

S20、所述每行结尾标志有效时,列计算加一,所述帧头到来时清零;S20. When the end of each line flag is valid, the column calculation is incremented by one, and the frame header is cleared when it arrives;

S30、比较所述每行结尾标志有效时,列计数的值和所述S30中识别的像素列的个数是否相等。S30. Compare whether the value of the column count when the end flag of each row is valid is equal to the number of pixel columns identified in S30.

如果所述源端像素列总个数小于所述S30中识别的像素列的总个数,则补齐像素的列个数;If the total number of pixel columns at the source is less than the total number of pixel columns identified in S30, then the number of pixel columns is supplemented;

如果所述源端像素列总个数大于所述S30中识别的像素列的值,则删掉多余的像素的列,使其输出为标准的像素点。If the total number of source pixel columns is greater than the value of the pixel column identified in S30, the excess pixel columns are deleted so that they are output as standard pixels.

图像处理单元对输入图像数据进行图像行校正功能,其主要针对源端图像行出现缺少或者多余像素的现象并校正;所述源端图像列像素进行校正,包括以下步骤:The image processing unit performs an image row correction function on the input image data, which mainly corrects and corrects the phenomenon of missing or redundant pixels in the source image rows; the source image column pixel correction includes the following steps:

S100、图像数据每帧帧头有效时,开始将所述S4列校正后的图像有效数据写入到FIFO_W;S100. When the header of each frame of image data is valid, start writing the corrected image valid data of column S4 into FIFO_W;

S200、所述FIFO_W中的数据数量大于M时,开始将图像数据写入到DDR,直到一帧所有有效都写入到DDR,每帧数据占用DDR的空间地址为N;S200. When the number of data in the FIFO_W is greater than M, start writing image data to DDR until all valid data in a frame are written to DDR. Each frame of data occupies a space address of DDR of N;

S300、当下一帧帧头有效时,对写入的帧图像数据进行帧计数,帧计数到三时清零,开始重复所述S100和所述S200,连续将源端有效数据缓存到DDR;S300. When the frame header of the next frame is valid, perform a frame count on the written frame image data. Clear the frame count when it reaches three, start to repeat the S100 and the S200, and continuously cache the source valid data to the DDR;

其中,每帧帧头有效时,从DDR的地址空间0,N,2N,3N开始写入图像数据。Among them, when the header of each frame is valid, image data is written starting from the address space 0, N, 2N, and 3N of the DDR.

以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求。The above-mentioned embodiments only express the implementation of the present invention, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present invention. It should be noted that, for those of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the scope of protection of the patent of the present invention should be determined by the appended claims.

Claims (3)

1. The method for realizing the transmission and automatic correction of the multipath HDMI interface is characterized by comprising the following steps:
s1, connecting an HDMI signal source to an FPGA, acquiring the EDID of the FPGA by a source end through an I2C, and transmitting TMDS data and a TMDS clock to the FPGA;
s2, the HDMI input interface PHY completes basic configuration of an HDMI interface PHY end, and high-speed TMDS serial data are converted into parallel data;
s3, HDMI inputs the MAC unit to complete the configuration of the HDMI receiving end MAC, extracts the effective information of the data frame, identifies the resolution, frame frequency, color depth and data format information of the source end, and analyzes the frame header, each line ending mark, effective data enabling and effective data;
s4, the image processing unit completes a column correction function of the analyzed image data;
s5, the corrected data of the image data column is cached through FIFO_W, written into DDR, and column pixels of the source end data are corrected;
s6, after writing two frames of images into the DDR, starting to read out the image data from the DDR, and writing the image data into the FIFO_R;
s7, when the data quantity in the FIFO_R is larger than M, starting to read out data from the FIFO_R;
s8, the HDMI output MAC unit mainly completes configuration of an HDMI transmitting end MAC, sets resolution, frame frequency, color depth and data format information of output image data according to the EDID of a reading host end, receives the data of the FIFO_R and outputs row, field and effective data according to time sequence;
s9, the HDMI output interface PHY completes basic configuration of an HDMI interface PHY end, and parallel data are converted into high-speed TMDS serial data and a clock;
the method also comprises the step of optimizing the time sequence of the standard image data, wherein the steps are as follows:
s10, detecting frame heads, resetting all counts, starting to count the effective data in rows, and resetting the row counts when end marks of each row are effective;
s20, when the tail end mark of each row is valid, adding one to column calculation, and clearing when the frame head arrives;
s30, comparing whether the value of the column count and the number of the identified pixel columns are equal when the end-of-line flag is valid,
if the total number of the pixel columns at the source end is smaller than the total number of the identified pixel columns, the column numbers of the pixels are supplemented;
and if the total number of the pixel columns at the source end is larger than the value of the identified pixel columns, deleting the redundant pixel columns, and outputting the redundant pixel columns as standard pixel points.
2. The method for implementing multi-channel HDMI transmission and automatic correction according to claim 1, wherein: the image processing unit performs an image column correction function on input image data, and corrects a phenomenon that a missing or redundant pixel appears in the source-side image column.
3. The method for implementing multi-channel HDMI transmission and automatic correction according to claim 2, wherein said source image column pixels are corrected, comprising the steps of:
s100, when each frame head of the image data is valid, starting to write the image valid data corrected by the S4 column into the FIFO_W;
s200, when the data quantity in the FIFO_W is larger than M, starting to write the image data into the DDR until all effective data of one frame are written into the DDR, wherein the space address occupied by each frame of data is N;
s300, when the next frame header is valid, performing frame counting on the written frame image data, clearing when the frame counting is three, starting to repeat the S100 and the S200, and continuously caching source end valid data to the DDR;
when the frame header of each frame is valid, the image data is written from the address space 0, N,2N,3N of the DDR.
CN202111429814.3A 2021-11-29 2021-11-29 Method for realizing multi-channel HDMI interface transmission and automatic correction Active CN114143520B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111429814.3A CN114143520B (en) 2021-11-29 2021-11-29 Method for realizing multi-channel HDMI interface transmission and automatic correction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111429814.3A CN114143520B (en) 2021-11-29 2021-11-29 Method for realizing multi-channel HDMI interface transmission and automatic correction

Publications (2)

Publication Number Publication Date
CN114143520A CN114143520A (en) 2022-03-04
CN114143520B true CN114143520B (en) 2023-09-26

Family

ID=80388636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111429814.3A Active CN114143520B (en) 2021-11-29 2021-11-29 Method for realizing multi-channel HDMI interface transmission and automatic correction

Country Status (1)

Country Link
CN (1) CN114143520B (en)

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1494281A (en) * 1974-04-18 1977-12-07 Western Electric Co Digital accumulator and coder
CN1266332A (en) * 1999-02-17 2000-09-13 索尼公司 Video frequency recording equipment and method and central monitoring-recording system
JP2000287134A (en) * 1999-03-30 2000-10-13 Fuji Film Microdevices Co Ltd Image processing apparatus and processing method
KR100819439B1 (en) * 2007-08-23 2008-04-04 주식회사 디에이텍 Multimedia signal serial transmission device
JP2008219930A (en) * 2008-04-14 2008-09-18 Sony Corp Solid state imaging device
JP2009141642A (en) * 2007-12-06 2009-06-25 Sony Corp Receiving apparatus, and method of input switching control in receiving apparatus
CN101795345A (en) * 2009-02-03 2010-08-04 奥林巴斯映像株式会社 Image pickup apparatus and image pickup method
AU2010224357A1 (en) * 2009-02-04 2010-10-14 Kolesnikov, Dmitry Vladimirovich Integrated sewage treatment plant
CN106454493A (en) * 2016-10-20 2017-02-22 青岛海信电器股份有限公司 Method for inquiring currently played television program information and smart TV
WO2017206797A1 (en) * 2016-06-03 2017-12-07 中兴通讯股份有限公司 Method, device, and system for playing back video and terminal device
CN207038887U (en) * 2017-07-17 2018-02-23 东莞市圣炬塑胶有限公司 A USB data cable with good electrical conductivity
CN108924457A (en) * 2018-08-03 2018-11-30 中船重工(武汉)凌久电子有限责任公司 A kind of multi-video interface input/output control system
CN109257614A (en) * 2018-09-11 2019-01-22 腾讯科技(深圳)有限公司 A kind of live session connection control method, device and storage medium
CN110381382A (en) * 2019-07-23 2019-10-25 腾讯科技(深圳)有限公司 Video takes down notes generation method, device, storage medium and computer equipment
CN110942545A (en) * 2019-11-20 2020-03-31 中船重工(武汉)凌久高科有限公司 Dense person entrance guard control system and method based on face recognition and video fence
CN111510657A (en) * 2019-12-18 2020-08-07 中国船舶重工集团公司第七0九研究所 Multi-path radar and photoelectric video comprehensive display method and system based on FPGA
CN113377049A (en) * 2021-06-11 2021-09-10 西安应用光学研究所 DDR control method based on FPGA low-delay video image cache

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002351383A1 (en) * 2002-12-16 2004-07-22 Columbia Data Products, Inc. Initiation sequences for performing protected computer operations
JP5003389B2 (en) * 2007-09-28 2012-08-15 ソニー株式会社 Electronic device and control method in electronic device
JP4935632B2 (en) * 2007-11-07 2012-05-23 ソニー株式会社 Image processing apparatus, image processing method, and image processing program
CN103297824A (en) * 2013-05-29 2013-09-11 华为技术有限公司 Video processing method, dongle, control terminal and system

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1494281A (en) * 1974-04-18 1977-12-07 Western Electric Co Digital accumulator and coder
CN1266332A (en) * 1999-02-17 2000-09-13 索尼公司 Video frequency recording equipment and method and central monitoring-recording system
JP2000287134A (en) * 1999-03-30 2000-10-13 Fuji Film Microdevices Co Ltd Image processing apparatus and processing method
KR100819439B1 (en) * 2007-08-23 2008-04-04 주식회사 디에이텍 Multimedia signal serial transmission device
JP2009141642A (en) * 2007-12-06 2009-06-25 Sony Corp Receiving apparatus, and method of input switching control in receiving apparatus
JP2008219930A (en) * 2008-04-14 2008-09-18 Sony Corp Solid state imaging device
CN101795345A (en) * 2009-02-03 2010-08-04 奥林巴斯映像株式会社 Image pickup apparatus and image pickup method
AU2010224357A1 (en) * 2009-02-04 2010-10-14 Kolesnikov, Dmitry Vladimirovich Integrated sewage treatment plant
WO2017206797A1 (en) * 2016-06-03 2017-12-07 中兴通讯股份有限公司 Method, device, and system for playing back video and terminal device
CN106454493A (en) * 2016-10-20 2017-02-22 青岛海信电器股份有限公司 Method for inquiring currently played television program information and smart TV
CN207038887U (en) * 2017-07-17 2018-02-23 东莞市圣炬塑胶有限公司 A USB data cable with good electrical conductivity
CN108924457A (en) * 2018-08-03 2018-11-30 中船重工(武汉)凌久电子有限责任公司 A kind of multi-video interface input/output control system
CN109257614A (en) * 2018-09-11 2019-01-22 腾讯科技(深圳)有限公司 A kind of live session connection control method, device and storage medium
CN110381382A (en) * 2019-07-23 2019-10-25 腾讯科技(深圳)有限公司 Video takes down notes generation method, device, storage medium and computer equipment
CN110942545A (en) * 2019-11-20 2020-03-31 中船重工(武汉)凌久高科有限公司 Dense person entrance guard control system and method based on face recognition and video fence
CN111510657A (en) * 2019-12-18 2020-08-07 中国船舶重工集团公司第七0九研究所 Multi-path radar and photoelectric video comprehensive display method and system based on FPGA
CN113377049A (en) * 2021-06-11 2021-09-10 西安应用光学研究所 DDR control method based on FPGA low-delay video image cache

Also Published As

Publication number Publication date
CN114143520A (en) 2022-03-04

Similar Documents

Publication Publication Date Title
CN111327858B (en) Method, system and device for converting LVDS (Low Voltage differential Signaling) video signal into HDMI (high-definition multimedia interface) signal
US12212809B2 (en) Image data processing device and method, and display device including an image data processing device
CN104767958A (en) Video point-to-point stitching system based on FPGA
WO2023116320A1 (en) Fpga-based data flow processing method and apparatus, and pg device
CN110225316A (en) A kind of multi-channel video processing apparatus and system of soft or hard collaboration
CN111698386A (en) Multi-channel image data synchronous transmitting device, receiving device and transmission system
CN202077127U (en) Video signal format conversion circuit
CN108134912B (en) Video stream conversion method
CN113573111A (en) 8K ultra-high-definition video conversion point screen system and method
CN114143520B (en) Method for realizing multi-channel HDMI interface transmission and automatic correction
US10602170B2 (en) Signal extension method and system
CN112866714B (en) FPGA system that can realize eDP encoding/decoding/encoding
CN1753492A (en) The Optical Fiber Transmission of airborne charge coupled camera view data and method for sorting
CN113810740B (en) Image transmission hardware system based on FPGA control circuit design
CN110636240A (en) Signal adjustment system and method for video interface
CN115866178A (en) Multi-channel self-adaptive ARINC818 multi-mode receiving and transmitting SiP chip
CN110490837B (en) Detection method of non-standard format 3G-SDI image
CN113225509A (en) Device and method for converting CEDS video format signals into HDMI interface signals
CN219499433U (en) Video control equipment
CN204559747U (en) A kind of high definition LED display video data R-T unit
CN221886590U (en) A device for testing audio and video data
CN110557581A (en) system for converting multiple interfaces into multiple interfaces under ultrahigh definition resolution and compatible method thereof
CN114071038B (en) An image processing system and method
CN113411556B (en) Asymmetric image transmission method and electronic device thereof
US11114058B2 (en) Method of V-By-One (VBO) signal processing for saving hardware resources, device, and terminal thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: No. 718, Luoyu Road, Hongshan District, Wuhan City, Hubei Province 430000

Patentee after: China Shipbuilding Lingjiu Electronics (Wuhan) Co.,Ltd.

Country or region after: China

Address before: No. 718, Luoyu Road, Hongshan District, Wuhan City, Hubei Province 430000

Patentee before: CSIC (WUHAN) LINCOM ELECTRONICS Co.,Ltd.

Country or region before: China