CN113851103B - Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion - Google Patents
Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion Download PDFInfo
- Publication number
- CN113851103B CN113851103B CN202111037629.XA CN202111037629A CN113851103B CN 113851103 B CN113851103 B CN 113851103B CN 202111037629 A CN202111037629 A CN 202111037629A CN 113851103 B CN113851103 B CN 113851103B
- Authority
- CN
- China
- Prior art keywords
- instruction
- core
- data
- noise reduction
- audio
- 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
- 230000009467 reduction Effects 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000002093 peripheral effect Effects 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 15
- 238000009825 accumulation Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000005236 sound signal Effects 0.000 claims description 8
- 238000001914 filtration Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 5
- 239000004303 calcium sorbate Substances 0.000 claims description 4
- 238000004891 communication Methods 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims description 2
- 230000001066 destructive effect Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 claims description 2
- 238000004364 calculation method Methods 0.000 claims 2
- 241000272878 Apodiformes Species 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000001133 acceleration Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1787—General system configurations
- G10K11/17879—General system configurations using both a reference signal and an error signal
- G10K11/17881—General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
- G10K11/17853—Methods, e.g. algorithms; Devices of the filter
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
Abstract
本发明请求保护一种基于RISC v自定义指令集拓展的音频降噪加速器系统、方法,属于集成电路技术领域,主要包括:E203_CORE、NICE_CORE、NICE_Interface、E203_SOC、音频编解码WM8731模块、音频降噪FxLMS算法。其中E203_CORE通过NICE_Interface与NICE_CORE相连接,E203_CORE、NICE_CORE与相关外设端口一同组成E203_SOC,E203_SOC与音频编解码WM8731模块相连接,音频降噪FxLMS算法通过软件编程下载到RISC v处理器核内运行。创新点在于相比较ARM指令集架构的处理器而言,采用RISC v自定义指令集的处理器能够对音频降噪FxLMS算法中特定的运算部分进行加速;本发明可以更加优化面积、功耗、颗粒度等问题,同时提高算法的灵活性和可行性。
The present invention claims protection for an audio noise reduction accelerator system and method based on the expansion of RISC v custom instruction set, which belongs to the field of integrated circuit technology, and mainly includes: E203_CORE, NICE_CORE, NICE_Interface, E203_SOC, audio codec WM8731 module, and audio noise reduction FxLMS algorithm. Among them, E203_CORE is connected to NICE_CORE through NICE_Interface, E203_CORE, NICE_CORE and related peripheral ports together form E203_SOC, E203_SOC is connected to the audio codec WM8731 module, and the audio noise reduction FxLMS algorithm is downloaded to the RISC v processor core through software programming for operation. The innovation point is that compared with the processor of ARM instruction set architecture, the processor using RISC v custom instruction set can accelerate the specific operation part of the audio noise reduction FxLMS algorithm; the present invention can further optimize the problems of area, power consumption, granularity, etc., while improving the flexibility and feasibility of the algorithm.
Description
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111037629.XA CN113851103B (en) | 2021-09-06 | 2021-09-06 | Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111037629.XA CN113851103B (en) | 2021-09-06 | 2021-09-06 | Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113851103A CN113851103A (en) | 2021-12-28 |
CN113851103B true CN113851103B (en) | 2025-02-07 |
Family
ID=78973385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111037629.XA Active CN113851103B (en) | 2021-09-06 | 2021-09-06 | Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113851103B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115469909B (en) * | 2022-11-14 | 2023-06-20 | 深圳鸿芯微纳技术有限公司 | Instruction updating method, working method, device, equipment and medium of software platform |
CN116431220B (en) * | 2023-06-14 | 2023-08-18 | 青岛鑫晟汇科技有限公司 | Multi-system architecture intercommunication system based on data distributed instruction set |
CN117369707B (en) * | 2023-12-04 | 2024-03-19 | 杭州米芯微电子有限公司 | Digital signal monitoring circuit and chip |
CN119298880B (en) * | 2024-12-11 | 2025-03-28 | 上海灵动微电子股份有限公司 | Filter and filtering processing method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107464552B (en) * | 2017-08-24 | 2021-03-09 | 北京安声科技有限公司 | Distributed vehicle-mounted active noise reduction system and method |
US10474822B2 (en) * | 2017-10-08 | 2019-11-12 | Qsigma, Inc. | Simultaneous multi-processor (SiMulPro) apparatus, simultaneous transmit and receive (STAR) apparatus, DRAM interface apparatus, and associated methods |
CN110010116A (en) * | 2018-11-23 | 2019-07-12 | 重庆邮电大学 | A kind of active noise control system based on momentum FxLMS algorithm |
EP3822837B1 (en) * | 2019-11-15 | 2024-01-03 | Shenzhen Goodix Technology Co., Ltd. | Method for increasing security of embedded processors and apparatus performing the method |
CN110971909A (en) * | 2019-12-13 | 2020-04-07 | 湖南君瀚信息技术有限公司 | Low-power-consumption low-delay SOC chip |
CN111627415B (en) * | 2020-04-28 | 2022-03-22 | 重庆邮电大学 | An Active Noise Cancellation Device Based on Adaptive MFxLMS Algorithm and FPGA Implementation |
CN113115194A (en) * | 2021-03-25 | 2021-07-13 | 苏州华兴欧立通自动化科技有限公司 | Audio detection device based on DSP and taking ARM as core |
-
2021
- 2021-09-06 CN CN202111037629.XA patent/CN113851103B/en active Active
Non-Patent Citations (1)
Title |
---|
audio denoising coprocessor based on risc-v custom instruction set extension;jun yuan;《MDPI》;20220629;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113851103A (en) | 2021-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113851103B (en) | Audio noise reduction accelerator system and method based on RISC v custom instruction set expansion | |
CN109032669B (en) | Neural network processing device and method for executing vector minimum value instruction | |
US7437540B2 (en) | Complex domain floating point VLIW DSP with data/program bus multiplexer and microprocessor interface | |
Guo et al. | A compiler intermediate representation for reconfigurable fabrics | |
US20070168908A1 (en) | Dual-processor complex domain floating-point dsp system on chip | |
JP5419419B2 (en) | system | |
CN111027690B (en) | Combined processing device, chip and method for performing deterministic inference | |
CN109032670A (en) | Processing with Neural Network device and its method for executing vector duplicate instructions | |
JPH10232779A (en) | Method and device for parallel instruction processing | |
Doboli et al. | Introduction to mixed-signal, embedded design | |
US7613858B1 (en) | Implementing signal processing cores as application specific processors | |
Bansal et al. | Efficient integration of coprocessor in LEON3 processor pipeline for System-on-Chip design | |
Nielsen et al. | A behavioral synthesis frontend to the haste/tide design flow | |
CN119416842A (en) | Automatically configured deep neural network accelerator system and implementation method thereof | |
CN113613140B (en) | Audio noise reduction system, method and medium based on RISC v soft core | |
CN101615113A (en) | A Microprocessor Realization Method for One Instruction to Complete One Butterfly Operation | |
CN114138342B (en) | ROCC coprocessor interface model and its automatic generation tools and implementation methods | |
CN118645081A (en) | A heterogeneous design method for ANC system based on improved FxLMS algorithm | |
CN111461326B (en) | Instruction addressing method based on equipment memory and computer readable storage medium | |
van der Wolf et al. | Internet of Things | |
Zhili | Real-time Audio Signal Processing for UAV Based Applications Using the Xilinx Zynq SoC | |
Varnagirytė et al. | A practical approach to DSP code optimization using compiler/architecture | |
Oshana | Hardware Design Considerations | |
Yu et al. | Design of lightweight on-chip one-dimensional convolutional neural network accelerators for edge-end chips | |
Shahri | On Mapping Alogrithms to DSP Architectures: Knowledge of both the algorithm and target architecture is crucial. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20241101 Address after: 1003, Building A, Zhiyun Industrial Park, No. 13 Huaxing Road, Henglang Community, Dalang Street, Longhua District, Shenzhen City, Guangdong Province, 518000 Applicant after: Shenzhen Wanzhida Technology Transfer Center Co.,Ltd. Country or region after: China Address before: 400065 Chongwen Road, Nanshan Street, Nanan District, Chongqing Applicant before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS Country or region before: China |
|
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20241224 Address after: No. 2092 Shenyan Road, Tiandong Community, Haishan Street, Yantian District, Shenzhen City, Guangdong Province, China 518000 Applicant after: Shenzhen Jusheng Technology Co.,Ltd. Country or region after: China Address before: 1003, Building A, Zhiyun Industrial Park, No. 13 Huaxing Road, Henglang Community, Dalang Street, Longhua District, Shenzhen City, Guangdong Province, 518000 Applicant before: Shenzhen Wanzhida Technology Transfer Center Co.,Ltd. Country or region before: China |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |