School of Electronic & Communications Engineering

foreheadsobstinacyΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 5 χρόνια και 2 μήνες)

381 εμφανίσεις

School of Electronic & Communications Engineering


DT081
-
4


Projects


Supervisor

Project Title

Students

Project
Ref:





Mr. J. Dalton


To be decided



Dr. M. Ammann


Global Positioning System Antenna
Design and Evaluation

2/1


MA2011
-
1

Dr. M. Ammann


Investigation of WiFi Electromagnetic
Compatability Issues

2/1


MA2011
-
2

Dr. C. Downing

Microwave Reverberation Chamber


2/1


CD2011
-
1

Dr. C. Downing


Cross
-
Polarized MIMO Radio


2/1


CD2011
-
2

Mr. T. Freir


Development of an High speed optical
power m
eter receiver

2/1


TF2011
-
1

Mr. J. Kellegher


Security over a Wireless Network


1


JK2011
-
1

Mr. A. Kelly


Isolated
Word Speech Recognition

2


AK2011
-
1

Dr. R. Lynch


Design a multithreaded QNX
application to run on multi
-
core
machines

2/1


RL2011
-
1

Dr.
R. Lynch


Designing a real time musical
instrument using the QNX kernel

2/1


RL2011
-
2

Dr. R. Lynch


Simulating the operation of a conveyor
belt using QNX

2/1


RL2011
-
3

Dr. R. Lynch


Implementing audio processing
algorithms on graphics processors

2/1


RL2
011
-
4

Mr. C. O’Driscoll


Video Distribution


1


CO2011
-
1

Mr. C. O’Driscoll


Location Awareness in a Smart
Academic Environment

1


CO2011
-
2

Mr. C. O’Driscoll


Mobile computing for a Smart Academic
Environment


1


CO2011
-
3

Dr. B.A. O’Sullivan


Palm
-
Print

Identifier

2/1


BO2011
-
1

Dr. B.A. O’Sullivan


Development of an Analogue Gaussian
White
-
Noise Source using Pseudo
-
Random Digital Sequences

2/1


BO2011
-
2

Dr. B.A. O’Sullivan


Constrained Optimized Filter Design

2/1


BO2011
-
3

Dr. A. Schwarzbacher


Develo
pment of an interactive training
programme for visual neglect patients

2/1


AS2011
-
1


Project Reference: MA 2011
-
1


School of Electronic and Communications Engineering


Supervisor

Dr Max Ammann
Office

R 503 Email max.ammann@dit.ie


Project Title


Glo
bal Positioning System Antenna Design and Evaluation.


No. of students



1 or 2


Preferred Strand


DT081/4


Technical Area



Antenna design & measurements, Electromagnetic CAD


Task predominantly



Design, measurement, system test and evaluation


Spe
cialized Equipment

Microwave network analyser. Electromagnetic simulation
software CST microwave studio. UBlox GPS evaluation kit.


Project Description


Simple Global Positioning System (GPS) antennas will be investigated and designed.
Printed circu
larly
-
polarised microstrip patch antennas will be compared to existing high
performance antennas and to rudimentary linearly
-
polarised antennas. These will be
designed using electromagnetic solvers such as CST microwave studio and then
fabricated. A se
ries of tests and measurements will follow using a vector network
analyser. These comprise return loss, gain, axial ratio and bandwidth. The antennas
will then be evaluated using signals from the GPS satellite constellation and
comparisons will be made w
ith the high performance elements.


Background Reading


Fujimoto, K., and James, J.R., 2001,
Mobile Antenna Systems Handbook
, Artech Hse., London.

Balanis, C., 1996 or 2001,,
Antenna Theory
, 2
nd

or 3
rd

edition, Wiley.


Project Reference: MA2011
-
2


Sch
ool of Electronic and Communications Engineering


Supervisor

Dr Max Ammann
Office

R 503 Email max.ammann@dit.ie


Project Title


Investigation on WiFi Electromagnetic Compatability Issues


No. of students



1 or 2


Preferred Strand


DT021/4 or 081/4

(Microwave option required, or
discuss with supervisor before hand).


Technical Area



