Methods and devices for texture coding

US2025150606A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025150606-A1
Application numberUS-202418930384-A
CountryUS
Kind codeA1
Filing dateOct 29, 2024
Priority dateNov 3, 2023
Publication dateMay 8, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for texture encoding, the method comprising the steps of: compressing a first colour channel of a given texture to obtain a plurality of fixed-sized data chunks representative of the first colour channel of a corresponding plurality of fixed-sized blocks of pixels of the given texture; for the given texture, training, using the plurality of fixed-sized data chunks, a neural network to output an inferred pixel colour block representative of at least a second colour channel of a respective fixed-sized block of pixels of the given texture based on an input representative of a respective fixed-sized data chunk representative of the first colour channel of the respective fixed-sized block of pixels of the given texture; and outputting at least one of the fixed-sized data chunks and the weights of the trained neural network as an encoded representation of at least a portion of the given texture.

First claim

Opening claim text (preview).

1 . A method for texture encoding, the method comprising the steps of: compressing a first colour channel of a given texture to obtain a plurality of fixed-sized data chunks representative of the first colour channel of a corresponding plurality of fixed-sized blocks of pixels of the given texture; for the given texture, training, using the plurality of fixed-sized data chunks, a neural network to output an inferred pixel colour block representative of at least a second colour channel of a respective fixed-sized block of pixels of the given texture based on an input representative of a respective fixed-sized data chunk representative of the first colour channel of the respective fixed-sized block of pixels of the given texture; and outputting at least one of the fixed-sized data chunks and weights of the trained neural network as an encoded representation of at least a portion of the given texture. 2 . The method according to claim 1 , in which the step of training the neural network comprises a step of calculating a loss function for the neural network by using at least the second colour channel of the respective fixed-sized block of pixels of the given texture as a ground truth. 3 . The method according to claim 1 , in which the neural network is trained using a mip of at least the second colour channel of the given texture at a mip level lower than a mip level of the given texture; and the step of outputting the encoded representation of at least a portion of the given texture comprises outputting at least a portion of the lower level mip corresponding to a region of the fixed-sized block of pixels of the given texture. 4 . A method for texture decoding, the method comprising the steps of: storing a fixed-sized data chunk representative of a first colour channel of a fixed-sized block of pixels of a given texture; storing weights of a neural network trained, for the given texture, to output an inferred pixel colour block representative of at least a second colour channel of a respective fixed-sized block of pixels of the given texture based on an input representative of a respective fixed-sized data chunk representative of the first colour channel of the respective fixed-sized block of pixels of the given texture; decompressing the fixed-sized data chunk to obtain a first pixel colour block representative of the first colour channel of the fixed-sized block of pixels of the given texture; and inferring, using the trained neural network, a second pixel colour block representative of at least the second colour channel of the fixed-sized block of pixels of the given texture based on an input representative of the fixed-sized data chunk. 5 . The method according to claim 4 , further comprising a step of: storing a mip of the at least the second colour channel of the given texture at a mip level lower than a mip level of the given texture, in which the neural network is trained using the lower level mip, in which the input to the trained neural network in the step of inferring is also representative of at least the second colour channel at a region of the lower level mip corresponding to a region of the fixed-sized block of pixels of the given texture. 6 . The method according to claim 1 , in which a respective fixed-sized data chunk is 6 bytes of data. 7 . The method according claim 1 , in which, a respective fixed-sized data chunk is 8 bytes of data. 8 . The method according to claim 1 , in which the first colour channel is one of the colour channels from a list consisting of: (i) a green colour channel; (ii) a red colour channel; (iii) a blue colour channel; and (iv) a greyscale colour channel. 9 . A non-transitory computer-readable storage medium storing instructions which, when executed by a one or more processors, causes the one or more processors to perform operations comprising: compressing a first colour channel of a given texture to obtain a plurality of fixed-sized data chunks representative of the first colour channel of a corresponding plurality of fixed-sized blocks of pixels of the given texture; for the given texture, training, using the plurality of fixed-sized data chunks, a neural network to output an inferred pixel colour block representative of at least a second colour channel of a respective fixed-sized block of pixels of the given texture based on an input representative of a respective fixed-sized data chunk representative of the first colour channel of the respective fixed-sized block of pixels of the given texture; and outputting at least one of the fixed-sized data chunks and weights of the trained neural network as an encoded representation of at least a portion of the given texture. 10 . The non-transitory computer-readable storage medium of claim 9 , the operations further comprising: the step of training the neural network comprises a step of calculating a loss function for the neural network by using at least the second colour channel of the respective fixed-sized block of pixels of the given texture as a ground truth. 11 . The non-transitory computer-readable storage medium of claim 9 , the operations further comprising: the neural network is trained using a mip of at least the second colour channel of the given texture at a mip level lower than a mip level of the given texture; and the step of outputting the encoded representation of at least a portion of the given texture comprises outputting at least a portion of the lower level mip corresponding to a region of the fixed-sized block of pixels of the given texture. 12 . The non-transitory computer-readable storage medium of claim 9 , the operations further comprising: a respective fixed-sized data chunk is at least one of 6 bytes of data and 8 bytes of data. 13 . The non-transitory computer-readable storage medium of claim 9 , the operations further comprising: the first colour channel is one of the colour channels from a list consisting of: (i) a green colour channel; (ii) a red colour channel; (iii) a blue colour channel; and (iv) a greyscale colour channel. 14 . A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, causes the one or more processors to perform operations comprising: storing a fixed-sized data chunk representative of a first colour channel of a fixed-sized block of pixels of a given texture; storing weights of a neural network trained, for the given texture, to output an inferred pixel colour block representative of at least a second colour channel of a respective fixed-sized block of pixels of the given texture based on an input representative of a respective fixed-sized data chunk representative of the first colour channel of the respective fixed-sized block of pixels of the given texture; decompressing the fixed-sized data chunk to obtain a first pixel colour block representative of the first colour channel of the fixed-sized block of pixels of the given texture; and inferring, using the trained neural network, a second pixel colour block representative of at least the second colour channel of the fixed-sized block of pixels of the given texture based on an input representative of the fixed-sized data chunk. 15 . The non-transitory computer-readable storage medium of claim 14 , the operations further comprising: storing a mip of the at least the second colour channel of the given texture at a mip level lower than a mip level of the given texture, in which the neural network is trained using the lower level mip, in which the input to the trained neural network in the step of inferring is

Assignees

Inventors

Classifications

  • Artificial neural networks [ANN] · CPC title

  • Analysis of texture (depth or shape recovery from texture G06T7/529) · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • Training; Learning · CPC title

  • Texture mapping · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025150606A1 cover?
A method for texture encoding, the method comprising the steps of: compressing a first colour channel of a given texture to obtain a plurality of fixed-sized data chunks representative of the first colour channel of a corresponding plurality of fixed-sized blocks of pixels of the given texture; for the given texture, training, using the plurality of fixed-sized data chunks, a neural network to …
Who is the assignee on this patent?
Sony Interactive Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/186. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).