Video Signals And Timing: Difference between revisions
→GTF Using resolution and horizontal frequency: filled in
[unchecked revision] | [unchecked revision] |
(Added links section) |
(→GTF Using resolution and horizontal frequency: filled in) |
||
Line 152:
== GTF Using resolution and horizontal frequency ==
<tt>
H_FREQ = H_FREQ_REQUIRED<br />
V_SYNC_AND_BACK_PORCH = ''ROUND'' ( MIN_V_SYNC_AND_BACK_PORCH * H_FREQ / 1000000 )<br />
V_BACK_PORCH = V_SYNC_AND_BACK_PORCH - V_SYNC_RND<br />
TOTAL_V_LINES = V_LINES_RND + TOP_MARGIN_LINES + BOTTOM_MARGIN_LINES + INTERLACE + V_SYNC_AND_BACK_PORCH + MIN_PORCH_RND<br />
V_FIELD_RATE = H_FREQ / TOTAL_V_LINES<br />
'''if''' ( INTERLACE_REQUIRED == '''true''') <br />
{
:V_FRAME_RATE = V_FIELD_RATE / 2
} '''else''' {
:V_FRAME_RATE = V_FIELD_RATE
}
TOTAL_ACTIVE_PIXELS = H_PIXELS_RND + RIGHT_MARGIN_PIXELS + LEFT_MARGIN_PIXELS<br />
IDEAL_DUTY_CYCLE = C_PRIME - ( M_PRIME / H_FREQ )<br />
H_BLANK_PIXELS = ( ''ROUND'' ( TOTAL_ACTIVE_PIXELS * IDEAL_DUTY_CYCLE / ( 100 - IDEAL_DUTY_CYCLE ) / ( 2 * CELL_GRAN_RND ) ) ) * 2 * CELL_GRAN_RND<br />
H_TOTAL = TOTAL_ACTIVE_PIXELS + H_BLANK_PIXELS<br />
H_PERIOD = 1 / H_FREQ<br />
PIXEL_FREQ = H_TOTAL * H_FREQ<br />
</tt>
== Variable reference ==
|