Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Philip Heng Wai Leong is active.

Publication


Featured researches published by Philip Heng Wai Leong.


Hearing Research | 1997

The nature and distribution of errors in sound localization by human listeners

Simon Carlile; Philip Heng Wai Leong; Stephanie Hyams

Measurement of localization performance will reflect errors that relate to the sensory processing of the cues to sound location and the errors associated with the method by which the subject indicates the perceived location. This study has measured the ability of human subjects to localize a short noise burst presented in the free field with the subject indicating the perceived location by pointing their nose towards the source. Subjects were first trained using a closed loop training paradigm which involved instantaneous feedback as to the accuracy of head pointing which resulted in the reduction of residual localization errors and a rapid acquisition of the task by the subjects. Once trained, 19 subjects localized between 4 and 6 blocks of 76 target locations. The data were pooled and the distribution of errors associated with each target location was examined using spherical methods. Errors in the localization estimates for about one third of the locations were rotationally symmetrical about their mean but the remaining locations were best described by an elliptical distribution (Kent distributed). For about one half of the latter locations the orientations of the directions of the greatest variance of the distributions were not aligned with the azimuth and elevation coordinates used for describing the spatial location of the targets. The accuracy (systematic errors) and the distribution of the errors (variance) in localization for our population of subjects were also examined for each test location. The size of the data set and the methods of analysis provide very reliable measures of important baseline parameters of human auditory localization.


ACM Computing Surveys | 2007

Gaussian random number generators

David B. Thomas; Wayne Luk; Philip Heng Wai Leong; John D. Villasenor

Rapid generation of high quality Gaussian random numbers is a key capability for simulations across a wide range of disciplines. Advances in computing have brought the power to conduct simulations with very large numbers of random numbers and with it, the challenge of meeting increasingly stringent requirements on the quality of Gaussian random number generators (GRNG). This article describes the algorithms underlying various GRNGs, compares their computational requirements, and examines the quality of the random numbers with emphasis on the behaviour in the tail region of the Gaussian probability density function.


IEEE Transactions on Computers | 2006

A hardware Gaussian noise generator using the Box-Muller method and its error analysis

Dong-U Lee; John D. Villasenor; Wayne Luk; Philip Heng Wai Leong

We present a hardware Gaussian noise generator based on the Box-Muller method that provides highly accurate noise samples. The noise generator can be used as a key component in a hardware-based simulation system, such as for exploring channel code behavior at very low bit error rates, as low as 10-12 to 10-13. The main novelties of this work are accurate analytical error analysis and bit-width optimization for the elementary functions involved in the Box-Muller method. Two 16-bit noise samples are generated every clock cycle and, due to the accurate error analysis, every sample is analytically guaranteed to be accurate to one unit in the last place. An implementation on a Xilinx Virtex-4 XC4VLX100-12 FPGA occupies 1,452 slices, three block RAMs, and 12 DSP slices, and is capable of generating 750 million samples per second at a clock speed of 375 MHz. The performance can be improved by exploiting concurrent execution: 37 parallel instances of the noise generator at 95 MHz on a Xilinx Virtex-II Pro XC2VP100-7 FPGA generate seven billion samples per second and can run over 200 times faster than the output produced by software running on an Intel Pentium-4 3 GHz PC. The noise generator is currently being used at the Jet Propulsion Laboratory, NASA to evaluate the performance of low-density parity-check codes for deep-space communications


field-programmable logic and applications | 2003

A Smith-Waterman Systolic Cell

Chi Wai Yu; K. H. Kwong; Kin-Hong Lee; Philip Heng Wai Leong

With an aim to understand the information encoded by DNA sequences, databases containing large amount of DNA sequence information are frequently compared and searched for matching or near-matching patterns. This kind of similarity calculation is known as sequence alignment. To date, the most popular algorithms for this operation are heuristic approaches such as BLAST and FASTA which give high speed but low sensitivity, i.e. significant matches may be missed by the searches. Another algorithm, the Smith-Waterman algorithm, is a more computationally expensive algorithm but achieves higher sensitivity. In this paper, an improved systolic processing element cell for implementing the Smith-Waterman on a Xilinx Virtex FPGA is presented.


field-programmable custom computing machines | 2003

Compact FPGA-based true and pseudo random number generators

Kuen Hung Tsoi; K. H. Leung; Philip Heng Wai Leong

Two FPGA-based (field programmable gate array) implementations of random number generators intended for embedded cryptographic applications are presented. The first is a true random number generator (TRNG) which employs oscillator phase noise, and the second is a bit serial implementation of a Blum Blum Shub (BBS) pseudorandom number generator (PRNG). Both designs are extremely compact and can be implemented on any FPGA of PLD device. They were designed specifically for use as FPGA-based cryptographic hardware cores. The TRNG and PRNG were tested using the NIST and Diehard random number test suites.


field-programmable technology | 2005

Reconfigurable acceleration for Monte Carlo based financial simulation

Guanglie Zhang; Philip Heng Wai Leong; Chun Hok Ho; Kuen Hung Tsoi; Chris C. C. Cheung; Dong-U Lee; Ray C. C. Cheung; Wayne Luk

