Video Signals And Timing: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
→Variable reference: filled in missing variables |
→GTF Using resolution and pixel clock: markup fixes |
||
Line 151: | Line 151: | ||
== GTF Using resolution and pixel clock == |
== GTF Using resolution and pixel clock == |
||
<tt> |
<tt> |
||
[[#PIXEL_FREQ]] = [[#PIXEL_FREQ_REQUIRED]]<br /> |
[[#PIXEL_FREQ|PIXEL_FREQ]] = [[#PIXEL_FREQ_REQUIRED|PIXEL_FREQ_REQUIRED]]<br /> |
||
[[#TOTAL_ACTIVE_PIXELS]] = [[#H_PIXELS_RND]] + [[#RIGHT_MARGIN_PIXELS]] + [[#LEFT_MARGIN_PIXELS]]<br /> |
[[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] = [[#H_PIXELS_RND|H_PIXELS_RND]] + [[#RIGHT_MARGIN_PIXELS|RIGHT_MARGIN_PIXELS]] + [[#LEFT_MARGIN_PIXELS|LEFT_MARGIN_PIXELS]]<br /> |
||
[[#IDEAL_H_PERIOD]] = ( ( [[#C_PRIME]] - 100 ) + ( ''SQRT'' ( ( ( 100 - [[#C_PRIME]] ) ^ 2 ) + |
[[#IDEAL_H_PERIOD|IDEAL_H_PERIOD]] = ( ( [[#C_PRIME|C_PRIME]] - 100 ) + ( ''SQRT'' ( ( ( 100 - [[#C_PRIME|C_PRIME]] ) ^ 2 ) + |
||
:( 0.4 * [[#M_PRIME]] * ( [[#TOTAL_ACTIVE_PIXELS]] + [[#RIGHT_MARGIN_PIXELS]] + [[#LEFT_MARGIN_PIXELS]] ) / [[#PIXEL_FREQ]] / 1000000 ) ) ) |
:( 0.4 * [[#M_PRIME|M_PRIME]] * ( [[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] + [[#RIGHT_MARGIN_PIXELS|RIGHT_MARGIN_PIXELS]] + [[#LEFT_MARGIN_PIXELS|LEFT_MARGIN_PIXELS]] ) / [[#PIXEL_FREQ|PIXEL_FREQ]] / 1000000 ) ) ) |
||
:) ) / 2 / [[#M_PRIME]] * 1000<br /> |
:) ) / 2 / [[#M_PRIME|M_PRIME]] * 1000<br /> |
||
[[#IDEAL_DUTY_CYCLE]] = [[#C_PRIME]] - ( [[#M_PRIME]] * [[#IDEAL_H_PERIOD]] / 1000 )<br /> |
[[#IDEAL_DUTY_CYCLE|IDEAL_DUTY_CYCLE]] = [[#C_PRIME|C_PRIME]] - ( [[#M_PRIME]] * [[#IDEAL_H_PERIOD|IDEAL_H_PERIOD]] / 1000 )<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_BLANK_PIXELS|H_BLANK_PIXELS]] = ( ''ROUND'' ( [[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] * [[#IDEAL_DUTY_CYCLE|IDEAL_DUTY_CYCLE]] / ( 100 - [[#IDEAL_DUTY_CYCLE|IDEAL_DUTY_CYCLE]] ) / ( 2 * [[#CELL_GRAN_RND|CELL_GRAN_RND]] ) ) ) * 2 * [[#CELL_GRAN_RND|CELL_GRAN_RND]]<br /> |
||
[[#H_TOTAL]] = [[#TOTAL_ACTIVE_PIXELS]] + [[#H_BLANK_PIXELS]]<br /> |
[[#H_TOTAL|H_TOTAL]] = [[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] + [[#H_BLANK_PIXELS|H_BLANK_PIXELS]]<br /> |
||
[[#H_FREQ]] = [[#PIXEL_FREQ]] / [[#H_TOTAL]]<br /> |
[[#H_FREQ|H_FREQ]] = [[#PIXEL_FREQ|PIXEL_FREQ]] / [[#H_TOTAL|H_TOTAL]]<br /> |
||
[[#H_PERIOD]] = 1 / [[#H_FREQ]]<br /> |
[[#H_PERIOD|H_PERIOD]] = 1 / [[#H_FREQ|H_FREQ]]<br /> |
||
[[#V_SYNC_AND_BACK_PORCH]] = ''ROUND'' ( [[#MIN_V_SYNC_AND_BACK_PORCH]] * [[#H_FREQ]] / 1000000 )<br /> |
[[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] = ''ROUND'' ( [[#MIN_V_SYNC_AND_BACK_PORCH|MIN_V_SYNC_AND_BACK_PORCH]] * [[#H_FREQ|H_FREQ]] / 1000000 )<br /> |
||
[[#V_BACK_PORCH]] = [[#V_SYNC_AND_BACK_PORCH]] - [[#V_SYNC_RND]]<br /> |
[[#V_BACK_PORCH|V_BACK_PORCH]] = [[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] - [[#V_SYNC_RND|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 /> |
[[#TOTAL_V_LINES|TOTAL_V_LINES]] = [[#V_LINES_RND|V_LINES_RND]] + [[#TOP_MARGIN_LINES|TOP_MARGIN_LINES]] + [[#BOTTOM_MARGIN_LINES|BOTTOM_MARGIN_LINES]] + [[#INTERLACE|INTERLACE]] + [[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] + [[#MIN_PORCH_RND|MIN_PORCH_RND]]<br /> |
||
[[#V_FIELD_RATE]] = [[#H_FREQ]] / [[#TOTAL_V_LINES]]<br /> |
[[#V_FIELD_RATE|V_FIELD_RATE]] = [[#H_FREQ|H_FREQ]] / [[#TOTAL_V_LINES|TOTAL_V_LINES]]<br /> |
||
'''if''' ( [[#INTERLACE_REQUIRED]] == '''true''') |
'''if''' ( [[#INTERLACE_REQUIRED|INTERLACE_REQUIRED]] == '''true''') |
||
{ |
{ |
||
:[[#V_FRAME_RATE]] = [[#V_FIELD_RATE]] / 2 |
:[[#V_FRAME_RATE|V_FRAME_RATE]] = [[#V_FIELD_RATE|V_FIELD_RATE]] / 2 |
||
} '''else''' { |
} '''else''' { |
||
:[[#V_FRAME_RATE]] = [[#V_FIELD_RATE]] |
:[[#V_FRAME_RATE|V_FRAME_RATE]] = [[#V_FIELD_RATE|V_FIELD_RATE]] |
||
}</tt> |
}</tt> |
||