Patents Assigned to Geo Semiconductor Inc.
  • Patent number: 8831089
    Abstract: A method for determining optimal video encoding parameters is disclosed. The method generally includes the steps of (A) storing a plurality of configurable parameters each comprising a respective trial value, (B) generating a bitstream by encoding a test sequence of pictures using (i) a plurality of non-configurable parameters fixed in a design of the encoder, (ii) the configurable parameters and (iii) a plurality of dynamic parameters adjustable in real time by the encoder, (C) generating a reconstructed sequence of pictures by decoding the bitstream, (D) generating a quality metric based on the reconstructed sequence of pictures compared with the test sequence of pictures and (E) adjusting the respective trial values to optimize the quality metric.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: September 9, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Huipin Zhang
  • Patent number: 8831093
    Abstract: In some embodiments, macroblock-level encoding parameters are assigned to weighted linear combinations of corresponding content-category-level encoding parameters. For example, a macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types such as sky, water, grass, skin, and red content. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: September 9, 2014
    Assignee: Geo Semiconductor Inc.
    Inventors: Ilie Garbacea, Lulin Chen, Jose R. Alvarez
  • Patent number: 8811495
    Abstract: In some embodiments, a video decoder is capable of recovering skipped video data (e.g. motion vectors, prediction modes, quantization parameters, selected frequency-domain coefficients such as DC and 5-lowest-frequency AC coefficients, and/or entire video data blocks) using multiple alternative recovery modes such as spatial interpolation, temporal interpolation, and motion search. To decide whether to skip a particular data type for a block, the encoder evaluates the effect of skipping the data on rate and distortion by simulating the decoder data recovery using the multiple recovery modes. The encoder transmits indicators of skipped data types and associated recovery modes, if different from decoder baselines. The skipped data and recovery mode indicators may be included in macroblock and/or slice headers, and/or as part of sequence, group-of-picture (GOP), or picture coding parameter data. Skipped data recovery decoder resources (e.g.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: August 19, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Jiangtao Wen
  • Patent number: 8803995
    Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to perform image signal processing using encoding related information. The second circuit may be configured to encode image data using image signal processing related information, wherein said first circuit is further configured to pass said image signal processing related information to said second circuit and said second circuit is further configured to pass said encoding related information to said first circuit.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: August 12, 2014
    Assignee: Geo Semiconductor Inc.
    Inventors: Jose R. Alvarez, Guy Cote
  • Patent number: 8804822
    Abstract: Various embodiments of the present invention relate to systems, devices and method of video encoding that select a quantization parameter set based on a global edge strength value and an available bitrate for a corresponding compressed frame. Quantization parameters are selected using a mathematical correlation between the global edge strength value of the I-frame and an available bitrate/maxim target frame size for the corresponding compressed frame.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: August 12, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Gijesh Varghese
  • Patent number: 8774272
    Abstract: In some embodiments, a video encoding method includes controlling a set of block encoding modes in a plurality of inter video frames in a group of pictures (GOP) according to a frame position in the group of pictures, to generally decrease a forward inter-encoded frame content with the frame position in the group of pictures. An encoding mode determination is made for inter-frame encoding blocks (e.g. macroblocks) according to the frame position in the group of pictures. The determination may include forcing a block encoding mode to an intra, backward inter-predicted, or backward strong-weighted bi-predicted mode. The determination may be performed according to a frame type (P/B), frame position in GOP, frame content, a selected temporal and spatial pattern, a bit cost of making an encoding mode decision, and an available bit rate. The fraction of mode-forced blocks is generally increased as the GOP frame position advances.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: July 8, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Lulin Chen
  • Patent number: 8768094
    Abstract: Various embodiments are described herein for a system and method for calibrating a display device to eliminate distortions due to various components such as one or more of lenses, mirrors, projection geometry, lateral chromatic aberration and color misalignment, and color and brightness non-uniformity. Calibration for distortions that vary over time is also addressed. Sensing devices coupled to processors can be used to sense display characteristics, which are then used to compute distortion data, and generate pre-compensating maps to correct for display distortions.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: July 1, 2014
    Assignee: GEO Semiconductor Inc.
    Inventors: Zorawar S. Bassi, Masoud Vakili
  • Patent number: 8687706
    Abstract: Described systems and methods allow a reduction in the memory bandwidth required in video coding (decoding/encoding) applications. According to a first aspect, the data assigned to each memory word is chosen to correspond to a 2D subarray of a larger array such as a macroblock. An array memory word organization allows reducing both the average and worst-case bandwidth required to retrieve predictions from memory in video coding applications, particularly for memory word sizes (memory bus widths) larger than the size of typical predictions. According to a second aspect, two or more 2D subarrays such as video predictions are retrieved from memory simultaneously as part of a larger 2D array, if retrieving the larger array requires fewer clock cycles than retrieving the subarrays individually. Allowing the combination of multiple predictions in one memory access operation can lead to a reduction in the average bandwidth required to retrieve predictions from memory.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: April 1, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Sorin C. Cismas
  • Patent number: 8687699
    Abstract: A method for processing a video signal, comprising the steps of (A) generating a plurality of residual blocks by performing motion compensation on a current block of a video signal comprising a series of frames, where each frame comprises a plurality of blocks, (B) generating a plurality of rate-distortion costs for a plurality of bitstream segments generated for each of the residual blocks using a first transform, (C) determining a residual block having an optimal cost, and (D) transforming the selected block with the optimal cost using a second transform, where the first transform has a lower complexity than the second transform.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: April 1, 2014
    Assignee: Geo Semiconductor Inc
    Inventor: Jiangtao Wen
  • Patent number: 8640129
    Abstract: According to some embodiments, a multithreaded microcontroller includes a thread control unit comprising thread control hardware (logic) configured to perform a number of multithreading system calls essentially in real time, e.g. in one or a few clock cycles. System calls can include mutex lock, wait condition, and signal instructions. The thread controller includes a number of thread state, mutex, and condition variable registers used for executing the multithreading system calls. Threads can transition between several states including free, run, ready and wait. The wait state includes interrupt, condition, mutex, I-cache, and memory substrates. A thread state transition controller controls thread states, while a thread instructions execution unit executes multithreading system calls and manages thread priorities to avoid priority inversion. A thread scheduler schedules threads according to their priorities.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: January 28, 2014
    Assignee: Geo Semiconductor Inc.
    Inventors: Sorin C. Cismas, Ilie Garbacea, Kristan J. Monsen
  • Patent number: 8625766
    Abstract: Methods and apparatuses for detecting current presence and/or determining capabilities of subscribers, and enabling users of communication devices to initiate communication sessions with other communication devices of selected ones of the subscribers, in selected manners, based at least in part on current presence and/or capabilities of the other subscribers, are described herein. In various embodiments, the initiating is performed without or substantially without further input from an initiating user on the other communication device.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: January 7, 2014
    Assignee: Geo Semiconductor Inc.
    Inventors: David Brown, Ajit B. Pendse, Michael James Ward
  • Patent number: 8619248
    Abstract: Systems and methods for obtaining mapping of Ultra Wide-Angle (UWA) lenses are disclosed. Captured image of a set of grid points on the inner surface of a precision made calibration dome is used as an input image. Image processing techniques are used to identify components of the image and compute the lens mapping. The lens mapping can be used to calibrate the lens against a standard or against other lenses. The mapping can further be used for perspective correction applications.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: December 31, 2013
    Assignee: Geo Semiconductor Inc.
    Inventors: Zorawar Singh Bassi, Ashkan Alavi-Harati
  • Publication number: 20130265571
    Abstract: Systems and methods for obtaining mapping of Ultra Wide-Angle (UWA) lenses are disclosed. Captured image of a set of grid points on the inner surface of a precision made calibration dome is used as an input image. Image processing techniques are used to identify components of the image and compute the lens mapping. The lens mapping can be used to calibrate the lens against a standard or against other lenses. The mapping can further be used for perspective correction applications.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Applicant: GEO SEMICONDUCTOR INC.
    Inventors: Zorawar Singh BASSI, Ashkan ALAVI-HARATI
  • Patent number: 8483268
    Abstract: An apparatus includes a first preprocessor circuit and a second preprocessor circuit. The first preprocessor circuit may be configured to generate a first control signal for each of a plurality of macroblocks of an input image based upon a plurality of statistics for each of the plurality of macroblocks. The second preprocessor circuit may be configured to generate a second control signal based upon a combination of the first control signals of a number of macroblocks of the plurality of macroblocks.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: July 9, 2013
    Assignee: GEO Semiconductor Inc.
    Inventors: José R. Alvarez, Simon Butler
  • Publication number: 20130141593
    Abstract: Various embodiments are described herein for a system and method for calibrating a display device to eliminate distortions due to various components such as one or more of lenses, mirrors, projection geometry, lateral chromatic aberration and color misalignment, and color and brightness non-uniformity. Calibration for distortions that vary over time is also addressed. Sensing devices coupled to processors can be used to sense display characteristics, which are then used to compute distortion data, and generate pre-compensating maps to correct for display distortions.
    Type: Application
    Filed: January 31, 2013
    Publication date: June 6, 2013
    Applicant: GEO SEMICONDUCTOR INC.
    Inventor: GEO SEMICONDUCTOR INC.
  • Patent number: 8442316
    Abstract: Systems and methods for improving color and brightness uniformity of an image displayed on a backlit LCD are disclosed. In one example, a correction map is computed and applied to the LCD pixel values. In another example, the voltage settings of the backlight source components are also corrected in addition to the LCD pixel values. For efficient hardware implementation, corrections are applied using function representation of a grid data transformation relating measured values to corrected values. In one particular exemplary embodiment, the backlight source is provided by a plurality of LEDs. In another exemplary embodiment, the display consists of a plurality of OLEDs wherein the light source and the display panels coincide.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: May 14, 2013
    Assignee: Geo Semiconductor Inc.
    Inventors: Zorawar S. Bassi, Ashkan Alavi-Harati
  • Patent number: 8406562
    Abstract: Various embodiments are described herein for a system and method for calibrating a display device to eliminate distortions due to various components such as one or more of lenses, mirrors, projection geometry, lateral chromatic aberration and color misalignment, and color and brightness non-uniformity. Calibration for distortions that vary over time is also addressed. Sensing devices coupled to processors can be used to sense display characteristics, which are then used to compute distortion data, and generate pre-compensating maps to correct for display distortions.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: March 26, 2013
    Assignee: Geo Semiconductor Inc.
    Inventors: Zorawar Bassi, Masoud Vakili
  • Patent number: 8116008
    Abstract: A method for optimizing cost and performance in a lens assembly is disclosed. The method relaxes the constraints of optically correcting lateral chromatic aberration and distortion on the lens assembly and instead electronically corrects for lateral chromatic aberration and distortion. As a result the lens assembly transmissivity and MTF improve dramatically and other aberrations are reduced as a result of re-optimizing the lens assembly merit function. The cost and volume of the lens assembly are reduced as well. The optimized lens assembly could be used in rear or front projection display devices as a well as image acquisition devices.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 14, 2012
    Assignee: Geo Semiconductor Inc.
    Inventors: Gregory A. Prior, Gopal Ramachandran, Zorawar S. Bassi
  • Patent number: 8055070
    Abstract: Systems and methods for correcting color and geometry in an image are disclosed. In one example, image data are received in one format and are then converted to another format to perform color correction. In another example, geometric corrections are first applied to each color component of an image data to correct for different distortions including lateral chromatic aberrations. Next, color distortion corrections are performed to correct for each color component of the image data independently. In one particular exemplary embodiment, color distortion corrections are applied using surface function representation of a grid data transformation relating uncorrected values to corrected values.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: November 8, 2011
    Assignee: Geo Semiconductor Inc.
    Inventors: Zorawar S. Bassi, Vladimir Lachine
  • Patent number: 7714943
    Abstract: An ultra-thin rear projection display system (RPDS) is disclosed. The system uses a small flat mirror, a small non-rotationally symmetric mirror and a larger non-rotationally symmetric mirror to achieve a D-to-d ratio of around 11:1 while rendering a significantly distortion free image on the screen. The first two mirrors are significantly smaller than the size of the screen, while the third mirror is significantly larger than the first two mirrors but smaller than the screen. In one embodiment, the lens and light engine are positioned horizontally to one side and, in another example, the lens and light engine are positioned vertically, projecting downwards. In one example, an image processor is used to correct for the remaining distortions. In another example, the system is adapted such that the light rays forming the projected image are within a certain range of angles such that a TIR Fresnel lens could be used to collimate the image.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: May 11, 2010
    Assignee: Geo Semiconductor Inc.
    Inventors: Zorawar S. Bassi, Gopal Ramachandran, Gregory A. Prior