Patents by Inventor Blake Toplis

Blake Toplis 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).

  • Patent number: 11637638
    Abstract: A method at a receiver comprises receiving a signal conveying symbols at respective positions within a clock cycle, the symbols comprising a data set consisting of data symbols and a pilot set consisting of pilot symbols; determining detected phases of the symbols based on the signal; generating first phase estimates based on the detected phases of a subset of the pilot set, and reference phases of the subset of the pilot set, the first phase estimates being associated with the positions of the pilot set; and generating second phase estimates based on the detected phases of the pilot set, reference phases of the pilot set, and the first phase estimates, the second phase estimates being associated with the positions of the pilot set and of at least a subset of the data set; and applying rotations to the detected phases of the symbols based on the second phase estimates.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: April 25, 2023
    Assignee: CIENA CORPORATION
    Inventors: James St. Leger Harley, Tung Trong Nguyen, Timothy Creasy, Blake Toplis
  • Publication number: 20220294538
    Abstract: A method at a receiver comprises receiving a signal conveying symbols at respective positions within a clock cycle, the symbols comprising a data set consisting of data symbols and a pilot set consisting of pilot symbols; determining detected phases of the symbols based on the signal; generating first phase estimates based on the detected phases of a subset of the pilot set, and reference phases of the subset of the pilot set, the first phase estimates being associated with the positions of the pilot set; and generating second phase estimates based on the detected phases of the pilot set, reference phases of the pilot set, and the first phase estimates, the second phase estimates being associated with the positions of the pilot set and of at least a subset of the data set; and applying rotations to the detected phases of the symbols based on the second phase estimates.
    Type: Application
    Filed: December 7, 2021
    Publication date: September 15, 2022
    Applicant: CIENA CORPORATION
    Inventors: James St. Leger HARLEY, Tung Trong NGUYEN, Timothy CREASY, Blake TOPLIS
  • Patent number: 7480730
    Abstract: An apparatus and a method for sender-initiated credit recovery in a closed-loop credit based flow control system, includes assigning a number of credits to a sender unit in the credit based flow control system. The method also includes decrementing a credit count in the sender unit in response to the sender sending data to the receiver and incrementing the credit count in the sender unit in response to receiving returned credits from the receiver unit. The method also includes determining if a loss or gain in the number of credits in the credit based flow control system has occurred and adjusting the credit count based on the determined loss or gain.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: January 20, 2009
    Assignee: Nortel Networks Limited
    Inventors: David Stuart, Markus Wandel, Blake Toplis
  • Patent number: 7467056
    Abstract: Each data lane connected to a FPGA and forming part of a SFI channel may be trained independently to enable the outputs from the FPGA to be aligned. In operation, a known fixed pattern is repeated on each of the data lanes with the exception of the data lane being trained. The short fixed pattern is smaller than an SERDES capture range so that the SERDES may temporarily lock onto the short fixed pattern for all data lanes other than the lane being trained. Training data is then transmitted on the lane being trained and the preskew delay for that lane is adjusted until the receiving component indicates that the lanes are aligned. This process may iterate to find acceptable preskew delay values for all lanes. By training the lanes one at a time and using a short repeating pattern on the untrained lanes, the SERDES may register that the untrained lanes are operating correctly so that the feedback from the SERDES is related only to the lane being trained.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: December 16, 2008
    Assignee: Nortel Networks Limited
    Inventors: Eric Maniloff, Ronald Gagnon, Blake Toplis
  • Publication number: 20080222594
    Abstract: Each data lane connected to a FPGA and forming part of a SFI channel may be trained independently to enable the outputs from the FPGA to be aligned. In operation, a known fixed pattern is repeated on each of the data lanes with the exception of the data lane being trained. The short fixed pattern is smaller than an SERDES capture range so that the SERDES may temporarily lock onto the short fixed pattern for all data lanes other than the lane being trained. Training data is then transmitted on the lane being trained and the preskew delay for that lane is adjusted until the receiving component indicates that the lanes are aligned. This process may iterate to find acceptable preskew delay values for all lanes. By training the lanes one at a time and using a short repeating pattern on the untrained lanes, the SERDES may register that the untrained lanes are operating correctly so that the feedback from the SERDES is related only to the lane being trained.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: Nortel Networks Limited
    Inventors: Eric Maniloff, Ronald Gagnon, Blake Toplis
  • Publication number: 20050228900
    Abstract: An apparatus and a method for sender-initiated credit recovery in a closed-loop credit based flow control system, includes assigning a number of credits to a sender unit in the credit based flow control system. The method also includes decrementing a credit count in the sender unit in response to the sender sending data to the receiver and incrementing the credit count in the sender unit in response to receiving returned credits from the receiver unit. The method also includes determining if a loss or gain in the number of credits in the credit based flow control system has occurred and adjusting the credit count based on the determined loss or gain.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Inventors: David Stuart, Markus Wandel, Blake Toplis