Академический Документы
Профессиональный Документы
Культура Документы
Introduction
My project is useful in as wireless sensor data compressing and processing in many fields
of interest such as mineral processing, patient monitoring, sensor data instrumentation,
biomedical instrumentation and radar sensor data processing.
My project work analyzes the Transmitter and Receiver methods of ADC & Compressor
Block and HDLC procedure implementation commonly used nowadays, and points out
their defects. I did software Programming of ADC & Compressor Block and HDLC
procedures, that is flexible, which can be used in many different HDLC applications by
modification of it.
I was observed in my programs take many resources out of the processor and consume less
latency when running on system processor. I had widely usage of FPGA, HDLC
procedures can be implemented on FPGA by hardware programming. This programmable
Hardware architecture can process multi-channel signals in parallel.
I had studied sensors and data compression and HDLC protocol. I will do the these
sensors are sending ADC compressor block and compressed after that data sending to
HDLC framer.
Aim of project
In my project main aim of this project is to model and design an efficient wireless system
that is easy to integrate with other technologies and techniques (packet based data
communication, data buffering management, data security & compressing and RF based
wire less communication) infrastructures at a low cost.
The recorded data are converted digitally using analogue-to-digital converter. and sent to
frequency shift keying (FSK) transmitter.
The design includes high data link controller (HDLC) protocols, is a bit oriented protocols
that is used as a data link for most of the current communication systems.
Motivation
Previously the data is transmitted on fixed amount of files due to absent of compressor
techniques and data is not transmitted properly due to absent of Cyclic redundancy check.
But In my project I used compressor techniques which are extensively compressed require
input data from sensor, these data is compressed with in single file using Compressor
block, block is consist of Channel counter, FIFO, RLE, MUX .
These Sensors are sending to channels and these channels are connected ADC multiplexer
and next these ADC multiplexer is selecting the channels. Channel counter is counting
the number of channels.
Fifo is here used to data storage purpose.
Run lenth encoding is data compressing purpose used.
Here I taking another FIFO these are compressed data storage purpose used.
After compressor block ,Cyclic redundancy checking is used for error detection technique
using HDLC Framer block, block is consist of DLC, parallel to serial conversion used for
serial data communication.
DLC is used to counting the data length.
HDLC was defined by ISO for use on both point-to-point and multipoint data links.
Block diagram
Next I had studied about the different blocks, modules with their inner functionality
of ADC compressor block and HDLC blocks with the help of configurable Multichannel
sensor data processor block diagram.
Sensors
channels
I had studied about the channels here I uesd 32 channels in this project.channel refers
either to a physical transmission medium such as a wire, or to a logical connection over a
multiplexed medium such as a radio channel. A channel is used
to convey an information signal.
Multiplexer
Multiplexer is a device that performs multiplexing,it selects one of many analog or digital
input signals and forwards the selected input into a single line. A multiplexer of 2 n inputs
has n select lines, which are used to select which input line to send to the output. In this
project I had learned multiplexer functionality.
Here I taking the 32:1 multiplexer in this design is for selecting any one of the 32 channels.
This multiplexer has five select lines in order to select 32 channels. There five select lines
get the input information from channel counter. This multiplexer scans data from the
sensors and then transfer each data word immediately to the FIFO.
Channel Counter
I had learned about the channel counter functionality.In this project we have used 32
sensors may be selected using a channel counter and ADC multiplexer channel counter is
triggered by clock signal in order to select channels one by one we have used five bit
binary counter logic countover is the signal which is active when capturing data from the
sensors is completed or when the FIFO is full.
FIFO
I had learned first in first out functionality it used for data storage purpose.FIFO is a
logic block which is used twice in compression logic. One for capturing input data.
Another is for storing compressed data. Data first entered into the FIFO is the data which is
retrieved from the FIFO. Input FIFO and output FIFO enabled, FIFO disable, FIFO Read
and FIFO Write are the operations . First in First Out is a memory that stores information
Run lenghth encoding
In my project I had learned run length encoding functioning. These are used for data
compressing technique to reduce the volume of data to be transmitted the text, fax, image,
purpose . RLE is a conceptually simple form of compression.RLE is a lossless data
compression technique.
Lossless compression is possible because most real-world data has statistical redundancy.
Lossless compression usually exploit statistical redundancy in such a way as to represent
the sender's data more concisely without error. The human eye is more sensitive to
suitable variations in luminance than it is to variations in color. JPEG image compression
works in part by "rounding off" some of this less-important information.
These adc compressor block signal are sending to the HDLC framer .
FPGA
The prototyping of designs later to be implemented in gate arrays, and also emulation of
entire large hardware systems. The former of these applications might be possible using
only a single large FPGA and the latter would entail many FPGAs connected by some sort
of interconnect; for emulation of hardware.
The usage of FPGAs as custom computing machines. This involves using the
programmable parts to “execute” software, rather than compiling the software for
execution on a regular CPU.
SECOND STATUS REPORT UP TO JUNE-2010
Next I had studied about the different blocks, modules with their inner functionality
of HDLC blocks and decompressor block with the help of configurable Multichannel
sensor data processor block diagram.
HDLC Framer
Here I used to ADC compressorblock signal sending to the HDLC framer. I had studied
about the HDLC framer working functionality with combined all subblocks of HDLC
framer,these are parallel to serial converter,cyclic redundancy check ,data length counter
and multiplexer. HDLC uses the term "frame" to indicate an entity of data(or a protocol
data unit) transmitted from one station to another.
I had studied about data length counter functioning. These is used for counting the
length of the data purpose. In digital logic and computing, a counter is a device which
stores (and sometimes displays) the number of times a particular event or process has
occurred, often in relationship to a clock signal. Usually, counter circuits are digital in
nature, and count in natural binary. Many types of counter circuit are available as digital
building blocks.
In my project I used transmitter state machine this is controlling adc compressor block
and HDLC framer
In my project I integrated the adc compressor block and HDLC framer and transmitter
state machine controller and I used in VHDL language code.
HDLC Deframer
After transmitter signal these are received by the HDLC Deframer consist of open flag
detector, serial to parallel converter, cyclic redundancy check and Data length counter.
In my project I had studied open flag detecter functionality this is used for detecting
the flag sequence like start point to stop point purpose.
Demultiplexer
I had studied about HDLC Deframer signal sending to the Decompressor Block, the
Decompressor and application interface block working functionality with combined all
subblocks of FIFO,RLE and channel counter.
After Decompressor sensor data,these are giving to the monitor for observe the patient
pulses or depending upon the our require applications.
Also I used receiver state machine this is controlling HDLC deframer and
decompressor block and I used VHDL language code.
In my project I used given below tools ,these tools are used to simulation, synthesis and
FPGA implementation purpose .
Active-HDL:
Xilinx ISE:
Integrated Software Environment (ISE) enables the HDL test bench generator and us to
quickly verify the functionality of these sources using the integrated simulation capabilities
(ModelSim). HDL sources could be synthesized and implemented using the Xilinx
Synthesis Technology (XST) and implementation tools.
The over all System Architecture will be designed using VHDL language and simulation,
synthesis and implementation will be done using various FPGA based Xilinx ISE
EDA Tools. In this research work sensor will implement these on sensor data
LANGUAGE
My project code and FPGA implementation using VHDL coding.
Conclusion:
Finally here I done all modules and blocks like ADC compressor block , HDLC framer
and HDLC defreamer ,and decompressor block.Here vhdl code simulating, synthesizing
and observed the wave forms and RTL schematic results after that my project
implemented on FPGA. The proposed system performance can be improved by re-
considering the system architecture design by including the some of the techniques, which
are exiting in the latest re-configurable FPGA Hardware resources.
Future scope
As the further scope of project use viterbi decoder at receiver in order to correct error and
send this to hdlc deframer and rle decompression in order to get reliable data in order.