Microwave design & measurements, Microwave CAD


Task predominantly



Design, measurement, system test and evaluation


Specialized Equipment

Microwave network analyser
. Electromagnetic simulation
software CST microwave studio. Spectrum analyser


Project Description


This project involves a broad range of both practical and modelling activities related to
EMC. Initially, a WiFi antenna operating on 2.4 GHz will be
modelled, fabricated and
tested. This antenna will be used as a source and receive antenna for narrow band
EMC tests on various screened enclosures. Propagation loss studies and screening
issues will be investigated.





DT 021/4 or DT 081/4 Final Ye
ar Project


Project Reference:

CD2011
-
1


Microwave Reverberation Chamber


Introduction.


There exists in room 418 a large screened room which was in the past used to make very
precise measurements in the presence of strong interfering signals. Such rooms

are presently
referred to as
Microwave Reverberation Chambers and are widely used for simulating mobile
radio propagation channels.



Object


The object of this project is to investigate the use of the reverberation chamber for the
hardware simulation of
the mobile radio channel. Initial measurements will be made using the
microwave network analyser to characterise the microwave response of the chamber. Its
usefulness as a simulator will then be considered.



The students will gain experience in the techn
iques of mobile and indoor radio, use of
the microwave network analyser, antennas and Matlab. The project is an extension and
continuation of ongoing research in this area in the School of Electronic and Communications
Engineering.



The project may be und
ertaken by DT 021 or DT 081 students.



The project can be adapted to suit one or two students.




No prior knowledge of theory or techniques of reverberation chambers is

required.



For further details please call to room 415.












Dr Conor Downing


DT 021/4 or DT 081/4 Final Year Project


Project Reference:

CD2011
-
2


Cross
-
Polarized MIMO Radio


Introduction.

Multiple
-
input multiple
-
output (MIMO) radio is emerging as an important method of
implementing high
-
speed radio systems and has application

to the WiFi 802.11n standard
and to ultra

wideband radio.

In MIMO radio systems the data to be transmitted is distributed over a number of
antennas at the receiver and transmitter. The speed of data transfer tends to increase linearly
as the number of an
tennas is increased without requiring additional power or additional
bandwidth.


Object


The object of this project is to calculate the capacity of a MIMO radio system where
the transmit and receive antennas are cross
-
polarised, i.e. one is vertically pola
rized and the
other horizontally polarized. Initial radio measurements will be made using the microwave
network analyser and a variety of antennas. These results will then be processed in Matlab so
that the capacity of the system

the number of bits per s
econd that can be transmitted on
each Hz of radio bandwidth

can be calculated for different antenna configurations.


The students will gain experience in the techniques of MIMO and indoor radio, use of
the microwave network analyser, antennas and Matlab
. The project is an extension and
continuation of ongoing research in this area in the School of Electronic and Communications
Engineering.



The project may be undertaken by DT 021 or DT 081 students.



The project can be adapted to suit one or two studen
ts.




No prior knowledge of theory or techniques of MIMO radio is required.



For further details please call to room 415.












Dr Conor Downing



Project Reference:

TF2011
-
1


Supervisor :



Mr. Thomas Freir



Office :



402

School :



Electroni
c & Communications Engineering

E
-
Mail :



thomas.freir@dit.ie

Project Title :

Development of an High speed optical power meter receiver

No. of Students :


2 /1


Technical Area :

Telecommunications, electron
ic des
ign

(Optical





communications not a necessity)


Task Predominantly :


Design, Evaluation, Development & Test

Involving :


PSPICE
-
Based Design, build and test in Photonic Research




Centre


Project Synopsis :


Optical receivers traditionally have one o
f two designs depending on
their application. In a telecommunications link they are designed to
detect optical signals with powers ranging from
-
30dBm to 0dBm and bit
rates in the order of Gbits per second. The receiver is not designed to
measure the absol
ute power but to make a decision on whether the
optical power received represents a binary “1” or “0”. Optical power
meters (used in many applications other than telecommunications) are
designed to measure the total optical power in a signal and are usuall
y
capable of measuring powers ranging from
-
70dBm to
+10dBm.Traditionally measurement speeds of 2


