1.一種N抽頭的FIR濾波器,其特征在于,包括:
預(yù)處理單元和N組運(yùn)算單元,N為大于0的整數(shù);
所述預(yù)處理單元用于將直角坐標(biāo)系下的輸入數(shù)據(jù)轉(zhuǎn)換為極坐標(biāo)系下的輸入數(shù)據(jù)X[n];
所述N組運(yùn)算單元與X[n]、X[n-1]…X[n-N+1]一一對應(yīng),其中,所述N組運(yùn)算單元中的第i組運(yùn)算單元包括復(fù)數(shù)乘單元和后處理單元,所述復(fù)數(shù)乘單元用于將所述極坐標(biāo)系下的X[n-i]與所述極坐標(biāo)系下的抽頭系數(shù)h[i]進(jìn)行所述極坐標(biāo)下的復(fù)數(shù)乘運(yùn)算;所述后處理單元用于將所述極坐標(biāo)系下的X[n-i]與所述極坐標(biāo)系下的h[i]的復(fù)數(shù)乘運(yùn)算結(jié)果從所述極坐標(biāo)系轉(zhuǎn)換到所述直角坐標(biāo)系,i為整數(shù),且0≤i≤N-1。
2.根據(jù)權(quán)利要求1所述的濾波器,其特征在于,所述預(yù)處理單元包括:
采用CORDIC算法的向量模式的計(jì)算器;
所述采用CORDIC算法的向量模式的計(jì)算器的輸入端1用于輸入所述直角坐標(biāo)系下的輸入數(shù)據(jù)的實(shí)部;
所述采用CORDIC算法的向量模式的計(jì)算器的輸入端2用于輸入所述直角坐標(biāo)系下的輸入數(shù)據(jù)的虛部;
所述采用CORDIC算法的向量模式的計(jì)算器的輸入端3用于輸入0。
3.根據(jù)權(quán)利要求2所述的濾波器,其特征在于,
所述采用CORDIC算法的向量模式的計(jì)算器的輸出端1用于輸出所述直角坐標(biāo)系下的輸入數(shù)據(jù)在所述極坐標(biāo)系下的幅度;
所述采用CORDIC算法的向量模式的計(jì)算器的輸出端2用于輸出0;
所述采用CORDIC算法的向量模式的計(jì)算器的輸出端3用于輸出所述直角坐標(biāo)系下的輸入數(shù)據(jù)在所述極坐標(biāo)系下的相位。
4.根據(jù)權(quán)利要求1所述的濾波器,其特征在于,所述復(fù)數(shù)乘單元包括:
一個(gè)乘法器和一個(gè)加法器;
所述乘法器用于將所述X[n-i]與所述抽頭系數(shù)h[i]在所述極坐標(biāo)系下的幅度相乘;
所述加法器用于將所述X[n-i]與所述抽頭系數(shù)h[i]在所述極坐標(biāo)系下的相位相加。
5.根據(jù)權(quán)利要求1所述的濾波器,其特征在于,所述后處理單元包括:
采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器;
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸入端1用于輸入所述復(fù)數(shù)乘單元輸出的幅度之積;
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸入端2用于輸入0;
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸入端3用于輸入所述第i個(gè)復(fù)數(shù)乘單元輸出的相位之和。
6.根據(jù)權(quán)利要求5所述的濾波器,其特征在于,
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸出端1用于輸出所述極坐標(biāo)系下的X[n-i]與所述極坐標(biāo)系下的h[i]的復(fù)數(shù)乘運(yùn)算結(jié)果的實(shí)部;
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸出端2用于輸出0;
所述采用所述CORDIC算法的旋轉(zhuǎn)模式的計(jì)算器的輸出端3用于輸出所述極坐標(biāo)系下的X[n-i]與所述極坐標(biāo)系下的h[i]的復(fù)數(shù)乘運(yùn)算結(jié)果的虛部。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的濾波器,其特征在于,還包括:
寄存器,用于存儲所述極坐標(biāo)系下的抽頭系數(shù)h[0]/K2,h[1]/K2,…,h[N-1]/K2。