Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In this lab, you will design a Future Video Coding (FVC) 4x4 Intra Prediction Hardware implementing the intra angular prediction mode with order 64 and

image text in transcribedimage text in transcribed

In this lab, you will design a Future Video Coding (FVC) 4x4 Intra Prediction Hardware implementing the intra angular prediction mode with order 64 and angle 29. You will then write a behavioral Verilog model of this hardware A 4x4 block containing the pixels a1 to d4 and its neighboring pixels (R-H and R-P) are shown below. FVC 4x4 Intra Prediction Algorithm predicts the values of pixels a1 to d4 using the values of pixels R, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P that belong to the neighboring blocks. The prediction equations used in intra angular prediction mode with order 64 and angle 29 are given in the attached file named intra_pred equations.txt RA B b1 b2 b3 b4 K c1 c2 c3 c4 d1 d2 d3 d4 I, J, K, L, M, N, O, P values (integers in the range [0-255]) will be given as inputs to the intra prediction hardware. The hardware will produce the output values a1 - d4 (integers in the range [0-255]) by implementing the intra prediction equations. Assume that I, J, K, L, M, N, O, P inputs will contain the I, J, K, L, M, N, O, P values until the outputs a1 - d4 are produced In your hardware, you are not allowed to use multiplier or divider hardware for implementing multiplication with a constant and division by constant operations. These operations should be implemented using shifter and adder hardware Write a behavioral Verilog model for your hardware design. In your Verilog model the top-level Verilog module should have the following interface module intra_predictor (I, J, K, L, M, N, O, P, a1,a2,a3,a4 b1,b2,b3,b4,c1,c2,c3,c4,d1,d2,d3,d4) input [7:0]I, J, K, L, M, N, O, P output [7:0] a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,C4,d1,d2,d3,d4 endmodule You should also write a Verilog testbench that verifies the correctness of your Verilog model. In this testbench, you should apply input values to your model and compare ts outputs with the expected results In this lab, you will design a Future Video Coding (FVC) 4x4 Intra Prediction Hardware implementing the intra angular prediction mode with order 64 and angle 29. You will then write a behavioral Verilog model of this hardware A 4x4 block containing the pixels a1 to d4 and its neighboring pixels (R-H and R-P) are shown below. FVC 4x4 Intra Prediction Algorithm predicts the values of pixels a1 to d4 using the values of pixels R, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P that belong to the neighboring blocks. The prediction equations used in intra angular prediction mode with order 64 and angle 29 are given in the attached file named intra_pred equations.txt RA B b1 b2 b3 b4 K c1 c2 c3 c4 d1 d2 d3 d4 I, J, K, L, M, N, O, P values (integers in the range [0-255]) will be given as inputs to the intra prediction hardware. The hardware will produce the output values a1 - d4 (integers in the range [0-255]) by implementing the intra prediction equations. Assume that I, J, K, L, M, N, O, P inputs will contain the I, J, K, L, M, N, O, P values until the outputs a1 - d4 are produced In your hardware, you are not allowed to use multiplier or divider hardware for implementing multiplication with a constant and division by constant operations. These operations should be implemented using shifter and adder hardware Write a behavioral Verilog model for your hardware design. In your Verilog model the top-level Verilog module should have the following interface module intra_predictor (I, J, K, L, M, N, O, P, a1,a2,a3,a4 b1,b2,b3,b4,c1,c2,c3,c4,d1,d2,d3,d4) input [7:0]I, J, K, L, M, N, O, P output [7:0] a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,C4,d1,d2,d3,d4 endmodule You should also write a Verilog testbench that verifies the correctness of your Verilog model. In this testbench, you should apply input values to your model and compare ts outputs with the expected results

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

DB2 11 The Ultimate Database For Cloud Analytics And Mobile

Authors: John Campbell, Chris Crone, Gareth Jones, Surekha Parekh, Jay Yothers

1st Edition

ISBN: 1583474013, 978-1583474013

More Books

Students also viewed these Databases questions