Silicon Image Patent Applications

Authentication Engine and Stream Cipher Engine Sharing in Digital Content Protection Architectures

Granted: April 28, 2016
Application Number: 20160119302
A system for receiving and decrypting media content encrypted according to the HDCP protocol is described herein. A receiving device coupled to a plurality of content channels includes an authentication engine to authenticate each content channel and to generate an initial session key associated with each authenticated content channel. The content channels can be, for example, an HDMI channel or an MHL3 channel. A session key indicator indicating a session key used to encrypt media…

Frequency Response Compensation in a Digital to Analog Converter

Granted: January 21, 2016
Application Number: 20160020779
A digital-analog converter (DAC) comprises a receiving circuit configured to receive an input bit stream and generate a first bit signal stream of the input bit stream, a first delay circuit coupled to the receiving circuit to receive the first bit signal stream and to generate a second bit signal stream representing a delayed version of the first bit signal stream. The DAC also comprises a first current generation circuit to receive the first bit signal stream, the first current…

Error Detection and Mitigation in Video Channels

Granted: November 12, 2015
Application Number: 20150326884
A system for detecting and mitigating bit errors in transmitted media is described herein. A source device encodes a frame of video, and generates an error code representative of a portion of the encoded frame of video. The portion of encoded frame and the error code are provided to a sink device via a communication channel, such as an HDMI or MHL3 channel. A second error code is generated by the sink device based on the portion of encoded frame, and the error code and second error code…

Communication of Multimedia Data Streams over Multiple Communication Lanes

Granted: October 15, 2015
Application Number: 20150295978
A transmitter and receiver for communication of multimedia streams across a multi-lane communications link. The transmitter packetizes multimedia streams according to a link layer protocol and distributes the packets across multiple lanes of a communications link. The entire packet, including the header and payload, can be distributed across the lanes in an ordered sequence to increase utilization of the communication lanes. The transmitter may also packetize multiple multimedia streams…

APPARATUS, SYSTEM AND METHOD FOR PROVIDING SWITCHING WITH A T-COIL CIRCUIT

Granted: July 30, 2015
Application Number: 20150214943
Techniques and mechanisms for switching between a plurality of inputs each to receive a respective analog signal to be transmitted. In an embodiment, switch circuitry comprises a first input to receive a first signal, a second input to receive a second signal, and one or more T-coil circuits including a first T-coil circuit. A first configuration of the switch circuitry includes a first signal path via a first switch coupled between the first input and a primary input node of the first…

MECHANISM FOR FACILITATING DYNAMIC COUNTER SYNCHRONIZATION AND PACKETIZATION IN HIGH-DEFINITION MULTIMEDIA INTERFACE AND MOBILE HIGH-DEFINITION LINK

Granted: July 30, 2015
Application Number: 20150215058
A mechanism for facilitating dynamic counter synchronization and packetization for data streams being communicated over communication devices is described. In one embodiment, a method includes detecting an audio/video (A/V) data stream being encrypted and/or decrypted using one or more high-bandwidth digital content protection (HDCP) engines, where the A/V data stream is communicated between a source device and a sink device. The method may further include dividing a video stream portion…

APPARATUS, METHOD AND SYSTEM FOR ASYMMETRIC, FULL-DUPLEX COMMUNICATION

Granted: July 30, 2015
Application Number: 20150215105
Techniques and methods for performing asymmetric, full-duplex communication via a signal line. In an embodiment, a transceiver includes transmit circuitry to transmit a first signal via a node coupled to a signal line, where the first signal is transmitted concurrently with the transceiver receiving a second signal via the node at a substantially different data rate than that of the first signal. In another embodiment, signal processing circuitry of the transceiver detects a composite…

APPARATUS, SYSTEM AND METHOD FOR FORMATTING AUDIO-VIDEO INFORMATION

Granted: June 25, 2015
Application Number: 20150181157
Techniques and mechanisms for formatting digital audio-video (“AV”) information. In an embodiment, interface logic includes circuitry to receive digital AV information which, in one or more respects, is according to or otherwise compatible with a first interface specification. The interface logic changes a format of the digital AV information to allow for subsequent physical layer processing which is according to a second interface specification. In another embodiment, conversion…

Encoding Guard Band Data For Transmission Via A Communications Interface Utilizing Transition-Minimized Differential Signaling (Tmds) Coding

Granted: November 20, 2014
Application Number: 20140340579
The present disclosure is related to a hardware component for communications over a multimedia communication interface. In one embodiment, a hardware component includes a disparity circuit that stores a disparity value. The disparity value indicates the disparity between the number of “1”s and the number of “0”s previously transmitted by the hardware component. The hardware component also includes circuitry for receiving multimedia data to be scrambled, encoded and transmitted by…

METHOD AND APPARATUS FOR IMPLEMENTING WIDE DATA RANGE AND WIDE COMMON-MODE RECEIVERS

Granted: September 18, 2014
Application Number: 20140266450
Embodiments of disclosed configurations include a circuit and system for a sense amplifier having a sensing circuit changing an output voltage at an output node based on a time that is defined by the output voltage reaching a threshold voltage level. The sensing circuit changes the output voltage at the output node before the time. In addition, a regeneration circuit amplifies the changed output voltage at the time. The sense amplifier offers sufficient voltage headroom to improve…

