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: 9577668Abstract: 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: GrantFiled: August 30, 2013Date of Patent: February 21, 2017Assignee: Intel CorporationInventor: Musa Jahanghir
-
Patent number: 9113151Abstract: 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: GrantFiled: December 11, 2013Date of Patent: August 18, 2015Assignee: Intel CorporationInventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
-
Publication number: 20140169445Abstract: 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: ApplicationFiled: August 30, 2013Publication date: June 19, 2014Inventor: Musa Jahanghir
-
Publication number: 20140098888Abstract: 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: ApplicationFiled: December 11, 2013Publication date: April 10, 2014Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
-
Patent number: 8630354Abstract: 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: GrantFiled: June 16, 2006Date of Patent: January 14, 2014Assignee: Intel CorporationInventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
-
Patent number: 8542727Abstract: 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: GrantFiled: December 31, 2007Date of Patent: September 24, 2013Assignee: Intel CorporationInventor: Musa Jahanghir
-
Patent number: 7970215Abstract: 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: GrantFiled: March 30, 2007Date of Patent: June 28, 2011Assignee: Intel CorporationInventors: Munsi A. Haque, Musa Jahanghir
-
Patent number: 7965767Abstract: 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: GrantFiled: June 30, 2006Date of Patent: June 21, 2011Assignee: Intel CorporationInventors: Musa Jahanghir, Prasanna Singamsetty
-
Patent number: 7912126Abstract: 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: GrantFiled: June 30, 2005Date of Patent: March 22, 2011Assignee: Intel CorporationInventors: Musa Jahanghir, Munsi Haque, Louis A. Lippincott
-
Patent number: 7804903Abstract: 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: GrantFiled: June 27, 2005Date of Patent: September 28, 2010Assignee: Intel CorporationInventors: Munsi A. Haque, Musa Jahanghir
-
Publication number: 20090168868Abstract: 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: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Inventor: Musa Jahanghir
-
Publication number: 20080285642Abstract: 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: ApplicationFiled: June 30, 2006Publication date: November 20, 2008Inventors: Musa Jahanghir, Prasanna Singamsetty
-
Publication number: 20080240596Abstract: 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: ApplicationFiled: March 30, 2007Publication date: October 2, 2008Inventors: MUNSI A. HAQUE, MUSA JAHANGHIR
-
Publication number: 20070291851Abstract: 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: ApplicationFiled: June 16, 2006Publication date: December 20, 2007Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
-
Patent number: 7262722Abstract: 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: GrantFiled: June 26, 2006Date of Patent: August 28, 2007Assignee: Intel CorporationInventors: Musa Jahanghir, Munsi A. Haque, Prasanna Singamsetty
-
Publication number: 20070002951Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
-
Publication number: 20060294174Abstract: 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: ApplicationFiled: June 27, 2005Publication date: December 28, 2006Inventors: Munsi Haque, Musa Jahanghir
-
Patent number: 7129864Abstract: 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: GrantFiled: December 31, 2004Date of Patent: October 31, 2006Assignee: Intel CorporationInventors: Musa Jahanghir, Munsi A. Haque, Louis Lippincott
-
Publication number: 20060145898Abstract: 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: ApplicationFiled: December 31, 2004Publication date: July 6, 2006Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
-
Patent number: 6665343Abstract: 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: GrantFiled: September 11, 1998Date of Patent: December 16, 2003Assignee: Samsung Electronics Co., Ltd.Inventors: Musa Jahanghir, Jack Chaney, Michael A. Kaufman