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: 20200409732
    Abstract: 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: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventor: Branko KOVACEVIC
  • Patent number: 8284845
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: October 9, 2012
    Assignee: ATI Technologies ULC
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Publication number: 20080288663
    Abstract: 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: Application
    Filed: February 14, 2008
    Publication date: November 20, 2008
    Applicant: ATI TECHNOLOGIES, INC.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 7376692
    Abstract: 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: Grant
    Filed: April 6, 2004
    Date of Patent: May 20, 2008
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 7366961
    Abstract: 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: Grant
    Filed: August 17, 2004
    Date of Patent: April 29, 2008
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Publication number: 20070009236
    Abstract: 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: Application
    Filed: July 25, 2006
    Publication date: January 11, 2007
    Applicant: ATI Technologies, Inc.
    Inventor: Branko Kovacevic
  • Patent number: 7113546
    Abstract: 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: Grant
    Filed: May 2, 2000
    Date of Patent: September 26, 2006
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Publication number: 20060209709
    Abstract: 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: Application
    Filed: January 17, 2006
    Publication date: September 21, 2006
    Applicant: ATI Technologies, Inc.
    Inventor: Branko Kovacevic
  • Patent number: 7095945
    Abstract: 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: Grant
    Filed: November 6, 2000
    Date of Patent: August 22, 2006
    Assignee: ATI Technologies, Inc.
    Inventor: Branko Kovacevic
  • Patent number: 6999424
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: February 14, 2006
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6988238
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: January 17, 2006
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6885680
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: April 26, 2005
    Assignee: ATI International SRL
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Publication number: 20050060420
    Abstract: 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: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Inventor: Branko Kovacevic
  • Publication number: 20050021813
    Abstract: 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: Application
    Filed: April 6, 2004
    Publication date: January 27, 2005
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6804266
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: October 12, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6785336
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: August 31, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6778533
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: August 17, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6763390
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: July 13, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: 6674805
    Abstract: 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: Grant
    Filed: May 2, 2000
    Date of Patent: January 6, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Branko Kovacevic, Kevork Kechichian
  • Patent number: RE47054
    Abstract: 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: Grant
    Filed: December 2, 2016
    Date of Patent: September 18, 2018
    Assignee: ATI Technologies ULC
    Inventor: Branko Kovacevic