Patents by Inventor Howard H. Ireland

Howard H. Ireland 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: 7113968
    Abstract: A method and apparatus for performing Galois field multiplication with reduced redundancy. Generally, multiplication by a Galois field multiplier involves the multiplication of two polynomials modulo another polynomial. The Galois field multiplier has two Galois Field elements in a field of GF(2n) that correspond to the binary polynomials A[X] and B[X]: A[X]=an-1Xn-1+an-2Xn-2+an-3Xn-3+ . . . a1X+a0, B[X]=bn-1Xn-1+bn-2Xn-2+bn-3Xn-3+ . . . b1X+b0, where n corresponds to a number of terms in a Galois extension field of the Galois multiplier, and n-1 is an order of the polynomial A[X]. Premultiplier logic translates the binary polynomial A[X] into a binary vector cr, where r is the number of terms of the vector. The premultiplier logic is configured to modulo-2 add together various coefficients of the a0 through an-1, coefficients to produce various terms c0 through cr-1 of the cr binary vector.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: September 26, 2006
    Assignee: CIENA Corporation
    Inventors: Howard H. Ireland, Jeffrey T. Nichols
  • Patent number: 7096408
    Abstract: A method and apparatus for performing quickly and efficiently generating the error correction polynomial. In accordance with the present invention, multiple coefficients of the syndrome vector are processed in parallel by a Berlekamp algorithm logic block of the present invention. The Berlekamp algorithm's iterations can be performed in less than 60 clock cycles for a large order error correction polynomial, thereby enabling the polynomial to be generated very rapidly. In order to perform the Berlekamp algorithm at such a high rate of speed, Galois field multiplier logic is utilized in performing the algorithm.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: August 22, 2006
    Assignee: CIENA Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 7073117
    Abstract: A method and apparatus for generating and inserting bit errors in data words that have been encoded in a forward error correction (FEC) system in order to estimate power dissipation. In accordance with the present invention, it has been determined that a burst error generator that is capable of erroring the maximum number of correctable data bits in every FEC encoded frame, which allows the designer to accurately produce test vectors that are suitable for use in commercially available power estimation tools. In addition, after the IC is produced, the burst error generator of the present invention can be enabled to provide real-time FEC power dissipation data for use in system thermal modeling, thus obviating the need to use costly external devices that emulate a given error rate.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: July 4, 2006
    Assignee: Ciena Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 7058876
    Abstract: The present invention provides a method and apparatus for quickly and efficiently processing an error correction polynomial to locate bit errors using a Chien search algorithm. In accordance with the present invention, it has been determined that multiplying the ? coefficients of the error locator polynomial by a scaling vector prior to performing the Chien search algorithm matrix operations, it possible to use constant coefficients in the matrix multiply logic. This enables a relatively small amount of logic to be used to perform the matrix multiplication operations of the Chien search algorithm. The Chien search algorithm logic of the present invention is configured to perform many matrix multiply operations in parallel, which enables the Chien search algorithm to be executed very quickly to locate the bit errors in the error locator polynomial. Such a large number of matrix multiply operations would normally require a very large number of gates.
    Type: Grant
    Filed: February 22, 2003
    Date of Patent: June 6, 2006
    Assignee: CIENA Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 7039854
    Abstract: A method and apparatus for performing syndrome computation in a decoder of a forward error correction (FEC) system. Syndrome computation logic of the decoder uses a partial parity-check matrix to recursively generate intermediate syndrome vectors based on a code word received by the decoder and to modulo-2 add the recursively generated intermediate syndrome vectors together until a final resolved syndrome vector has been generated. This recursive use of the partial parity-check matrix enables the syndrome computations to be performed very quickly so that the decoder is suitable for use in high data rate systems and provides a very large reduction in the amount of logic needed to perform the syndrome vector computations. The reduction in the syndrome computation logic results in reduced area requirements for the logic as well as reduced power requirements.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: May 2, 2006
    Assignee: CIENA Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 7003708
    Abstract: A method and apparatus that enable a Poisson distribution to be approximated by generating random bit sequences over a number of clock cycles. The apparatus of the present invention comprises a Poisson distribution module that includes logic configured to modulo-2 add at least two pseudo-random bit sequences (PRBSs) together to generate a number of PRBSs, which are then compared to a threshold bit sequence. The result of the comparison is a random bit sequence. Over a number of clock cycles, the random bit sequences produced approximate a Poisson distribution. The present invention can be used to evaluate the performance of communications systems by modulo-2 adding these random bit sequences with encoded data words to insert errors into the encoded data words, and then determining how well the communications system decodes and corrects the errors in the encoded data words.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: February 21, 2006
    Assignee: CIENA Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 6986097
    Abstract: A method and apparatus for performing parity bit generation. The apparatus of the present invention comprises a parity bit generator that multiplies words comprising message bits by a partial parity multiplication sub-matrix to generate intermediate parity values, and recursively adds (modulo-2) respective intermediate values together so that by the end of the recursive process, a final parity vector exists. This final parity vector can then be added to a message word to create a code word. By recursively using the partial parity multiplication sub-matrix in this way, the number of gates needed to perform parity bit generation is kept relatively small. Consequently the amount of power consumed by the parity bit generator during parity bit generation is relatively small. This is in contrast to typical parity bit generators, which multiply all of the message bits by a full parity multiplication matrix without recursion.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: January 10, 2006
    Assignee: Ciena Corporation
    Inventors: Howard H. Ireland, Jeffery T. Nichols
  • Patent number: 5266953
    Abstract: An apparatus to be employed within a precision distance measuring system for estimating pulse time-of-arrival. The apparatus facilitates the use of an Adaptive Fixed Threshold method for such estimation. The invention compensates for pulse time detection errors induced by variations in incident pulse amplitude and shape by adjusting the estimated time-of-arrival. This adjustment is performed as a function of the measured pulse slope between two low-amplitude threshold levels through the use of a predetermined reference table of error adjustment times.
    Type: Grant
    Filed: August 1, 1991
    Date of Patent: November 30, 1993
    Assignee: Allied-Signal Inc.
    Inventors: Robert J. Kelly, Michael G. Biggs, Howard H. Ireland, Gary A. Drutch, Janice A. Winter