Patents by Inventor Brett A. McClellan

Brett A. McClellan 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: 20240112368
    Abstract: A method, system, and computer readable storage for identifying regions of interest on a casino gaming table. Regions of interest are locations on an image where relevant actions are typically going to occur. For example, locations of betting area region of interest and card area regions of interest are determined so that these areas can be analyzed on a video camera. The analyzed areas can then be used for things such as determining and tracking player betting amounts, determining if the game is being dealt properly (by analyzing the cards dealt to determine if the proper cards are dealt and/or the proper payouts are made).
    Type: Application
    Filed: December 6, 2023
    Publication date: April 4, 2024
    Inventors: Ryan McClellan, Brett Tinling, Robin Groenevelt
  • Patent number: 11632147
    Abstract: A physical layer transceiver for a data channel includes receiver circuitry configured to receive signals on the data channel, transmit circuitry configured to transmit signals onto the data channel, and adaptive filter circuitry coupled to the receiver circuitry and the transmit circuitry and configured to filter the data channel by operating on input frequency-domain data samples to output filtered data samples. The adaptive filter circuitry includes error sample generation circuitry configured to generate error samples representing a difference between a target response and the filtered data samples, arithmetic-only circuitry configured to approximate a windowing function to operate on the error samples, and output sample generation circuitry configured to operate on windowed error samples to provide the output filtered data samples. The comparison circuitry may be configured for time-domain operation and may further be configured to transform the error signals into frequency-domain error signals.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: April 18, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: KuoRuey Han, Brett McClellan, Leon Yang
  • Publication number: 20220052725
    Abstract: A physical layer transceiver for a data channel includes receiver circuitry configured to receive signals on the data channel, transmit circuitry configured to transmit signals onto the data channel, and adaptive filter circuitry coupled to the receiver circuitry and the transmit circuitry and configured to filter the data channel by operating on input frequency-domain data samples to output filtered data samples. The adaptive filter circuitry includes error sample generation circuitry configured to generate error samples representing a difference between a target response and the filtered data samples, arithmetic-only circuitry configured to approximate a windowing function to operate on the error samples, and output sample generation circuitry configured to operate on windowed error samples to provide the output filtered data samples. The comparison circuitry may be configured for time-domain operation and may further be configured to transform the error signals into frequency-domain error signals.
    Type: Application
    Filed: August 12, 2021
    Publication date: February 17, 2022
    Inventors: KuoRuey Han, Brett McClellan, Leon Yang
  • Patent number: 10484046
    Abstract: The systems and methods for a twisted pair transceiver with correlation detection includes a transceiver system operating on a cable. The transceiver system includes a receiver to obtain one or more data samples related to one or more encoded data symbols. The transceiver system further includes a first correlation filter to generate a first correlation output based on the one or more data samples, and a second correlation filter to generate a second correlation output based on the one or more data samples. The transceiver system further includes a detector. The detector compares the first correlation output with the second correlation output, generates an output data bit based on a comparison result, and sends the output data bit for data decoding.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 19, 2019
    Assignee: Marvell International Ltd.
    Inventors: Brett McClellan, Kuoruey Han
  • Patent number: 10009062
    Abstract: The systems and methods for a twisted pair transceiver with correlation detection includes a transceiver system operating on a cable. The transceiver system includes a receiver to obtain one or more data samples related to one or more encoded data symbols. The transceiver system further includes a first correlation filter to generate a first correlation output based on the one or more data samples, and a second correlation filter to generate a second correlation output based on the one or more data samples. The transceiver system further includes a detector. The detector compares the first correlation output with the second correlation output, generates an output data bit based on a comparison result, and sends the output data bit for data decoding.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: June 26, 2018
    Assignee: Marvell International Ltd.
    Inventors: Brett McClellan, Kuoruey Han
  • Patent number: 9577708
    Abstract: The systems and methods for a twisted pair transceiver with correlation detection includes a transceiver system operating on a cable. The transceiver system includes a receiver to obtain one or more data samples related to one or more encoded data symbols. The transceiver system further includes a first correlation filter to generate a first correlation output based on the one or more data samples, and a second correlation filter to generate a second correlation output based on the one or more data samples. The transceiver system further includes a detector. The detector compares the first correlation output with the second correlation output, generates an output data bit based on a comparison result, and sends the output data bit for data decoding.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: February 21, 2017
    Assignee: Marvell International Ltd.
    Inventors: Brett McClellan, Kuoruey Han
  • Patent number: 9451057
    Abstract: In a method for coding a packet of information words into a frame for transmission, blocks of input data are received, the input data including control words and the packet of information words, the packet having (a) a start preceded by ones of the control words and (b) an ending followed by others of the control words, the blocks being smaller than the packet. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form the frame. When the block does not consist exclusively of information words: the block is condensed to accommodate a TYPE word, the TYPE word is inserted into the block, and a one bit block header having a second sense, opposite to the first sense, is appended to the block to form the frame.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: September 20, 2016
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Brett A. McClellan
  • Patent number: 9103869
    Abstract: A method includes generating a pulse, transmitting the pulse on a first cable of a multi-cable communication system, monitoring a second cable of the multi-cable communication system for the pulse or a reflection of the pulse on the second cable, and, if the monitoring detects the pulse or the reflection on the second cable, outputting a notification of a short between the first cable and the second cable.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: August 11, 2015
    Assignee: Marvell International Ltd.
    Inventors: Divya Srinivasan Breed, Brett A. McClellan
  • Patent number: 8885664
    Abstract: A method for converting a data stream from a first rate to a second rate NA times greater than the first rate, such that the converted data stream conforms to a coding requirement that symbols be arranged in units of symbol length M, includes receiving, at the first rate, a data packet, and an inter-packet gap containing Y1 idle symbols, generating NA repetitions of each data symbol of the data packet, determining whether replicating each symbol of the inter-packet gap NA times would violate the coding requirement, and, at least partially in response to determining that replicating each symbol of the inter-packet gap NA times would violate the requirement, generating greater than or less than Y1*NA idle symbols. The method also includes outputting, at the second rate, the generated NA repetitions of each data symbol and the generated idle symbols.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: November 11, 2014
    Assignee: Marvell International Ltd.
    Inventors: William Lo, Brett A. McClellan
  • Patent number: 8873579
    Abstract: A method for inserting ordered sets into a data stream converted from a first rate to a second rate NA times greater than the first rate, while conforming to a requirement that symbols be arranged in units of symbol length M, includes receiving, at the first rate, a data packet containing data symbols, receiving Y1 symbols of control information, and identifying an ordered set based on the Y1 symbols. The method also includes generating NA repetitions of each data symbol of the data packet, determining whether Y1*NA/M has a non-zero remainder, and, at least partially in response to determining that Y1*NA/M has a non-zero remainder, generating a number of repetitions of the ordered set containing either more or fewer than Y1*NA symbols. The method also includes outputting, at the second rate, the data symbol repetitions and first ordered set repetitions.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: October 28, 2014
    Assignee: Marvell International Ltd.
    Inventors: William Lo, Brett A. McClellan
  • Publication number: 20130271151
    Abstract: A method includes generating a pulse, transmitting the pulse on a first cable of a multi-cable communication system, monitoring a second cable of the multi-cable communication system for the pulse or a reflection of the pulse on the second cable, and, if the monitoring detects the pulse or the reflection on the second cable, outputting a notification of a short between the first cable and the second cable.
    Type: Application
    Filed: June 10, 2013
    Publication date: October 17, 2013
    Inventors: Divya Srinivasan Breed, Brett A. McClellan
  • Patent number: 8472478
    Abstract: A communication system processes blocks of input data that include control words and a packet of information words are received. The packet has a start preceded by ones of the control words and an end followed by others of the control words. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form a frame. When the block does not consist exclusively of information words, the block is condensed to accommodate a TYPE word, the TYPE word is generated and inserted into the block and a one bit block header is appended to the block to form the frame. When the block does not consist exclusively of information words the one bit block header has a second sense, opposite to the first sense. Use of a one bit block header reduces overhead. Forward error correction is also utilized.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: June 25, 2013
    Assignee: Marvell International Ltd.
    Inventor: Brett A. McClellan
  • Patent number: 8461848
    Abstract: An apparatus and method for cable diagnostics is disclosed for deployment as part of an Ethernet communication system to conduct diagnostics. The system transmits one or more pulses which are Ethernet compatible and of finite duration. Reflections are detected and through processing and measurement of the amplitude and round-trip delay of the pulse's reflection, cable faults are located. In one embodiment, this innovation uses an IEEE 802.3 compliant transmit pulse, such as an auto-negotiation signal (AN pulse), to conduct cable diagnostics. The benefits of a standard compliant allow for use with any vendor on the far-end and the signal requires no special hardware or software to produce and, therefore, reduces system complexity and cost. To reduce incorrect measurements, the apparatus measures cable length and termination with multiple AN pulses. It then applies non-linear filters to redundant measurements in such a way that it produces accurate cable diagnostics information.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: June 11, 2013
    Assignee: Marvell International Ltd.
    Inventors: Divya Srinivasan Breed, Brett McClellan
  • Publication number: 20110075683
    Abstract: A communication system processes blocks of input data that include control words and a packet of information words are received. The packet has a start preceded by ones of the control words and an end followed by others of the control words. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form a frame. When the block does not consist exclusively of information words, the block is condensed to accommodate a TYPE word, the TYPE word is generated and inserted into the block and a one bit block header is appended to the block to form the frame. When the block does not consist exclusively of information words the one bit block header has a second sense, opposite to the first sense. Use of a one bit block header reduces overhead. Forward error correction is also utilized.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 31, 2011
    Inventor: Brett A. McClellan
  • Patent number: 7809021
    Abstract: A communication system processes blocks of input data that include control words and a packet of information words are received. The packet has a start preceded by ones of the control words and an end followed by others of the control words. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form a frame. When the block does not consist exclusively of information words, the block is condensed to accommodate a TYPE word, the TYPE word is generated and inserted into the block and a one bit block header is appended to the block to form the frame. When the block does not consist exclusively of information words the one bit block header has a second sense, opposite to the first sense. Use of a one bit block header reduces overhead. Forward error correction is also utilized.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: October 5, 2010
    Assignee: Solarflare Communications, Inc.
    Inventor: Brett A. McClellan
  • Publication number: 20100164505
    Abstract: An apparatus and method for cable diagnostics is disclosed for deployment as part of an Ethernet communication system to conduct diagnostics. The system transmits one or more pulses which are Ethernet compatible and of finite duration. Reflections are detected and through processing and measurement of the amplitude and round-trip delay of the pulse's reflection, cable faults are located. In one embodiment, this innovation uses an IEEE 802.3 compliant transmit pulse, such as an auto-negotiation signal (AN pulse), to conduct cable diagnostics. The benefits of a standard compliant allow for use with any vendor on the far-end and the signal requires no special hardware or software to produce and, therefore, reduces system complexity and cost. To reduce incorrect measurements, the apparatus measures cable length and termination with multiple AN pulses. It then applies non-linear filters to redundant measurements in such a way that it produces accurate cable diagnostics information.
    Type: Application
    Filed: December 9, 2009
    Publication date: July 1, 2010
    Inventors: Divya Srinivasan Breed, Brett McClellan
  • Patent number: 7720068
    Abstract: Disclosed is a UGMII system to interface multirate devices including 10 gigabit per second data exchange rates. Mode selection is enabled to provide for automatic detection and adaptation to any transmit rate including 10M, 100M, 1G, and 10G. Mode selection comprises the negotiation between the UGMII extension sublayers located at the MAC and PHY to select between one of several operational modes including: XGMII communication, GMII encapsulation, Clause 22 MDIO register management and Clause 45 MDIO register management. Selection of UGMII and XGMII operating modes are negotiated between the MAC and PHY using ordered sets to announce and acknowledgement a mode change. In one embodiment 802.3 Clause 46 defined ordered sets are utilized.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: May 18, 2010
    Assignee: Solarflare Communications, Inc.
    Inventor: Brett A. McClellan
  • Publication number: 20080049788
    Abstract: Disclosed is a UGMII system to interface multirate devices including 10 gigabit per second data exchange rates. Mode selection is enabled to provide for automatic detection and adaptation to any transmit rate including 10M, 100M, 1 G, and 10 G. Mode selection comprises the negotiation between the UGMII extension sublayers located at the MAC and PHY to select between one of several operational modes including: XGMII communication, GMII encapsulation, Clause 22 MDIO register management and Clause 45 MDIO register management. Selection of UGMII and XGMII operating modes are negotiated between the MAC and PHY using ordered sets to announce and acknowledgement a mode change. In one embodiment 802.3 Clause 46 defined ordered sets are utilized.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 28, 2008
    Inventor: Brett McClellan
  • Patent number: RE46523
    Abstract: Disclosed is a UGMII system to interface multirate devices including 10 gigabit per second data exchange rates. Mode selection is enabled to provide for automatic detection and adaptation to any transmit rate including 10M, 100M, 1G, and 10G. Mode selection comprises the negotiation between the UGMII extension sublayers located at the MAC and PHY to select between one of several operational modes including: XGMII communication, GMII encapsulation, Clause 22 MDIO register management and Clause 45 MDIO register management. Selection of UGMII and XGMII operating modes are negotiated between the MAC and PHY using ordered sets to announce and acknowledgement a mode change. In one embodiment 802.3 Clause 46 defined ordered sets are utilized.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: August 22, 2017
    Assignee: Marvell International Ltd.
    Inventor: Brett A. McClellan
  • Patent number: RE48506
    Abstract: Disclosed is a UGMII system to interface multirate devices including 10 gigabit per second data exchange rates. Mode selection is enabled to provide for automatic detection and adaptation to any transmit rate including 10M, 100M, 1G, and 10G. Mode selection comprises the negotiation between the UGMII extension sublayers located at the MAC and PHY to select between one of several operational modes including: XGIVIII communication, GIYIII encapsulation, Clause 22 MDIO register management and Clause 45 MDIO register management. Selection of UGMII and XGMII operating modes are negotiated between the MAC and PHY using ordered sets to announce and acknowledgement a mode change. In one embodiment 802.3 Clause 46 defined ordered sets are utilized.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: April 6, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: Brett A. McClellan