Patents by Inventor Branko Kovacevic
Branko Kovacevic 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).
-
Publication number: 20200409732Abstract: A processing unit includes kernel mode units configured to execute a hypervisor and guest virtual machines (VMs) and a set of registers. The processing unit also includes a fixed function hardware block configured to implement a physical function. Virtual functions corresponding to the physical function are exposed to the guest VMs. Subsets of the set of registers are allocated to store information associated with the virtual functions and the fixed function hardware block executes one of the virtual functions for one of the guest VMs based on the information stored in a corresponding one of the subsets. Each subset includes a frame buffer to store frames that are operated on by the virtual function associated with the subset, context registers to define an operating state of the virtual function, and a doorbell register to signal that the virtual function is ready to be scheduled for execution.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventor: Branko KOVACEVIC
-
Patent number: 8284845Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: October 9, 2012Assignee: ATI Technologies ULCInventors: Branko Kovacevic, Kevork Kechichian
-
Publication number: 20080288663Abstract: In accordance with a specific aspect of the present disclosure, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized and written to an output buffer location.Type: ApplicationFiled: February 14, 2008Publication date: November 20, 2008Applicant: ATI TECHNOLOGIES, INC.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 7376692Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: April 6, 2004Date of Patent: May 20, 2008Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 7366961Abstract: In accordance with a specific aspect of the present disclosure, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized and written to an output buffer location.Type: GrantFiled: August 17, 2004Date of Patent: April 29, 2008Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Publication number: 20070009236Abstract: A multiplexed packetized data stream carrying real-time multimedia programs is received at a first hardware demultiplexer. Based on a user input, a video and timing portion of a program associated with the multiplexed packetized data stream can be stored for subsequent display. One type of subsequent display is time shifted display, where the stored portion of the program is played back while new portions of the program are being stored. During time shifted play back, a second hardware demultiplexer can be used, so that one demultiplexer stores new data and maintains a current clock value while the other decodes and displays the stored data.Type: ApplicationFiled: July 25, 2006Publication date: January 11, 2007Applicant: ATI Technologies, Inc.Inventor: Branko Kovacevic
-
Patent number: 7113546Abstract: In a specific embodiment of the present invention, a system and method is disclosed having a plurality of modes for providing and/or receiving compressed video data at a frame buffer memory. The modes include providing compressed video data directly from a system host system or through a direct memory access controller; or indirectly from a system host through a demultiplexer portion using one or more registers to receive and handle a transport stream. Another mode of operation includes receiving a transport stream containing compressed video data from a head end system. The compressed video data is subsequently processed through a demultiplexer portion.Type: GrantFiled: May 2, 2000Date of Patent: September 26, 2006Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Publication number: 20060209709Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: ApplicationFiled: January 17, 2006Publication date: September 21, 2006Applicant: ATI Technologies, Inc.Inventor: Branko Kovacevic
-
Patent number: 7095945Abstract: A multiplexed packetized data stream carrying real-time multimedia programs is received at a first hardware demultiplexer. Based on a user input, a video and timing portion of a program associated with the multiplexed packetized data stream can be stored for subsequent display. One type of subsequent display is time shifted display, where the stored portion of the program is played back while new portions of the program are being stored. During time shifted play back, a second hardware demultiplexer can be used, so that one demultiplexer stores new data and maintains a current clock value while the other decodes and displays the stored data.Type: GrantFiled: November 6, 2000Date of Patent: August 22, 2006Assignee: ATI Technologies, Inc.Inventor: Branko Kovacevic
-
Patent number: 6999424Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: February 14, 2006Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6988238Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: January 17, 2006Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6885680Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: April 26, 2005Assignee: ATI International SRLInventors: Branko Kovacevic, Kevork Kechichian
-
Publication number: 20050060420Abstract: A system and method for processing multimedia data streams having unknown protocols is shown and discussed. A multimedia data stream having an unknown protocol is received by a multimedia processing system. The multimedia processing system attempts to process the multimedia data stream using a plurality of data stream protocols until the multimedia processing system is able to identify data packets of the received multimedia data stream.Type: ApplicationFiled: September 11, 2003Publication date: March 17, 2005Inventor: Branko Kovacevic
-
Publication number: 20050021813Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: ApplicationFiled: April 6, 2004Publication date: January 27, 2005Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6804266Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: October 12, 2004Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6785336Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: August 31, 2004Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6778533Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: August 17, 2004Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6763390Abstract: In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream.Type: GrantFiled: January 24, 2000Date of Patent: July 13, 2004Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: 6674805Abstract: In accordance with a specific embodiment of the present invention one of a first, second, and third reference signal generator is selected. When a first reference signal generator is selected, a value associated with the pulse width modulated register is compared to a second register to control generation of the reference clock. When a second reference signal generator is selected, a phase accumulator is used to generate the reference clock. When a third reference signal generator is selected, a digital phase locked loop generates the reference clock. The present invention is better understood with reference to specific embodiments.Type: GrantFiled: May 2, 2000Date of Patent: January 6, 2004Assignee: ATI Technologies, Inc.Inventors: Branko Kovacevic, Kevork Kechichian
-
Patent number: RE47054Abstract: A multiplexed packetized data stream carrying real-time multimedia programs is received at a first hardware demultiplexer. Based on a user input, a video and timing portion of a program associated with the multiplexed packetized data stream can be stored for subsequent display. One type of subsequent display is time shifted display, where the stored portion of the program is played back while new portions of the program are being stored. During time shifted play back, a second hardware demultiplexer can be used, so that one demultiplexer stores new data and maintains a current clock value while the other decodes and displays the stored data.Type: GrantFiled: December 2, 2016Date of Patent: September 18, 2018Assignee: ATI Technologies ULCInventor: Branko Kovacevic