Beruflich Dokumente
Kultur Dokumente
Project Description:
With the widespread availability of cheap imaging systems such as web-cams, their
application as measurement sensors in feedback control systems is becoming an
increasingly viable alternative to more expensive dedicated sensors. In a previous
final year project a levitating ping-ball system was developed as a test system to
evaluate the potential advantages and pitfalls of web-cam based visual feedback. The
proposed project is the refinement of this test system, the development of a GUI based
software interface, the development of a Simulink model of the system and the design
and evaluation of several control schemes.
.Expected Procedure:
Resources Required:
A PC interfaced to the levitating ping-ball system
Matlab 5.3, Simulink system identification and optimisation toolboxes
Visual C++
References:
Project code: PR2004-02 Resources Required:
A PC +C compiler that can run the robot soccer simulator and be capable of
Title: Developing adaptive strategies for interacting robots
running the computationally intensive simulations.
Matlab 5.3 or better.
Degree Stream: Computer/Communications/Electronic
References:
Supervisor: Sean McLoone
[1] Federation of International Robot-soccer Association, http://www.fira.net/.
[2] The Robocup soccer simulator, http://sserver.sourceforge.net/
Prerequisites: An interest in artificial intelligence and good programming skills.
Project Description:
Over the last few years there has been a growing interest in replicating in robots and
other agents the cooperative team behaviour demonstrated by insects (e.g. ant colony),
birds (e.g flocking behaviour) and other forms of life including humans (e.g. teams
playing sports). One outlet for this research is robotic soccer [1], where teams of
computer-controlled robots compete against each other in robot football competitions.
To help investigate different strategies robot soccer simulators [2] have been
developed for various classes of robot. The objective of this project is to explore the
issues and challenges relating to developing effective team strategies using one of
these simulators.
.Expected Procedure:
Literature review of the robot soccer and cooperating robot field focusing on
identifying the different simulators that are available and strategies that exist
for programming cooperation.
Identifying an installing a robot soccer simulator that allows programming of
new strategies.
Demonstration of the operation of this simulator by implementation of some
simple simulation tasks.
Investigation of more advanced cooperation strategies.
Investigate how adaptation can be included into the system so that robots learn
or evolve their behaviour over time.
Expected Procedure:
The student will be expected to :
Familiarise themselves with the human-machine interface issues with
electronic voting
Learn the mechanisms for single-transferable voting systems.
Construct an interface panel for voting using 10 candidates and up/down
buttons, and LED screens.
Design printer output,
Construct interface with PC for storing vote and printing result.
Construct mechanism for user rejecting/accepting vote (physical movement
into discard/accept bin), inform PC
Test the system thoroughly, using a variety of technical/non-technical
volunteers
Expected Procedure:
The student will be expected to :
Familiarise themselves with radio devices, and specific development kits.
Learn to programme a PIC
Configure a PC and a radio-development kit for sensing
Using a second kit, do a rough proof of concept, fleshing out the problems.
Build a set of small tags, combining battery, PIC, RF device, for location IDs
Build software interface
Test for functionality and interference.
Expected Procedure:
The student will be expected to:
1. Compile a review of the phonemic structure of the spoken English language.
2. Familiarise themselves with the content and intended use of the TIMIT speech
corpus.
3. Develop and implement the Phoneme Extraction Utility Program in C.
4. Implement simple distance metric estimation algorithms such as mean squared
distance and perceptually weighted mean squared distance using Matlab.
5. Design and implement in Matlab a standard time-scale / frequency-scale
modification algorithm for phoneme normalisation.
Expected Procedure:
The student will be expected to:
1. Compile a review of time-frequency speech signal analysis.
2. Implement the STFT in Matlab such that the time-frequency resolution trade-off
can be easily controlled.
3. Design and implement (in Matlab) digital FIR filters to convert radio quality
speech from the TIMIT database [2] into both low-end radio quality and telephone
quality.
4. Examine the spectral differences between utterances at low-end radio quality and
telephone quality.
5. Develop a time-frequency synthesis algorithm to model the above differences
based on the telephone quality input utterance.
6. Implement the above developed algorithm using the TI TMS320C6000 DSP.
Prerequisites: Interest in hardware implementation and embedded systems. Prerequisites: Interest in Control Systems Design and a willingness to learn Java.
Brief statement on relevance to engineering programs offered at NUI Maynooth Some Typical Progress Requirements for:
This project will allow the student to develop both their hardware and software skills, Pass: Implementation of the key features of a typical Java application (or applet), to
building on the basics learned as part of the engineering programme. include some basic concepts relating to the design of control systems.
Honours: As above, with the addition of including more advanced concepts relating
Some Typical Progress Requirements for: to the design of control systems and some simple graphical features.
Pass: Implementation of the basic hardware. High Honours: As above with the addition of including more complicated graphical
Honours: As above with the addition of possibly more advanced hardware and/or concepts relating to the design of control systems.
programming the microprocessor to carry out simple tasks.
High Honours: As above but also demonstrating some profound insight into the area Resources Required:
through improved implementation and/or advanced programming. A PC
Java SDK (software development kit)
Resources Required: NetBeans IDE (for editing, debugging, etc.)
MPLab software and PIC microcontroller
A single Lego Mindstorm set References:
A dedicated PC with MPLab http://java.sun.com + other relevant websites
MicroChip In-circuit Debugger - ICD2. EE401 course notes!
(Plenty of books on Java in library)
References:
The MPLab Manual + relevant websites.
Project code: PR2004-09 Project code: PR2004-10
Title: Design, Analysis and Construction of a Theremin Title: Nonlinear time-series analysis of an MMG signal
Prerequisites: Interest in electronics projects and musical instruments. Prerequisites: Interest in nonlinear systems / biomedical engineering
Prerequisites: Interest in electronic hardware product design using analogue and dsp
control and filtering techniques.
Project Description:
Audio sound output level from TVs varies between channels, between programmes as well as
between programmes and advertisements. Passive occupants in or adjacent to a room where a
TV is operating often find very uncomfortable and excessive the high sound level from ads
transmitted between programmes manual corrective adjustment is erratic and not well
controlled.
This project seeks to research the issues surrounding the above topic, to select the appropriate
solution approach offering unique competitive features and to design an automatic sound
level corrective device that can be easily connected to the external interfaces available in most
TVs. A prototype such device will be built and tested.
Expected Procedure:
The student will be expected to:
Research and measure the nature of the sound variations described above.
Research the variety, function and specification of the various signal interfaces
commonly found on TVs.
Develop and optimise a MATLAB model for the proposed regulation scheme..
Design, build and test a prototype device using laboratory DSP kits.
Resources required:
Computer with MATLAB, audio interface equipment and laboratory DSP kit.
References:
[1] www.tvsoundregulator.com
[2] Final Year Project report, Declan Byrne, 2004.
Project code: PR2004-12 demonstrating some profound insight into the area and perhaps suggesting some other
novel approaches yet unseen in the area.
Title: A Study to investigate the relationship between Perceptual Centres in speech Resources Required:
and Human Auditory Evoked Potentials PC
Project Description:
In this project the student is required to measure the electrical activity of the brain -
termed brain waves. In particular small fluctuations in these signals (termed auditory
evoked potentials) correlated with external speech sound stimuli are to be acquired
using dedicated instrumentation in the Departments of Psychology/Electronic
Engineering. These tiny signals are difficult to measure as they are on the order of
microvolts and digital signal processing will be required to adequately identify them.
The main goal of the experiment is to determine whether there are any correlations
between features in these brain signals and perceived timing patterns in speech.
Expected Procedure:
The student will be expected to :
Familiarise themselves with the record Auditory Evoked Potentials from the
human scalp
Learn the Java programming language
Apply advance digital signal processing techniques to maximise signal-to-
noise ratios during the acquisition process.
Perform perceptual listening tests on human subjects.
Perform in-depth analysis of the results of the experiments
Despite their widespread use, plasma etching processes remains poorly understood Some Typical Progress Requirements for:
and they are often poorly controlled [1,2]. The main variable to be controlled is the Pass: Follow the above procedure and implement the controllers (5, 6, 7).
etch rate and this is done by manipulating such variables as the gas flow rate and Honours: As above but with a thorough comparison (8) of the techniques and an
temperature, the RF power and the chamber pressure. Wafers often have to be investigation of the effects of controller parameters (e.g. type of observer etc.)
rejected for a variety of reasons, for instance, sometimes the etched channels are not High Honours: As above but also demonstrating some contribution to the field not
anisotropic (channels have not got vertical edges). Furthermore, the lack of online previously published.
measurements can result in a large volume of such defective materials being
processed in a manufacturing line before they are detected [2] Resources Required:
A reasonably specified computer (e.g. P3, 1GHz, 256MB) with Matlab 6.5,
Project Description: Simulink, System Identification and Control Toolboxes.
This project builds on a 2003 project which investigated run to run (R2R) control of a
chemical etch process. The chemical etch process was selected because it was easier
to mathematically model than the plasma etch processes. However, a mathematical References:
model of a plasma etch process has been now been developed, and will be used in this [1] IEEE, ISA, NCSL et al. (1995) Semiconductor industry association technical
project to investigate the implementation of R2R algorithms. R2R control has the roadmap, in Proc. Measurement Science Conf., Anaheim, CA.
following characteristics [2,3] which make it suitable for the plasma etch process :- [2] Hankinson, M. et al. (1997) Integrating Real-time and Run-to-Run Control of
suited to control of batch processes (in plasma etching, a batch is of the order of Etch Depth in Reactive Ion Etching.
25 wafers) [3] Moyne, J. et al. (eds.) (2001) Run-to-Run Control in Semiconductor
the core principle of R-2-R control is to manipulate the current batch based on Manufacturing. [see NUIM library 621.38152MOY]
results of previous batches
suited for processes which lack in situ measurements of product quality (e.g. etch
depth)
its true value or error could also be introduced by superimposing random noise on to the measured
Project code: PR2004-14 pH there are many possibilities for introducing increasingly severe modeling errors to make the
crude model deviate from the real process.
Title: Integrating an Artificial Neural Network with a crude Analytic Model 3. The ANN model will be trained to predict the difference between the real data and the crude model
(i.e. the crude model residuals). The Radial Basis Function (RBF) ANN will be used because it has
some advantages, such as fast training, over many of the common alternatives.
Degree Stream: Computer / Electronic / Communications
4. Once trained, the ANN model output can simply be added to the crude model to provide the
overall "Integrated Model" output, but there are also more sophisticated possibilities (e.g. some
Supervisor: Dr Sen Doherty filtering could improve the integrated model accuracy).
Prerequisites: Interest in modelling and control. Enjoys designing simulations in Expected Procedure:
Simulink, programming and data analysis in Matlab. 1 Conduct literature survey on pH CSTR process, ANNs and integrating analytic and empirical
models
2 Model pH CSTR process in Simulink to provide source of "real" data
Background 3 Generate real data, analyse and confirm understanding of the pH CSTR process dynamics
It is often said that up to 80% of the effort in control system design is dedicated to modeling. 4 Detune pH CSTR model, as described above, to provide crude model
Once a good system model is available, there are a range of well established techniques which 5 Generate residuals (real minus crude) and train ANN model. This involves several steps such as :
can be used to design a controller. There are two distinct classes of parametric models - familiarisation with the RBF ANN and its implementation in the MatLab neural network
theoretical (or analytic) models and experimental (or empirical) models. Usually, a control toolbox
engineer would prefer an analytic model because it has two qualities lacking from an selecting and implementing an appropriate process excitation signal
empirical model choosing a data sample time
1. it can give an insight into the science of the system (i.e. how the output(s), input(s) selecting the network structure/topology
and state(s) are related to each other) since it is derived from physical relationships, specifying the type of basis function and their associated parameters (e.g. centres)
pre-processing the data scaling, time shifting etc.
such as the conservation laws (e.g. of mass, momentum, charge and energy),
testing, or recalling, the ANN model
phenomenological laws, state equations and boundary conditions [1]. validation on alternative data etc.
2. even a nonlinear analytic model can safely be used over a wide operating range where 6 Increase severity of model mismatch in 4, and repeat 5. Take it to the limit and categories model
as a nonlinear empirical model should never be used for extrapolation. validity vs. mismatch.
7 Investigate other options (e.g. filtering) and other modes integrating crude model and ANN
However, the drawback with analytic models, which is commonly encountered for many
chemical processes, is that they can be very expensive to develop. The system's dynamics can Brief statement on relevance to engineering programs offered at NUI Maynooth
be complex and include a degree of uncertainty which render them most difficult for This project is suitable for students from all the streams but will be of particular interest to
theoretical modeling [2]. Even if the cost of developing a theoretical model can be met, it can those keen on modelling, simulation and control system design. The project will cultivate data
often be inaccurate. Additionally, chemical processes are usually time variant and adapting analysis/visualisation/modelling/programming skills leaning heavily on mathematics and
the parameters of a theoretical model to such changes is not trivial. For these reasons and statistics.
because there is usually an abundance of process I/O data for most chemical processes,
experimental models are often a more realistic option. Some Typical Progress Requirements for:
Pass: Complete procedure (1,..,4) and make some progress on 5
In the realm of experimental models, Artificial Neural Networks (ANNs) have been recently Honours: As above but with a thorough investigation of 5 and some investigation of 6 and
been widely used and they include the following advantages :- perhaps 7
ANNs have the ability to approximate continuous non-linear mappings between multi- High Honours: As above but more on 6 and 7 and leading towards a contribution to the field
dimensional spaces to an arbitrary degree of accuracy not previously published.
ANNs have a tolerance to noisy data
Resources Required:
A reasonably specified computer (e.g. P3, 1GHz, 256MB) with Matlab 6.5, Simulink,
Project Description: System Identification, Neural Network and Control Toolboxes.
It is not always as simple as having a choice between the "expensive" analytic model or the "cheap but
potentially unreliable" empirical model. Sometimes, there is a crude empirical model available a References:
model which captures some of the features of the system but which neglects other making it, by itself, [1] WELLSTEAD, P.E. (1979) Introduction to physical system modeling. Academic Press.
not adequate for control system design. One possibility in these situations is to combine or integrate the
[2] WILLIS, M.J., DI MASSIMO, C., MONTAGUE, G.A., THAM, M.T. and MORRIS,
crude analytic model with an empirical model [3] and this will be investigated in this project.
A.J. (1991) Artificial neural networks in process engineering. IEE Proc.-D, vol. 138,
The basis of this project of this project will be :- no. 3, pp. 256-266.
1. A theoretical model of a CSTR (Continuous Stirred Tank Reactor) pH process will be used to [3] HONG-T., BHAT, P.A., McAVOY, T.J. (1992) Integrating Neural Networks with First
generate data. This will further referred to as the "real" process. The CSTR pH process is chosen principles Models for Dynamic Modelling. SYCORD+, Maryland, USA.
because it is a classic modeling problem, incorporating a severe nonlinearity.
2. A 2nd theoretical "crude" model of a CSTR pH process will be developed. This crude model will .
contain deliberate model errors, e.g. a simple error might be to assign a CSTR volume of 50% of
Project code: PR2004-15 Alert of home owner upon detection of a security incident via text messaging,
and
Making the video stream available via a web interface so that home owner can
Title: Motion detection algorithm development for security applications view scene remotely.
Degree Stream: Computer / Electronic / Communications Resources Required:
Supervisor: John Ringwood PC
Video camera and framegrabber card
Prerequisites: Interest in machine vision and video processing. The project will Software, incl. C compiler and image/video processing library
investigate a number of image processing algorithms, which are represented in matrix
form, so good mathematical ability, particular in linear algebra, is needed. References:
[1] Duignan, Nigel. Low Cost Domestic Surveillance System, BE Project Report,
Project Description: Dept. of Electronic Eng., NUI Maynooth, 2004.
With ever increasing levels of burglary, the need for economical and effective
solutions for home security has never been greater. The objective is to build a PC-
based home security system, ideally to cost less than 1k. One of the main
features of the system is that the video which is recorded must gave security
relevance, so that:
o Hard disk space is used economically, and
o Users can review only security relevant information quickly
The main issue here is to decide when to record i.e. when a security-related event has
occurred, involving (for example) discrimination between benign movement (e.g.
trees, domestic animals, etc) and a potential security threat (e.g. presence of people on
house grounds).
Expected Procedure:
The student will be expected to :
Thoroughly familiarise his/herself with a related project from 2003/2004,
which developed the hardware and software environment for the project, along
with some video processing software.
Perform a comprehensive literature search of available methods of video
classification
Implement a number of classification schemes in software and examine the
performance of each method, in terms of both performance and speed.
Conclude on the best method to use
Package the completed system, including a suitable user interface.
Project Description: [2] System dynamics and control of bicycles at high speeds,
Speed wobble is a problem that pervades both bicycles and motorbikes. At certain Suryanarayanan, S.; Tomizuka, M.; Weaver, M.;American Control Conference,
speeds, typically upwards of 40k/hour, the front wheel can go into sustained 2002. Proceedings of the 2002 , Volume: 2 , 8-10 May 2002, Pages:845 - 850
oscillation (possibly growing !) purely as a result of the bicycle dynamics. This vol.2
project aims to discover the factors that are responsible for speed wobble and to look
at how these factors could be altered by rider intervention e.g. application of specific
braking protocol or rider position. The project will involve significant background
research and development of a mathematical model and simulation.
Expected Procedure:
The student will be expected to :
Perform a thorough search of the literature to discover the current state-of-the-
art on bicycle dynamics and speed wobble,
Develop a mathematical model for a bicycle which can take into account
frame geometry and materials, wheel characteristics, effects of braking and
rider position,
Based on the mathematical bicycle model, develop a computer simulation,
Analyze the model to investigate riding protocols (e.g. braking protocol and
rider position) that can help to avoid speed wobble, and
Conclude on the best strategy to avoid speed wobble
Resources Required:
PC with Matlab, Simulink and toolboxes (control, signal processing)..
Project code: PR2004-17 Honours: As above with the addition of implementing the algorithm in [3], a
detailed study of where the performance of the algorithms suffer, implementation of a
simple audio click track in MATLAB, and perhaps some suggestions of how the p-
Title: Vocal Rhythm Detection using P-Centres in Speech and Hip Hop centre algorithms could be improved.
Degree Stream: Computer / Electronic / Communications High Honours: As above but with the incorporation of perceptual pre-processing
(e.g. loudness scaling) or some other novel technique to improve the performance of
Supervisor: Mr. Rudi Villing an existing algorithm.
Prerequisites: Interest in music, digital signal processing, speech processing, speech Resources Required:
synthesis, MATLAB A computer with sound card
MATLAB (incl. signal processing toolbox)
Project Description:
All sounds seem to have an inherent perceptual centre (p-centre) that corresponds to References:
the moment at which we perceive the sound to occur. This is true whether it is the
beat of a drum, the bowing of a violin or a spoken syllable. [1] R. Villing, T. Ward, and J. Timoney, "P-Centre Extraction from Speech: the
need for a more reliable measure," presented at Irish Signals and Systems
There is very strong evidence to suggest that it is the sequence of p-centres (rather Conference, Limerick, 2003.
than the sound onsets) that we perceive as a rhythm in both speech and music. In hip [2] S. M. Marcus, "Acoustic determinants of Perceptual-center (P-Center)
hop music the strong vocal rhythms take even greater precedence over melody and location," Perception and Psychophysics, vol. 30, pp. 247-256, 1981.
give us a chance to study highly rhythmic speech. [3] B. Pompino-Marschall, "On the psychoacoustic nature of the P-center
phenomenon," Journal of Phonetics, vol. 17, pp. 175-192, 1989.
In this project continuous speech and hip hop samples will be used to evaluate the p- [4] J. Vos and R. Rasch, "The perceptual onset of musical tones," Perception and
centre detection performance of a number of p-centre algorithms. Some of these Psychophysics, vol. 29, pp. 323-335, 1981.
algorithms are already implemented (e.g. [1]) while more may be implemented as part
of the project, e.g. [2-4].
Expected Procedure:
The student will be expected to :
Familiarise themselves with the area of p-centre detection by conducting a
literature review in the area.
Implement p-centre algorithms in MATLAB where necessary
Run each algorithm on a standard set of sound samples to detect p-centre
locations
Compare the results and identify the major detection differences between
algorithms and (optionally) select the best algorithm by subjective listening
to click tracks generated from the detected p-centres.
In this project, the performance of the algorithm in [1] will be compared with
competing algorithms and accuracy/robustness enhancements made where necessary.
Expected Procedure:
The student will be expected to :
Familiarise themselves with syllable segmentation algorithms by conducting a
literature review in the area.
Select one or more competing algorithms and implement in MATLAB if no
implementation already available
Evaluate algorithms against well known TIMIT database of speech
Investigate enhancements to algorithm in [1]
High Honours: As above but also demonstrating some profound insight through the
implementation of a novel approach or enhancement as yet unseen in this area.
Project code: PR2004-19 Brief statement on relevance to engineering programs offered at NUI Maynooth
This project exposes the student to the idea that the problem of transmitting data
Title: The Channel Quality Meter reliably is not affected by the same factors in different environments. It asks the
student to decide based on evidence which factors are important and which not/less
Degree Stream: Electronic / Communications important. The project involves taking real measurements and correlating the quality
measures with some actual transmission quality, which helps then to validate or
Supervisor: David Naughton challenge assumptions made. This involves both understanding theory and putting
this theory into practice. This project may be suitable for either the Communications
Prerequisites: Interest in communication systems, and computer simulation or Electronics stream.
Project Description:
The ability to transmit data quickly reliably over a communication link depends on a Some Typical Progress Requirements for:
number of factors. One of these factors is the quality of the channel over which the
data is transmitted. The characterization of channels based on general typing is an Pass: A competant literature review and understanding of the issues which affect
useful system since different channel type have different difficulties, e.g. in an office channel reliabilty/capacity/bandwidth and a simple demonstrative simulation of a
versus on a ship. It is also extremely useful to know in advance the performance channel illustrating the effects
which can be expected of a well-designed system for comparison with a proposed
system. Honours: Successful identification of salient measurements which may be used to
The aim of this project is to both design and build a device which gives feedback as to characterize channel quality, based on simulation of sample channels or real channel
the quality of a communication channel not just instantaneously but also whether such measurements
a channel quality is prone to change over time. The instrument should be as general as
possible in its applicability. High Honours: The creation of a complete system which successfully takes a set of
channel measurements and returns a meaningful measure of channel quality,
Expected Procedure: including a novel insight/interpretation on the results
The student will be expected to :
Conduct a thorough literature review of communication systems and the
particular problems associated with the various classes of channel Resources Required:
Select a subset of possible measurements to be made on a single class of Access to electronic instruments and components (e.g. oscilloscope,
channel (ideally wireless) which would characterize the performance of the microcontrollers, DAC, ADC, simple antenna/piece of co-ax)
channel in the presence of information being transmitted
Prepare a channel (either simulation or physical) from which sample
measurements may be taken for testing purposes References:
Determine signals (both theoretically and verified by simulation) which may [1] Communication Systems, Simon Haykin
usefully be used to extract a channel quality measurement and implement on [2] Telecommunication Systems Engineering
the channel of interest [3] IEEE Communications Magazine
Implement in hard- and/or soft-ware a device which takes measurements on a [4] IEEE Signal Processing Magazine
real channel and deduces a probable and meaningful channel quality measure
Project code: PR2004-20 Brief statement on relevance to engineering programs offered at NUI Maynooth
This project allows for a student to research known communication systems and
protocols from the perspective of simplicity, elegance, known difficulties, spectrum
Title: The Personal Area Network
and under both time and resource constraints. This work allows for freeform thought
since the exact parameters of the design/implementation are undecided beforehand
Degree Stream: Computer / Electronic / Communications
and the student must make informed decisions (under appropriate direction).
Supervisor: David Naughton
Depending on the stream from which the student is drawn he/she may concentrate on
the physical layer communication issues (Communications), the MAC layer/level
Prerequisites: Interest in communication systems, simulation and implementation.
issues (Communications/Computer), or the low-level implementational issues
(Communications/Electronic).
Project Description:
Traditional wireless systems are designed to provide access to a reasonably wide area
centred about the basestation. One disadvantage of this is that it is easy for an
Some Typical Progress Requirements for:
unauthorized individual to attempt to gain access all that is required is to be within a
certain range of the transmitter. The use of many smaller transmitters of lower power
Pass: A thorough literature review on the area and presentation of a proposal for such
which transmit directionally could be used to limit the area in which any wireless
a communication system (e.g. modulation scheme, transmission frequency, bandwidth
connection could be intercepted.
required, implementability in discrete components, etc... )
The aim of this project is the investigation, design and implementation of a simple
single node Personal Area Network, destined for use in a low power short range
Honours: As above with the addition of a demonstration of a sound knowledge of the
point-to-point system. The use of many of these nodes linked together with
problem constraints and possible solutions, including noteworthy comparisons to
appropriate protocols could allow for enhanced robustness to outside snooping on a
advance the case for the attempted implementation
private network delivered over a wireless link.
High Honours: A working implementation of a simple point-to-point communication
Expected Procedure:
system in discrete components based on the above chosen design parameters with a
The student will be expected to :
clear plan of how such a system could be expanded to a more general system
Conduct a thorough literature review of communication schemes currently in
use/development
Propose a design based on criteria of simplicity, implementability and Resources Required:
practicality (given the resources and time constraints of a final year Access to electronic instruments and components (e.g. oscilloscope, microcontrollers,
project) DAC, ADC, simple antenna)
Design and build, using discrete components, a simple transmitter and receiver
suitable for the modulation scheme and transmission frequency chosen
above References:
Implement digital modulation of test data over the above constructed link [1] Communication Systems, Simon Haykin
Allow for arbitrary data to be transmitted over the communication link [2] Telecommunication Systems Engineering
Construct a simple multipoint testbed using directional antennas [3] 3rd year notes - `Modulation and Coding'
[4] IEEE Communications Magazine
[5] IEEE Signal Processing Magazine