KR102468112B1 - 삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 - Google Patents
삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 Download PDFInfo
- Publication number
- KR102468112B1 KR102468112B1 KR1020150100272A KR20150100272A KR102468112B1 KR 102468112 B1 KR102468112 B1 KR 102468112B1 KR 1020150100272 A KR1020150100272 A KR 1020150100272A KR 20150100272 A KR20150100272 A KR 20150100272A KR 102468112 B1 KR102468112 B1 KR 102468112B1
- Authority
- KR
- South Korea
- Prior art keywords
- rotation
- candidate angles
- codec
- cordic
- trigonometric function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/02—Digital function generators
- G06F1/03—Digital function generators working, at least partly, by table look-up
- G06F1/0321—Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5446—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation using crossaddition algorithms, e.g. CORDIC
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Complex Calculations (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 직접 디지털 수파수 합성 방법에 관한 순서도의 일 예,
도 3은 종래 기술에 따른 직접 디지털 주파수 합성기에 대한 블럭도의 일 예,
도 4는 본 발명의 일 실시예에 따른 파이프라인(Pipeline) 구조의 코딕 회로에 대한 블럭도의 일 예,
도 5는 도 4에 도시된 코딕 회로를 복수의 코딕 스테이지로 설명하기 위한 도면의 일 예,
도 6은 종래 기술에 따른 FIR(Finite Impulse Response) 필터에 관한 블럭도의 일 예,
도 7은 본 발명의 일 실시예에 따른 FIR 필터에 관한 블럭도의 일 예,
도 8은 종래 기술에 따른 FIR 필터 중 PE(Processing Element)에 관한 블럭도의 일 예,
도 9는 본 발명의 일 실시예에 따른 FIR 필터 중 PE에 관한 블럭도의 일 예,
도 10은 본 발명의 다른 실시예에 따른 FIR 필터의 블럭도의 일 예이다.
420: 룩업 테이블(LUT: Look Up Table) 430: PE(Processing Element)
440: 플립플롭(Flip Flop) 450: 애더(Adder)
Claims (7)
- 코딕(CORDIC; Coordinate Rotation Digital Computer) 알고리즘을 이용하여 삼각함수를 생성하는 방법에 있어서,
하나의 목표 회전 각도를 생성하기 위한 복수의 후보 각도를 시계 방향 회전, 반시계 방향 회전, 및 무회전 중 적어도 하나가 적용된 상기 복수의 후보 각도를 저장한 룩업 테이블로부터 추출하는 제1 단계;
상기 추출된 복수의 후보 각도 각각에 대하여 시계 방향 회전, 반시계 방향 회전, 및 무회전 중 적어도 하나를 적용하는 제2 단계; 및
상기 시계 방향 회전, 상기 반시계 방향 회전, 및 상기 무회전 중 적어도 하나가 적용된 복수의 후보 각도 각각에 대한 반복(Iteration)을 통하여 코딕 연산을 수행하는 제3 단계;를 포함하고,
상기 제2 단계에서,
상기 추출된 복수의 후보 각도는 시계 방향 회전의 후보 각도 및 반시계 방향 회전의 후보 각도 보다 무회전을 갖는 후보 각도를 더 많이 포함하며,
상기 제3 단계는,
상기 추출된 복수의 후보 각도 중 상기 룩업 테이블을 참조해 오프셋 후보 각도를 선택하고, 선택된 오프셋 후보 각도를 제외한 나머지 후보 각도에 대해서만 코딕 연산을 수행하는,
삼각함수 생성 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150100272A KR102468112B1 (ko) | 2015-07-15 | 2015-07-15 | 삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150100272A KR102468112B1 (ko) | 2015-07-15 | 2015-07-15 | 삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170008998A KR20170008998A (ko) | 2017-01-25 |
| KR102468112B1 true KR102468112B1 (ko) | 2022-11-18 |
Family
ID=57991615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150100272A Active KR102468112B1 (ko) | 2015-07-15 | 2015-07-15 | 삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102468112B1 (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115904312B (zh) * | 2022-09-30 | 2026-04-28 | 西南科技大学 | 一种坐标旋转数字计算机方法及通信装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012105328A (ja) * | 2006-07-14 | 2012-05-31 | Qualcomm Inc | ワイヤレス通信のための多重搬送波送信機 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990085924A (ko) * | 1998-05-22 | 1999-12-15 | 윤종용 | 삼각함수 생성장치 및 방법 |
| KR101346768B1 (ko) * | 2012-02-14 | 2013-12-31 | 고려대학교 산학협력단 | 코딕 처리 장치 및 방법 |
-
2015
- 2015-07-15 KR KR1020150100272A patent/KR102468112B1/ko active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012105328A (ja) * | 2006-07-14 | 2012-05-31 | Qualcomm Inc | ワイヤレス通信のための多重搬送波送信機 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20170008998A (ko) | 2017-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9047148B2 (en) | Pipelined vectoring-mode CORDIC | |
| CN103488245B (zh) | Dds中的相位幅度转换方法以及装置 | |
| US9151842B2 (en) | Method and apparatus for time of flight sensor 2-dimensional and 3-dimensional map generation | |
| KR101346768B1 (ko) | 코딕 처리 장치 및 방법 | |
| CN111813372A (zh) | 一种高精度低时延实现32位整数除法的方法及装置 | |
| CN103986480A (zh) | 用于迭代计算数值的方法和装置 | |
| CN106027045A (zh) | 基于改进cordic算法的直接数字频率合成器 | |
| CN104135457B (zh) | 基于改进的cordic算法的数字鉴相方法及装置 | |
| KR102468112B1 (ko) | 삼각함수 생성 방법 및 직접 디지털 주파수 합성 방법 | |
| JP5733379B2 (ja) | プロセッサおよび演算方法 | |
| Bangqiang et al. | Base-N logarithm implementation on FPGA for the data with random decimal point positions | |
| JP6327154B2 (ja) | 信号生成装置、信号生成方法及び数値制御発振器 | |
| CN112527242B (zh) | 递归正弦波合成器的高吞吐量并行架构 | |
| US8924447B2 (en) | Double precision approximation of a single precision operation | |
| KR20140114042A (ko) | 고정확성의 사인―코사인 파 및 주파수 생성기들, 및 관련 시스템들 및 방법들 | |
| KR19990085924A (ko) | 삼각함수 생성장치 및 방법 | |
| Iwanaga et al. | Development of Fixed-point Trigonometric Function Library for High-level Synthesis | |
| CN119126915B (zh) | 一种基于bkm算法的高性能函数产生器 | |
| CN115904312B (zh) | 一种坐标旋转数字计算机方法及通信装置 | |
| CN111324856B (zh) | 计算机可读存储介质、计算机实施的方法和计算机器 | |
| CN112260687B (zh) | 一种相幅转换器及相幅转换器的转换方法 | |
| CN116991362A (zh) | 模乘运算处理方法、装置、电子设备及可读介质 | |
| Ashrafi | Optimization of the quantized coefficients for DDFS utilizing polynomial interpolation methods | |
| Huang et al. | FPGA implementation of a novel type DDS based on CORDIC algorithm | |
| KR101158548B1 (ko) | 코딕 프로세서 및 이를 이용한 코딕 처리 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 4 |



