Video Signals And Timing: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Combuster (talk | contribs)
Combuster (talk | contribs)
Line 98:
 
<tt>
[[#H_PERIOD_ESTIMATE|H_PERIOD_ESTIMATE]] = ( 1 / [[#V_FIELD_RATE_REQUIRED|V_FIELD_RATE_REQUIRED]] - [[#MIN_V_SYNC_AND_BACK_PORCH|MIN_V_SYNC_AND_BACK_PORCH]] / 1000000 )
:/ ( [[#V_LINES_RND|V_LINES_RND]] + 2 * [[#TOP_MARGIN_LINES|TOP_MARGIN_LINES]] + [[#MIN_PORCH_RND|MIN_PORCH_RND]] + [[#INTERLACE|INTERLACE]] ) * 1000000
 
 
[[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] = ''ROUND'' ( [[#MIN_V_SYNC_AND_BACK_PORCH|MIN_V_SYNC_AND_BACK_PORCH]] / [[#H_PERIOD_ESTIMATE|H_PERIOD_ESTIMATE]] )
 
[[#V_BACK_PORCH|V_BACK_PORCH]] = [[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] - [[#V_SYNC_RND|V_SYNC_RND]]
 
[[#TOTAL_V_LINES|TOTAL_V_LINES]] = [[#V_LINES_RND|V_LINES_RND]] +
:[[#TOP_MARGIN_LINES|TOP_MARGIN_LINES]] + [[#BOTTOM_MARGIN_LINES|BOTTOM_MARGIN_LINES]] +
:[[#V_SYNC_AND_BACK_PORCH|V_SYNC_AND_BACK_PORCH]] + [[#INTERLACE|INTERLACE]] + [[#MIN_PORCH_RND|MIN_PORCH_RND]]
 
 
[[#V_FIELD_RATE_ESTIMATE|V_FIELD_RATE_ESTIMATE]] = 1000000 / [[#H_PERIOD_ESTIMATE|H_PERIOD_ESTIMATE]] / [[#TOTAL_V_LINES|TOTAL_V_LINES]]
 
[[#H_PERIOD|H_PERIOD]] = [[#H_PERIOD_ESTIMATE|H_PERIOD_ESTIMATE]] * [[#V_FIELD_RATE_ESTIMATE|V_FIELD_RATE_ESTIMATE]] / [[#V_FIELD_RATE_REQUIRED|V_FIELD_RATE_REQUIRED]]
 
[[#V_FIELD_RATE|V_FIELD_RATE]] = 1000000 / [[#H_PERIOD|H_PERIOD]] / [[#TOTAL_V_LINES|TOTAL_V_LINES]]
 
'''if''' ( [[#INTERLACE_REQUIRED|INTERLACE_REQUIRED]] == '''true''' ) {<br />
:[[#V_FRAME_RATE|V_FRAME_RATE]] = [[#V_FIELD_RATE|V_FIELD_RATE]] / 2<br />
} '''else''' {<br />
:[[#V_FRAME_RATE|V_FRAME_RATE]] = [[#V_FIELD_RATE|V_FIELD_RATE]]<br />
}<br />
 
[[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] = [[#H_PIXELS_RND|H_PIXELS_RND]] + [[#LEFT_MARGIN_PIXELS|LEFT_MARGIN_PIXELS]] + [[#RIGHT_MARGIN_PIXELS|RIGHT_MARGIN_PIXELS]]
 
[[#IDEAL_DUTY_CYCLE|IDEAL_DUTY_CYCLE]] = [[#C_PRIME|C_PRIME]] - [[#M_PRIME|M_PRIME]] * [[#H_PERIOD|H_PERIOD]] / 1000
 
[[#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]]
 
 
[[#H_TOTAL|H_TOTAL]] = [[#TOTAL_ACTIVE_PIXELS|TOTAL_ACTIVE_PIXELS]] + [[#H_BLANK_PIXELS|H_BLANK_PIXELS]]
 
[[#PIXEL_FREQ|PIXEL_FREQ]] = [[#H_TOTAL|H_TOTAL]] / [[#H_PERIOD|H_PERIOD]] * 1000000
 
[[#H_FREQ|H_FREQ]] = 1 / [[#H_PERIOD|H_PERIOD]]
</tt>