中值滤波器
`timescale 1ns / 1ps
module median_filtering(input clk,input rst_n,input [15:0] data_in,input data_in_en,input hs_in,input vs_in,output [15:0] data_out,output data_out_en,output hs_out,output vs_out);wire [15:0] line0;
wire [15:0] line1;
wire [15:0] line2;
//控制信号(control signal)
reg hs0;
reg hs1;
reg hs2;reg vs0;
reg vs1;
reg vs2;reg de0;
reg de1;
reg de2;//数据(data)
reg [15:0] line0_data0;
reg [15:0] line0_data1;
reg [15:0] line0_data2;reg [15:0] line1_data0;
reg [15:0] line1_data1;
reg [15:0] line1_data2;reg [15:0] line2_data0;
reg [15:0] line2_data1;
reg [15:0] line2_data2;//定义行最大值(line max)、行中值(line mid)、行最小值(line min)
reg [15:0] line0_max;
reg [15:0] line0_mid;
reg [15:0] line0_min;reg [15:0] line1_max;
reg [15:0] line1_mid;
reg [15:0] line1_m