encoder and decoder with vhdl implimentation
#1

Greetings, I am MISHAEL JOSEPHAT, a student at University of Dar es salaam. I am working on a final year project which is about design of Huffman encoder for text data compression by using fpga. I am required to use VHDL to program my fpga. Please help me with the sample design of the system which includes necessary procedures and circuits if possible, I appreciate your efforts in helping the upcoming designers in Telecommunications field.
THANK YOU
Reply
#2
Priority Encoders
Binary Encoders generally have a number of inputs that must be mutually exclusive, i.e. only one of the inputs can be active at any one time. The encoder then produces a binary code on the output pins, which changes in response to the input that has been activated.
Priority Encoding
Because it is always possible when using input switches that more than one input may be active at a single time, most encoders of this type feature ‘priority encoding’ where, if more than one input is made active at the same time, the output will select only the most significant active input. For example, if 6 and 7 are pressed together the BCD output will indicate 7. The Pinout diagram for the 74HC147 10-to-4-line priority encoder from NXP (Philips Semiconductor), is illustrated in Fig.4.4.1.

Chip Enable Inputs
Some other encoder ICs also feature extra inputs and outputs that allow several ICs to be connected together to achieve more flexibility in the numbers of input and output lines available. These include ENABLE inputs, (typically labelled E), which may consist of one or more input pins that need to have a particular logic level applied (usually logic 0) in order to activate the encoding action. In the absence of a correct ENABLE signal the output pins of the IC will remain in their inactive state.
Switch Bounce
One problem with combinational logic circuits is that unintended changes in output data can occur during the times when the outputs of the IC are changing. This can be due to problems such as switch contacts ‘bouncing’ as they close, creating rapid and unpredictable changes in logic levels for a very short time, however logic IC operate at high speed and will respond to these very fast changes.
Race Hazards
Problems can also occur due to ‘race hazards’ where different paths that digital signals take through a logic circuit may have different numbers of gates. For example two logic signals that change simultaneously at two circuit inputs may take different routes through the circuit before being applied to some common gate later in the circuit. However, if one signal passes through six gates for example, while the other signal passes through seven gates, each of the signals will have encountered a different total propagation delay due to the different number of gates they encountered. Therefore they will each arrive at the common gate at slightly different times, and so for a very short time an unexpected logic level may occur at that gate output.
In using combinational logic ICs such as an encoder, problems like switch bounce and race hazards must be allowed for, and one (though not necessarily the best) solution can be to temporarily make the ENABLE pin high during times when data is likely to change. This disables the encoder for a short time until the signal data has settled at its new state, so that there is no chance of errors at the output during changes of input signals.
Reply
#3

— Digital visual interface transmitter and receiver in
a multimedia system allow for transmitting of high definition
video and audio data between the source and the receiver across
a serial page link at high speeds. This project highlights a detailed
development of digital visual interface (DVI) transmitter and
receiver in multimedia system. These include developing the
architecture DVI receiver and transmitter, high speed
serializer, clock and data recovery circuits and deserializer
through the efficient use of FPGA resources. The project makes
use of TMDS (Transition Minimized Differential Signaling)
technique, that involves advanced TMDS encoding and
decoding algorithms using DC balanced transmission, and helps
reducing EMI over the transmission lines.

The VHDL code for the encoder circuit is brought out
and verified for the values of the tabular column given and
the waveforms are obtained for the same as given in fig. This
TMDS encoder is a programmable logic component that
implements the 8b/10b encoding algorithm required by the
DVI and HDMI video interfaces.The conventional analog video graphics array (VGA)
standard has been replaced by the standard digital visual
interface (DVI) with the evolution of the display technology.
Digital multimedia interface made use of LVDS technology,
in the LVDS technology cable length was limited to short
distance. The proposed work makes use of TMDS technology
with TMDS encoding and decoding algorithms to overcome
the drawbacks of the LVDS technology
The digital visual interface (DVI) specification
provides a high speed digital connection for visual data types
that are display technology independently. The interface is
primarily focused at providing a connection between a
computer and its display device. The DVI transmitter and
receiver are connected through a single or dual TMDS serial
link. The TMDS page link is used to send graphics data to the
monitor. A TMDS page link consists of a single clock channel and
three data channels (RGB). The transitions minimization is
achieved by implementing advanced encoding algorithm on
each of the three channels, convert 8 bit of video or audio
data into a 10 bit transition minimized DC balanced
sequence. This advance coding algorithm enables robust
clock recovery and data recovery at the receiver. Thus, it
achieves greater skew tolerance for transmission over longer
cable length. In the TMDS standard the type of I/O logic,
which is CML (Current Mode Logic circuit), is also included
hence the name “TM” due to the encoder/decoder and “DS”
relates to the I/O circuit.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: encoder and decoder vhdl modes, seminar topic on implimentation of adaptive viterbi decoder, implimentation of anti plastic compain, advantages and disadvantages for fault secure encoder and decoder for nanomemory applications** **project performance report content, vhdl code for fault secure encoder anddecoder, aim of fault secure encoder and decoder circuitry for nanomemory application, verilog codes for convoltion encoder and decoder,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  well-spring some homemade barbecue backchat and moistureless rubs and the actuality 0 1,038 10-09-2019, 05:48 PM
Last Post:
  agent some homemade barbecue cheek and prosaic rubs and suit 0 959 10-09-2019, 07:04 AM
Last Post:
  pass some homemade barbecue coolness and arid rubs and module 0 911 09-09-2019, 06:35 PM
Last Post:
  Recruitment and selection procedure in itc limited and hul ltd 1 1,598 13-08-2018, 08:20 AM
Last Post: Alima
  advantages and disadvantages of crank and slider mechanism 0 1,585 05-06-2018, 06:45 PM
Last Post: Guest
  8085 or 8086 vhdl code pdf 0 546 23-05-2018, 08:59 PM
Last Post: Guest
  to use newspaper to study and report on sahres and dividends 0 1,061 02-05-2018, 02:29 PM
Last Post: Guest
  vhdl verilog codes for digital watermarking 0 531 04-03-2018, 07:34 PM
Last Post: Guest
  vhdl code for brushless dc motor controller fpga 2 643 20-01-2018, 09:24 AM
Last Post: Guest
Smile vhdl code for door lock system 1 532 30-12-2017, 10:18 AM
Last Post: jaseela123d

Forum Jump: