Higher sampling resolution for 480i/576i/480p/576p

Home Forums OSSC OSSC – Feature Requests Higher sampling resolution for 480i/576i/480p/576p

This topic contains 8 replies, has 4 voices, and was last updated by  marqs 3 months, 4 weeks ago.

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
  • #11617


    As of now, 480i, 576i, 480p and 576p are limited to a horizontal sampling resolution of 720 pixels.
    Using output modes that generate signals with 1440 horizontal pixels (e.g. 480p Line2x) doesn’t double the sampling resolution; instead the 720 pixels are simply dublicated.

    This is fine for high quality signals that have a horizontal resolution of exactly 720 pixels; however, for low quality signals (the Wii’s 480p output comes to mind) and games that run with reduced horizontal resolutions (e.g. God of War, Final Fantasy XII), this is far from optimal.

    Meanwhile, 240p/288p Line5x sports horizontal sampling resolutions of up to 1920 pixels, thereby enabling perfect sampling of each and every signal.

    Why isn’t that a thing for 480i, 576i, 480p and 576p?



    You can change the horizontal resolution for every mode in the advanced timing tweaker so they are not limited to 720 pixels. I believe the pixel doubling with 480pX2 was done because the pixel clock needed for 1280/1440×960 was too high for the OSSC at that time.

    LineX4 for 480i/576i is already on the requested features list.



    “You can change the horizontal resolution for every mode in the advanced timing tweaker so they are not limited to 720 pixels.”

    Yeah, one should assume that could help, and indeed I tried (before opening this thread). However, as soon as I cross certain thresholds (depending on output mode something around H. active = 726-750), the image on my monitor drops out. There seems to be nothing I can do to fight that (e.g. playing with H. samplerate, backporch and synclen).

    Also, increasing H. active actually doesn’t seem increase the sampling resolution under these circumstances; instead of getting a higher resolution, the image just seems to shift.



    That’s because H.Active doesn’t increase sampling resolution. That would be H.Samplerate only. If you want to double the sampling resolution and display it in your intended way, you double both H.Samplerate and H.Active (and obviously BackP and sync needs to be appropriately adjusted). But I don’t know if this really works for 480px2 mode, because I guess the pixeldoubling would need to be turned off then (I never used this mode so I’m not sure).
    Also, it doesn’t mean you actually get higher resolution, because the standard DAC rate of 480p console output is 858 total (of which active area is 720/704/640 depending on other factors). But it might look better because of horizontal blurring (every other sample will be taken on the border between two pixels).

    EDIT: reading your original post again, I think I might have misunderstood what you actually want to do…



    According to your instructions, I doubled H. samplerate and H. active to get an output resolution / a sampling resolution of 1440 horizontal pixels for 576i. The result was the usual: No picture.
    Luckily I decided on a whim to switch 480i/576i proc from Line2x to Passthru and bam – I got a picture!!!! Yay!

    Now what I’d really like to see would be a slight bump to the upper limit of H. samplerate, as the current maximum of 2300 falls 4 points short of what would be needed to get a sampling resolution of 1920 pixels for 576i (864/720*1920=2304 I guess).

    Now off to the Wii – I’m really curious if increasing the sampling resolutions helps its image quality in 480p mode (provided I get a picture…).

    EDIT: Nah, not really, even though I bumped up res to a full 1920 pixels (works out for 480p, as H. samplerate only has to be 2288 there).
    And again, this only worked in Passthru mode.



    I doubt you get any real quality improvements from increasing sampling rate for Wii since it most likely uses 27MHz pclk and standard timings for all commercial games (homebrew/emulators may use special timings, though). By bumping up sampling rate from native (858 for 480i/p standard), the result will just intergrate more of the characteristics of the underlying analog signal. It might soften the image which could be subjectively positive, and some displays may apply less processing if horizontal width is higher, but it won’t recreate Wii framebuffer content as faithfully as native sampling.

    Samplerate adjustment has a limited range (typically from 0.5x to 2x from the default) in all but passthru mode since FPGA PLL’s lock range is not unlimited.



    Thanks marqs – that explains my findings.



    Just tried bumpming up horizontal resolution for God of War 2 (512×448, 480p).

    1920×480 output has a slight advantage over standard 720×480 output, but not nearly what I would’ve expected seeing a) the atrocious sampling inaccuracies in Line2x mode and b) the nearly pixel perfect results possible in, for example, 240p Line5x mode (generic 4:3 sampling)


    The latter made me think: Is forcing a higher horizontal resolution by meddling with H. samplerate and H. active actually the same thing as if that higher resolution was actually integrated into the OSSC’s programming, like it is in 240p/288p Line3x, Line4x and Line5x mode? Looking at these results, it surely doesn’t seem that way…



    “Allow upsample2x” is now added on fw v0.78.

Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic.