AVC engineering
technology designs for a better tomorrow
Patents by Inventor/Founder Musa Jahanghir:
 
Systems and Apparatuses For Performing CABAC Parallel Encoding and Decoding
Application 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
Issued: June 19, 2014
Inventor: Musa Jahanghir
 
Hardware Accelerated Compressed Video Bitstream Escape Code Handling
Application 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
Issued: April 10, 2014
Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
 
Hardware accelerated compressed video bitstream escape code handling
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
Issued: January 14, 2014
Assignee: Intel Corporation
Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
 
Systems and apparatuses for performing CABAC parallel encoding and decoding
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
Issued: September 24, 2013
Assignee: Intel Corporation
Inventor: Musa Jahanghir
 
Automatic generation of compact code tables
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
Issued: June 28, 2011
Assignee: Intel Corporation
Inventors: Munsi A. Haque, Musa Jahanghir
 
Two-dimensional filtering architecture
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
Issued: June 21, 2011
Assignee: Intel Corporation
Inventors: Musa Jahanghir, Prasanna Singamsetty
 
Systems and methods for improved motion estimation
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
Issued: March 22, 2011
Assignee: Intel Corporation
Inventors: Musa Jahanghir, Munsi Haque, Louis A. Lippincott
 
Hardware-based CABAC decoder
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
Issued: September 28, 2010
Assignee: Intel Corporation
Inventors: Munsi A. Haque, Musa Jahanghir
 
Systems and apparatuses for performing CABAC parallel encoding and decoding
Application 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
Issued: July 2, 2009
Inventor: Musa Jahanghir
 
Two-dimensional filtering architecture
Application 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
Issued: November 20, 2008
Inventors: Musa Jahanghir, Prasanna Singamsetty
 
AUTOMATIC GENERATION OF COMPACT CODE TABLES
Application 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
Issued: October 2, 2008
Inventors: MUNSI A. HAQUE, MUSA JAHANGHIR
 
Hardware accelerated compressed video bitstream escape code handling
Application 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
Issued: December 20, 2007
Inventors: Musa Jahanghir, Adrian R. Pearson, Prasenjit Biswas
 
Hardware-based CABAC decoder with parallel binary arithmetic decoding
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
Issued: August 28, 2007
Assignee: Intel Corporation
Inventors: Musa Jahanghir, Munsi A. Haque, Prasanna Singamsetty
 
Systems and methods for improved motion estimation
Application 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
Issued: January 4, 2007
Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
 
Hardware-based CABAC decoder
Application 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
Issued: December 28, 2006
Inventors: Munsi Haque, Musa Jahanghir
 
Fast compact decoder for huffman codes
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
Issued: October 31, 2006
Assignee: Intel Corporation
Inventors: Musa Jahanghir, Munsi A. Haque, Louis Lippincott
 
Fast compact decoder for huffman codes
Application 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
Issued: July 6, 2006
Inventors: Musa Jahanghir, Munsi Haque, Louis Lippincott
 
Methods and arrangements for a converting a high definition image to a lower definition image using wavelet transforms
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
Issued: December 16, 2003
Assignee: Samsung Electronics Co., Ltd.
Inventors: Musa Jahanghir, Jack Chaney, Michael A. Kaufman
 
Method and apparatus for converting a high definition image to a relatively lower definition image using wavelet transforms
Patent number: 6275616
Abstract: A method and an apparatus for converting a high definition image to a relatively lower definition image is provided. Image data encoded with a discrete cosine transform (DCT) is decoded using an inverse wavelet transform (IDWT). A fast inverse discrete wavelet transform (FIDWT) is also provided that reduces the number of multiplication operations relative to the IDWT. Image data is also encoded using a discrete wavelet transform (DWT) and then decoded using an (IDWT).
Type: Grant
Filed: December 31, 1997
Issued: August 14, 2001
Assignee: Samsung Electronics Co., Ltd.
Inventors: Musa Jahanghir, Jack Chaney, Michael A. Kaufman
 
