OSSC Pro

The place for all discussion on gaming hardware
Post Reply
User avatar
MysticSynergy
Posts: 31
Joined: Mon Apr 01, 2013 5:29 pm

Re: OSSC Pro

Post by MysticSynergy »

Wow! What an excellent surprise. In the back of my mind I figured there was work being done on a new version of some sort but this announcement both surprised and blew me out of the water. Thank you for ALL the hard work and energy put into the OSSC. I love supporting such fantastic projects like this. Very excited to witness the future of this technology.

Can't wait to sink my teeth into this when released. I know it's still quite early but any idea on the price range? :wink: Also, will this OSSC Pro offer the ability to use scanline filters like the ones seen on RetroArch such as CRT-Royale, Royale-Kurozumi or CRT-Geom?
User avatar
Unseen
Posts: 724
Joined: Sun May 25, 2014 8:12 pm
Contact:

Re: OSSC Pro

Post by Unseen »

Bassa-Bassa wrote:Will you be able to double native 720p graphics and then add scanlines for 1440p displays with this?
Quick estimation based on the released information:
  • 2560 x 1440 at 60Hz needs a 235MHz pixel clock
  • the ADV7513 HDMI transmitter of the OSSC Pro is limited to a 165MHz TMDS clock and officially only supports HDMI 1.4
  • 24 bit RGB uses the same TMDS clock frequency as the pixel clock -> won't work
  • YCbCr 4:2:2 in HDMI 1.4 also uses the same TMDS clock as the pixel clock
  • YCbCr 4:2:0 with 8 bits per component uses half the pixel clock for the TMDS clock -> within the limit, but 4:2:0 is an HDMI 2.0 feature and from a quick glance at the datasheet it is not clear if the ADV7513 could be convinced to output it
  • also, scanlines and 4:2:0 don't mix very well in my experience
Last edited by Unseen on Sat Jan 18, 2020 11:31 pm, edited 1 time in total.
fernan1234
Posts: 2179
Joined: Mon Aug 14, 2017 8:34 pm

Re: OSSC Pro

Post by fernan1234 »

MysticSynergy wrote:Also, will this OSSC Pro offer the ability to use scanline filters like the ones seen on RetroArch such as CRT-Royale, Royale-Kurozumi or CRT-Geom?
Those are not just filters, but shaders. Like on the MiSTer, I imagine shaders cannot be possible due to the lack of a GPU. However a combination of hybrid scanlines, vertical+horizontal, and perhaps other tricks could get kinda close to a similar effect.
Bassa-Bassa
Posts: 1174
Joined: Tue Mar 12, 2019 5:18 pm

Re: OSSC Pro

Post by Bassa-Bassa »

Unseen wrote:
Bassa-Bassa wrote:Will you be able to double native 720p graphics and then add scanlines for 1440p displays with this?
Quick estimation based on the released information:
  • 2560 x 1440 at 60Hz needs a 235MHz pixel clock
  • the ADV7513 HDMI transmitter of the OSSC Pro is limited to a 165MHz TMDS clock and officially only supports HDMI 1.4
  • 24 bit RGB uses the same TMDS clock frequency as the pixel clock -> won't work
  • YCbCr 4:2:2 in HDMI 1.4 also uses the same TMDS clock as the pixel clock
  • YCbCr 4:2:0 with 8 bits per component uses half the pixel clock for the TMDS clock -> within the limit, but 4:2:0 is an HDMI 2.0 feature and from a quick glance at the datasheet it is not clear if the ADV7513 could be convinced to output it
  • also, scanlines and 4:2:0 don't mex very well in my experience
Thanks for the answer, even if I'm sad now. Still surprising, that nobody in 2020 seems to care about native 720p (2D) visuals given that 720p displays are old and low quality, specially latency-wise.
strayan
Posts: 672
Joined: Sun Mar 19, 2017 8:33 pm

Re: OSSC Pro

Post by strayan »

Unseen wrote:
  • 2560 x 1440 at 60Hz needs a 235MHz pixel clock
Whenever I see this I think of the ZisWorks monitor kit and wonder why it no one else has been able to pull it off.
User avatar
Fudoh
Posts: 13015
Joined: Mon Mar 06, 2006 3:29 am
Location: Germany
Contact:

Re: OSSC Pro

