Patents by Inventor GENERAL INSTRUMENT CORPORATION

GENERAL INSTRUMENT CORPORATION 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: 20130202029
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 8, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130195182
    Abstract: In one embodiment, a method for encoding video data is provided that includes receiving an array of transform coefficients corresponding to a luma component or a chroma component of the video data. The method further includes encoding a significance map for the array, where the encoding includes selecting, using a shared context derivation process that applies to both the luma component and the chroma component, context models for encoding significance values in the significance map.
    Type: Application
    Filed: November 15, 2012
    Publication date: August 1, 2013
    Applicant: General Instrument Corporation
    Inventor: General Instrument Corporation
  • Publication number: 20130198342
    Abstract: A method and apparatus is provided for negotiating a media format to be used by a client device to access a media object. The method includes receiving data over a communications network from a client device. The data specifies at least one media format in which the client device is able to render the media object. Based on the data received from the client device, one or more media formats is determined in which the media object is available so that the media object is renderable by the client device. The media object is delivered to the client device over the communications network in at least one of the one or more media formats.
    Type: Application
    Filed: January 25, 2013
    Publication date: August 1, 2013
    Applicant: General Instrument Corporation
    Inventor: General Instrument Corporation
  • Publication number: 20130188741
    Abstract: In one embodiment, a method for encoding sample adaptive offset (SAO) values in a video encoding process is provided, the method comprising: selecting a band offset type; determining a range of values associated with the selected band offset type, the range of values not being transmitted during encoding; generating one or more offset values for the selected band offset type; and optionally applying an offset value to at least a current pixel value to form an SAO compensated value.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 25, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130188688
    Abstract: In one embodiment, a method of video encoding, the method comprising: encoding a position of a last non-zero coefficient within a video block, wherein the position of the last non-zero coefficient is provided in a significance map according to block width; and assigning at least one context model to the significance map; wherein the at least one context model includes at least three first contexts, and wherein each of the first three contexts is configured to be shared across two or more blocks of different widths.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 25, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: GENERAL INSTRUMENT CORPORATION
  • Publication number: 20130188727
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 25, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: GENERAL INSTRUMENT CORPORATION
  • Publication number: 20130188694
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 25, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130188729
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 25, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: GENERAL INSTRUMENT CORPORATION
  • Publication number: 20130182769
    Abstract: A method, apparatus, article of manufacture, and a memory structure for signaling the storage of motion information describing the depicted motion associated with digital pictures. In one embodiment, the method comprises signaling the replacement of a motion vector stored in connection with a previously coded picture with the motion vector of the currently coded frame. Another signal may be used to indicate motion vector replacement for all pictures in a sequence.
    Type: Application
    Filed: November 16, 2012
    Publication date: July 18, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130185197
    Abstract: A method and apparatus for sharing revenue derived from feature licenses and feature license upgrades between suppliers of components and manufacturers of devices using those components is provided. The method and apparatus simplifies the sale of feature licenses permitting expanded capability in the devices.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 18, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130177068
    Abstract: In one embodiment, a method for decoding a video bitstream having a plurality of pictures, the bitstream generated by a video coding system with sample adaptive offset (SAO), is provided, the method comprising the steps of: obtaining processed video data from a video bitstream; partitioning the processed video data into blocks, wherein each of the blocks is equal to or smaller than a picture and each block is comprised of a plurality of pixels; applying a first SAO compensation to each of the pixels in a processed video block; and applying a second SAO compensation to each of the pixels in the processed video block.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: GENERAL INSTRUMENT CORPORATION
  • Publication number: 20130179588
    Abstract: This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected.
    Type: Application
    Filed: September 20, 2012
    Publication date: July 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130177067
    Abstract: In one embodiment, a method for encoding sample adaptive offset (SAO) values in a video encoding process is provided, the method comprising: selecting an edge offset type; selecting one of one or more edge offset sub-classes; within at least one of the edge offset sub-classes, generating an interpolated pixel value that is related to a current pixel value; generating an offset value that is related to the interpolated pixel value; and optionally applying the offset value to at least the current pixel value to form an SAO compensated value.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: GENERAL INSTRUMENT CORPORATION
  • Publication number: 20130179590
    Abstract: This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected.
    Type: Application
    Filed: September 20, 2012
    Publication date: July 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130179589
    Abstract: This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected.
    Type: Application
    Filed: September 20, 2012
    Publication date: July 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130163663
    Abstract: In one embodiment, a method determines a block of a current picture and a prediction type associated with the block. Also, the method determines one of a first list of reference pictures and a second list of reference pictures for the block. An encoder or a decoder selects the one of the first list of reference pictures or the second list of reference pictures implicitly without communication of information between the encoder and the decoder indicating which of the first list of reference pictures or the second list of reference pictures was selected. Then, the method sets a reference picture in the selected one of the first list of reference pictures and the second list of reference pictures as a collocated picture for the block. The selected reference picture is used in a temporal prediction process for the block.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 27, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130142261
    Abstract: Scalable motion estimation is provided for macroblocks of a picture with the macroblocks being subdividable into partitions of different shapes and sizes. One embodiment of a method for performing motion estimation includes setting a target complexity for a macroblock of a source frame and performing motion estimation for one or more partitions of the macroblock until the target complexity is met. The macroblock partitions can be rectangular, square or a combination of rectangular and square.
    Type: Application
    Filed: January 24, 2013
    Publication date: June 6, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130136297
    Abstract: A method and system for embedding and recovering a spatial fingerprint in a sequence of video frames. The sequence includes marked frames that include marked groups having markable positions. The embedding method selects a frame offset and marking period for the marked frames, and determines a marking strength for modifying each marked group. A portion of the spatial fingerprint is embedded in each marked group of a first subgroup of the marked groups, and an ordering of the portion embedded in the first subgroup is embedded in each marked group of a second subgroup of the marked groups. The recovering method analyzes a quality ratio of the DCT transform energy and the residual for each markable position in the frame to determine whether the frame is a marked frame. The recovering method recovers the spatial fingerprint when the marked groups maintain the quality ratio in a number of successive marked frames.
    Type: Application
    Filed: December 18, 2012
    Publication date: May 30, 2013
    Applicant: General Instrument Corporation
    Inventor: General Instrument Corporation
  • Publication number: 20130128977
    Abstract: In one embodiment, a method determines a current picture and determines at least one of a first list of reference pictures and a second list of reference pictures for the current picture. A temporal distance is analyzed between the current picture and at least a portion of the reference pictures in the at least one of a first list of reference pictures and a second list of reference pictures. The method then selects reference picture that is closest in temporal distance from the current picture in the analyzed at least a portion of the reference pictures. The selected reference picture is set as a collocated picture for the current picture and the selected reference picture is used in a temporal prediction process for the current picture.
    Type: Application
    Filed: November 20, 2012
    Publication date: May 23, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation
  • Publication number: 20130128967
    Abstract: A system is provided for determining a collocated reference picture to enable encoding and decoding of a current picture for high efficiency video coding (HEVC). The collocated picture is identified by accessing syntax that can include an index for a list0 and a list1, a reference picture set number indicating the number of pictures in list0 and list1, and a flag indicating if the collocated picture is in list0 or list1. The system can further use slice type to determine if both list0 and list1 should be accessed.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 23, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventor: General Instrument Corporation