Silicon Image Patent Applications

SIMULTANEOUS TRANSMISSION OF CLOCK AND BIDIRECTIONAL DATA OVER A COMMUNICATION CHANNEL

Granted: December 12, 2013
Application Number: 20130329828
Embodiments of the invention are generally directed to simultaneous transmission of clock and bidirectional data over a communication channel. An embodiment of a transmitting device includes a modulator to generate a modulated signal including a clock signal and a data signal, the clock signal being modulated by a first signal edge of the modulated signal and the data signal being modulated by a position of a second signal edge of the modulated signal; a driver to drive the modulated…

DISCOVERY OF ELECTRONIC DEVICES IN A COMBINED NETWORK

Granted: December 5, 2013
Application Number: 20130326030
Embodiments of the invention are generally directed to discovery of electronic devices in a combined network. An embodiment of a method includes determining an identifier for a first device in a combined network according to a first network protocol, the combined network including a first network using the first network protocol and a second network using a second network protocol, where the identifier is determined based on a unique designation for the first device, and determining…

BLOCK NOISE DETECTION AND FILTERING

Granted: December 5, 2013
Application Number: 20130322778
Systems and methods for block noise detection and filtering are disclosed. One embodiment includes, computing difference magnitudes in pixel values for adjacent pixels in the image. The difference magnitudes can include horizontal difference magnitudes for horizontally adjacent pixels and vertical difference magnitudes for vertically adjacent pixels. One embodiment further includes using normalized sums of the difference magnitudes to determine a set of noise characteristics of the block…

COMMUNICATION BRIDGING BETWEEN DEVICES VIA MULTIPLE BRIDGE ELEMENTS

Granted: August 15, 2013
Application Number: 20130212309
Embodiments of the invention are generally directed to communication bridging between devices via multiple bridge elements. An embodiment of an apparatus includes a transmitter element to transmit data, and multiple bridge elements, the bridge elements including a first bridge element to receive data from the transmitter element and a second bridge element to provide data to a receiver. The bridge elements provide for one or more of translation of one or more commands for an operation…

COMPUTER MEMORY TEST STRUCTURE

Granted: July 4, 2013
Application Number: 20130173974
A method and apparatus for a computer memory test structure. An embodiment of a method for testing of a memory board includes testing a memory of the memory board, where testing the memory including use of a built-in self-test structure to provide a first test pattern for the memory. The method further includes testing an IO (input output) interface of the memory with a host, where testing of the IO interface includes use of the built-in self-test structure to provide a second test…

RINGING SUPPRESSION IN VIDEO SCALERS

Granted: June 27, 2013
Application Number: 20130162901
Embodiments are generally directed to ringing suppression in video scalers. An embodiment of a method includes receiving a stream of video data, received video data including sets of video data values, and storing a first set of video data values in a memory. A first set of scaled values for the set of video data values is determined based on a scaling technology, and a second set based on linear interpolation. The method includes detecting rate of change in amplitude for received video…

IDENTIFICATION AND HANDLING OF DATA STREAMS USING CODED PREAMBLES

Granted: April 11, 2013
Application Number: 20130089202
Embodiments of the invention are generally directed to identification and handling of data streams using coded preambles. An embodiment of an apparatus includes an interface with a communication channel, transmitter coupled with the interface to transmit one or more data streams via the interface, and a processing element, the processing element to receive one or more data streams for transmission. Upon receiving multiple data streams for transmission of a first type of data, including a…

Equalizer with Controllably Weighted Parallel High Pass and Low Pass Filters and Receiver Including Such an Equalizer

Granted: December 13, 2012
Application Number: 20120314753
An adjustable equalizer that includes a first branch including a low pass filter (LPF) typically having a variable gain (?), and a second branch including a high pass filter (HPF) typically having another variable gain (?). Outputs of the branches in response to an input signal are summed to produce an equalized output. The equalizer can be implemented using CMOS technology and can be capable of equalizing an input indicative of data having a maximum data rate of at least 1 Gb/s.…

AUTOMATED SERVICE DISCOVERY AND DYNAMIC CONNECTION MANAGEMENT

Granted: November 22, 2012
Application Number: 20120296955
In some embodiments, an apparatus includes device functional circuitry to perform at least one service; and network interface control circuitry to control interaction between the apparatus and a network. The network interface control circuitry includes a service discovery module to (1) send a presence announcement message to be transmitted outside the device to let other devices outside the device know of services the device may perform and (2) to receive presence announcement messages…

ADJUSTMENT OF CLOCK SIGNALS REGENERATED FROM A DATA STREAM

Granted: October 11, 2012
Application Number: 20120257699
Embodiments of the invention are generally directed to adjustment of clock signals regenerated from a data stream. An embodiment of a method includes receiving a data stream from a transmitting device via a communication link, the data stream including stream data, a link clock signal, and timestamps to indicate a relationship between the link clock signal and a stream clock signal. The method further includes adjusting the stream clock based at least in part on one or more measurements…

