Design A Simplified Kalman Filter In A VHDL Module

Write my research paper
Your mission: Design a simplified Kalman filter in a VHDL module.
A data stream of bytes is being received synchronous to the local system clock: 10 megabytes/sec, as unsigned bytes. With each new datum, the filter must: 1) Compute the weighted average of the previous 3 samples and the current sample before the next clock edge. The result is a Moore output with no glitches. 2) The four samples are weighted 4, 2, 1, 1. I.e. let s(3) be the current sample, s(0) the oldest, Output = ? ( 4 * sample (3) + 2 * sample (2) + sample (1) + sample (0) ) div 8.3) Multiplication and division is intentionally a power of 2 to enable calculation by shifting bits.4) When the next datum arrives, sample (0) <= sample (1), sample (1) <= sample (2), sample (2) <= sample (3), sample (3) <= new_datum and the process repeats.? Create the VHDL module by first creating a state chart with RTL notation. ? Speed of calculation is the prime mission; register / logic minimization is not the mission. ? Accomplish the multiplication and division by bit shifting – e.g. using the sll operation. Notes:? Use type unsigned for the sample values. For convenience, create an “array of unsigned”. Specify a range that covers at least byte values * 8 to preclude overflow / carry events.? At each clock edge, the first process step is to capture the previous calculated output value into an output register, so the clock can be as fast as possible yet provide a Moore output. ? The calculation should be accomplished in combinatorial logic. Ergo the next process step is to shift register contents (sample (0) <= sample (1), etc.) and capture the new datum. The result of the combinatorial calculation is awaiting capture in a register at the next clock. Estimate the minimum clock period for this filter: shifts take 10 ns, addition takes 25 ns. Be sure to consider what operations occur simultaneously. A timing diagram will be useful.
This is property of We are the first stop for all students Buying research papers online. Our paper writing service is second to none. Come and Buy research papers online here, TODAY

Don't use plagiarized sources. Get Your Custom Essay on
Design A Simplified Kalman Filter In A VHDL Module
Just from $8/Page
Order Essay
Calculate your paper price
Pages (550 words)
Approximate price: -
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Try it now!

Calculate the price of your order

Total price:

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

Open chat
Hello Good Friend
40% OFF on your Assignments.
How can we help you today?

Order your essay today and save 20% with the discount code TWENTYTWENTY50