Calibration of Single-Ended High-Speed Interfaces

Granted: September 11, 2014
Application Number: 20140253207
A method for calibrating signal swing and a trip reference voltage. The signal swing of a system can be calibrated in a symmetric or asymmetric technique through adjustment of a drive parameter such as a supply voltage for a transmitter or a drive termination. The trip reference voltage of the system can also be calibrated in a symmetric or asymmetric technique through sampling of a data pattern to determine an ideal level of the trip reference voltage.

Calibration of Single-Ended High-Speed Interfaces

Granted: September 11, 2014
Application Number: 20140253208
A method for calibrating signal swing and a trip reference voltage. The signal swing of a system can be calibrated in a symmetric or asymmetric technique through adjustment of a drive parameter such as a supply voltage for a transmitter or a drive termination. The trip reference voltage of the system can also be calibrated in a symmetric or asymmetric technique through sampling of a data pattern to determine an ideal level of the trip reference voltage.

MECHANISM FOR FACILITATING SYNCHRONIZATION OF AUDIO AND VIDEO BETWEEN MULTIPLE MEDIA DEVICES

Granted: September 11, 2014
Application Number: 20140259050
A mechanism for facilitating dynamic synchronization of audio and video for multiple media devices is described. In one embodiment, an apparatus includes first logic to insert a signature in an audio portion of an audio/video data stream. The signature represents uniquely identifiable data and is to be transmitted to a second media device having a display device. The apparatus may include second logic to detect the signature in the audio portion of the audio/video data stream, third…

Transmission And Detection Of Multi-Channel Signals In Reduced Channel Format

Granted: September 4, 2014
Application Number: 20140247889
Embodiments of the invention are generally directed to transmission and detection of multi-channel signals in reduced channel format. An embodiment of a method for transmitting data includes determining whether a first type or a second type of content data is to be transmitted, where the first type of content data is to be transmitted at a first multiple of a base frequency and the second type of data is to be transmitted at a second multiple of the base frequency. The method further…

APPARATUS, SYSTEM AND METHOD FOR PROVIDING CLOCK AND DATA SIGNALING

Granted: August 28, 2014
Application Number: 20140241457
Techniques and mechanisms for exchanging communications which each represent a respective combination of data and clock signaling. In an embodiment, encoder logic generates a first signal pair, including encoding a first differential data signal pair with a first clock signal of a differential clock signal pair. The encoder logic further generates a second signal pair, including encoding a second differential data signal pair with a second clock signal of the same differential clock…

INTEGRATED CONNECTOR/FLEX CABLE

Granted: August 28, 2014
Application Number: 20140242834
A method and apparatus is disclosed herein for providing a connection between a connector and a flex cable. In one embodiment, the connector scheme comprises: a flex ribbon having first and second sides, the first side being opposite the second site, where the flex ribbon has one or more traces on the first side and a ground plane on at least a portion of the second side; and a connector into which the flex ribbon is inserted to make an electrical connection thereto, where the connector…

MECHANISM FOR FACILITATING DYNAMIC PHASE DETECTION WITH HIGH JITTER TOLERANCE FOR IMAGES OF MEDIA STREAMS

Granted: July 24, 2014
Application Number: 20140204222
A mechanism for facilitating dynamic phase detection with high jitter tolerance for images of media streams is described. In one embodiment, a method includes calculating stability optimization of an image of a media stream based on a plurality of pixels of two or more consecutive frames relating to a plurality of phases of the image, calculating sharpness optimization of the image, and selecting a best phase of the plurality of phases based on the stability and sharpness optimization of…

AUXILIARY DATA ENCODING IN VIDEO DATA

Granted: July 24, 2014
Application Number: 20140204994
Embodiments of the invention are generally directed to character data encoding in video data. An embodiment of an apparatus includes a port for connection of the apparatus to a second apparatus; and a transmitter for the transmission of video data and auxiliary data to the second apparatus, wherein the apparatus is to encode the auxiliary data into a portion of the video data and to transmit the encoded data to the second apparatus, the auxiliary data being encoded into unused bits of…

Test Solution for a Random Number Generator

Granted: July 10, 2014
Application Number: 20140191813
A random number generator and method for testing the same are described. In one embodiment, the random number generator comprises one or more ring oscillator structures, each of the one or more ring oscillator structures having a ring oscillator for use in generating random numbers and having a test structure to reconfigure the ring oscillator into a testable structure.

MECHANISM FOR FACILITATING DYNAMIC TIMESTAMP-LESS CLOCK GENERATION FOR TRANSMITTING MEDIA STEAMS OVER SHARED CHANNELS

Granted: July 10, 2014
Application Number: 20140192264
A mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels is described. In one embodiment, a method includes periodically counting and producing, at a first media device, a number of audio/video (“A/V”) samples, generating a pace clock based on the number of A/V samples, generating a target clock based on the pace clock, and transmitting an A/V media stream based on a frequency difference between a pace frequency relating…