CONVERSION OF MULTIMEDIA DATA STREAMS FOR USE BY CONNECTED DEVICES

Granted: September 20, 2012
Application Number: 20120236949
Embodiments of the invention are generally directed to conversion of multimedia data streams for use by connected devices. An embodiment of a method for processing data includes receiving a data stream in a first multimedia data format at a first device, and inserting a replacement video portion into the received data stream to generate a modified multimedia data stream in a second multimedia data format. The modified data stream is provided to a second device coupled to the first…

MECHANISM FOR LOW POWER STANDBY MODE CONTROL CIRCUIT

Granted: August 9, 2012
Application Number: 20120204048
Embodiments of the invention are generally directed to a low power standby mode control circuit. An embodiment of an apparatus includes a processor, an interface for a connection with a second apparatus, and an operational circuit, wherein the processor is to disable one or more power connections to the operational circuit in a standby mode. The apparatus further includes a standby mode control circuit, the standby control circuit to operate using a standby power source, wherein the…

CONVERSION AND PROCESSING OF DEEP COLOR VIDEO IN A SINGLE CLOCK DOMAIN

Granted: July 26, 2012
Application Number: 20120188444
Embodiments of the invention are generally directed to conversion and processing of deep color video in a single clock domain. An embodiment of a method includes receiving one or more video data streams, the one or more video data streams including a first video data stream, the first video data stream being clocked at a frequency of a link clock signal. The method further includes converting the first video data stream into a converted video data stream having a modified data format,…

ADAPTIVE INTERCONNECTION SCHEME FOR MULTIMEDIA DEVICES

Granted: July 5, 2012
Application Number: 20120173776
Embodiments of the invention are generally directed to adaptive interconnection for multimedia devices. An embodiment of an apparatus includes an apparatus that includes one or more ports, the one or more ports including one or more adaptable ports, where each adaptable port includes a receptacle to accept a plug of a connector element, the receptacle including multiple electrical contacts. The apparatus further includes an adaptable port device to process data including multimedia data…

IDDQ TESTING OF CMOS DEVICES

Granted: June 21, 2012
Application Number: 20120158346
IDDQ testing of CMOS devices. An embodiment of a method includes applying a test pattern of inputs to a device, the device including one or more CMOS (Complementary Metal-Oxide Semiconductor) transistors, and obtaining current measurements for the device, each of the current measurements being a measurement of a current after applying an input of the test pattern to the device. A filter function is applied to the current measurements, applying the filter function including separating…

MULTIMEDIA I/O SYSTEM ARCHITECTURE FOR ADVANCED DIGITAL TELEVISION

Granted: June 14, 2012
Application Number: 20120147271
Embodiments of the invention are generally directed to a multimedia I/O system architecture for advanced digital television. An embodiment of a multimedia system includes an I/O (input/output) control chip, the I/O control chip including one or more audio/video sub-processing engines for the processing of one or more data streams; a processing core chip for the processing of data, including audio/video data received from the I/O control chip; and one or more shared I/O channels for the…

DISCOVERY OF ELECTRONIC DEVICES IN A COMBINED NETWORK

Granted: May 24, 2012
Application Number: 20120131153
Embodiments of the invention are generally directed to discovery of electronic devices in a combined network. An embodiment of a method includes determining an identifier for a first device in a combined network according to a first network protocol, the combined network including a first network using the first network protocol and a second network using a second network protocol, where the identifier is determined based on a unique designation for the first device, and determining…

TRANSFER OF CONTROL BUS SIGNALING ON PACKET-SWITCHED NETWORK

Granted: May 24, 2012
Application Number: 20120131245
Embodiments of the invention are generally directed to transfer of control bus signaling on a packet-switched network. An embodiment of a method includes sending control signals from a first device on a first control bus, the control signals being sent according to an interface protocol, the control signals being intended for a second device. The method further includes detecting a current state of the first control bus, where the current state is a control signal value driven by the…

COMBINING VIDEO DATA STREAMS OF DIFFERING DIMENSIONALITY FOR CONCURRENT DISPLAY

Granted: April 19, 2012
Application Number: 20120092450
Embodiments of the invention are generally directed to combining video data streams of differing dimensionality for concurrent display. An embodiment of an apparatus includes an interface to receive multiple video data streams, a dimensionality of each video stream being either two-dimensional (2D) or three-dimensional (3D). The apparatus further includes a processing module to process a first video data stream as a main video image and one or more video data streams as video sub-images,…

TESTING OF HIGH-SPEED INPUT-OUTPUT DEVICES

Granted: April 5, 2012
Application Number: 20120081138
Embodiments of the invention are generally directed to testing of high-speed input-output devices. An embodiment of a high-speed input-output apparatus includes a transmitter and a receiver, and a loop-back connection from an output of the transmitter to an input of the receiver, the loop-back connection including a first connector and a second connector for transmission of differential signals. The apparatus further includes a first inductor having a first terminal and a second terminal…