Data flow control method and device
A technology of data flow and data selector, applied in the field of communication, can solve problems such as buffer underflow and destruction of TMDS character display timing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] Such as Figure 3a As shown, the present application provides a data flow control device, which can be a chip in practical applications, Figure 3a The device shown mainly implements figure 2 The functions of the data flow control module shown mainly include: TMDS character type detector 31 , buffer 32 , TMDS character counter 33 , controller 34 , MUX 35 and GAP data packet generator 36 .
[0066] Wherein, the TMDS character type detector 31 is mainly used to detect the type of the TMDS character input in the FRL link, the type of the TMDS character mainly contains two kinds of blanking area video data type and effective video data type, and the TMDS character type detection mainly includes Whether the TMDS character input in the FRL link is a blanking zone video data type or an effective video data type; in this application, the TMDS character type detection can mark the blanking zone video data type as Type2, and will effectively Video data type, marked as Type3. ...
Embodiment 2
[0094] In the embodiment of this application, it will be discussed in detail Figure 3a , Figure 3b or Figure 3c The working process of the TMDS character type detector 31, such as Figure 4 As shown, the details are as follows:
[0095] Step S41: analyzing the type of the currently input TMDS character;
[0096] Step S42: judging whether the type of the currently input TMDS character is the same as the type of the last input TMDS character; if identical, execute step S43; otherwise, execute step S44;
[0097] Step S43: add 3 to the value of the temporary variable tmp_L of the TMDS character length;
[0098] In practical applications, each TMDS character occupies 3 bytes, therefore, each time a TMDS character is input, the value of tmp_L is increased by 3;
[0099] Step S44: output the initialization length L0 of the TMDS character type Type and the TMDS character to the FRL packaging module;
[0100] In this application, there are mainly two Types of TMDS subclasses, ...
Embodiment 3
[0105] In this application, it will be introduced in detail Figure 3a , Figure 3b or Figure 3c The working process of the controller 34 in, because the controller 34 outputs a TMDS character or a GAP empty packet to the FRL packing module from the buffer32 whenever the output signal arrives; the storage capacity of the whole buffer32 is limited simultaneously, if When clock signal arrives, output GAP empty packet continuously, may cause the overflow of buffer32 so, and described overflow is meant that the quantity of the TMDS character of input exceeds the storage capacity of buffer32, thus causes the loss of TMDS character; And if When the clock signal arrives, the TMDS characters are continuously output, and the input rate of the TMDS characters is less than the transmission rate of the TMDS characters in the FRL link. At this time, buffer32 may underflow. The underflow refers to when the entire buffer32 When there are no TMDS characters, it is also required to output T...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