Post by Fudoh »

YCbCr 4:2:2 in HDMI 1.4 also uses the same TMDS clock as the pixel clock
I actually didn't know that. Thanks for pointing this out.
User avatar
Unseen
Posts: 724
Joined: Sun May 25, 2014 8:12 pm
Contact:

Re: OSSC Pro

Post by Unseen »

strayan wrote:
Unseen wrote:
  • 2560 x 1440 at 60Hz needs a 235MHz pixel clock
Whenever I see this I think of the ZisWorks monitor kit and wonder why it no one else has been able to pull it off.
The basic idea is easy: They use DisplayPort instead of HDMI and an FPGA with integrated gigabit transceivers so they don't need an external receiver chip. Using DisplayPort has a few advantages here, among them the rather important detail that the signal levels that the FPGA transceivers can work with are directly compatible with DisplayPort while they would need external level translation to receive (or transmit) HDMI. DisplayPort is also a bit easier to work with for high resolutions because it is packet-based and does not require all (up to four) lanes to be perfectly in sync - HDMI requires that the three lanes (originally R/G/B) are time-aligned to within half a pixel or so.

Unfortunately, the TV industry continues to ignore DisplayPort, so the OSSC targets HDMI instead. I don't know if there are any HDMI transmitter chips that allow for more than 165MHz TMDS clock, but I suspect the market for that is pretty small because HDMI seems to have moved into the pixel-sourcing chips themselves. Lumagen claims that their newest Radiance processors use Silicon Image (now Lattice) chips, but I couldn't find any plausible-looking parts on the Lattice at a glance.
Fudoh wrote:
YCbCr 4:2:2 in HDMI 1.4 also uses the same TMDS clock as the pixel clock
I actually didn't know that. Thanks for pointing this out.
I also thought that there must be a packed 8-bit variant, but it seems that was completely left out - it's always 12 bits per component.
User avatar
billcosbymon
Posts: 17
Joined: Fri Jul 19, 2013 11:39 pm

Re: OSSC Pro

Post by billcosbymon »

Will the deinterlacing dethrone the framemeister? The only reason I keep a CRT around is because of 480i.
mario64
Posts: 188
Joined: Sun Dec 13, 2015 5:00 am

Re: OSSC Pro

Post by mario64 »

Fudoh wrote:The RAD handles it faster on your display, because the RAD normalizes the output refresh rate, while the OSSC keeps the original refresh rate (which differs between the 240p and 480i outputs from a single system).

By adjusting the frame buffer as far as possible the Pro should be able to handle 240p to 480i back without any glitching. The buffer can basically make it perform like a seamless switcher.
Excellent! Thank you
User avatar
MysticSynergy
Posts: 31
Joined: Mon Apr 01, 2013 5:29 pm

Re: OSSC Pro

Post by MysticSynergy »

fernan1234 wrote:
MysticSynergy wrote:Also, will this OSSC Pro offer the ability to use scanline filters like the ones seen on RetroArch such as CRT-Royale, Royale-Kurozumi or CRT-Geom?
Those are not just filters, but shaders. Like on the MiSTer, I imagine shaders cannot be possible due to the lack of a GPU. However a combination of hybrid scanlines, vertical+horizontal, and perhaps other tricks could get kinda close to a similar effect.
Ah - Thank you. That's what I meant to say, shader instead of filter.
User avatar
bobrocks95
Posts: 3469
Joined: Mon Apr 30, 2012 2:27 am
Location: Kentucky

Re: OSSC Pro

Post by bobrocks95 »

BuckoA51 wrote:
Also Matt's post on VGP confirmed downscaling support which I've seen asked about a lot.
Please everyone remember downscaling, mister like functionality etc are possible, but will depend on people actually developing the code for them. Saying that the community usually steps up with these sorts of things.
Hmm of course completely fair and I'm sure it will come along soon enough, but I'd argue your phrasing in that post does happen to make it sound like a confirmed/planned feature for launch.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
User avatar
orange808
Posts: 3208
Joined: Sat Aug 20, 2016 5:43 am

Re: OSSC Pro

Post by orange808 »

Fudoh wrote:What I like most about the integrated deinterlacing feature is that it's really the first device where this is open to enhancements. Everything so far was either fixed in silicon (ASICs like the ABT102 or traditional ICs like the Marvell) or manufacturers were/are hiding their altgorithms as best as they could/can (DVDO or Lumagen).