10 measurements per
second are standard with high speed measurement of 1000
measurements per second for advanced applications. New advanced
applications bei
ng researched in the Photonic Research Centre require a
receiver with a combination of the characteristics of the two traditional
receiver designs. These include measurement of very weak absolute
optical powers at very high speed.



The first part of this
project involves the design and simulation of a high
speed optical power meter receiver. PSPICE will be used as the
simulation environment. The receiver should have:


a)

A dynamic range of
-
70dBm to 0 dBm

b)

Bandwidth of at least 1MHz



The second part of the pr
oject will involve the building and testing of the
receiver design.







Project Ref: JK2011
-
1


DT081.4 Project 2010/11



Project Title:

Security over a Wireless Network


Supervisor:

Joseph Kellegher

E
-
mail: joseph.kellegher@dit.ie


Number of Students:


1


Technical Area:

Networking & Computer Programming (language
: Java
)


Project Synopsis:

The project includes developing a secure environment that permits remote login to an
encrypted
database

over a wireless network. Security is to be provided by the A
ES
algorithm, with the networking client developed using Java, and applying appropriate
software engineering principles.

Programming requirements for the project include a good knowledge of Java and an
understanding of client
-
server networking. The primary

tasks include developing and
implementing a secure connection to a remote database, and implementing this
connection over a wireless network.


Recommended Background Reading:

Cryptography and Network Security: Principles and Practice

(5
th

ed. 2011), Willi
am
Stallings, Prentice Hall International.

Data and Computer Communications
(9
th

ed. 2011), William Stallings, Prentice Hall
International.

Computer Networking: A Top
-
Down Approach,

(5
th

ed. 2010), Kurose & Ross, Addison
-
Wesley.

Introduction to Java Progra
mming
(6
th

ed. 2007), Y. Daniel Liang, Prentice Hall
International.

See the site http://www.eclipse.org/ for an open
-
development IDE.



Project Ref:

AK2011
-
1


Supervisor :



Mr. A. Kelly



Office :



5
th

Floor

School :



Electronic & Communications E
ngineering

E
-
Mail :



anthony.kelly@dit.ie

Project Title :

Isolated
Word Speech Recognition

No. of Students :


2


Technical Area :

Digital Signal Processing/Voice Communications



Task Predominantly :


Design, E
valuation & Development

Involving :

Database Construction, Pre
-
Processing and Neural Network
D
esign

Preferred Background:

Computing/Communications


Project Synopsis :


The objective of the project is to implement in the Matlab environment a speech
recognis
er of isolated words using a DSP front end such as a filter bank or an FFT
analyser followed by an artificial neural network (ANN) recogniser.









The system should include, packaging of the input speech file by padding,
downsampling and linear time
-
warping in order to normalise the file sizes and reduce
their physical lengths, application of a speech database to an MLP neural network,
training and evaluation of the networks performance in terms of recognition rate for
various architectures and learni
ng algorithms.


The performance of the system should be examined for data that it has not been
trained on. If time is available, the sophistication of the pre
-
processing can be
developed by considering alternative strategies such as the use of linear predi
ctive
coefficients or filter
-
banks, or a combination of both. To ease the overhead, any
functions available within the Matlab environment should be exploited. A speech
database is provided, although it would be more appropriate to produce a custom
database

for analysis. As this project involves, database construction, pre
-
processing
and neural network design it would be more suitable to a 2
-
person project.


Background Reading:


Owens, F, 1993, Signal Processing of Speech, Macmillan, London.

Picton Phil, 20
00, Introduction to Neural Networks, Palgrave.

Recognition

Pre
-
Processor

ANN

Speech

Project Ref: RL2011
-
1


PROJECT BRIEF



Title:


Design a multithreaded QNX application to run on multi
-
core machines
.


Objective:

Write QNX neutrino multithreaded application software and run it on



the QNX N
eutrino single core and the different multi
-
core versions.

Compare the speed of execution of each version.


Description:

