10-05-2020, 11:58 AM
For a while now I have been thinking of building a user programmable standards converter.
What I mean by "user programmable standards converter" is a converter that can be programmed to produce an arbitrary output standard.
I am thinking along the lines of the user would be able to select the following
Number of active lines. (between 576 and say 60)
Number of blanking lines.
Number of broad pulses.
Size of front porch, sync pulse, and back porch.
Height of sync.
Progressive or interlaced.
Frame rate will be confined to 25Hz for a start, at least.
The hardware would be along the lines of
Decoder, FPGA and framestore to do the heavy lifting. Microcontroller, LCD, rotor encoder and/or switch(es) to take care of the user interface.
This is just a rough outline and will most lightly change as things progress.
I have done a little work and to date I have produced active lines from 500 to 96. I am viewing them windowed on a 625 monitor.
The interpolater needs a bit of work in order for it to track the number of output lines correctly.
Some photos below. The number of lines in the photos are 96i, 216i and 220p.
To view the 220p I interpolate one input field and repeat it on the two output fields this eliminates the flicker that would be seen if only shown on one output field.
Frank
What I mean by "user programmable standards converter" is a converter that can be programmed to produce an arbitrary output standard.
I am thinking along the lines of the user would be able to select the following
Number of active lines. (between 576 and say 60)
Number of blanking lines.
Number of broad pulses.
Size of front porch, sync pulse, and back porch.
Height of sync.
Progressive or interlaced.
Frame rate will be confined to 25Hz for a start, at least.
The hardware would be along the lines of
Decoder, FPGA and framestore to do the heavy lifting. Microcontroller, LCD, rotor encoder and/or switch(es) to take care of the user interface.
This is just a rough outline and will most lightly change as things progress.
I have done a little work and to date I have produced active lines from 500 to 96. I am viewing them windowed on a 625 monitor.
The interpolater needs a bit of work in order for it to track the number of output lines correctly.
Some photos below. The number of lines in the photos are 96i, 216i and 220p.
To view the 220p I interpolate one input field and repeat it on the two output fields this eliminates the flicker that would be seen if only shown on one output field.
Frank