Patents by Inventor Musa Jahanghir

Musa Jahanghir 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: 9577668
    Abstract: Apparatuses, systems, and computer program products that encode and/or decode information of a video stream, such as an MPEG-4 video stream, are disclosed. Some embodiments comprise an apparatus having a binarizer module to create a plurality of bins for a syntax element for information of the video stream, a context selection module to generate an index value and a most probable symbol (MPS) value for encoding the plurality of bins, and an arithmetic coding module to encode a first and a second bin of the plurality of bins based on a first probability value and a second probability value, respectively, wherein the first and second probability values are determined via the generated index value and MPS value. Examples of some embodiments are high definition personal video recorders, transcoders, computers, personal digital assistants, cellular telephones, portable video players, high definition digital versatile disc (HD-DVD) devices, and Blu-ray disc-read only memory (BD-ROM) devices.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventor: Musa Jahanghir
  • Patent number: 9113151
    Abstract: Apparatus, systems and methods for hardware accelerated compressed video bitstream escape code handling are disclosed including an apparatus comprising a bitstream parser (BSP) to parse a bitstream of compressed video data. The BSP includes circuitry to extract uncompressed run and level data from the bitstream when the BSP detects an escape code in the bitstream. Other implementations are disclosed.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 18, 2015
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
  • Publication number: 20140169445
    Abstract: Apparatuses, systems, and computer program products that encode and/or decode information of a video stream, such as an MPEG-4 video stream, are disclosed. Some embodiments comprise an apparatus having a binarizer module to create a plurality of bins for a syntax element for information of the video stream, a context selection module to generate an index value and a most probable symbol (MPS) value for encoding the plurality of bins, and an arithmetic coding module to encode a first and a second bin of the plurality of bins based on a first probability value and a second probability value, respectively, wherein the first and second probability values are determined via the generated index value and MPS value. Examples of some embodiments are high definition personal video recorders, transcoders, computers, personal digital assistants, cellular telephones, portable video players, high definition digital versatile disc (HD-DVD) devices, and Blu-ray disc-read only memory (BD-ROM) devices.
    Type: Application
    Filed: August 30, 2013
    Publication date: June 19, 2014
    Inventor: Musa Jahanghir
  • Publication number: 20140098888
    Abstract: Apparatus, systems and methods for hardware accelerated compressed video bitstream escape code handling are disclosed including an apparatus comprising a bitstream parser (BSP) to parse a bitstream of compressed video data. The BSP includes circuitry to extract uncompressed run and level data from the bitstream when the BSP detects an escape code in the bitstream. Other implementations are disclosed.
    Type: Application
    Filed: December 11, 2013
    Publication date: April 10, 2014
    Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
  • Patent number: 8630354
    Abstract: Apparatus, systems and methods for hardware accelerated compressed video bitstream escape code handling are disclosed including an apparatus comprising a bitstream parser (BSP) to parse a bitstream of compressed video data. The BSP includes circuitry to extract uncompressed run and level data from the bitstream when the BSP detects an escape code in the bitstream. Other implementations are disclosed.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: January 14, 2014
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
  • Patent number: 8542727
    Abstract: Apparatuses, systems, and computer program products that encode and/or decode information of a video stream, such as an MPEG-4 video stream, are disclosed. Some embodiments comprise an apparatus having a binarizer module to create a plurality of bins for a syntax element for information of the video stream, a context selection module to generate an index value and a most probable symbol (MPS) value for encoding the plurality of bins, and an arithmetic coding module to encode a first and a second bin of the plurality of bins based on a first probability value and a second probability value, respectively, wherein the first and second probability values are determined via the generated index value and MPS value. Examples of some embodiments are high definition personal video recorders, transcoders, computers, personal digital assistants, cellular telephones, portable video players, high definition digital versatile disc (HD-DVD) devices, and Blu-ray disc-read only memory (BD-ROM) devices.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: September 24, 2013
    Assignee: Intel Corporation
    Inventor: Musa Jahanghir
  • Patent number: 7970215
    Abstract: An apparatus includes a compact table generator module and a storage medium. The compact table generator creates a compact code table having multiple code word groups arranged in one or more hierarchies. Each of these code word groups includes a group mask that corresponds to one or more code words in a variable length code table. The storage medium stores information regarding the code word groups, such as a group mask for each of the code word groups, and a code index for each code word in the variable length code table.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 28, 2011
    Assignee: Intel Corporation
    Inventors: Munsi A. Haque, Musa Jahanghir
  • Patent number: 7965767
    Abstract: A first filtering module filters actual pixel values in a first direction (e.g., vertically), and a second filtering module filters interpolated pixel values received from the first filtering module in a second direction (e.g., horizontally). Also, a third filtering module filters actual pixels in the second direction. A computation module is coupled to the first, second and, third filtering modules. The computation module generates quarter-sample interpolated pixel values. These values are based on combinations of pixel values selected from actual pixel values and interpolated pixel values received from the first, second and, third filtering modules.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: June 21, 2011
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Prasanna Singamsetty
  • Patent number: 7912126
    Abstract: System or methods may include loading information associated with a window of pixels from memory into a matrix of processing elements, the window of pixels being selected from a plurality of pixels associated with a reference frame, determining a current frame comprising a plurality of pixels, determining a first block of pixels from the plurality of pixels of the current frame, comparing each pixel of the first block of pixels to each pixel of the window of pixels by comparing the first block of pixels to portions of the window of pixels in an exhaustive manner, wherein comparing comprises calculating a first deviation result for each pair of compared pixels and aggregating the first deviation results for each position of the first block of pixels in the window of pixels, the calculating being performed by the matrix of processors.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 22, 2011
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Munsi Haque, Louis A. Lippincott
  • Patent number: 7804903
    Abstract: A method of decoding a stream of compression-encoded image data. The method includes supplying at least two values to an adder. At least one of the values is determined based at least in part on a type of a current syntax element in the stream of compression-encoded image data. The method also includes adding the at least two values at the adder to produce an index value. The method further includes using the index value to access a look-up table.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: September 28, 2010
    Assignee: Intel Corporation
    Inventors: Munsi A. Haque, Musa Jahanghir
  • Publication number: 20090168868
    Abstract: Apparatuses, systems, and computer program products that encode and/or decode information of a video stream, such as an MPEG-4 video stream, are disclosed. Some embodiments comprise an apparatus having a binarizer module to create a plurality of bins for a syntax element for information of the video stream, a context selection module to generate an index value and a most probable symbol (MPS) value for encoding the plurality of bins, and an arithmetic coding module to encode a first and a second bin of the plurality of bins based on a first probability value and a second probability value, respectively, wherein the first and second probability values are determined via the generated index value and MPS value. Examples of some embodiments are high definition personal video recorders, transcoders, computers, personal digital assistants, cellular telephones, portable video players, high definition digital versatile disc (HD-DVD) devices, and Blu-ray disc-read only memory (BD-ROM) devices.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventor: Musa Jahanghir
  • Publication number: 20080285642
    Abstract: A first filtering module filters actual pixel values in a first direction (e.g., vertically), and a second filtering module filters interpolated pixel values received from the first filtering module in a second direction (e.g., horizontally). Also, a third filtering module filters actual pixels in the second direction. A computation module is coupled to the first, second and, third filtering modules. The computation module generates quarter-sample interpolated pixel values. These values are based on combinations of pixel values selected from actual pixel values and interpolated pixel values received from the first, second and, third filtering modules.
    Type: Application
    Filed: June 30, 2006
    Publication date: November 20, 2008
    Inventors: Musa Jahanghir, Prasanna Singamsetty
  • Publication number: 20080240596
    Abstract: An apparatus includes a compact table generator module and a storage medium. The compact table generator creates a compact code table having multiple code word groups arranged in one or more hierarchies. Each of these code word groups includes a group mask that corresponds to one or more code words in a variable length code table. The storage medium stores information regarding the code word groups, such as a group mask for each of the code word groups, and a code index for each code word in the variable length code table.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: MUNSI A. HAQUE, MUSA JAHANGHIR
  • Publication number: 20070291851
    Abstract: Apparatus, systems and methods for hardware accelerated compressed video bitstream escape code handling are disclosed including an apparatus comprising a bitstream parser (BSP) to parse a bitstream of compressed video data. The BSP includes circuitry to extract uncompressed run and level data from the bitstream when the BSP detects an escape code in the bitstream. Other implementations are disclosed.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
  • Patent number: 7262722
    Abstract: A binary arithmetic decoding apparatus includes first, second and third pairs of look-up tables and first, second and third multiplexers. The first multiplexer selects between the respective outputs of the two look-up tables of the first pair of look-up tables. The second multiplexer selects between the respective outputs of a first look-up table of the second pair of look-up tables and of a first look-up table of the third pair of look-up tables. The third multiplexer selects between the respective outputs of a second look-up table of the second pair of look-up tables and of a second look-up table of the third pair of look-up tables. The three multiplexers are controlled in common.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: August 28, 2007
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Munsi A. Haque, Prasanna Singamsetty
  • Publication number: 20070002951
    Abstract: System or methods may include loading information associated with a window of pixels from memory into a matrix of processing elements, the window of pixels being selected from a plurality of pixels associated with a reference frame, determining a current frame comprising a plurality of pixels, determining a first block of pixels from the plurality of pixels of the current frame, comparing each pixel of the first block of pixels to each pixel of the window of pixels by comparing the first block of pixels to portions of the window of pixels in an exhaustive manner, wherein comparing comprises calculating a first deviation result for each pair of compared pixels and aggregating the first deviation results for each position of the first block of pixels in the window of pixels, the calculating being performed by the matrix of processors.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
  • Publication number: 20060294174
    Abstract: A method of decoding a stream of compression-encoded image data. The method includes supplying at least two values to an adder. At least one of the values is determined based at least in part on a type of a current syntax element in the stream of compression-encoded image data. The method also includes adding the at least two values at the adder to produce an index value. The method further includes using the index value to access a look-up table.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Inventors: Munsi Haque, Musa Jahanghir
  • Patent number: 7129864
    Abstract: A method may include performing an N bit-at-a-time matching operation for a first N bits in an encoded input stream of bits using a lookup table. The matching operation may obtain a first address in the table, and N may be an integer greater than one. The method may also include obtaining a second address in the table based on a mask and a jump address that are associated with the first address and a second number of bits in the encoded input stream. An index value may be output based on the second address in the table.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: October 31, 2006
    Assignee: Intel Corporation
    Inventors: Musa Jahanghir, Munsi A. Haque, Louis Lippincott
  • Publication number: 20060145898
    Abstract: A method may include performing an N bit-at-a-time matching operation for a first N bits in an encoded input stream of bits using a lookup table. The matching operation may obtain a first address in the table, and N may be an integer greater than one. The method may also include obtaining a second address in the table based on a mask and a jump address that are associated with the first address and a second number of bits in the encoded input stream. An index value may be output based on the second address in the table.
    Type: Application
    Filed: December 31, 2004
    Publication date: July 6, 2006
    Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
  • Patent number: 6665343
    Abstract: Systems are provided for converting high definition pictures or data to lower definition images using wavelet transforms. In the preferred embodiments, the wavelet transforms are be used in either the transmission/coding or reception/decoding phase for enabling a more efficient conversion of the signal and providing a more robust and accurate output. The wavelet transforms may be applied to conventional systems to enhance performance or entire transmission and reception systems may be designed where the wavelet transforms are applied to the data for coding, decoding and decimation operations.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: December 16, 2003
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Musa Jahanghir, Jack Chaney, Michael A. Kaufman