Already, multi
-
core processors are introducing a new level of performance to
desktops, laptops, and enterprise servers. Neverthele
ss, the benefits for
embedded systems are, if anything, greater. Many of these systems must
also satisfy rigorous requirements for low weight, low power consumption,
and low heat dissipation. Multi
-
core processors directly address these
requirements, by pr
oviding much greater processing capacity per ounce, per
watt, and per square inch than conventional uniprocessors.

In a conventional uniprocessor system, the OS automatically serializes the
operation of applications. Multiple tasks may appear to run simult
aneously,
but in fact only one task runs at any point in time. In a multi
-
core system,
multiple tasks really do run in parallel, and this can expose any incorrect
assumptions an application makes about access to shared system resources.
As a result, an app
lication that runs perfectly in a uniprocessor system may
suddenly behave incorrectly when deployed in a multi
-
core environment.

Multi
-
core processors are, in effect, multiprocessing systems on a chip.
Consequently, embedded developers must graduate from a

serial execution
model, where software tasks take turns running on a single processor, to a
parallel execution model, where multiple software tasks can run
simultaneously. The more parallelism developers can achieve, the better their
multi
-
core systems wi
ll perform.

This project involves writing a QNX multithreaded application with standard
inter
-
process communication primitives such as message queues and shared
memory. Its performance will then be tested in a uniprocessor environment,
ported to a multi
-
co
re version of QNX and tested again. The student will learn
how to build different versions of the QNX operating system along with skills
to measure program performance quantitatively using built in QNX tools.





Prerequisites:


The project is suitable f
or one or two student. The student(s) should have


a reasonable grasp of C programming and the QNX Neutrino operating


system.


















Dr. Ray Lynch.

Project Ref: RL2011
-
2


PROJECT BRIEF



Title:


Designing a real time musical instrument us
ing the QNX kernel.


Objective:

Design application software to interface a musical keyboard to

the commercial QNX real time operating system.



Description:

This project is concerned with building a series of multi
-
timbral instruments on QNX
where each
instrument is a separate process. For instance we might have a drum kit,
bass guitar and keyboard, each as a separate process. The subtleties of each
instrument might in turn be implemented as threads within a process. The obvious
method of representing th
e sound of each instrument is as a combination of digital
samples of a corresponding real instrument. Control of the instrument will be via a
MIDI keyboard. Microsoft Windows has many commercial applications to support
this scenario but suffers from poor
MIDI hardware response. This project aims to
harness the power of QNX as an alternative platform.

In order for an application to produce sound, the system must have:



hardware in the form of a sound card or sound chip



a device driver for the hardware



a
well
-
defined way for the application to talk to the driver, in the form
of an Application Programming Interface (API).

This whole system is referred to as the
QNX Sound Architecture (QSA)
. The
QSA has a series of very useful APIs that can be used to suppo
rt the building
of an audio application. A requirement of the project is that the design should
be expandable making it easy for the system to be expanded with the
addition of more instruments, keyboards etc. The project is a follow
-
on from
work done in t
he last academic year.


Prerequisites:


The project is suitable for one or two students. The student(s) should have




a reasonable grasp of C programming.




















Dr. Ray Lynch.

Project Ref: RL2011
-
3


PROJECT BRIEF



Title:


Simulating t
he operation of a conveyor belt using QNX.


Objective:

Design application software to operate a mini conveyor belt running on

the QNX real time operating system.



Description:

This project is concerned with writing application software and building a ha
rdware
platform which simulates the operation of a factory conveyor belt. The conveyor belt
will be driven by a motor and will be monitored with sensors. One or more actuators
will also be required to interact with objects on the conveyor belt. Application

software will be written to control the motor and actuators based on input from the
sensors. The software will run on top of QNX. An experiment will be designed to
measure the response of the real
-
time system to events that occur on the conveyor
belt.

In

order for an application to function correctly, the system must have:



IO ports to interface with the external hardware. This could be a
printer port, serial port or USB port.



An Application Programming Interface (API) to access the ports.

QNX has a ser
ies of useful APIs that can be used to support access to the
ports. As QNX is a priority based operating system it should prove
reasonably easy to design a thread
-
based system that runs a set of periodic,
aperiodic and sporadic tasks that monitor and contr
ol the system. A
requirement of the project is that the design should be expandable making it
easy to add extra hardware to the system.