Here we can actually see the algorithm behind the deinterlacing and this lets us change the balance between weaving and doubling based on different conditions or requirements. The Marvell's deinterlacing (used in the FM) is still unbelievably good, but with good captures from selected sequences, it shouldn't be too hard to recreate the algorithms at work here.
That got me thinking.

Seems like it would be possible to build a good open source comb filter as well. Even better, it would share it's frame buffer with the deinterlacing and scaler. :)
We apologise for the inconvenience
User avatar
Greg2600
Posts: 118
Joined: Fri Feb 22, 2013 12:43 am
Location: New Jersey
Contact:

Re: OSSC Pro

Post by Greg2600 »

2x20 pin GPIO connector for future expansion possibilities such as:
* composite & s-video input module
I like this, would cover everything then!
networkingyuppy
Posts: 4
Joined: Fri Dec 30, 2016 5:29 am

Re: OSSC Pro

Post by networkingyuppy »

This is wonderful! I can't wait for this to come out. I was wondering if the power adapter would be switched out to something like micro usb or something, because I've spent alot of time fixing the previous ones due to the wrong power adapter used due to voltage, since it uses the same 2.5 x 5.5mm barrel jack.
nmalinoski
Posts: 1974
Joined: Wed Jul 19, 2017 1:52 pm

Re: OSSC Pro

Post by nmalinoski »

Greg2600 wrote:
2x20 pin GPIO connector for future expansion possibilities such as:
* composite & s-video input module
I like this, would cover everything then!
Wouldn't cover RF. Not that most people would actually use RF, but I think the compatibility would be useful for some, particularly the early, early, RF-only consoles, which some people may not be willing to mod.
RocketBelt
Posts: 194
Joined: Thu Sep 18, 2014 8:46 pm

Re: OSSC Pro

Post by RocketBelt »

Hi, can you tell us more about your plans for the HQ deinterlacing?
Thanks!
Wolf_
Posts: 387
Joined: Sat Jun 25, 2016 10:10 pm

Re: OSSC Pro

Post by Wolf_ »

nmalinoski wrote:
Greg2600 wrote:
2x20 pin GPIO connector for future expansion possibilities such as:
* composite & s-video input module
I like this, would cover everything then!
Wouldn't cover RF. Not that most people would actually use RF, but I think the compatibility would be useful for some, particularly the early, early, RF-only consoles, which some people may not be willing to mod.
If you're not willing to mod a console then playing it is also probably a bad idea. Keep it in the box forever if you care that much about its value. Otherwise you might as well have the best experience you can out of it.
neorichieb1971
Posts: 7675
Joined: Wed Jan 26, 2005 1:28 am
Location: Bedford, UK
Contact:

Re: OSSC Pro

Post by neorichieb1971 »

Question:

If you have a pro and your set it up for a 240/480/960 in a 1080p frame won't that give you 100% compatibility/results without further tinkering? Essentially you would expect results like a Framemeister at the very least?

Is the pro going to be like rocking horse shit on day 1? I assume about 50% of OSSC adopters are upgrading relatively quickly which means a huge number of units will need to built straight off the bat.
This industry has become 2 dimensional as it transcended into a 3D world.
shmupsrocks
Posts: 597
Joined: Mon Aug 13, 2018 3:53 pm

Re: OSSC Pro

Post by shmupsrocks »

I love the look of the pure line multiplier on the OSSC but the aspect ratio distortion is creates prevents me from using it. Is the new adaptive line multiplier the best of both worlds?
User avatar
Josh128
Posts: 2140
Joined: Thu Jan 16, 2014 9:01 am

Re: OSSC Pro

Post by Josh128 »

Excuse my ignorance on the technicalities of converting 240p60 15KHz to 240p120 31KHz, but from my understanding its being done on the MISTer project.

For me, the ability to convert the output of an NES or other classic 240p system to 31KHz and retain the same scanline look is essentially the "Holy Grail" of retrogaming. In theory it would render all PVMs and BVMs obsolete overnight as pretty much any run of the mill 31KHz+ SVGA CRT can trounce both of those in resolution, OSD adjustments, and clarity.

