special thanks goes to Prof. Goh, who has supported and guided me for graduation. I also greatly appreciate Prof. Yu's extraordinary foresight, which constantly drives me to keep eyes on real-life problems and has directed my research to bridge theory with practical applications. He has set a great example of researcher with enthusiasm, critical thinking and hard working on research. I am also indebted to him for his encouraging support for exchanging to Georgia Institute of Technology and recommending me to my industrial jobs.Secondly, I am very grateful towards the confirmation exercise examiners Prof. Jong Ching Chuen, Prof. Jiang Xudong and Prof. Anupam Chattopadhyay for accessing my research and providing me guidance. My special thanks goes to Prof. Ren Fengbo, who has taught me on FPGA design and providing me many suggestions on algorithm optimization. I would also like to thank the staff of graduate pro gramme office for their assistance in administrative matters for my graduate studies.Thirdly, I want to express my deepest appreciation to thesis advisor committee (TAC) members, Prof. Anupam Chattopadhyay and Prof. Goh Wang Ling, who have gave me many guidance during my research and helped me prepare my thesis. The special thanks goes to VIRTUS staff, David Robert Neubronner, who helps me set up various software and systems. Moreover, I would like to express my thanks to my wonderful colleagues,