Kaiser Permanente Medical GroupKaiser Permanente Woodland Hills Medical Center Family Medicine 5601 De Soto Ave Bldg N Fl 3, Woodland Hills, CA 91367 8187192000 (phone), 8187194270 (fax)
Education:
Medical School Creighton University School of Medicine Graduated: 2013
Languages:
English
Description:
Dr. Novak graduated from the Creighton University School of Medicine in 2013. He works in Woodland Hills, CA and specializes in Family Medicine. Dr. Novak is affiliated with Kaiser Permanente Woodland Hills Medical Center.
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G09G 116 G06F 1520
US Classification:
364521
Abstract:
The graphics data processing apparatus which can logically combine the color data for two image arrays on a pixel by pixel basis, according to a nonlinear saturating function. Two examples of such functions are addition with saturation at the maximum value and subtraction with saturation at the minimum value. These functions can be employed to obtain computer graphics effects not feasible using other function, such as simulating spray painting and light mixing.
Process For Effecting An Array Move Instruction, A Graphics Computer System, A Display System, A Graphics Processor And Graphics Display System
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1562
US Classification:
395157
Abstract:
A graphics data processor which includes the capability of determining whether a defined pixel location in a graphics display is within a window in an X Y coordinate system. The respective X and Y coordinates of the selected pixel are separately compared with the window limits. The window limits are preferable expressed as the X and Y coordinates of two diagonally opposite vertexes of a rectangular window. The results of this comparison are preferable available in two forms. In a first embodiment a single data processing instruction enables the generation of a digital data word which indicates the relation of the pixel to the window. This digital word includes a separate indication of the relationship of the pixel to the vertical and horizontal window limits. This indication can be used to generate a "trivial rejection" in determining whether a line or line segment passes through the window by ANDing the results for two points on the line. In a second embodiment the window compare capability is employed to determine whether or not a destination pixel is within the window.
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Jerry R. Van Aken - Sugarland TX Neil Tebbutt - Golfe Juan, FR Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1206
US Classification:
345517
Abstract:
The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may by simultaneously changed.
Graphics Computer System, A Graphics System Arrangement, A Display System, A Graphics Processor And A Method Of Processing Graphic Data
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Jerry R. Van Aken - Sugarland TX Neil Tebbutt - Golfe Juan, FR Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1500
US Classification:
395162
Abstract:
The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored In a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first data register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed.
Graphics Data Processing Apparatus With Draw And Advance Operation
Karl M. Guttag - Missouri City TX Mark F. Novak - Ypsilanti MI Michael D. Asal - Sugarland TX Neil Tebbutt - Mas les Pounes Chemin Des Mimosas, FR Jerry R. Van Aken - Sugarland TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G09G 106
US Classification:
340724
Abstract:
The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed.
Graphics Processing Apparatus Having Instruction Which Operates Separately On X And Y Coordinates Of Pixel Location Registers
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Neil Tebbutt - Golfe Juan, FR Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1520
US Classification:
395164
Abstract:
The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.
Graphics Data Processing Apparatus With Draw And Advance Operation
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Jerry R. Van Aken - Sugarland TX Neil Tebbutt - Golfe Juan, FR Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G09G 106
US Classification:
345133
Abstract:
The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed.
Graphics Processing Apparatus Having Instruction Which Operates Separately On X And Y Coordinates Of Pixel Location Registers
Karl M. Guttag - Houston TX Michael D. Asal - Sugarland TX Neil Tebbutt - Golfe Juan, FR Mark F. Novak - Ypsilanti MI
Assignee:
Texas Instruments, Incorporated - Dallas TX
International Classification:
G06F 1520
US Classification:
395162
Abstract:
The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.
Hopkins West Junior High School Minnetonka MN 1968-1970, Lindbergh High School Minnetonka MN 1969-1973
Community:
Candace Reiter, Tim Cole, Mark Houdyshell, Barb Rustad
Googleplus
Mark Novak
Work:
Travel Media Group - Vice President & General Manager (2009)
Education:
Jacksonville University - Business Management
About:
I am the Vice President and General Manager for the Travel Media Group, a division of Dominion Enterprises. I have been with the Travel Media Group since July 2009. Prior to joining this division, I s...