
Interleaved 방식은 여러개의ADC가 순서대로 ADC를 처리하는 방식이다. ADC개수가 많아질 수 록 샘플링 속도가 올라간다. https://ww1.microchip.com/downloads/en/Appnotes/Worlds-Fastest-Embedded-Interleaved-12-bit-ADC-Using-PIC32MZ-and-PIC32MK-Families-DS00002785A.pdf ADC4개를 사용해서 15.75 msps까지 나온다. PIC32MK시리즈는 ADC6개로 20 msps까지 된다. https://www.mouser.kr/c/?q=PIC32MK&sort=pricing PIC32MK0256GPG048-I/7MX 은 7개의 ADC로 8비트 33.79 Msps가 된다고 한다. Advance..
https://gist.github.com/Tomwi/3842231 fix_fft.cGitHub Gist: instantly share code, notes, and snippets.gist.github.com/* FIX_MPY() - fixed-point multiplication & scaling. Substitute inline assembly for hardware-specific optimization suited to a particluar DSP processor. Scaling ensures that result remains 16-bit. */ inline short FIX_MPY(short a,short b) { /* shift right one less bit (i.e. 15-1) *..
systemd Systemd는 리눅스 운영 체제에서 사용되는 시스템 및 서비스 관리자입니다. 기본적으로 시스템 초기화 및 서비스 관리를 담당하는 init 시스템의 대안으로 개발되었습니다. Systemd는 다음과 같은 주요 기능을 제공합니다. 1. 부팅 및 초기화 관리 Systemd는 리눅스 시스템의 부팅 및 초기화를 관리합니다. 이를 통해 병렬 부팅(parallel booting)과 동시 부팅(concurrent booting)을 지원하여 부팅 시간을 단축할 수 있습니다. 2. 서비스 관리 Systemd는 시스템에서 실행되는 서비스, 데몬 및 프로세스를 관리합니다. 서비스를 시작, 중지, 다시 시작하고 상태를 모니터링할 수 있습니다. 3. 유닛 및 유닛 파일 Systemd는 시스템 구성 요소를 단위로 구..