1 |
Time Synchronization in Wireless Sensor Networks:A SurveyYang, Ying January 2012 (has links)
Wireless sensor networks (WSNs) have been used as an important tool inmany fields of science and industry. Time synchronization is also a criticalissue in wireless sensor networks and its aim is to synchronize the local timefor some or all nodes in the network, if necessary. However, wireless sensornetworks are limited in their accuracy, energy efficiency, scalability, and complexityand some traditional time synchronization algorithms such as NetworkTime Protocol (NTP) and Global Positioning System (GPS) are unsuitable forWSNs. This work surveys and evaluates state-of-art time synchronization protocolsbased on many factors including accuracy, energy efficiency, and complexity,and analyzes the effect that time synchronization has in a wirelesssensor network. IN ADDITION, more attention is paid to several time synchronizationalgorithms and their advantages and disadvantages. Also, the surveyprovides a valuable framework for comparing new and existing synchronizationprotocols. According to the evaluation for the performance of time synchronizationalgorithms, this thesis provides assistance in relation to further improvingthe performance of time synchronization. Finally, future research directionsin relation to time synchronization in wireless sensor networks are alsoproposed.
|
2 |
Toward Distributed At-scale Hybrid Network Test with Emulation and Simulation SymbiosisRong, Rong 28 September 2016 (has links)
In the past decade or so, significant advances were made in the field of Future Internet Architecture (FIA) design. Undoubtedly, the size of Future Internet will increase tremendously, and so will the complexity of its users’ behaviors. This advancement means most of future Internet applications and services can only achieve and demonstrate full potential on a large-scale basis. The development of network testbeds that can validate key design decisions and expose operational issues at scale is essential to FIA research. In conjunction with the development and advancement of FIA, cyber-infrastructure testbeds have also achieved remarkable progress. For meaningful network studies, it is indispensable to utilize cyber-infrastructure testbeds appropriately in order to obtain accurate experiment results. That said, existing current network experimentation is intrinsically deficient. The existing testbeds do not offer scalability, flexibility, and realism at the same time. This dissertation aims to construct a hybrid system of conducting at-scale network studies and experiments by exploiting the distributed computing ability of current testbeds.
First, this work presents a synchronization of parallel discrete event simulation that offers the simulation with transparent scalability and performance on various high-end computing platforms. The parallel simulator that we implement is configured so that it can self-adapt for the performance while running on supercomputers with disparate architectures. The simulator could be used to handle models of different sizes, varying modeling details, and different complexity levels.
Second, this works addresses the issue of researching network design and implementation realistically at scale, through the use of distributed cyber-infrastructure testbeds. An existing symbiotic approach is applied to integrate emulation with simulation so that they can overcome the limitations of physical setup. The symbiotic method is used to improve the capabilities of a specific emulator, Mininet. In this case, Mininet can be used to run applications directly on the virtual machines and software switches, with network connectivity represented by detailed simulation at scale. We also propose a method for using the symbiotic approach to coordinate separate Mininet instances, each representing a different set of the overlapping network flows. This approach provides a significant improvement to the scalability of the network experiments.
|
3 |
The design of a high speed topology for a QPSK demodulator with emphasis on the synchronization algorithms needed for demodulationBooysen, Samuel 03 1900 (has links)
Thesis (MScEng (Electrical and Electronic Engineering))--University of Stellenbosch, 2010. / ENGLISH ABSTRACT: This thesis describes the design and implementation of a software based QPSK demodulator
with a demodulation speed of 100 Mbps. The objective of the thesis was to identify a topology
for the QPSK demodulator that would allow for high data rates and the design of the synchronization
algorithms for carrier and symbol recovery. The QPSK demodulator was implemented
on an Altera Stratix II field programmable gate array (FPGA), which does complex I and Q sampling
on a down converted 720 MHz QPSK signal. The I and Q down converted baseband
signals are sent through matched filters which are implemented with discrete components to
maximize the signal to noise ratio of the received rectangular baseband pulses. A 1 GSPS direct
digital synthesizer (DDS) is used to generate the synchronous clock for the analog to digital
converters which samples the matched filter outputs. The demodulator uses two samples per
symbol to demodulate the QPSK signal. A dual locking system is implemented to have a wide
pre-locking filter for symbol synchronization and a narrow band post-lock filter to minimize the
loop noise. A symbol lock detection algorithm decides when the symbol recovery loop is locked
and switches between the loop filters.
A second 1 GSPS DDS output is mixed with a local oscillator to generate the 1.44 GHz LO signal
for the quadrature down conversion. The carrier recovery loop uses a numerically controlled oscillator
inside the FPGA for initial carrier acquisition which allows for very wide locking bandwidth.
After lock is achieved, the external carrier recovery loop takes over and removes any
frequency offset in the complex baseband signal by changing the frequency of the DDS. A QPSK
modulator was also developed to provide a QPSK signal with known data. The modulator can
generate any constellation diagram up to 256 points. / AFRIKAANSE OPSOMMING: Hierdie tesis bespreek die ontwerp en implementasie van ’n sagteware gebaseerde QPSK demodulator
met ’n demodulasie spoed van 100 Mbps. Die doelstelling is om ’n topologie te identifiseer
vir ’n QPSK demodulator wat ’n hoë datatempo sal toelaat en ook om sinkronisasie algoritmes
te ontwikkel vir draer en simbool herkenning.
Die QPSK demodulator is geïmplimenteer op ’n Stratix II FPGA van Altera wat kompleks basisband
monstering doen op infase en kwadratuur basisband seine. Die basisband seine word
gegenereer van ’n 720 MHz QPSK sein met ’n kwadratuur menger wiese uittrees deur puls
passende filters gestuur word om die sein tot ruis verhouding te maksimeer. ’n Een gigamonster
per sekonde direk digitale sintetiseerder (DDS) is gebruik om die klok vir die analoog na digitaal
omsetters te genereer vir sinkrone monstering van die pulse passende filter uittrees. Die demodulator
gebruik twee monsters per simbool om ’n QPSK sein te demoduleer. ’n Tweevoudige sluit
algoritme word gebruik vir die simbool sinkronisasie waar ’n wyeband filter die inisiële sluit
funksie verrig en dan word daar oorgeslaan na ’n nouband filter vir fase volging wat die ruis
in die terugvoerlus verminder. Daar is ’n simbool sluit detektor wat identifiseer wanneer die
simbool beheerlus gesluit is en selekteer dan die gepaste filter.
’n Tweede DDS en ’n sintetiseerder se uittrees word gemeng om ’n 1.44 GHz draer te genereer
vir kohurente frekwensie translasie in die kwadratuur menger. Die draer sinkronisasie gebruik
’n numeries beheerbare ossilator vir die inisiële frekwensie en fase sluit wat baie vinnig geimplenteer
kan word omdat dit alles in sagteware binne in die FPGA gebeur. Na die interne draer
beheerlus gesluit is, neem die eksterne beheerlus oor om enige fase of frekwensie afsette in die
kompleks basisband seine van die kwadratuur menger te verwyder deur die frekwensie van
die draer DDS te beheer. ’n QPSK modulator is ook ontwikkel om verwysings data te genereer.
Enige konstelasie vorm tot 256 punte kan geimplementeer word.
|
4 |
Parallel Simulation of SystemC Loosely-Timed Transaction Level ModelsSotiropoulos Pesiridis, Konstantinos January 2017 (has links)
Parallelizing the development cycles of hardware and software is becoming the industry’s norm for reducing time to market for electronic devices. In the absence of hardware, software development is based on a virtual platform; a fully functional software model of a system under development, able to execute unmodified code. A Transaction Level Model, expressed with the SystemC TLM 2.0 language, is one of the many possible ways for constructing a virtual platform. Under SystemC’s simulation engine, hardware and software is being co-simulated. However, the sequential nature of the reference implementation of the SystemC’s simulation kernel, is a limiting factor. Poor simulation performance often constrains the scope and depth of the design decisions that can be evaluated. It is the main objective of this thesis’ project to demonstrate the feasibility of parallelizing the co-simulation of hardware and software using Transaction Level Models, outside SystemC’s reference simulation environment. The major obstacle identified is the preservation of causal relations between simulation events. The solution is obtained by using the process synchronization mechanism known as the Chandy/Misra/Bryantt algorithm. To demonstrate our approach and evaluate under which conditions a speedup can be achieved, we use the model of a cache-coherent, symmetric multiprocessor executing a synthetic application. Two versions of the model are used for the comparison; the parallel version, based on the Message Passing Interface 3.0, which incorporates the synchronization algorithm and an equivalent sequential model based on SystemC TLM 2.0. Our results indicate that by adjusting the parameters of the synthetic application, a certain threshold is reached, above which a significant speedup against the sequential SystemC simulation is observed. Although performed manually, the transformation of a SystemC TLM 2.0 model into a parallel MPI application is deemed feasible.
|
Page generated in 0.1203 seconds