Method and apparatus for processing a high definition image to provide a relatively lower definition image using both discrete cosine transforms and wavelet transforms
Patent number: 6141457
Abstract: A method and an apparatus for processing a high definition image using both an inverse discrete cosine transform (IDCT) and an inverse discrete wavelet transform (IDWT) to provide a relatively lower definition image is provided. Image data encoded with a discrete cosine transform (DCT) is decoded using both an IDCT and an IDWT to generate IDCT processed image data and IDWT reduced image data. The IDCT processed image data and the IDWT reduced image data are combined to generate reduced image data that has a relatively lower definition than the image data and a relatively higher definition than the IDWT reduced image data.
Type: Grant
Filed: December 31, 1997
Issued: October 31, 2000
Assignee: Samsung Electronics Co., Ltd.
Inventors: Musa Jahanghir, Jack Chaney, Michael A. Kaufman
 
Reduced memory size set top box which stores frames and associated motion vectors which indicate which block or blocks are to be retrieved from memory
Patent number: 6020924
Abstract: A real time decoder converts received compressed digital video signals to television luma and chroma format for current display. Incoming signals are error checked and corrected and directly stored in compressed format in a memory under control of a digital signal processor. For each video frame to be currently displayed, a current data block is identified and stored in a current block buffer. Data blocks from a previous frame are identified from motion vector data of the current block and accessed from memory to be temporarily stored in one or more buffers. Inverse discrete cosine transformation decodes the data blocks, the resulting data being added to difference data in the current data block, the resulting data fed to a post processor for output as television format signals.
Type: Grant
Filed: April 12, 1996
Issued: February 1, 2000
Assignee: Samsung Electronics Co., Ltd.
Inventor: Musa Jahanghir
 
Apparatus and method for correcting errors in a communication system
Patent number: 5996103
Abstract: An error correction arrangement that contains a Viterbi decoder and an RS decoder to provide inner and outer code decoding, respectively. A score keeper is arranged at the output of the Viterbi decoder to form a score for a decoded byte to indicate the number of error bits in the byte. A tie breaker is provided to compare the score with a preset threshold level. If the score is higher than the threshold level, the corresponding error byte is replaced with an erasure supplied to the RS decoder.
Type: Grant
Filed: July 31, 1996
Issued: November 30, 1999
Assignee: Samsung Information Systems America
Inventor: Musa Jahanghir
 
Graphics decompression using system ROM indexing in TV set top box
Patent number: 5940072
Abstract: A graphics data decompression arrangement in a TV set top box that includes a system ROM for storing graphics data broken down into tiles, each of which is identified by a unique index number. The index numbers that identify the tiles of graphics data required to be included in a current picture on a TV set screen are written into a DRAM. An MPEG decoder reads the index numbers to convert them into a graphics address signal supplied via a ROM address bus to the system ROM to indicate the addresses of the required tiles of graphics data. In response, the required tiles are fed to the MPEG decoder for decompression in accordance with an MPEG decompression algorithm. A time-division multiplexing scheme allows the ROM address bus to be used for transmitting to the system ROM an address signal from a CPU that indicates where information required for CPU operations is located in the system ROM. In response to the CPU address signal, the required information is fed to the CPU.
Type: Grant
Filed: August 15, 1996
Issued: August 17, 1999
Assignee: Samsung Information Systems America
Inventors: Musa Jahanghir, Steve Blonstein, Ikram Jahangiri, Steve Jeck
 
 
IEEE Publication:
Video codec for consumer videophone
Jahanghir, M. ; Azim, S.K. ;  Aghevli, R. ; Holmqvist, C. ; Mena, J. ; Takla, M. ; Yellayi, M. ; Edwards, B. ; Maheshwari, V. ; Weste, N.
Custom Integrated Circuits Conference, 1994., Proceedings of the IEEE 1994
DOI: 10.1109/CICC.1994.379754
Publication Year: 1994 , Page(s): 115 - 118
Cited by:  Papers (2)  |  Patents (1)
IEEE Conference Publications
 Quick Abstract  |  PDF (320 KB)