A method of generating a composite signal includes the steps of: (a) generating a plurality of sub-carriers, each sub-carrier having a different frequency position in a frequency spectrum; (b) generating a plurality of codes; and (c) forming a plurality of code combinations from the plurality of codes generated in step (b). The method also includes the steps of (d) first modulating each sub-carrier using a respective one of the code combinations formed in step (c) to form a plurality of modulated sub-carriers; and (e) second modulating in-phase and quadrature components of a base carrier using the plurality of modulated sub-carriers to form the composite signal having multiple carriers. The composite signal is a constant envelope signal, and a single sideband signal.
Parameterizable Compact Network Processor For Low-Level Communication With An Integrated Circuit
Chi Bun Chan - Longmont CO, US Jonathan B. Ballagh - Boulder CO, US Nabeel Shirazi - San Jose CA, US
Assignee:
XILINX, Inc. - San Jose CA
International Classification:
H04J 3/24
US Classification:
370419, 370474, 710 20, 703 13
Abstract:
A network processor, disposed on an integrated circuit can include an ingress unit having a dual port block random access memory and an egress unit having a dual port block random access memory. The network processor further can include a network interface configured to write packetized data to the ingress unit and read packetized data from the egress unit as well as a coordination processor configured to coordinate movement of data between the network interface, the ingress unit, and the egress unit.
Method And System For Transferring Data In A Communications Network Using Redundant Communication Paths
A communication node of the present invention automatically transmits original and duplicate packets over different paths in a communications network to improve delivery reliability of the packet and to decrease packet delivery time. A packet is typically marked for reliable transmission by the application layer of a source node, while a routing agent module within the node IP layer processes the marked packets. The marked packets are transmitted over redundant (e. g. , primary and secondary) network paths from the source node to the destination node. The primary path is usually the shortest path between the source and destination nodes, while the secondary path is selected to avoid overlap with the primary path. The application or transport layer of the destination node filters or removes plural copies of received packets.
Chi Bun Chan - Longmont CO, US Jonathan B. Ballagh - Boulder CO, US Nabeel Shirazi - San Jose CA, US Roger B. Milne - Boulder CO, US
Assignee:
XILINX, Inc. - San Jose CA
International Classification:
G06F 9/455 G06F 17/50
US Classification:
703 14, 703 22, 703 27
Abstract:
An Ethernet co-simulation interface for use with a software-based simulation tool and a design under test disposed on a programmable device can include a host interface and a network processor. The host interface can execute on a host computing system and facilitate data transfer between the software-based simulation tool and a communication link to the design under test. The network processor can be implemented within the programmable device and facilitate data transfer between the communication link and the design under test. The host interface and the network processor can exchange simulation data formatted as raw Ethernet frames over a point-to-point Ethernet connection.
Jonathan B. Ballagh - Boulder CO, US Chi Bun Chan - Longmont CO, US Nabeel Shirazi - San Jose CA, US Roger B. Milne - Boulder CO, US
Assignee:
XILINX, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
703 13
Abstract:
A method of co-simulation involving a high level modeling system and an integrated circuit such as, e. g. , a programmable logic device (PLD) can include, when writing to at least one input port of the PLD, storing a plurality of commands from a co-simulation engine within a command buffer and, responsive to a send condition, sending the plurality of commands to the PLD as a single transaction. When reading from at least one output port of the PLD, selectively reading from a cache external to the PLD or a memory of the PLD according to a state of cache coherency.
Systems And Methods Of Co-Simulation Utilizing Multiple Plds In A Boundary Scan Chain
Nabeel Shirazi - San Jose CA, US Jonathan B. Ballagh - Boulder CO, US Chi Bun Chan - Longmont CO, US
Assignee:
Xilinx, Inc. - San Jose CA
International Classification:
G06F 17/50
US Classification:
703 13, 703 14
Abstract:
Systems and methods of performing co-simulation of a partitioned circuit design using multiple programmable logic devices (PLDs) coupled together to form a boundary scan chain. A host computer is coupled to the scan chain via a programming cable. Resident on the host computer are run-time co-simulation blocks corresponding to blocks from the circuit design, where each block is designated to run on one of the PLDs in the scan chain; a programming cable device driver interfacing with the programming cable; and a proxy component. The proxy component is coupled to all of the run-time co-simulation blocks and the programming cable device driver. Each co-simulation block includes a unique pattern identifier, which is also present in the associated PLD. Using this pattern identifier, data and commands targeted to a specific PLD can be extracted from the scan chain, while ignoring data and commands targeted to other PLDs in the scan chain.
Method And System For Efficient Network Formation And Maintenance Of Node Routing Databases In A Mobile Ad-Hoc Network
Chi Chiu Chan - Wayne NJ, US Amit Patel - Edison NJ, US
Assignee:
ITT Manufacturing Enterprises, Inc - Wilmington DE
International Classification:
H04L 12/28
US Classification:
370389, 370236, 370238
Abstract:
An efficient network formation technique for mobile ad-hoc wireless networks according to the present invention overcomes bandwidth overhead due to generation of database update or Link State Advertisement (LSA) messages in response to changes in certain parameters (e. g. , node group size, etc. ) with respect to both single and plural node group scenarios. The present invention controls flooding of LSA messages triggered by changes in these parameters (e. g. , node group size), thereby reducing overhead traffic during network start-up. This is achieved without impact on message delivery capability and group merge operations. After network start-up is complete and the network is formed, the present invention continues to reduce LSA flooding in a mobile scenario when radios or nodes move into and out of range with one another.
System And Method For Generating Multicarrier Spread Spectrum Signals With Constant Envelope
Goran Djuknic - Tenafly NJ, US Chi Chiu Chan - Wayne NJ, US
Assignee:
ITT Manufacturing Enterprises, Inc. - Wilmington DE
International Classification:
H04B 1/00
US Classification:
375146, 375135, 375260, 375295
Abstract:
A method of generating a multicarrier spread spectrum signal having a constant envelope includes partitioning multiple spreading codes into at least a first portion of spreading codes and a second portion of spreading codes. First and second modulating signals, respectively, are formed from the first and second portions of spreading codes. A first carrier spread spectrum signal is modulated with the first modulating signal to form a first modulated carrier signal, and a second carrier spread spectrum signal is modulated with the second modulating signal to form a second modulated carrier signal. The first and second modulated carrier signals are summed to form the multicarrier spread spectrum signal. The method includes combining spreading codes from the multiple spreading codes using majority voting logic to form the first and second portions of spreading codes.
Medicine Doctors
Dr. Chi F Chan, New York NY - DDS (Doctor of Dental Surgery)
Oct 2011 to Present Data SpecialistUniveristy of Puerto Rico, Mayaguez Campus Mayagez, PR Aug 2010 to Dec 2010 Research - Drying Curve Model RevisionUniversity of Puerto Rico, Mayaguez Campus Mayagez, PR Aug 2010 to Dec 2010 Chemical Engineering Process Design I & II Course ProjectsBristol-Myers Squibb Humacao, Puerto Rico, US Jun 2010 to Aug 2010 Summer InternshipSunCom Wireless, Mega Cellular Bayamn, PR Jun 2005 to Jul 2005 Customer ServiceGovernment of Puerto Rico, Department of Family Bayamn, PR Jun 2004 to Jul 2004 Office AssistantGovernment of Puerto Rico, Department of Property Registration Bayamn, PR Jun 2003 to Jul 2003 Office Assistant
Education:
University of Puerto Rico, Mayaguez Campus Mayagez, PR Jan 2004 to Jan 2010 BS in Chemical Engineering