Research Article
Minimizing Design Costs of an FIR Filter Using a Novel Coefficient Optimization Algorithm
Algorithm 1
Proposed CCSE algorithm.
Define FilterTap; | Max = FilterTap-1; | //Set the terminated condition. | While(true){ | ; MaxSE_Cnt = 0; //Initialize Variable. | While ( <= Max){ | RecordTable Count_SE(Filter Coefficient); //Step 1 | ; //Step 2 | } | RecordTable InverseCount(RecordTable); | //Step 3 | For (; < RecordTable.size; ++) | MaxSE_Cnt = Max(RecordTable.Counts, MaxSE_Cnt); //Step 4 | If (MaxSE_Cnt > 1) //Step 5 | Filter Coefficient SimplifyCoefficient(Filter Coefficient); | Else | Break; //Step 5 terminated | } |
|