mirror of
https://github.com/marqs85/ossc
synced 2025-12-10 19:25:57 +03:00
small simplification on reverse lpf implementation
This commit is contained in:
parent
5249d313d8
commit
500a22f316
@ -255,14 +255,12 @@ function [7:0] apply_reverse_lpf;
|
|||||||
input [7:0] data;
|
input [7:0] data;
|
||||||
input [7:0] data_prev;
|
input [7:0] data_prev;
|
||||||
input signed [14:0] diff;
|
input signed [14:0] diff;
|
||||||
reg signed [12:0] data_prev_x;
|
|
||||||
reg signed [10:0] result;
|
reg signed [10:0] result;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
data_prev_x = (data_prev << 4);
|
result = ({3'b000,data_prev} + ~diff[14:4] + ~|diff[3:0]);
|
||||||
result = (data_prev_x - diff) >>> 4;
|
|
||||||
if (enable)
|
if (enable)
|
||||||
apply_reverse_lpf = (result < 0) ? 8'h00 : (result > 255) ? 8'hFF : result;
|
apply_reverse_lpf = result[10] ? 8'h00 : |result[9:8] ? 8'hFF : result[7:0];
|
||||||
else
|
else
|
||||||
apply_reverse_lpf = data;
|
apply_reverse_lpf = data;
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user