Prerequisites:


The project is suitable for one or two students. The student(s) should have




a reasonable grasp of

C or C++ programming and real
-
time operating




systems.




















Dr. Ray Lynch.

Project Ref: RL2011
-
4


PROJECT BRIEF



Title:


Implementing audio processing algorithms on graphics processors.


Objective:

Design application software to im
plement well known audio processing


software such as echo, reverb and flanging on a graphics card.



Description:

Audio signal processing is used by everyone from bedroom musicians to the
largest studios for generating and shaping recorded sounds, both
offline and
in real
-
time. Typically several high quality effects are applied to each
available channel of audio. Modern effects do more than simple echo and
delay


they model vintage instruments and amplifiers using convolution with
impulse responses, off
er time shifting independent of pitch, and create new
sounds using modern synthesis techniques. Applying these effects can be
taxing on a processor, especially in real
-
time where latency must be kept
under 5ms.


This project will write implementations of
these effects that can be executed
on the processors on a graphics card.
The applications software will be
written as a parallel program, in which multiple threads of execution
cooperate to achieve the functionality faster than can be achieved on the
main
CPU(s).

The project will be developed using the CUDA APIs developed
by NVidia.
CUDA is a simple, small extension to C and is an instance of
widely used Single Program Multiple Data (SPMD) parallel programming
models. The aim of the project is to see how ef
ficiently audio algorithms can
be run on many
-
core processors


Prerequisites:


The project is suitable for one or two student. The student(s) should have




a reasonable grasp of C or C++ programming.




















Dr. Ray Lynch.

Project Ref: C
O2011
-
1

Project:


Video Distribution

Supervisor:


Ciarán O’Driscoll

Students:


One

Pre
-
requisites:

Software Engineering

___________________________________________________________________


Objective:

To develop a mechanism for distributing video and lectu
re material and to support remote
student interaction for a lecture taking place in a smart classroom.


Brief Outline:

The aim is to develop a server application that can be used for remote access by an individual
to view the activities in a lecture room.
A video of the lecture or laboratory is to be available to
the remote user along with a display of material generated in the lab. Remote users should
have a mechanism for interacting with the class such as via a chat facility and all remote
users need to b
e identifiable to the attendees in the lecture room.


Technical Outline:

This project will develop a server application that will distribute video and information in a
networked and distributed manner. Remote users will have a client that will allow them t
o view
the video and also to interact with the lecture room. The software can be designed in Java or
C++ to run on Linux
\

Windows environments.


Benefits of the Project:

To suitable students this project will give a strong foundation in software design
and
development. Valuable experience of software development will be acquired. A strong object
orientated approach will be encouraged and skills in object orientated programming will be
developed throughout the project.

Project Ref: CO2011
-
2


Project Tit
le:


Location awareness in a Smart Academic Environment

Supervisor:


Ciaran O'Driscoll


Number of Students:


One

Pre
-
requisites:

Software Engineering



Objective
: To develop a client application, along with the necessary server applications to
support th
e implementation of location awareness in a smart classroom environment that also
incorporates interactive technology such as an interactive white board.


Brief Outline

The aim is to develop a client application that can support the identification and loc
ation of
individuals in the smart space. Individuals in the space will then be able to interact with the
environment automatically, using mobile devices, and physically using the interactive white
board. Location awareness and automatic response will be su
pported by Bluetooth and RFID.
The interactive white board will provide opportunity for physical interaction. A suitable learning
experience based around a common game such as Monopoly or similar will be developed.

User attendance shall be monitored and an
y changes shall be flagged and handled
accordingly. Depending on location, time and date, the relevant game scenario will be
presented to the user. User interaction will be monitored and assessed to determine if
appropriate skills are being developed.


Te
chnical Outline

This project will develop a client application to run on the desktop and a similar version for the
mobile device. To manage the transfer of the program a signal using Bluetooth will be used.
RFID shall be used to determine exact location of

users at a certain time. A client server
architecture will be used in the project.

