Talking about compression

Discussion in 'Console Technology' started by pipo, Oct 6, 2005.

  1. Simon F

    Simon F Tea maker
    Moderator Veteran

    Joined:
    Feb 8, 2002
    Messages:
    4,563
    Likes Received:
    171
    Location:
    In the Island of Sodor, where the steam trains lie
    An uncompressed option for a block? How is that supposed to work? It's best to keep a constant bit rate and that's surely not going to work.

    I think you need to consider the magnitudes of the cooefficients. Most, post-quantisation, are zero and so you want to store those with as few bits as possible. Managing a variable bit rate, even within a block, is not pretty.

    I won't stop you having a go. I'd be interested to see the results

    That's not very aggressive. You should aim for at least 4bpp ~ 6-8:1 to be competitive with the current solutions.
     
  2. ims

    ims
    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    76
    Likes Received:
    1
    Location:
    Harpenden, Herts
    Could someone explain the importance of JPEG2000 the the average internet user. I can see why its of great use for digital photography.

    Ims
     
  3. London Geezer

    Legend Subscriber

    Joined:
    Apr 13, 2002
    Messages:
    24,151
    Likes Received:
    10,297
  4. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    Most blocks of pixels can be accurately described by 2 planes and edges between those planes, this is why S3TC was such a good idea. Simon improved upon that by letting the 2 planes be gradiated, S3TC can encode a gradient but not a combination of 2 gradiated planes, and he removed redundancy between the blocks (too often the coded colors of neighbouring blocks will be near identical, that correlation is a bit too short range to ignore). S3TC was very good, and PVR-TC is essentially S3TC++. I dont think that for fast decodable fixed compression codes you are going to be able to do much better ... especially not with transforms, Id sooner try my hands at forms of VQ with a fixed codebook.
     
    #24 MfA, Oct 13, 2005
    Last edited by a moderator: Oct 13, 2005
  5. Simon F

    Simon F Tea maker
    Moderator Veteran

    Joined:
    Feb 8, 2002
    Messages:
    4,563
    Likes Received:
    171
    Location:
    In the Island of Sodor, where the steam trains lie
    I tend to think of S3TC as just trying to take advantage of the typical linear distribution of colours in a block. Plotting the pixels in a 4x4 block in an RGB cube, the pixels frequently are grouped along a line segment and hence two colours are chosen to represent that segment.

    What I thought was missing from S3TC was that, apart from the localised blocks, it didn't try to use any correlation between UV coordinates and the colour values.
     
    #25 Simon F, Oct 17, 2005
    Last edited by a moderator: Oct 20, 2005
  6. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    That might very well be what it tries to do, but the fact that at the same time it can efficiently deal with oscillations/edges between 2 colors is a great bonus.

    What is the state of the art in creating the subsampled images for PVR-TC now if you are allowed to say? (I always thought it curious that you didnt simply try dilation/erosion morphological operators for a naive first try BTW ... seems to me the most obvious approach, more obvious than wavelets at any rate.)
     
    #26 MfA, Oct 17, 2005
    Last edited by a moderator: Oct 17, 2005
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...