Patents by Inventor Milivoje Aleksic
Milivoje Aleksic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 6957329Abstract: Methods and systems are provided for encrypting data from a plurality of multimedia devices. A driver initiates authentication for the plurality of multimedia applications. The driver assigns a key registers to each of the applications, based on available key registers. The applications use generated encryption key values to send data to be decrypted by their assigned key registers. The driver notifies video processing hardware of encryption seed keys to determine the generated encryption key values and hardware stores the value of corresponding decryption keys the assigned key registers. Each register can be used to exclusively decrypt data from an application of the plurality of applications. The driver directs the encrypted data from the applications to the video processing hardware. The video processing hardware decrypts the data and processes it into image data accordingly.Type: GrantFiled: February 5, 2001Date of Patent: October 18, 2005Assignee: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Daniel Wai-Him Wong, Kenneth Man, Ivan Wong-Yin Yang
-
Publication number: 20050190191Abstract: A portable device is provided. The portable device includes a first graphics controller to generate a first rendered graphics data to be displayed on an integrated display, the first graphics controller including a first output coupled to the integrated display. The portable device further includes a second graphics controller to generate a second rendered graphics data and a display interface to format the second rendered graphics data for output to a first remote display, where the display interface includes a first input coupled to an output of the second graphics controller.Type: ApplicationFiled: May 16, 2005Publication date: September 1, 2005Applicant: ATI Technologies, Inc.Inventors: Steven Turner, Milivoje Aleksic, Yin Yang, Charles Leung
-
Patent number: 6927778Abstract: A system for generating and applying alpha values is discussed. Different sets of alpha values are generated and stored for each color component of a set of image data associated with a foreground object. A graphics-processing engine processes the foreground object with respect to a background object to be displayed in the same location. Red components of the foreground object are blended with red components of the background object using red-specific alpha values. Blue components of the foreground object are blended with blue components of the background object using blue-specific alpha values and green components of the foreground object are blended with green components of the background object using green-specific alpha values.Type: GrantFiled: May 16, 2002Date of Patent: August 9, 2005Assignee: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Aris Balatsos, Danny Cheng
-
Publication number: 20050125733Abstract: The present invention provides for a method and apparatus for multimedia display in a mobile device including a multimedia processor capable of generating a multimedia display output. The method and apparatus further includes a multimedia display buffer and a camera interface coupled to the multimedia processor, wherein the multimedia processor is capable of receiving a captured image from a camera. The method and apparatus further includes a multimedia device interface that is capable of receiving an encoded multimedia display command encoded in a multimedia device interface command protocol. Thereupon, the encoded multimedia display command is generated, such that the multi-media processor can generate the multimedia display output and provide the multimedia display output to the display device.Type: ApplicationFiled: December 5, 2003Publication date: June 9, 2005Applicant: ATI Technologies, Inc.Inventor: Milivoje Aleksic
-
Patent number: 6873735Abstract: A system and methods are shown for improved processing of motion compensated video. A software driver handles image data related to motion compensated video. The image data includes IDCT coefficients and motion compensation vector data. A unique identifier is attached to the image data, preserving the relationship between the IDCT coefficients and motion compensated vector data related to an image block. The software driver sends the IDCT coefficients to an IDCT component. The IDCT coefficients are processed and an interrupt is sent to the software driver including the unique identifier of the processed IDCT coefficients. The software driver sends the motion compensation vector data related to the unique identifier in the interrupt. A 3D pipe receives the motion compensation vector data and reads the corresponding processed IDCT data.Type: GrantFiled: February 5, 2001Date of Patent: March 29, 2005Assignee: ATI Technologies, Inc.Inventors: Milivoje Aleksic, David A. Strasser, Allen Porter, Daniel Wai-him Wong
-
Publication number: 20050062858Abstract: The present invention provides a method and apparatus for image processing using a graphics processor in a handheld device including a first memory device receiving a video input signal containing encoded video frame having a plurality of portions of encoded video frame data. The first memory device has a storage capacity less than all of the plurality portions of the encoded video frame data. The method and apparatus further includes the graphics processor coupled to the first memory device, wherein the graphics processor receives the first portion of the encoded video frame data and generates a first graphics portion. A second memory device receives the first graphics portion and stores the first graphics portion therein. As such, the encoded video frame is processed on a portion-by-portion basis using the first memory device and the second memory device in conjunction with the graphics processor.Type: ApplicationFiled: September 22, 2003Publication date: March 24, 2005Applicant: ATI Technologies, Inc.Inventors: Ioannis Kouramanis, Maxim Smirnov, Milivoje Aleksic
-
Publication number: 20050046633Abstract: A method and apparatus for graphics rendered in a mobile device includes a command queue capable of receiving a plurality of rendering commands, a generate_event command and a wait_until command. The wait_until command corresponds to the completion of a specific operation indicated by the generate_event command. The method and apparatus further includes a direct memory access device operably coupled to the command queue, wherein the DMA device is capable of receiving a memory access command in response to the generate_event command. A memory device is capable of storing rendering information, wherein the memory device is accessible in response to the generate_event command. Furthermore, the method and apparatus includes the command queue capable of queuing the rendering commands in response to the wait_until command until the completion of the operation indicated by the generate_event command.Type: ApplicationFiled: August 25, 2003Publication date: March 3, 2005Applicant: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Adrian Hartog
-
Patent number: 6789154Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: September 7, 2004Assignee: ATI International, SRLInventors: Brian Lee, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Milivoje Aleksic
-
Publication number: 20040150647Abstract: A system and methods are provided for processing graphics to be displayed in a portable device. A current mode of operation of the portable device is identified. In a normal mode of operation, image data associated with the portable device is rendered by a graphics system of the portable device and stored in memory external to the graphics system prior to display. When a screen refresh mode of operation is identified, image data rendered by the graphics system is compressed and stored in memory integrated internal to the graphics system. The present disclosure has the advantage of allowing the memory external to the graphics system to be disabled during the screen refresh mode of operation, reducing power consumed by the portable device.Type: ApplicationFiled: February 4, 2003Publication date: August 5, 2004Applicant: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Steven Turner
-
Patent number: 6747654Abstract: A multiple device frame synchronization method and apparatus utilizes events completion signaling between multiple devices, such as multiple graphics processors. The signaling serves as a stall command for stalling graphics data rendering commands in a command FIFO of the rendering engine of a graphics processor in response to a rendering complete signal, or other event signal generated by the other graphics processor. Accordingly, the processor that, for example, completes a current frame relay is stalled until the other processor has completed its rendering function for a particular odd line, even line, entire frame or partial frame as desired.Type: GrantFiled: April 20, 2000Date of Patent: June 8, 2004Assignee: ATI International SRLInventors: Indra Laksono, Milivoje Aleksic
-
Patent number: 6728820Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: April 27, 2004Assignee: ATI International SRLInventors: Lee Brian, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Milivoje Aleksic
-
Patent number: 6670958Abstract: In a specific embodiment, a system for providing video includes a system bus, which in one embodiment is an Advanced Graphics Port (AGP) busy. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: December 30, 2003Assignee: ATI International, SrlInventors: Milivoje Aleksic, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Brian Lee
-
Patent number: 6662257Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: December 9, 2003Assignee: ATI International SrlInventors: Gordon Caruk, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Milivoje Aleksic, Brian Lee
-
Patent number: 6658531Abstract: A method and apparatus for utilizing a data cache in a system with both 2D and 3D graphics applications. In a specific embodiment of the present invention, a mode signal is received by the video system indicating whether a 2D or 3D application is to be used. Depending on the mode signal, either as a unified cache capable of being accessed by two separate data access streams, or two independent caches, each accessed by one data access stream.Type: GrantFiled: July 12, 2000Date of Patent: December 2, 2003Assignee: ATI International SRLInventors: Milivoje Aleksic, James Yee, Hon Ming Cheng, John DeRoo, Andrew E. Gruber
-
Publication number: 20030214508Abstract: A system for generating and applying alpha values is discussed. Different sets of alpha values are generated and stored for each color component of a set of image data associated with a foreground object. A graphics-processing engine processes the foreground object with respect to a background object to be displayed in the same location. Red components of the foreground object are blended with red components of the background object using red-specific alpha values. Blue components of the foreground object are blended with blue components of the background object using blue-specific alpha values and green components of the foreground object are blended with green components of the background object using green-specific alpha values.Type: ApplicationFiled: May 16, 2002Publication date: November 20, 2003Inventors: Milivoje Aleksic, Aris Balatsos, Danny Cheng
-
Publication number: 20030210221Abstract: A system and method are provided to conserve power consumption in a portable device having a liquid crystal display (LCD) screen with a backlight. The backlight provides light to support visibility of the LCD screen in low light conditions. A detector is used to identify an amount of ambient light that is incident to the LCD screen. Power generally provided to the backlight is modulated based on the amount of ambient light detected. As more ambient light is detected, less power is provided to the backlight. Power is conserved in the portable device by only providing enough power to the backlight to support the amount of ambient light available.Type: ApplicationFiled: May 8, 2002Publication date: November 13, 2003Inventor: Milivoje Aleksic
-
Patent number: 6643756Abstract: A request for video or graphics data is made to a memory controller. When the memory controller determines a translation of the data must first be made, a request is made to a translator. The translator either translates the address or requests translation information from the memory controller. The memory controller accesses memory based upon the translator request. If the request is for translation data the results are tagged for the translator. If the translator request is for the translated address, the results are tagged for the original request.Type: GrantFiled: November 11, 1999Date of Patent: November 4, 2003Assignee: ATI International SrlInventors: Milivoje Aleksic, Nader Akhlaghi-Tavasoli, Jason Chan, Carl Mizuyabu, Antonio Asaro
-
Patent number: 6633296Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: October 14, 2003Assignee: ATI International SRLInventors: Indra Laksono, Milivoje Aleksic, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Brian Lee
-
Publication number: 20030133619Abstract: A system and methods are described for processing image data related to both 8-8 image data, corresponding to a single 8×8 image data set, and 2-4-8 image data, corresponding to two related 4×8 image data sets associated with different fields of an 8×8 image block. The image data is received and processed using separate discrete cosine transform (DCT) matrices. An 8-8 matrix processes the 8-8 image data and a 2-4-8 matrix processes the 2-4-8 image data. The matrices are used to generate forward DCT results when accessed in a normal fashion. The matrices are transposed through a column-major accessing scheme to generate inverse DCT results.Type: ApplicationFiled: January 17, 2002Publication date: July 17, 2003Inventors: Daniel W. Wong, Milivoje Aleksic, Wayne Y.J. Wu, William Hui
-
Publication number: 20030128198Abstract: A system and method are provided for reducing power consumption within a video processing portion of a system based on display content. Display content is monitored to determine whether the display content is changing. New display content is compared to old display content to determine if the display content is changing. If the display content has not changed, a frame rate used to output display data is reduced. A color depth associated with the display data is also reduced. Power consumption can be reduced when it is determined that display content is not changing.Type: ApplicationFiled: February 27, 2002Publication date: July 10, 2003Inventors: Carl Mizuyabu, Charles Leung, Milivoje Aleksic