The software shall be designed in Java to run on Linux and a suitable mobile device. A
software development environment is available to support the development using Bluet
ooth.


Benefits of the Project

To suitable students this project will give a strong foundation in software design and
development. Valuable experience of software development in both desktop and mobile
environments will be acquired.

A strong object orien
ted approach will be encouraged and skills in object oriented
programming will be developed throughout the project.

Project Ref: CO2011
-
3


Project Title:


Mobile computing for a Smart Academic Environment

Supervisor:


Ciaran O'Driscoll


Number of Student
s:


One

Pre
-
requisites:

Software Engineering


Objective
: To develop a mobile and desktop client application, along with the necessary
server applications to integrate data fusion and location awareness wirelessly through a smart
academic environment.


Bri
ef Outline

The aim is to develop a client application that can run on both a Laptop PC and a mobile
device to permit lecturers to ask questions and get responses from students.. Wireless
technologies, such as Bluetooth or wifi provide the technical infras
tructure to support such a
solution.

A user with a suitably enabled device shall enter the smart environment and at certain
intervals, a scan shall run to invite users to the group. User attendance shall be monitored
and any changes shall be flagged and ha
ndled accordingly. In addition, a simple client
application such as poll or quiz shall be sent to each participating member, with their answer
stored and displayed. A server application will be required to manage attendance, questions
and answers from user
s.


Technical Outline

This project will develop a relatively simple client application to run on the desktop and a
similar version for the mobile device. To manage the transfer of the program a signal using
Bluetooth will be used. The software shall be des
igned in Java to run on Linux and a suitable
mobile device. A software development environment is available to support the development
using Bluetooth.


Benefits of the Project

To suitable students this project will give a strong foundation in software d
esign and
development. Valuable experience of software development in both desktop and mobile
environments will be acquired.

A strong object oriented approach will be encouraged and skills in object oriented
programming will be developed throughout the pr
oject.


Project Ref:

BOS2011
-
1


Supervisor :



Dr. B.A. O’Sullivan



Office :



415a

School :



Electronic & Communications Engineering

E
-
Mail :



brendan.osullivan@dit.ie

Project Title :

Palm
-
Print Ide
ntifier

No. of Students :


1/2


Technical Area :

Pattern Recognition



Task Predominantly :


Design, Evaluation & Development

Involving :


Matlab




Project Synopsis :


The ability to automatically identify unique human physical
characteristics such as fin
gerprints, retinal patterns, facial structure or
palm prints has enabled the implementation of a growing number of
sophisticated, biographic, security systems ranging from computer
access to key
-
less operation and entry and passport validation.


This proj
ect initially involves an investigation of possible approaches to
the problem of palm
-
print identification. Various forms of image pre
-
processing, such as image re
-
orientation and normalization, colour to
grey
-
scale image conversion, and edge
-
detection, ma
y be combined with
techniques such as 2
-
D image transformation to allow images to be
adequately defined in order to achieve personal recognition. Suitable test
images may be obtained from a camera source or even from a document
scanner.


While the system
may be developed in any suitable software
environment, the use of Matlab is preferable.





Project Reference:

BOS2011
-
2


Supervisor :



Dr. B.A. O’Sullivan



Office :



415a

School :



Electronic & Communications Engineering

E
-
Mail :



brendan.osullivan@dit.ie

Project Title :

Development of an Analogue Gaussian White
-
Noise Source
using Pseudo
-
Random Digital Sequences

No. of Students :


2/1 (Modified Project)


Technical Area :

Hybrid System Design



Task

Predominantly :


Design, Evaluation & Development

Involving :


System Simulation & PSPICE
-
Based Design


Project Synopsis :


Analogue noise sources are widely used to test circuits. Their design has
historically been based upon the random behaviour of de
vices under
breakdown, but the use of digital techniques of noise generation is now
widespread. Pseudo
-
random binary sequences, with exceptionally long
repetition periods, may be constructed with relatively simple digital
circuitry. Multiple binary generat
ors may be used to produce pseudo
-
random 8, 12 or 16
-
bit numbers which, when presented to a DAC, result
in white analogue noise.


