Patents by Inventor Zhengjun Pan

Zhengjun Pan 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: 9065485
    Abstract: An interleaver and method for interleaving are provided, where initialization values are pre-calculated and stored in memory. In one implementation, the method of interleaving includes: calculating in advance an initial value of at least one parameter for use by logic circuitry to initialize interleaving operation; storing the initial value of the at least one parameter as a stored initial value of the at least one parameter; and using the stored initial value of the at least one parameter with the logic circuitry to generate interleaved order positions for the set of data items. In one implementation, the interleaver includes: logic circuitry for generating interleaved order positions for the set of data items and memory coupled to the logic circuitry for holding an initial value of at least one parameter for use by the logic circuitry to initialize interleaving operation.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: June 23, 2015
    Assignee: Altera Corporation
    Inventor: Zhengjun Pan
  • Patent number: 8914716
    Abstract: A state metric calculator for calculating state metrics of stages in a trellis of a sequence estimation technique is described. The calculator has a processing path containing operations needed for calculating a state metric of a trellis stage from state metrics of an earlier trellis stage. One or more data stores are located in the processing path to divide the path into separate sections. The sections can then operate on the production of different state metrics to one another in, if desired, the same clock cycle.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: December 16, 2014
    Assignee: Altera Corporation
    Inventors: Volker Mauer, Zhengjun Pan
  • Patent number: 8583715
    Abstract: A programmable integrated circuit device can be configured as a cascaded integrator-comb (CIC) filter. In order to take advantage of Hogenauer pruning to configure the CIC filter efficiently, a software tool for configuring the device can be provided in which the Fj terms for Hogenauer pruning have been calculated in advance for all possible user parameters supported by the tool. To configure a CIC filter, the user enters the parameters in the tool, which then looks up the Fj terms corresponding to those parameters and completes the calculation of the Bj terms for Hogenauer pruning. Because the calculation of the Fj terms is the most time-consuming step in calculating of the Bj terms, pre-calculation of the Fj terms, which can be done just once by the provider of the tool, allows end users to calculate the Bj terms in reasonable periods of time, making Hogenauer pruning available to end users.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: November 12, 2013
    Assignee: Altera Corporation
    Inventors: Zhengjun Pan, Volker Mauer
  • Patent number: 8578255
    Abstract: A sequence estimator is described. In one embodiment, the sequence estimator includes a plurality of maximum a posteriori probability (MAP) decoding engines each arranged to process a series of windows of a transmitted signal where state metrics produced for an end of one window by one decoding engine are re-used for the initialization of a state metric calculation process performed by another decoding engine on another window of the signal.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: November 5, 2013
    Assignee: Altera Corporation
    Inventors: Zhengjun Pan, Volker Mauer
  • Patent number: 8572456
    Abstract: Interleaving and deinterleaving schemes for operating in parallel on sections of a data block to load memories with respective segments of a reordered version of the block, in a manner which can avoid memory conflicts.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: October 29, 2013
    Assignee: Altera Corporation
    Inventors: Zhengjun Pan, Volker Mauer
  • Patent number: 8291291
    Abstract: Interleaving in which functions relating final and original positions are implemented with low complexity using inequalities based on the functions.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: October 16, 2012
    Assignee: Altera Corporation
    Inventors: Zhengjun Pan, Suleyman Sirri Demirsoy, Volker Mauer, Kellie Marks
  • Publication number: 20090228768
    Abstract: A state metric calculator for calculating state metrics of stages in a trellis of a sequence estimation technique is described. The calculator has a processing path containing operations needed for calculating a state metric of a trellis stage from state metrics of an earlier trellis stage. One or more data stores are located in the processing path to divide the path into separate sections. The sections can then operate on the production of different state metrics to one another in, if desired, the same clock cycle.
    Type: Application
    Filed: December 22, 2008
    Publication date: September 10, 2009
    Applicant: Altera Corporation
    Inventors: Volker Mauer, Zhengjun Pan
  • Patent number: 7530046
    Abstract: While debugging, a user chooses an incremental recompile. Internal signals of interest are selected and output pins are optionally reserved. An incremental recompile of the compiled design includes compiling a routing from each internal signal to an output pin. The technology-mapped netlist and placing and routing information corresponding to an original compiled design are saved into a database during full compilation. During debugging, an incremental compiler retrieves this information to build the original routing netlist. The database building, logic synthesis and technology mapping stages may be skipped. New connections are added, fitted to the device, and then the final routing netlist is output into a programming output file (POF) in a form suitable for programming the PLD. The user views the internal signals at the output pins chosen. The user may iterate through this process many times in order to debug the PLD. The debugging assignments may be deleted.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: May 5, 2009
    Assignee: Altera Corporation
    Inventors: Gregor Nixon, Mark Jervis, Zhengjun Pan, Gihan De Silva, Steven Perry
  • Patent number: 7076751
    Abstract: While debugging, a user chooses an incremental recompile. Internal signals of interest are selected and output pins are optionally reserved. An incremental recompile of the compiled design includes compiling a routing from each internal signal to an output pin. The technology-mapped netlist and placing and routing information corresponding to an original compiled design are saved into a database during full compilation. During debugging, an incremental compiler retrieves this information to build the original routing netlist. The database building, logic synthesis and technology mapping stages may be skipped. New connections are added, fitted to the device, and then the final routing netlist is output into a programming output file (POF) in a form suitable for programming the PLD. The user views the internal signals at the output pins chosen. The user may iterate through this process many times in order to debug the PLD. The debugging assignments may be deleted.
    Type: Grant
    Filed: January 24, 2003
    Date of Patent: July 11, 2006
    Assignee: Altera Corporation
    Inventors: Gregor Nixon, Mark Jervis, Zhengjun Pan, Gihan De Silva, Steven Perry