Diagonal to rectangular pixel mapping for spatial light modulator
AssigneeTexas Instruments Incorporated
InventorGregory S. Pettitt
Life of this patent
Estimating the term…
Abstract
A method of mapping diagonal rows and columns of two-dimensional grid elements to rectangular rows and columns of two-dimensional grid elements. The method is of particular use with a spatial light modulator in optical equalization application.
Claims20
A method of mapping diagonal rows and columns of two-dimensional grid elements to rectangular rows and columns of two-dimensional grid elements, comprising the steps of:
- defining a u,v space for the diagonal rows and columns, such that the u axis and v axis run through diagonals of each grid element;
- assigning a u,v coordinate pair for each grid element;
- for each grid element in the u,v space, calculating an x,y coordinate pair, by performing the following operation:
- [ x y ] = int ( [ 0.5 1 - 0.5 1 ] · [ u v ] + [ 0.5 0.5 ] )
- and;
- for each non-integer value, rounding to an adjacent integer value.
A method of using a spatial light modulator (SLM) to control the gain of an input optical signal, comprising the steps of:
- determining a two-dimensional grid of values, each value representing an on or off position of pixel elements of the SLM;
- defining a u,v space for the diagonal rows and columns, such that the u axis and v axis run through diagonals of each grid element;
- assigning a u,v coordinate pair for each grid element;
- for each grid element in the u,v space, calculating an x,y coordinate pair, by performing the following operation:
- [ x y ] = int ( [ 0.5 1 - 0.5 1 ] · [ u v ] + [ 0.5 0.5 ] )
- and;
- for each non-integer value, rounding to an adjacent integer value.
A method of mapping rectangular rows and columns of two-dimensional grid elements to diagonal rows and columns of two-dimensional grid elements, comprising the steps of:
- defining a u,v space for the diagonal rows and columns, such that the u axis and v axis run through diagonals of each grid element;
- assigning a u,v coordinate pair for each grid element;
- for each grid element in the u,v space, calculating an x,y coordinate pair, by performing the following operation:
- [ u v ] = int ( [ 1 - 1 0.5 0.5 ] · [ x y ] + [ 0.5 0.5 ] ) ,
- and;
- for each non-integer value, rounding to an adjacent integer value.
Dependencies are inferred from the claim text.