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

NewHome Forums OSSC, OSSC Pro and DExx-vd isl OSSC – Feature Requests Higher sampling resolution for 480i/576i/480p/576p

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #11617
    Anonymous

      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?

      #11708
      paulb_nl
      Participant

        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.

        #11721
        Anonymous

          “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.

          #11722
          Harrumph
          Participant

            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…

            #11725
            Anonymous

              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.

              #11729
              marqs
              Participant

                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.

                #11733
                Anonymous

                  Thanks marqs – that explains my findings.

                  #11736
                  Anonymous

                    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)

                    [Screenshots]

                    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…

                    #14413
                    marqs
                    Participant

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

                      #18470
                      NealXu
                      Participant

                        Hi…as per my knowledge 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 also BackP and sync needs to be appropriately adjusted.

                        printed circuit assembly

                        #18483
                        Harrumph
                        Participant

                          ?

                        Viewing 11 posts - 1 through 11 (of 11 total)
                        • You must be logged in to reply to this topic.