First off, will this be technically possible on the OSSC Pro? If not, why is it that it can be achieved on MISTer and what would actually be needed to accomplish it (conversion of an actual console output) for a classic system? Such a feature, if implemented properly, would mean an insta-buy for me.

https://www.reddit.com/r/crtgaming/comm ... 240p120hz/

https://videogameperfection.com/forums/ ... frequency/
User avatar
orange808
Posts: 3208
Joined: Sat Aug 20, 2016 5:43 am

Re: OSSC Pro

Post by orange808 »

Josh128 wrote:Excuse my ignorance on the technicalities of converting 240p60 15KHz to 240p120 31KHz, but from my understanding its being done on the MISTer project.

For me, the ability to convert the output of an NES or other classic 240p system to 31KHz and retain the same scanline look is essentially the "Holy Grail" of retrogaming. In theory it would render all PVMs and BVMs obsolete overnight as pretty much any run of the mill 31KHz+ SVGA CRT can trounce both of those in resolution, OSD adjustments, and clarity.

First off, will this be technically possible on the OSSC Pro? If not, why is it that it can be achieved on MISTer and what would actually be needed to accomplish it (conversion of an actual console output) for a classic system? Such a feature, if implemented properly, would mean an insta-buy for me.

https://www.reddit.com/r/crtgaming/comm ... 240p120hz/

https://videogameperfection.com/forums/ ... frequency/
Just remember that it creates persistence blur. There's almost always a trade off.
We apologise for the inconvenience
fernan1234
Posts: 2179
Joined: Mon Aug 14, 2017 8:34 pm

Re: OSSC Pro

Post by fernan1234 »

Josh128 wrote:First off, will this be technically possible on the OSSC Pro? If not, why is it that it can be achieved on MISTer and what would actually be needed to accomplish it (conversion of an actual console output) for a classic system? Such a feature, if implemented properly, would mean an insta-buy for me.
I don't think that's quite what MiSTer does. If you're referring to the direct video out via HDMI feature, I think it changes the pixel clock in a way that an HDMI to VGA can pass as the original system's analogue output. The Analogue consoles do something like that for the DAC. It's not doing the 240p120 trick that can be done from PCs running emulators. And for the latter you need to use BFI to get rid of image doubling in motion.
orange808 wrote:Just remember that it creates persistence blur. There's almost always a trade off.
This is an evil that will affect all sample-and-hold panels (all LCDs and OLEDs), and will be a problem with the OSSC Pro and any other device because the problem lies on the display tech, though the commonly available BFI can help at the cost of brightness. If only more consumer sets finally implemented the rolling scan that Sony pro monitors use since almost 10 years ago.
nmalinoski
Posts: 1974
Joined: Wed Jul 19, 2017 1:52 pm

Re: OSSC Pro

Post by nmalinoski »

neorichieb1971 wrote:Question:

If you have a pro and your set it up for a 240/480/960 in a 1080p frame won't that give you 100% compatibility/results without further tinkering? Essentially you would expect results like a Framemeister at the very least?
Resolution is only one aspect; you have to take into account framerate and sync stability--simply windowboxing is not going to grant universal compatibility. If the sync rate is too far off of what the connected display will accept, you'll need to use something like framerate conversion to bring it to something an even 50/60Hz (+-1%); and that introduces its own problems, like judder and dropped frames.
User avatar
Extrems
Posts: 540
Joined: Sat Jan 30, 2016 5:01 pm
Contact:

Re: OSSC Pro

Post by Extrems »

There's no judder if you use temporal interpolation (not to be confused with motion interpolation), like Game Boy Interface Standard Edition and madVR/mpv on PC.
User avatar
orange808
Posts: 3208
Joined: Sat Aug 20, 2016 5:43 am

Re: OSSC Pro

Post by orange808 »

nmalinoski wrote:
neorichieb1971 wrote:Question:

If you have a pro and your set it up for a 240/480/960 in a 1080p frame won't that give you 100% compatibility/results without further tinkering? Essentially you would expect results like a Framemeister at the very least?
Resolution is only one aspect; you have to take into account framerate and sync stability--simply windowboxing is not going to grant universal compatibility. If the sync rate is too far off of what the connected display will accept, you'll need to use something like framerate conversion to bring it to something an even 50/60Hz (+-1%); and that introduces its own problems, like judder and dropped frames.
DVDO machines take care of that with a partial frame buffer and Bucko confirmed that the OSSC Pro will do the same. Probably four to six milliseinds of lag. ???
We apologise for the inconvenience
User avatar
orange808
Posts: 3208
Joined: Sat Aug 20, 2016 5:43 am

Re: OSSC Pro

Post by orange808 »

fernan1234 wrote:
orange808 wrote:Just remember that it creates persistence blur. There's almost always a trade off.
This is an evil that will affect all sample-and-hold panels (all LCDs and OLEDs), and will be a problem with the OSSC Pro and any other device because the problem lies on the display tech, though the commonly available BFI can help at the cost of brightness. If only more consumer sets finally implemented the rolling scan that Sony pro monitors use since almost 10 years ago.
I agree.

I was just pointing out that those guaranteed thick scanlines with 240p on a PC CRT at 120Hz comes at a price. For me, a little blur is a deal breaker, because I value the motion resolution over the scanlines, but everyone has different tastes.
We apologise for the inconvenience
User avatar
Josh128
Posts: 2140
Joined: Thu Jan 16, 2014 9:01 am

Re: OSSC Pro

Post by Josh128 »

orange808 wrote: Just remember that it creates persistence blur. There's almost always a trade off.
Not if its output via VGA to a CRT, which is what I was talking about. I suppose if it only does HDMI out, that the HDMI could be converted to 240p120 VGA to feed the CRT.

In any case, if theres some technical reason as to why this mode would induce blur on a CRT ( I dont believe it does with MISTer or Retroarch), the tradeoff would be worth it to me.
Last edited by Josh128 on Sun Jan 19, 2020 8:24 pm, edited 1 time in total.
User avatar
Josh128
Posts: 2140
Joined: Thu Jan 16, 2014 9:01 am

Re: OSSC Pro

Post by Josh128 »

fernan1234 wrote:
Josh128 wrote:First off, will this be technically possible on the OSSC Pro? If not, why is it that it can be achieved on MISTer and what would actually be needed to accomplish it (conversion of an actual console output) for a classic system? Such a feature, if implemented properly, would mean an insta-buy for me.
I don't think that's quite what MiSTer does. If you're referring to the direct video out via HDMI feature, I think it changes the pixel clock in a way that an HDMI to VGA can pass as the original system's analogue output. The Analogue consoles do something like that for the DAC. It's not doing the 240p120 trick that can be done from PCs running emulators. And for the latter you need to use BFI to get rid of image doubling in motion.
orange808 wrote:Just remember that it creates persistence blur. There's almost always a trade off.
This is an evil that will affect all sample-and-hold panels (all LCDs and OLEDs), and will be a problem with the OSSC Pro and any other device because the problem lies on the display tech, though the commonly available BFI can help at the cost of brightness. If only more consumer sets finally implemented the rolling scan that Sony pro monitors use since almost 10 years ago.
Just to clarify, I was speaking of outputting to a 31KHz CRT, not a sample and hold type digital display.
User avatar
marqs
Posts: 1038
Joined: Sat Dec 15, 2012 12:11 pm
Location: Finland

Re: OSSC Pro

Post by marqs »

Josh128 wrote:
orange808 wrote:In any case, if theres some technical reason as to why this mode would induce blur on a CRT ( I dont believe it does with MISTer or Retroarch), the tradeoff would be worth it to me.
Doubling the refresh rate induces both motion incoherency (2 strobes/scans per frame) and latency (half a frame at minimum) so it's not without tradeoffs. You can do motion interpolation to mitigate the former (remember the 100Hz CRT TVs) but that bumps the lag even more. That said, 240p 120+Hz output should be doable on the Pro model.
User avatar
Link83
Posts: 342
Joined: Tue May 21, 2013 2:39 am

Re: OSSC Pro

Post by Link83 »

Really great work marqs :D
marqs wrote:Selection of the video ADC was a hard choice between ISL51002 and ADV7842 - I hope I made the right call this time. ISL51002 has its own quircks but so far it has operated way better than TVP7002.
If you dont mind me asking, i'm kind of curious to know what the pros/cons were of each ADC chip?

Also, might you know roughly what the current consumption will be? and will the Cyclone V require a heatsink?
Post Reply