The first part of this project involves the design and simulation of an
analogue white noise source. The source itself should
have:


c)



2 V

voltage range

d)

48 dB (8
-
bit) dynamic range

e)

50 kHz bandwidth

f)

50


output impedance


The system is to be developed using PSPICE and MATLAB or another
appropriate simulation/modeling environment.


It is normally desirable that such noise sources h
ave a Gaussian
amplitude distribution. In the second part of the project, consideration
should be given to the design of an associated voltage distribution (cdf or
pdf) analyser with the following specification:


a)

Input voltage range of


2 V.

b)

Resolution


50 mV.

c)

Voltage range sweep signal and pdf outputs.

d)

100 k


input impedance and 50


output
impedance.



Consideration should be given to the effects of voltage sweep rate on
analyzer performance.



Project Ref:

BOS2011
-
3


Supervisor :



Dr. B.A. O’Sulliv
an



Office :



415a

School :



Electronic & Communications Engineering

E
-
Mail :



brendan.osullivan@dit.ie

Project Title :

Constrained Optimized Filter Design

No. of Students :


2/1 (Modified Project)


Technical Area :

Filter Design and Optimization



Task Predominantly :


Design, Evaluation & Development

Involving :


Algorithm design and implementation


Project Synopsis :


Filter design is conventionally based upon the use of standardized forms
such a
s Bessel, Butterworth, Chebyshev and Elliptic. Specification
typically includes values for cut
-
off frequency (or frequencies), pass
-
band
(or stop
-
band) variation, out
-
of
-
band attenuation performance and,
possibly, phase linearity (group delay variability).

Perhaps the most
obvious trade
-
off is between out
-
of
-
band attenuation performance and
phase linearity; both the order and type of filter utilized affect both
parameters. Implementation is often achieved with the use of bi
-
quadratic (active) structures. Su
ch structures implement a given transfer
function in the form of cascaded second
-
order sections; the transfer
function of each section is of the form:


2
0
0
2
0
1
2
2
)
(















s
Q
s
k
s
k
s
k
s
H

A knowledge of the s
-
plane pole/zero locations allows both gain and
phase charac
teristics to be determined.


The objective of this project is to investigate the use of an LMS or other
suitable optimization technique to determine optimum values for the
pole/zero locations or coefficients of a second
-
order section in order to
meet a req
uired performance specification. Some consideration may be
given to the optimization of cascaded stages to produce higher
-
order
filters. The performance of one or more examples may be compared with
that achieved by a traditional design approach. Ideally, t
he circuit should
be implemented and/or simulated and tested.



Any suitable software/simulation environment may be used.




Project Ref: AS2011
-
1


Project Brief


Supervisor
:

Dr. Andreas Schwarzbacher


Contact:

aschwarzbacher@electronics.dit.ie


Project
Title:

Development of an interactive training programme for visual neglect patients


This project is suitable for 1 or 2 students.


Project Brief:


Strokes have nowadays become a common occurrences in western societies. Modern
treatment has significantly
increased survival rates. Therefore, over the past 20 years, there
has been a focus on rehabilitation of the paralysation of muscles to allow the patients to
regain their motor and speech skills. However, up until the past 10 years very little effort has
b
een placed on the treatment of non
-
motor skill related stroke effects, such as neglect.
Studies have shown that about 70% of stroke survivors do suffer from neglect and even so
about half of them do recover without treatment still over 30% of patients are
left with some
from of neglect. Traditional treatments did emerge in the 1980s and these are still in use
today. This project will focus on transferring traditional rehabilitation techniques into an easy
to use computer programme, which patients can use in

a rehabilitation facility or at home. For
this the student will be required to implement exploration games using java.



Project Schedule:


Familiarisation with the medical condition and graphical java programming.

(4 weeks)


Investigation of the different treatment methods. Development of easy to use programmes to
emulate these rehabilitation methods.

(3 weeks)


Implementation, verification and testing of the different treatment methods.

(8 weeks)


Writing of the report.

(2 we
eks)


Tools:

Java, Netbeans and touchscreen enabled Windows PC.


Background Reading:

Background reading should be made in the area of graphical java programming and
visual neglect.