General Instrument

Horsham, PA, United States

General Instrument

Horsham, PA, United States

General Instrument was an electronics manufacturer based in Horsham, Pennsylvania specializing in semiconductors and cable television equipment. The company was active until 1997, when it split into General Semiconductor which was later acquired by Vishay Intertechnology in 2001, CommScope and NextLevel Systems .The new General Instrument Corporation was acquired by Motorola in January 2000 and became the new Broadband Communication Sector along with an acquisition of Zenith Network Systems a few months later. After being called Connected Home Solutions, it was renamed Home and Networks Mobility in 2007. When Motorola split on January 4, 2011, this division became part of Motorola Mobility. On December 19, 2012, ARRIS announced that it would acquire Motorola Mobility's Home unit from Google for $2.35 billion in cash and stock. The acquisition was completed on April 17, 2013.Moses Shapiro, father of former Monsanto head Robert B. Shapiro, was Chairman from 1969 to 1975. Frank G. Hickey served as chief executive officer from 1975 to 1990, as did Donald Rumsfeld from 1990 to 1993. The acquisition was completed on April 17, 2013. Wikipedia.

SEARCH FILTERS
Time filter
Source Type

Upsampling filters for use in scalable video coding may be selected from a set of filters each with a different phase. In order to accommodate a phase offset introduced from downsampling required to maintain proper luma/chroma color space positions after upsampling, an offset parameter may be used in computing the filter index. Moreover, a different offset may be used for each filter index. These offsets in effect provide a re-mapping of the filter indices. By remapping the filter indices in this manner the performance of the upsampling process can be improved and errors introduced by rounding or which are caused by the finite precision of the process used to compute the filter indices can be taken into account.


Patent
General Instrument | Date: 2014-06-13

In one embodiment, a method receives a plurality of sample values. The method then determines a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values of [1, 3, 8, 60, 13, 4, 1, 0] or [0, 1, 4, 13, 60, 8, 3, 1] assigned to the filter. The up-sampled value is determined by applying the set of coefficient values of [1, 3, 8, 60, 13, 4, 1, 0] or [0, 1, 4, 13, 60, 8, 3, 1] to the plurality of sample values. The method then outputs the up-sampled value for use in coding a second layer of a higher resolution than the first layer. The up-sampled values may be for the 3/16 and 3/16 phase offsets.


Patent
General Instrument | Date: 2014-06-13

In one embodiment, a method receives a plurality of sample values. The method then determines a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values of [1, 3, 9, 47, 31, 10, 4, 1] or [1, 4, 10, 31, 47, 9, 3, 1] assigned to the filter. The up-sampled value is determined by applying the set of coefficient values of [1, 3, 9, 47, 31, 10, 4, 1] or [1, 4, 10, 31, 47, 9, 3, 1] to the plurality of sample values. The method then outputs the up-sampled value for use in coding a second layer of a higher resolution than the first layer. The up-sampled values may be for the 6/16 and 6/16 phase offsets.


Patent
General Instrument | Date: 2014-03-12

A method of scheduling a digital video recording via a remote device, comprising providing a digital video recorder comprising one or more tuners and a recording database stored on a storage device within the digital video recorder, the recording database being configured to store one or more recording schedules that describe programming events to be recorded by the digital video recorder, receiving a message over a data network connection from a remote device, the message describing instructions to add a new recording schedule about a particular programming event to the recording database, comprising a program identifier, a program name, a program icon URL, a channel identifier, a start time, an end time, a deletion priority, and a recording type, processing the message to add the new recording schedule to the recording database, and transmitting an error message to the remote device when the new recording schedule conflicts with another recording schedule already stored in the recording database.


A method and system are provided for securely storing and retrieving live off-disk media programs. Events delineate media segments, each of which are encrypted with a different key so as to be streamable to a remote device via digital living network alliance (DLNA) or HTTP live streaming protocols. Media segments and identifiers for managing the storage and retrieval of such media segments are compatible with live streaming data structures, obviating the need to re-encrypt data streams.


Patent
General Instrument | Date: 2014-03-14

A sampling filter process is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting to improve quality. Examples of a multi-layer encoder or decoder process are MPEG-4 Advanced Video Coding (AVC) and High Efficiency Video Coding (HEVC). The re-sampled BL data can be used in encoding or decoding of a corresponding video data of higher layers in a scalable video coding system. For example, the re-sampled or upsampled data can be used as a basis for prediction of the higher resolution video data.


Patent
General Instrument | Date: 2014-03-12

Buffer bloat continues to cause latency problems for all kinds of network traffic, e.g., internet protocol traffic. Implementing network based control of packet upstream packet discards enables a scheduler of packets to manage congestion, instead of the network element with bloat. In embodiments, a cable modem termination system may schedule delivery of packets and, after receiving the scheduled packets, discarding packets. The cable modem termination system may determine when to discard a packet based on a detected backlog of data in a cable modem upstream flow queue. For example, a late discard of such packets may be based on information in a schedule request received from the network element.


Combining network and client based adaptive streaming approaches enable a distributed and adaptive resource management system for carrier quality video transmission over cable Wi-Fi systems. The adaptive resource management over cable Wi-Fi heterogeneous networks includes a network based approach using client based feedback. The resource management of a video stream is performed on a service providers network, for example in a cable modem termination system, by evaluating a margin and a fairness index. In embodiments, the rate of a video stream to a requesting client is adjusted and, in embodiments, the rate of a video stream for non-requesting clients is adjusted. Embodiments include mechanisms for call admission control and adaptive streaming based on adjustable resource margins and fairness indices for DOCSIS and Wi-Fi hetnet systems.


Patent
General Instrument | Date: 2015-07-29

A method of decoding an enhanced video stream composed of base layer video access units and enhancement layer video access units, each access unit comprising a plurality of syntax structures, includes passing the syntax structures of the base layer access units to a base layer buffer, passing syntax structures of the enhancement layer access units to an enhancement layer buffer, outputting the syntax structures passed to the base layer buffer in a predetermined sequence, outputting the syntax structures passed to the enhancement layer buffer in a predetermined sequence, and recombining the sequences of syntax structures output by the base layer buffer and the enhancement layer buffer respectively to form a complete enhanced access unit, composed of base layer syntax structures and enhancement layer syntax structures in a predetermined sequence.


In a downloadable conditional access system (DCAS), preferably all DCAS-specific code is implemented in a configurable secure (CS) processor that is in communication with the host processor. Preferably, no DCAS-specific code is executed in the host processor. The host processor delivers commands to the CS processor, which the CS processor performs to configure itself in accordance with the particular DCAS encryption scheme used by the DCAS. Once configured, the CS processor executes a DCAS software module that has been downloaded to the CS processor, which looks for the corresponding EMMs and ECMs, processes them to obtain the CW, and then uses the CW to decrypt the content stream.

Loading General Instrument collaborators
Loading General Instrument collaborators