This paper describes a novel hardware accelerator for Monte Carlo (MC) simulation, and illustrates its implementation in field programmable gate array (FPGA) technology for speeding up financial applications. Our accelerator is based on a generic architecture, which combines speed and flexibility by integrating a pipelined MC core with an on-chip instruction processor. We develop a generic number system representation for determining the choice of number representation that meets numerical precision requirements. Our approach is then used in a complex financial engineering application, involving the Brace, Gatarek and Musiela (BGM) interest rate model for pricing derivatives. We address, in our BGM model, several challenges including the generation of Gaussian distributed random numbers and pipelining of the MC simulation. Our BGM application, based on an off-the-shelf system with a Xilinx XC2VP30 device at 50 MHz, is over 25 times faster than software running on a 1.5 GHz, Intel Pentium machine


field-programmable technology | 2005

Dynamic voltage scaling for commercial FPGAs

C.T. Chow; L.S.M. Tsui; Philip Heng Wai Leong; Wayne Luk; Steven J. E. Wilton

A methodology for supporting dynamic voltage scaling (DVS) on commercial FPGAs is described. A logic delay measurement circuit (LDMC) is used to determine the speed of an inverter chain for various operating conditions at run time. A desired LDMC value, intended to match the critical path of the operating circuit plus a safety margin, is then chosen; a closed loop control scheme is used to maintain the desired LDMC value as chip temperature changes, by automatically adjusting the voltage applied to the FPGA. We describe experiments using this technique on various circuits at different clock frequencies and temperatures to demonstrate its utility and robustness. Power savings between 4% and 54% for the VINT supply are observed


field programmable custom computing machines | 2000

FPGA implementation of a microcoded elliptic curve cryptographic processor

K. H. Leung; K. W. Ma; Wai Keung Wong; Philip Heng Wai Leong

Elliptic curve cryptography (ECC) has been the focus of much recent attention since it offers the highest security per bit of any known public key cryptosystem. This benefit of smaller key sizes makes ECC particularly attractive for embedded applications since its implementation requires less memory and processing power. In this paper a microcoded Xilinx Virtex based elliptic curve processor is described. In contrast to previous implementations, it implements curve operations as well as optimal normal basis field operations in F(2/sup n/); the design is parameterized for arbitrary n; and it is microcoded to allow for rapid development of the control part of the processor. The design was successfully tested on a Xilinx Virtex XCV300-4 and, for n=113 bits, utilized 1290 slices at a maximum frequency of 45 MHz and achieved a thirty-fold speedup over an optimized software implementation.


IEEE Transactions on Very Large Scale Integration Systems | 2005

A hardware Gaussian noise generator using the Wallace method

Dong-U Lee; Wayne Luk; John D. Villasenor; Guanglie Zhang; Philip Heng Wai Leong

We describe a hardware Gaussian noise generator based on the Wallace method used for a hardware simulation system. Our noise generator accurately models a true Gaussian probability density function even at high /spl sigma/ values. We evaluate its properties using: 1) several different statistical tests, including the chi-square test and the Anderson-Darling test and 2) an application for decoding of low-density parity-check (LDPC) codes. Our design is implemented on a Xilinx Virtex-II XC2V4000-6 field-programmable gate array (FPGA) at 155 MHz; it takes up 3% of the device and produces 155 million samples per second, which is three times faster than a 2.6-GHz Pentium-IV PC. Another implementation on a Xilinx Spartan-III XC3S200E-5 FPGA at 106 MHz is two times faster than the software version. Further improvement in performance can be obtained by concurrent execution: 20 parallel instances of the noise generator on an XC2V4000-6 FPGA at 115 MHz can run 51 times faster than software on a 2.6-GHz Pentium-IV PC.


IEEE Transactions on Very Large Scale Integration Systems | 2002

A microcoded elliptic curve processor using FPGA technology

Philip Heng Wai Leong; Ivan Leung

The implementation of a microcoded elliptic curve processor using field-programmable gate array technology is described. This processor implements optimal normal basis field operations in F(2/sup n/). The design is synthesized by a parameterized module generator, which can accommodate arbitrary n and also produce field multipliers with different speed/area tradeoffs. The control part of the processor is microcoded, enabling curve operations to be incorporated into the processor and hence reducing the chips I/O requirements. The microcoded approach also facilitates rapid development and algorithmic optimization: for example, projective and affine coordinates were supported using different microcode. The design was successfully tested on a Xilinx Virtex XCV1000-6 device and could perform an elliptic curve multiplication over the field F(2/sup n/) using affine and projective coordinates for n=113,155, and 173.

Collaboration


Dive into the Philip Heng Wai Leong's collaboration.

Top Co-Authors

Avatar

Wayne Luk

Imperial College London

View shared research outputs
Top Co-Authors

Avatar

Wen J. Li

City University of Hong Kong

View shared research outputs
Top Co-Authors

Avatar

Steven J. E. Wilton

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Guanglie Zhang

City University of Hong Kong

View shared research outputs
Top Co-Authors

Avatar

Steve C. L. Yuen

The Chinese University of Hong Kong

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chun Hok Ho

Imperial College London

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge