KR100340048B1 - 승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 - Google Patents
승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 Download PDFInfo
- Publication number
- KR100340048B1 KR100340048B1 KR1020000063098A KR20000063098A KR100340048B1 KR 100340048 B1 KR100340048 B1 KR 100340048B1 KR 1020000063098 A KR1020000063098 A KR 1020000063098A KR 20000063098 A KR20000063098 A KR 20000063098A KR 100340048 B1 KR100340048 B1 KR 100340048B1
- Authority
- KR
- South Korea
- Prior art keywords
- filter
- lookup table
- bit
- input data
- address
- Prior art date
Links
- 238000000034 method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 16
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000007493 shaping process Methods 0.000 description 5
- 101100268670 Caenorhabditis elegans acc-3 gene Proteins 0.000 description 3
- 102100039164 Acetyl-CoA carboxylase 1 Human genes 0.000 description 2
- 101710190443 Acetyl-CoA carboxylase 1 Proteins 0.000 description 2
- 102100021641 Acetyl-CoA carboxylase 2 Human genes 0.000 description 2
- 101000677540 Homo sapiens Acetyl-CoA carboxylase 2 Proteins 0.000 description 2
- 101000894929 Homo sapiens Bcl-2-related protein A1 Proteins 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0607—Non-recursive filters comprising a ROM addressed by the input data signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0223—Computation saving measures; Accelerating measures
- H03H17/0225—Measures concerning the multipliers
- H03H17/0226—Measures concerning the multipliers comprising look-up tables
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
- H03H17/0635—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
- H03H17/065—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer
- H03H17/0657—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer where the output-delivery frequency is higher than the input sampling frequency, i.e. interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Complex Calculations (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
Description
어드레스 | 룩업 테이블 출력값 |
000000 | + C0 + C4 + C8 + C12 + C16 + C20 |
000001 | + C0 + C4 + C8 + C12 + C16 - C20 |
... | ... |
111110 | - C0 - C4 - C8 - C12 - C16 + C20 |
111111 | - C0 - C4 - C8 - C12 - C16 - C20 |
Claims (10)
- 4 비트의 필터 입력 데이터에 대해 8 비트의 필터 출력 데이터를 출력하는 108 탭, 1:4 인터폴레이션 유한 임펄스 응답 필터 장치에 있어서,2의 보수 형태인 상기 4 비트의 필터 입력 데이터를 단일 비트화하고, 제1 클럭 신호에 응답하여 단일 비트화된 입력 데이터를 시프트한 후 저장하기 위한 4개의 27비트 시프트 저장 수단;상기 제1 클럭 신호 및 제2 클럭 신호에 응답하여 상기 4개의 27 비트 시프트 및 저장 수단에 저장된 입력 데이터 중 하나를 선택하기 위한 제1 선택 수단:상기 제1 선택 수단에서 선택된 입력 데이터에 응답하여 다수의 필터 계수 그룹 각각에 대응되는 룩업 테이블의 어드레스를 생성하기 위한 어드레스 생성 수단;상기 어드레스 생성 수단에서 생성된 어드레스에 응답하여 각 필터 계수 그룹의 필터 출력을 생성하기 위한 제1 내지 제4 룩업 테이블 그룹;상기 제1 내지 제4 룩업 테이블 그룹으로부터 각각 병렬로 출력되는 상기 필터 계수 그룹의 필터 출력을 시프트하고, 계수 비트수만큼 적산하기 위한 4개의 적산 수단; 및상기 4개의 적산 수단 각각으로부터의 출력을 각 필터 계수 그룹 별로 직렬 변환하기 위한 제2 선택 수단을 포함하여 이루어지는 유한 임펄스 응답 필터 장치.
- 제 1 항에 있어서,상기 4비트의 필터 입력 데이터를 안티포달 형태의 입력으로 바꾸기 위해 상기 4비트의 필터 입력 데이터 중 최상위 비트를 제외한 나머지 비트들을 반전하는 반전 수단을 더 포함하여 이루어지는 유한 임펄스 응답 필터 장치.
- 제 1 항에 있어서, 상기 어드레스 생성 수단은,필터 계수 대칭성을 이용하여, 생략된 룩업 테이블을 대신하여 구현된 룩업 테이블을 어드레스를 변환하여 두번 액세스하기 위한 제3 선택 수단; 및룩업 테이블 내의 대칭성을 이용하여 생략된 룩업 테이블의 어드레스를 액세스하기 위하여 입력되는 어드레스의 최상위 비트를 사용하여 배타적 논리합하기 위한 배타적 논리합 수단을 포함하여 이루어지는 유한 임펄스 응답 필터 장치.
- 제 1 항에 있어서,상기 제1 내지 제4 룩업 테이블 그룹 각각은, 각 필터 계수 그룹별로 구성되며,상기 제1 및 제4 룩업 테이블 그룹과 상기 제2 및 제3 룩업 테이블 그룹은계수의 대칭성으로 생략된 룩업 테이블 값을 서로 제공하기 위해 제3 클럭 신호에 응답하여 각각 두 번씩 억세스되도록 구성되고,각 룩업 테이블 그룹 내의 룩업 테이블은, 27개 계수를 분할하여 생성하되, 6개의 계수를 가지는 제1 룩업 테이블, 6개의 계수를 가지는 제2 룩업 테이블 및 3개의 계수를 가지는 제3 룩업 테이블로 분할 생성됨을 특징으로 하는 유한 임펄스 응답 필터 장치.
- 제 4 항에 있어서,상기 제1 및 제2 룩업 테이블은,계수의 대칭성으로 두 번 억세스되어지고, 룩업 테이블 내의 대칭성으로 1/2의 룩업 테이블의 수로 구성되어짐을 특징으로 하는 유한 임펄스 응답 필터 장치.
- 제 4 항에 있어서,상기 제3 룩업 테이블은,룩업 테이블 내의 대칭성으로 1/2의 룩업 테이블의 수로 구성되어짐을 특징으로 하는 유한 임펄스 응답 필터 장치.
- 제 1 항에 있어서, 상기 4개의 적산 수단 각각은,상기 필터 입력 데이터의 최상위 비트로부터 최하위 비트의 순으로 입력 비트수만큼 입력되는 룩업 테이블 값들에 가중치를 두어 적산하기 위한 시프트 및 부호 확장 수단;상기 시프트 및 부호 확장 수단으로부터 출력되는 룩업 테이블 값을 필터 입력 비트수만큼 최상위 비트의 출력값부터 최하위 비트의 출력값까지 차례대로 선택하여 출력하기 위한 제4 선택 수단;상기 제4 선택 수단의 출력과 이전에 저장되어 있던 적산값을 가산하고, 그 값을 상기 적산값으로 저장하기 위한 가산 및 저장 수단;상기 제4 선택 수단으로부터 최하위 비트에 해당되는 룩업 테이블 값이 출력되어 적산되는 구간에서 상기 가산 및 저장 수단에 저장된 적산값을 리셋하고, 최하위 비트에 해당되는 룩업 테이블 값이 출력되어 상기 가산 및 저장 수단에서 가산된 값을 별도로 저장하여 상기 적산 수단의 최종 출력값으로 출력하기 위한 저장 수단; 및상기 4개의 적산 수단 각각의 출력을 계수 그룹별로 직렬로 출력하기 위한 제2 선택 수단을 포함하여 이루어지는 유한 임펄스 응답 필터 장치.
- 유한 임펄스 응답 필터 장치에 있어서,다비트의 필터 입력 데이터를 단일 비트화하고, 다수의 클럭신호에 응답하여 단일 비트화된 입력 데이터를 시프트저장한 후 순차적으로 출력하는 쉬프트레지스터및선택기;상기 쉬프트레지스터및선택기로부터의 출력에 응답하여 다수의 필터 계수 그룹 각각에 대응되는 룩업 테이블의 어드레스를 생성하기 위한 어드레스생성수단;상기 어드레스생성수단에서 생성된 어드레스에 응답하여 각 필터 계수 그룹의 필터 출력을 생성하기 위한 다수의 룩업테이블그룹;상기 룩업테이블그룹으로부터 각각 병렬로 출력되는 상기 필터 계수 그룹의 필터 출력을 시프트하고, 계수 비트수만큼 적산하기 위한 다수의 적산수단; 및상기 적산수단 각각으로부터의 출력을 각 필터 계수 그룹 별로 직렬 변환하여 출력하기 위한 그룹선택수단을 포함하여 이루어지는 유한 임펄스 응답 필터 장치.
- 제8항에 있어서,상기 쉬프트레지스터및선택기는,상기 다비트 입력 데이터를 안티포달 형태의 입력으로 바꾸기 위해 상기 다비트 입력 데이터 중 최상위 비트를 제외한 나머지 비트들을 반전하는 다수의 반전수단;상기 단일 비트화된 입력 데이터를 시프트저장하기 위한 다수의 쉬프트레지스터; 및상기 다수의 쉬프트레지스터에 저장된 입력 데이터를 순차적으로 출력하기 위한 멀티플렉서를 포함하여 이루어짐을 특징으로 하는 유한 임펄스 응답 필터 장치.
- 제8항에 있어서,상기 어드레스생성수단은,필터 계수 대칭성을 이용하여 생략된 룩업테이블을 대신하여, 구현된 룩업 테이블을 두번 액세스하기 위한 멀티플렉서; 및룩업 테이블 내의 대칭성을 이용하여 생략된 룩업 테이블의 어드레스를 액세스하기 위하여 입력되는 어드레스의 최상위 비트를 사용하여 배타적논리합하기 위한 배타적논리합수단을 포함하여 이루어짐을 특징으로 하는 유한 임펄스 응답 필터 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000063098A KR100340048B1 (ko) | 2000-10-26 | 2000-10-26 | 승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 |
US09/753,258 US6850579B2 (en) | 2000-10-26 | 2000-12-29 | Multiplierless finite impulse response filter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000063098A KR100340048B1 (ko) | 2000-10-26 | 2000-10-26 | 승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020032157A KR20020032157A (ko) | 2002-05-03 |
KR100340048B1 true KR100340048B1 (ko) | 2002-06-15 |
Family
ID=19695504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000063098A KR100340048B1 (ko) | 2000-10-26 | 2000-10-26 | 승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6850579B2 (ko) |
KR (1) | KR100340048B1 (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100378592B1 (ko) * | 2000-07-31 | 2003-03-31 | 한국전자통신연구원 | 디지털 이동 통신용 108 탭 1대4 인터폴레이션유한임펄스응답 필터장치 |
KR20030048729A (ko) * | 2001-12-13 | 2003-06-25 | 주식회사 웨이투텍 | 보간 여파기 |
US7185036B1 (en) * | 2002-05-03 | 2007-02-27 | Atheros Communications, Inc. | Look up table based upsampling and digital filtering |
US6982662B2 (en) * | 2003-03-06 | 2006-01-03 | Texas Instruments Incorporated | Method and apparatus for efficient conversion of signals using look-up table |
KR100500879B1 (ko) * | 2003-05-26 | 2005-07-18 | 한국전자통신연구원 | 멀티비트 입력 1:4 인터폴레이션 fir 필터와 이를이용한 qam 변조 장치 |
CN100459430C (zh) * | 2003-08-30 | 2009-02-04 | 华为技术有限公司 | N阶半带插值滤波器 |
US20050201457A1 (en) * | 2004-03-10 | 2005-09-15 | Allred Daniel J. | Distributed arithmetic adaptive filter and method |
KR100657008B1 (ko) * | 2004-12-07 | 2006-12-14 | 한국전자통신연구원 | Ds-cdma uwb 모뎀 송신기에서의 fir 필터장치 및 그 제어 방법 |
US7680872B2 (en) * | 2005-01-11 | 2010-03-16 | Via Telecom Co., Ltd. | Canonical signed digit (CSD) coefficient multiplier with optimization |
US20060171602A1 (en) * | 2005-01-31 | 2006-08-03 | International Business Machines Corporation | Method and system for using a look-up table for a linear operation in image processing |
US7933943B2 (en) | 2005-12-06 | 2011-04-26 | Electronics And Telecommunications Research Institute | Multiplierless FIR digital filter and method of designing the same |
KR100746856B1 (ko) | 2005-12-06 | 2007-08-07 | 한국전자통신연구원 | 무승산기 fir 디지털 필터 및 그 설계 방법 |
US7890564B2 (en) * | 2007-01-30 | 2011-02-15 | Himax Technologies Limited | Interpolation FIR filter and method thereof |
KR101051877B1 (ko) * | 2008-04-21 | 2011-07-26 | 주식회사 코아로직 | 통신 시스템에서의 모드 검출을 위한 상관값의 최대누적값을 구하는 가산기 및 이를 이용하는 가산 방법 |
US8943118B2 (en) | 2012-07-31 | 2015-01-27 | Arm Limited | Data processing apparatus and method for reducing the size of a lookup table |
KR102452622B1 (ko) | 2018-06-11 | 2022-10-07 | 삼성전자주식회사 | 등화기 및 이를 포함하는 송신기 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3881883T2 (de) * | 1988-08-30 | 1993-12-23 | Ibm | Digitales Filter für einen Sigma-Delta-Dekoder. |
US5274469A (en) * | 1991-12-23 | 1993-12-28 | Eastman Kodak Company | Sample rate converter circuit for image data |
US5297069A (en) * | 1992-08-13 | 1994-03-22 | Vlsi Technology, Inc. | Finite impulse response filter |
-
2000
- 2000-10-26 KR KR1020000063098A patent/KR100340048B1/ko active IP Right Grant
- 2000-12-29 US US09/753,258 patent/US6850579B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR20020032157A (ko) | 2002-05-03 |
US6850579B2 (en) | 2005-02-01 |
US20020075953A1 (en) | 2002-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100340048B1 (ko) | 승산기를 사용하지 않는 유한 임펄스 응답 필터 장치 | |
US5831879A (en) | Digital transmit filter | |
KR0181165B1 (ko) | 유한장 임펄스응답 필터 및 그 필터링 방법 | |
US5440503A (en) | Digital filtering circuit operable as a three-stage moving average filter | |
KR100459519B1 (ko) | 부동소수점디지털지연선필터 | |
JP4445132B2 (ja) | 乗算器を用いないデジタルフィルタリング | |
US6181733B1 (en) | Digital matched filter | |
US20050238117A1 (en) | Method and device for pulse shaping qpsk signals | |
US4322810A (en) | Digital filters with reduced multiplier circuitry | |
US6888904B2 (en) | 108-tap 1:4 interpolation FIR filter for digital mobile telecommunication | |
US4192008A (en) | Wave digital filter with multiplexed arithmetic hardware | |
KR100237380B1 (ko) | 고속 롬 기반 나이퀴스트 유한 임펄스 응답 필터 | |
EP0608665B1 (en) | Method of filtering high resolution digital signals and corresponding architecture of digital filter | |
US6819708B1 (en) | OCQPSK modulator and modulating method using 1-bit input FIR filter | |
KR100260747B1 (ko) | 유한장 임펄스응답 필터 및 그 필터링 방법 | |
Zhu et al. | ASIC implementation architecture for pulse shaping FIR filters in 3G mobile communications | |
JPH0998069A (ja) | Fir型ディジタルフィルタ | |
JP3097599B2 (ja) | ディジタルフィルタ | |
CN110247642A (zh) | 一种fir滤波方法及滤波器 | |
KR100260746B1 (ko) | 유한장 임펄스응답 필터 | |
KR100335252B1 (ko) | 비트 분리 구조의 고속 디지털 필터 | |
KR100293473B1 (ko) | 데이터 여과 회로 | |
JP2540757B2 (ja) | デシメ―ション用ディジタルフィルタ回路 | |
JP2003168957A (ja) | ディジタルフィルタおよび情報通信機器 | |
JPH118531A (ja) | オーバサンプルディジタルフィルタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001026 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020430 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020527 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020528 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20050502 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060502 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20070502 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20080428 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20090504 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20100430 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20110511 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20120509 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20130424 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20130424 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20140430 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150427 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20150427 Start annual number: 14 End annual number: 14 |
|
FPAY | Annual fee payment |
Payment date: 20160427 Year of fee payment: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20160427 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20180426 Year of fee payment: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20180426 Start annual number: 17 End annual number: 17 |
|
FPAY | Annual fee payment |
Payment date: 20190425 Year of fee payment: 18 |
|
PR1001 | Payment of annual fee |
Payment date: 20190425 Start annual number: 18 End annual number: 18 |
|
PR1001 | Payment of annual fee |
Payment date: 20200427 Start annual number: 19 End annual number: 19 |
|
PC1801 | Expiration of term |
Termination date: 20210426 Termination category: Expiration of duration |