Patents Assigned to Silicon Image, Inc.
  • Patent number: 7391481
    Abstract: An interlace motion artifact detector which identifies video image spatial frequencies characteristic of motion artifacts. The detected frequency is the maximum which can be represented by the vertical sampling rate of the video format (i.e., the Nyquist frequency). This frequency is detected by a pair of partial Discrete Fourier Transforms (DFT) which each calculate only the frequency component of interest. Additional vertical frequency components at one half and one quarter the interlace motion artifact frequency are also detected via a partial DFT. The presence of these lower frequencies acts as an indication of an erroneous motion artifact detection. Additionally, the dynamic range and maximum level of the video data is used as an indication of when to boost the frequency detection levels in areas of low brightness and/or contrast.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: June 24, 2008
    Assignee: Silicon Image, Inc.
    Inventor: Dale R. Adams
  • Publication number: 20080126824
    Abstract: A serial communications architecture for communicating between hosts and data store devices. The Storage Link architecture is specially adapted to support communications between multiple hosts and storage devices via a switching network, such as a storage area network. The Storage Link architecture specifies various communications techniques that can be combined to reduce the overall cost and increase the overall performance of communications. The Storage Link architecture may provide packet ordering based on packet type, dynamic segmentation of packets, asymmetric packet ordering, packet nesting, variable-sized packet headers, and use of out-of-band symbols to transmit control information as described below in more detail. The Storage Link architecture may also specify encoding techniques to optimize transitions and to ensure DC-balance.
    Type: Application
    Filed: July 25, 2007
    Publication date: May 29, 2008
    Applicant: Silicon Image, Inc.
    Inventors: Dongyun Lee, Yeshik Shin, David D. Lee, Deog-Kyoon Jeong, Shing Kong
  • Patent number: 7375960
    Abstract: In some embodiments, an assembly in which storage components (e.g., at least two bare SATA disk drives) can be removably secured. The assembly can secure bare storage components in an enclosure without the need first to mount any of them in or to a carrier, and such that they can be conveniently removed from the enclosure and replaced (e.g., when they fail). Some embodiments include a flexible assembly for each storage component, including at least one flexible element and at least one swaged cam for each flexible element. The flexible assembly has two states: a locking state in which each cam deforms a flexible element into a locking position; and an unlocking state in which each cam and each flexible element have relative positions that allow the storage component to move past each flexible element. Other embodiments include a spring-biased assembly for each storage component, having a locking state in which at least one spring element (e.g.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: May 20, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Kathleen A. Blaalid, legal representative, James Pat Young, Jeffrey Scott Blaalid
  • Patent number: 7359437
    Abstract: A communication system including a transmitter, a receiver, and a serial link, in which encoded data (e.g., encoded video data and encoded auxiliary data) are transmitted from the transmitter to the receiver. The serial link can but need not be a TMDS or TMDS-like link. In typical embodiments, alternating bursts of encoded video data and encoded auxiliary data are transmitted over each of one or more channels of the link. Other aspects of the invention are transmitters for use in encoding data for transmission over a serial link, and methods for sending encoded data over a serial link. In accordance with the invention, the data to be transmitted are encoded using a subset (sometimes referred to as a selected set of code words) of a full set of code words.
    Type: Grant
    Filed: December 24, 2001
    Date of Patent: April 15, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Seung Ho Hwang, Jano Banks, Paul Daniel Wolf, Eric Lee, Baegin Sung, Albert M. Scalise
  • Patent number: 7359624
    Abstract: A portable DVD player includes a generally thin prismatic enclosure having a first major surface, a second major surface separated from the first major surface, and side surfaces connecting the first major surface to the second major surface. At least a portion of the first major surface includes a video display. The enclosure further includes a DVD entry port such that a DVD can be inserted into the enclosure. A digital processing system within the enclosure includes a decoder, a deinterlacer, and a display controller. The decoder receives signals from a DVD inserted into the enclosure to provide a decoded, interlaced video signal, the deinterlacer converts the interlaced video signal to a deinterlaced video signal, and the display controller uses the deinterlaced video signal to provide progressively scanned video on the video display. Preferably, the portable DVD player is both mechanically and electronically isolated for physical shocks to the player.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: April 15, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Dale R. Adams, David C. Buuck, Cheng Hwee Chee, Laurence A. Thompson
  • Patent number: 7352764
    Abstract: A content addressable merged queue (camQ) architecture for switching data. The camQ architecture comprises a first array of priority cells for indicating a priority of a plurality of cells and a second array of destination cells for indicating a destination of the plurality of cells. A priority selector is operable to select a portion of said plurality of cells according to a priority selection. A grant generator is operable to grant at least one connection request associated with cells of the portion.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: April 1, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Sung Soo Park, Sung Man Park, Jung Wook Cho
  • Patent number: 7348991
    Abstract: A text enhancement unit is introduced in order to alleviate the degradation of text characters on computer or television displays. The text enhancement unit uses an enhancement process to regain uniformity and intensity that may be lost during image processing. The text enhancer unit may be placed between an image processing unit such as a scaler, de-interlacer, or DSP, and a computer or television display to improve the quality of text characters that may have become degraded by image processing performed by the image processing unit. In one embodiment, the text enhancer unit improves contrast by multiplying pixel intensity by an intensity multiplier. In a second embodiment, the text enhancer unit improves contrast using a threshold operation which outputs either a very high or very low intensity pixel. In an third embodiment, the text enhancer unit improves contrast using a threshold operation which outputs either a very low intensity pixel or a pixel multiplied by an intensity multiplier.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: March 25, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Stephen J. Keating, Duane P. Siemens
  • Patent number: 7340558
    Abstract: A serial communications architecture for communicating between hosts and data store devices. The Storage Link architecture is specially adapted to support communications between multiple hosts and storage devices via a switching network, such as a storage area network. The Storage Link architecture specifies various communications techniques that can be combined to reduce the overall cost and increase the overall performance of communications. The Storage Link architecture may provide packet ordering based on packet type, dynamic segmentation of packets, asymmetric packet ordering, packet nesting, variable-sized packet headers, and use of out-of-band symbols to transmit control information as described below in more detail. The Storage Link architecture may also specify encoding techniques to optimize transitions and to ensure DC-balance.
    Type: Grant
    Filed: November 7, 2001
    Date of Patent: March 4, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Dongyun Lee, Yeshik Shin, David D. Lee, Deog-Kyoon Jeong, Shing Kong
  • Publication number: 20080022023
    Abstract: A cable including circuitry for asserting information to a user or external device and a system including such a cable. The cable can include conductors, a memory storing cable data, and circuitry configured to respond to a request received on at least one of the conductors by accessing at least some of the cable data and asserting the accessed data serially to at least one of the conductors (e.g., for transmission to an external device). Other aspects of the invention are methods for accessing cable data stored in a cable and optionally using the data (e.g., to implement equalization). The cable data can be indicative of all or some of cable type, grade, speed, length, and impedance, a date code, a frequency-dependent attenuation table, far-end crosstalk and EMI-related coefficients, common mode radiation, intra pair skew, and other information.
    Type: Application
    Filed: August 31, 2007
    Publication date: January 24, 2008
    Applicant: SILICON IMAGE, INC.
    Inventors: Ook Kim, Eric Lee, Gyudong Kim, Zeehoon Jang, Baegin Sung, Nam Kim, Gijung Ahn, Seung Hwang
  • Patent number: 7315598
    Abstract: A data recovery system for a serial digital data link includes a data sampler, compare logic, a phase controller, and a phase shifter. The data sampler samples input data three times in a bit time which time is determined by clock pulses generated by the phase shifter, and recovers digital data according to a predetermined decision criterion. The compare logic compares the output of the data sampler according to a predetermined method. Phase controller uses the output of the compare logic and generates phase control signals. The phase shifter uses the phase control signals and makes three different phase clocks from input clock. The input clock can be an external clock, or can be recovered from the external clock or input data stream.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: January 1, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Sang-Hyun Lee, Deog-Kyoon Jeong
  • Publication number: 20070245094
    Abstract: A multi-port memory device having two or more ports wherein each port may operate at a different speed. The multi-port memory device contains memory banks that may be accessed via the two or more ports. Two clock signals are applied to each port: a system clock and a port clock. The system clock is applied to port logic that interfaces with the memory banks so that the ports all operate at a common speed with respect to the memory banks. The port clock is applied to a clock divider circuit that is associated with each port. The port clock is divided to a desired frequency or kept at its original frequency. Such a configuration allows the ports to operate at different speeds that may be set on a port-by-port basis.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 18, 2007
    Applicant: Silicon Image, Inc.
    Inventors: Dongyun Lee, Myung Cho, Sungjoon Kim
  • Patent number: 7283566
    Abstract: In preferred embodiments, a system including a transmitter, a receiver, and a serial link, in which the transmitter is configured to transmit video data, embedded-clock auxiliary data (or auxiliary data derived from embedded-clock auxiliary data), and a video clock over the link to the receiver. The transmitter is configured to extract a sample clock from the auxiliary data without use of a phase-locked loop, and to generate time stamp data in response to the sample clock and the video clock. Typically, the auxiliary data are SPDIF (or other) audio data, and the sample clock changes state in response to codes that occur periodically in the audio data. Other aspects of the invention are a transmitter for use in such a system, a time stamp data generation circuit for use in such a transmitter, and a method for generating time stamp data in response to a stream of embedded-clock auxiliary data and a video clock.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: October 16, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Duane Siemens, William Sheet
  • Publication number: 20070233938
    Abstract: A method and system that utilizes a shared nonvolatile memory for initializing multiple processing components in a device. The startup logic and configuration data for processing components within a device is stored in a single nonvolatile memory. Upon receipt of a command to initialize the device, the shared memory system copies the startup logic and configuration data from the nonvolatile memory to a volatile main memory. Then, each processing component accesses the main memory to find its startup logic and configuration data and begin executing. The shared memory system reduces the number of nonvolatile memory components used to initialize multiple processing components.
    Type: Application
    Filed: March 23, 2007
    Publication date: October 4, 2007
    Applicant: Silicon Image, Inc.
    Inventors: Myung Cho, Dongyun Lee, Alan Ruberg
  • Publication number: 20070234021
    Abstract: A method and system for inter-port communication utilizing a multi-port memory device. The memory device contains an interrupt register, an interrupt signal interface (e.g., a dedicated pin), an interrupt mask, and one or more message buffers associated with each port. When a first component coupled to a first port of the memory device wants to communicate with a second component coupled to a second port of the memory device, the first component writes a message to a message buffer associated with the second port. An interrupt in the input register of the second port is set to notify the second component coupled to the second port that a new message is available. Upon receiving the interrupt, the second component reads the interrupt register to determine the nature of the interrupt. The second component then reads the message from the message buffer.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 4, 2007
    Applicant: Silicon Image, Inc.
    Inventors: Alan Ruberg, Dae Kim, Daeyun Shim, Dongyun Lee, Myung Cho, Sungjoon Kim
  • Patent number: 7274690
    Abstract: A content addressable merged queue (camQ) architecture for high-speed switch fabrics reduces the memory requirement for crossbar switch input and output queues using memory cells and age tag comparators. CamQ emulates VOQ FIFO for each supporting priority, eliminating HOL blocking. Multiple QoS levels are supported cost effectively at higher traffic bandwidth limits. Content addressable memory (CAM) cells store payload destinations, which can be addressed by cell priorities. Once a priority for QoS is decided, all the cells with the selected priority in the payload can make connection requests to destination ports directly through the CAM structure. An age tag is assigned to incoming cells and fast age tag comparators provide FCFS features by selecting the oldest cell. Small memory sizes prevent the bottlenecking in ingress and egress queues. A CIOQ crossbar has a fast switching speed, emulating a FIFO output queue switch. Age and priority are interleaved to schedule switching.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: September 25, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Sung Soo Park, Sung Man Park, Jung Wook Cho, Edward Pak
  • Patent number: 7269673
    Abstract: A cable including circuitry for asserting information to a user or external device and a system including such a cable. The cable can include conductors, a memory storing cable data, and circuitry configured to respond to a request received on at least one of the conductors by accessing at least some of the cable data and asserting the accessed data serially to at least one of the conductors (e.g., for transmission to an external device). Other aspects of the invention are methods for accessing cable data stored in a cable and optionally using the data (e.g., to implement equalization). The cable data can be indicative of all or some of cable type, grade, speed, length, and impedance, a date code, a frequency-dependent attenuation table, far-end crosstalk and EMI-related coefficients, common mode radiation, intra pair skew, and other information.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: September 11, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Ook Kim, Eric Lee, Gyudong Kim, Zeehoon Jang, Baegin Sung, Nam Hoon Kim, Gijung Ahn, Seung Ho Hwang
  • Patent number: 7257163
    Abstract: A system in which encoded data (e.g., encoded video and auxiliary data) are transmitted over a serial link. Other aspects of the invention are transmitters for use in encoding data for transmission over a serial link, receivers for receiving such data, and methods for sending encoded data over a serial link. Source data to be transmitted are encoded using a subset of a full set of code words. The subset consists of preferred code words. Disjoint clusters of code words in the full set are predetermined. Each cluster includes one or more of the preferred words, and optionally also at least one additional code word that is similar to a preferred word of the cluster in the sense that it is likely to be generated as a result of probable bit errors in transmission, or transmission and decoding, of such preferred word. Each preferred word of a cluster is indicative of a single source data value. Each received code word in a cluster is mapped to the source data value determined by each preferred word of the cluster.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: August 14, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Seung Ho Hwang, Jano Banks, Paul Daniel Wolf, Eric Lee, William Sheet, Albert M. Scalise
  • Patent number: 7242766
    Abstract: A communication system including a transmitter, a receiver, a communication link (for example, a TMDS-like link), and preferably also an external agent with which the transmitter and receiver can communicate, in which video data (or other data) are encrypted, the encrypted data are transmitted from the transmitter to the receiver, and the transmitted data are decrypted in the receiver, a transmitter and a receiver for use in such a system, a cipher engine for use in such a transmitter or receiver, a method for operating such a transmitter or receiver to encrypt or decrypt data, and a method for distributing keys to the transmitter and receiver. The receiver can be a player coupled to a downstream receiver by a TMDS-like link, and configured to re-encrypt the decrypted data (for example, using an AES or HDCP protocol) and send re-encrypted data over the link to the receiver.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: July 10, 2007
    Assignee: Silicon Image, Inc.
    Inventor: James D. Lyle
  • Patent number: 7236553
    Abstract: A data sampling method and circuit employing an oversampling clock to oversample a data signal, a phase tracker for use with or in a data sampling circuit, and a method for identifying a sequence of best sampling positions for sampling a data signal from signal samples generated using an oversampling clock. In some embodiments, data indicative of the phase of at least one of the oversampling clock's sampling positions relative to the center of the data eye are low-pass filtered in a manner determined by the data signal's bit rate. In other embodiments, the number of dead cycles of the phase tracker decision loop is reduced by generating possible solutions in parallel and moving the feedback point so as to occur as late as practical, or the phase tracker ignores a sample set when updating its determination of the best sampling position when the sample set indicates that the data signal has less than a predetermined number of transitions during a corresponding tracking period.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: June 26, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Hoon Choi, Gyudong Kim, Daeyun Shim, Bruce Kim, Seung Ho Hwang
  • Patent number: 7231009
    Abstract: Additional information on the phase of an external clock signal is obtained by using clock signals to determine if a phase difference between an external clock signal and a first internal sampling clock signal is less than a pre-selected value. If the system determines that the phase difference is less than a pre-selected value, one embodiment samples the incoming data with a second internal sampling clock signal, having a selected phase relationship to the first internal sampling clock signal, such as ½ a clock period out of phase. By maintaining sufficient phase difference between the active edge of the external clock and the active edge of the internal sampling clock, the embodiment provides a sufficient setup/hold margin to avoid a metastability or other problem in a subsystem receiving data across an asynchronous boundary.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: June 12, 2007
    Assignee: Silicon Image, Inc.
    Inventors: Gyudong Kim, Min-Kyu Kim