Project

General

Profile

Activity

From 12/13/2019 to 01/11/2020

01/05/2020

FO 11:03 PM Feature #85: 720p support/1080i support
Forgot to mention 1080i working fine as well as 720p.
I was looking at the 3d modes too, but not sure what to use those for ;-)
foft
FO 11:02 PM Feature #85: 720p support/1080i support
Plumbed in a 4x4 block of pixels so I can try out polyphasic filters too.
For now its just using a 2x2 block with the area based scale, but got some vertical bug. Stripey!
Using 16KB of block ram now, which is a bit wasteful. 360*4...
foft

12/30/2019

FO 10:45 PM Feature #85: 720p support/1080i support
I put in the modelines for 1080i. I need to add interlace support (different vtotal, mid line vsync etc) to the hcnt/vcnt logic. Probably will rewrite it since its not in my style at the moment (_next, _reg, integer based etc). foft
FO 09:11 PM Feature #85: 720p support/1080i support
The scaler is looking very nice now, a few border/locations bugs to fix.
Looking at the plls, need to have: 27MHz, 135MHz, 74.25MHz and 371.25MHz at the same time. This looks to be possible by feeding 54MHz from the USB pll to the HDM...
foft

12/25/2019

FO 10:31 PM Feature #85: 720p support/1080i support
I implemented winscale and am debugging it!
It seems to work except I have some vertical stripes. I think this is because its actually down-scaling for the x axis (4x 1/2 colour clock width to 1280). While the attached paper says I c...
foft

12/20/2019

FO 09:56 PM Feature #85: 720p support/1080i support
I guess 1080i is also possible.
Want to note that for 720p60 I need to adjust the frame rate again. Was using 59.94 for the 27MHz option and here its 60.
I wonder if I can get the fractional pll to give an accurate enough 27MHz and 7...
foft
FO 09:53 PM Feature #85: 720p support/1080i support
All the methods seem to need a bunch of multipliers, but fortunately we have some on Cyclone V. 25 DSP blocks on A2 and 66 DSP blocks on A4.
Each DSP block can be 3 9x9, 2 18x18 or 1 27x27 multiplier.
Only using a few already so they ...
foft
FO 09:52 PM Feature #85: 720p support/1080i support
I wrote some octave scripts to try these out. Plugging mister filters in for one set and for the other set doing area scaling with a bunch of different optimization options. foft
FO 09:50 PM Feature #85: 720p support/1080i support
Great paper on scaling algos foft
FO 09:43 PM Feature #85: 720p support/1080i support
Experimented with filter based scaling. Going with an area based scaler for now instead. foft
FO 09:43 PM Feature #85 (In Progress): 720p support/1080i support
HDMI syncs with 74.25MHz pixel clock. Cyclone V seems surprisingly happy with 742MHz gpio outputs via DDR registers. foft
FO 09:41 PM Feature #85 (In Progress): 720p support/1080i support
Implement 720p60 and 720p50 support, with suitable scaling foft
 

Also available in: Atom