1. Curriculum Vitae
ZHIJUN (Ryan), LEI
Ph.D in Computer Science
email: lei_zhijun@yahoo.com
homepage: http://www.discover.uottawa.ca/~leizj/
phone: 1-416-4918631 (H), 1-416-5459868 (C)
Please visit my web page for more details about my work.
Professional Skills Highlights
Extensive knowledge in video coding and communication standards (H.26x, MPEGx) and
multimedia network protocols (IP, TCP, UDP, RTP/RTCP, RSVP, etc.).
4 years research in networked multimedia communications, focused on real-time video
coding/transcoding, rate and error control in video communications.
7+ years experience on software development and project management. Proficient with
C/C++, Visual C++, MFC, COM, DirectShow, Assembly and Java.
Extensive knowledge in distributed software design and implementation (OOAD, UML,
Design Patterns, CORBA, etc.).
Familiar with Database programming with MS SQL, Access, ODBC.
Education Background
Multimedia Communications Research Laboratory (MCRLab),
School of Information Technology and Engineering (SITE),
University of Ottawa, Ottawa, Canada
GPA A
09/1999~
Research Multimedia Communications, Video Coding and Transcoding,
09/2003 Field: Video Rate Control and Error Control
Degree
Ph.D in Computer Science, September, 2003
Expected:
Thesis: Video Transcoding Techniques for Wireless Video Transmission
Computer Communication Software Group,
Department of Computer Science and Technology,
Beijing University of Posts and Telecommunications, Beijing, P.R.China
09/1996~ GPA 82/100
05/1999 Research Communication Software, Computer and Telecommunication
Field: Network
Degree: M.S in Computer Engineering, May, 1999
Design and Implementation of a Base Station Controller (BSC) in
Thesis:
a Wireless Local Loop (WLL) System
Department of Computer Science and Applications,
09/1992~ Dalian University of Technology, Dalian, P.R.China
07/1996 GPA 86/100
Degree: Bachelor of Computer Science, June, 1996
2. Research and Development Experience
Roxio, Inc. (www.roxio.xom), 05/2003 ~ , Software Engineer
1. Design and Implement a MPEG2 bit rate conversion transcoder. The
development is based on Microsoft DirectShow and .NET.
2. Improve the encoding video quality of Roxio MPEG2 encoder.
05/2003~
3. Optimize the encoding speed of Roxio MPEG2 encoder
4. MMX Optimization of the Roxio MPEG2 encoder
University of Ottawa, 09/1999~09/2003, Ph.D Student, Research Assistant
Video Transcoding Research for Wireless Video Transmission.
My research work mainly focuses on three perspectives of transcoding
techniques for wireless video communications. First, spatial resolution
conversion for handheld devices. Second, transcoding for very low bit rate
05/2001~06/2003 and variable bit rate channels. Both pre-coded video and real-time video
are considered. Third, error resilient transcoding for error-prone wireless
channels. All algorithms and implementation are based on TMN v3.2
source code for H.263+ from UBC. Similar algorithms can be implemented
in MPEG-1/2/4 and other DCT based standards.
Design and Implementation of a Video Transcoding Gateway
Prototype over Wireless LAN.
In this project, I implemented several video transcoding features in a video
transcoding gateway at the server side. At the client side, I implemented a
H.263 video decoder and player on the iPAQ with Pocket PC 2002. When
10/2002~12/2002 the client connects to the server, the server will transcode the requested
video according to the profile of the client device. Main functions of the
transcoding gateway include frame size conversion, frame rate conversion,
bit rate adaptation, error resilience coding, etc. The server is implemented
using Visual C++ over Windows 2000. The client is implemented using
eMbedded Visual C++ over Win CE Pocket PC 2002.
Migration of a Mbone-based videoconference over wireless LAN and
Handheld devices. In order to extend traditional video applications over
wireless networks and handheld devices, I changed the user interface of a
01/2000~04/2000 Mbone-based video conference (Vic). In this system, captured video
stream is H.263 encoded and transmitted over Wireless LAN (802.11) to a
handheld device (Compaq iPAQ) running embedded Linux system. The
software was implemented using C++ and TCL/TK.
Design and implementation of a socket based multithread server for
e-commerce (course project). The purpose of this course project was to
design the system using Object Oriented Design methodology and the
09/1999~12/1999 Universal Modeling Language (UML). The designing procedure includes
creating User Case Diagram, Class Diagram, Message Sequence
Diagram, Deployment Diagram, etc. The system was implemented using
Visual C++. Server and clients are distributed over the Internet.
09/1999~12/1999 Implementation and Evaluation of GPS-based routing algorithms for
Mobile Ad Hoc Networks (course project). In this project, I studied and
implemented several GPS-based routing algorithms for mobile ad hoc
networks. Performance of these algorithms is compared in terms of
delivery rate, delivery cost, and flooding rate. The algorithms are
implemented in C.
3. Beijing University of Posts and Telecommunications, 09/1996~05/1999, Master Student,
Research Assistant
Design and implementation of a Base Station Controller (BSC) in a
Wireless Local Loop (WLL) System. In this project, my first responsibility
was to design and implement the signaling conversion module on the A
Interface, which is the interface between the Base Station Controller and
the PSTN switch. This module is responsible for converting the signal from
the Base Station into Chinese Signaling System No.1, V5.1/5.2, and
Signaling System No. 7. The BSC software was implemented in a Motorola
05/1997~12/1997
MC68302 development environment, which includes a compiler, a
debugger, a simulator, and a real-time embedded operating system. My
second responsibility was to design and implement an Operation and
Maintenance (OAM) center for the base station. The OAM center was
implemented on a PC and connected to the base station controller through
RS-232. The OAM center is responsible for initializing and maintaining the
base station. The OAM software was implemented using Visual C++.
Design and implementation of a billing system for hotels and small
business. This system enables hotel owners to keep the records of
customers’ using the telephone. In this system, a front-end machine
connects to the telephone line and gets the calling records, which are
saved in a database. A billing module is responsible for calculating fees
05/1998~12/1998
according to service rates and calling records. A database module is
responsible for maintaining the database. A printing module is responsible
for printing different types of reports and forms. This system was
implemented on a PC, which is connected to a Database server. I
implemented the system using Visual C++, and Microsoft SQL Server.
Beijing Worksoft Creative Co. Ltd., 05/1997~05/1998, Part-time Software Engineer
Software Development and Localization. Localization of IBM software
05/1997~05/1998
products and related documents.
Beijing ArtM Co. Ltd., 09/1998~08/1999, Part-time Software Engineer
Software Development and Localization. Localization of Microsoft Office
09/1998~08/1999
and related documents.
Professional Skills
Profound knowledge of image and video coding standards: H.261/3/+/L, MPEG-1/2/4,
and JPEG etc.
Very familiar with multimedia communications and network issues.
Object-Oriented Design Methodology:
Advance OOAD, UML, Rational Rose and Design Patterns;
ActiveX, COM/DCOM, ATL, DirectShow.
Distributed Software Architecture:
Network Programming, Socket;
CORBA, RMI, DCOM;
Programming Language:
C/C++, Visual C++, MFC, Java, Pascal;
TCL/TK, Delphi;
Linux GTK/Glade.
Motorola 68000 Development
Handheld devices based software development
Familiar with Database programming with MS SQL, Access, ODBC.
4. Familiar with telecommunication software design and implementation with SDL, FSM,
and MSC.
Operating System: Windows 9x/NT/2K, Unix Solaris, Linux RedHat, Win CE;
Application Software: Microsoft Office, MatLab, Maple, Visio, etc.
Publications
Referred Journals
Z. Lei and N.D. Georganas, “An Accurate Bit-Rate Control Algorithm for DCT Domain Video
Transcoding,” Journal of Visual Communications and Image Representation. Vol. 14, Issue 3,
pp. 321-339, September 2003.
Z. Lei and N. D. Georganas, “A Rate Adaptation Scheme for Real-time Video Transmission
over Wireless Channels,” Special issue on multimedia adaptation of the Journal of Image
Communications. Vol. 18, Issue 8, pp 641-658. September 2003.
Z. Lei and N. D. Georganas, “Adaptive Video Transcoding and Streaming over Wireless
Channels,” the special issue on Adaptive Multimedia Computing of the Journal of Systems
and Software. (to appear)
Z. Lei and N. D. Georganas, “A Survey of Video Transcoding Techniques,” Submitted to ACM
Computing Survey.
Referred Conferences
Z. Lei and N.D. Georganas, "Context Based Media Adaptation in Pervasive Computing,"
Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering
(CCECE) 2001, Toronto, Canada, May 2001.
Z. Lei and N.D. Georganas, “Media Transcoding for Pervasive Computing,” Doctoral
Symposium, Proceedings of ACM Multimedia 2001,Ottawa, Canada, Sept. 2001.
Z. Lei and N.D. Georganas, “H.263 Video Transcoding for Spatial Resolution Downscaling,”
Proceedings of IEEE International Conference on Information Technology: Coding and
Computing (ITCC) 2002, Las Vegas, Nevada, U.S.A, Apr. 2002.
Z. Lei and N.D. Georganas, “Accurate Bit Allocation and Rate Control for DCT Domain Video
Transcoding,” Proceedings of IEEE Canadian Conference on Electrical and Computer
Engineering (CCECE) 2002, Winnipeg, Canada, May 2002.
Z. Lei and N.D. Georganas, “A Frame Layer Bit-Allocation for H.263+ Based Video
Transcoding,” Proceedings of 21st Biennial Symposium on Communications, Kingston,
Canada, June 2002.
Z. Lei and N. D. Georganas, “Rate Adaptation Transcoding for Precoded Video Streams,”
Proceedings of ACM Multimedia 2002, Juan-Les-Pins, France, December 2002.
Z. Lei and N. D. Georganas, "Video Transcoding Gateway for Wireless Video Access,"
Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering
(CCECE) 2003. Montreal, May 2003.
Z. Lei and N. D. Georganas, "Rate Adaptation Transcoding for Video Streaming over
Wireless Channels," Proceedings of International Conference Multimedia Expo. 2003
(ICME2003), Baltimore, July 6-9, 2003.
Professional Activities
Reviewer for:
(1) IEEE Transactions on Multimedia.
(2) Elsevier Computer Communications.
(3) Several IEEE international conferences.
5. Honors and Awards
Outstanding graduate scholarship offered by Academy of Telecommunication Science of
China, Beijing University of Posts and Telecommunications, 1998-1999
Ontario Graduate Scholarship (OGS), CAD 10,000, 2003~2004.
References
(1) Dr. Nicolas D. GEORGANAS, FRSC, FCAE, FIEEE, FEIC
Distinguished University Professor
Canada Research Chair in Information Technology
Director of Distributed and Collaborative Virtual Environments Research Laboratory (DISCOVER)
School of Information Technology and Engineering (SITE)
University of Ottawa
Ottawa, Ont., Canada K1N-6N5
Tel: (613) 562 5800 x 6225, Fax: (613) 562-5175
Email: georganas@discover.uottawa.ca
(2) Dr. Jiying Zhao, Assistant Professor
Multimedia Communications Research Laboratory (MCRLab)
School of Information Technology and Engineering (SITE),
University of Ottawa
Ottawa, Ontario, Canada, K1N 6N5
Tel: (613) 562-5800 x 6667, Fax: (613) 562-5664
Email: jyzhao@site.uottawa.ca