RF Data Converters: Digital to Analog (3) Programmable Interpolators in the RF-DAC Processing Chain

RF Data Converters: Digital to Analog (3) Programmable Interpolators in the RF-DAC Processing Chain

Mr. Big Cat says: Translation compilation of Chapter 11 from the book RFSoC-Book, which is detailed in the first article of this series. “An open-source masterpiece, ‘Software Defined Radio Based on Zynq UltraScale+ RFSoC’” Mr. Big Cat, WeChat public account: Mr. Big Cat’s Little Bookshelf, an open-source masterpiece, ‘Software Defined Radio Based on Zynq UltraScale+ … Read more

FPGA Multirate Signal Processing

FPGA Multirate Signal Processing

In fields such as wireless communication, digital audio, and radar systems, we often face a dilemma: we want to ensure accuracy with high sampling rates during signal acquisition, but we also need low rates during processing to reduce costs. Multirate Signal Processing is the “variable speed engine” that resolves this dilemma. It achieves a balance … Read more

Reading, Interpolating, and Plotting ERA5 Data in MATLAB

Reading, Interpolating, and Plotting ERA5 Data in MATLAB

Click the blue text Follow us 1 Reading nc files in MATLAB After downloading the ERA5 data (for download instructions, refer to the ERA5 data CDS API download (Windows system)), the data format is .nc files. Therefore, it is necessary to read, understand the nc files, and plot the distribution of relevant variables. View nc … Read more

Mathematical Modeling | MATLAB Bar Graph Profile Combination

Mathematical Modeling | MATLAB Bar Graph Profile Combination

MATLAB Bar Graph Profile Combination Graph Precipitation Bar Graphclear;clc% Precipitation Bar Graphsubplot(2,1,1)% Group graph 2 rows 1 column first graphx1=xlsread(<span>'Temperature Precipitation.xlsx'</span>,<span>'Date'</span>,<span>'A2:A366'</span>);% Read x-axis coordinatesy1=xlsread(<span>'Temperature Precipitation.xlsx'</span>,<span>'Precipitation'</span>,<span>'A2:A366'</span>);% Read y-axis coordinatesbar(x1,y1,1)% Draw bar graphylabel(<span>'mm'</span>)% y-axis labelaxis([0,365,-1,10]) % Set axis limitstext(20,8,<span>'Test'</span>,<span>'fontname'</span>,<span>'Times New Roman'</span>,<span>'fontsize'</span>,12,<span>'fontweight'</span>,<span>'bold'</span>)% Set title parameters<span>set</span>(gca,<span>'XTick'</span>,[ 32 60 91 121 152 182 213 244 274 305 335]) <span>set</span>(gca,<span>'xticklabel'</span>,{<span>'02-01'</span>,<span>'03-01'</span>,<span>'04-01'</span>,<span>'05-01'</span>,<span>'06-01'</span>,<span>'07-01'</span>,<span>'08-01'</span>,<span>'09-01'</span>,<span>'10-01'</span>,<span>'11-01'</span>,<span>'12-01'</span>})% x-axis … Read more

Building Intelligent Equipment with EtherCAT Motion Control Card and LabVIEW (Part 5)

Building Intelligent Equipment with EtherCAT Motion Control Card and LabVIEW (Part 5)

Click the above“Zheng Motion Assistant”, stay tuned for updates! Today, Zheng Motion Assistant will share with everyone the hardware wiring of the EtherCAT motion control card ECI2828 and how to use LabVIEW for advanced processing in continuous interpolation motion development. 1Introduction to ECI2828 Hardware The ECI2828 series motion control card supports up to 16-axis linear … Read more

Cortex Authority Manual – CMSIS-DSP Library

Cortex Authority Manual - CMSIS-DSP Library

Basic Mathematical Operations Addition #include "arm_math.h" arm_status arm_add_q7(q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, uint32_t blockSize) { for (uint32_t i = 0; i < blockSize; i++) { pDst[i] = (q7_t)(__SSAT(((__q7_t)pSrcA[i] + (__q7_t)pSrcB[i]), 8)); } return ARM_MATH_SUCCESS; } Subtraction arm_status arm_sub_q7(q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, uint32_t blockSize) { for (uint32_t i = 0; i < blockSize; … Read more

Matlab Theory | 8. Statistics, Fitting, Interpolation

Matlab Theory | 8. Statistics, Fitting, Interpolation

This note covers the course listened to: Teacher Guo Yanfu on Bilibili (original version on YouTube) “12 Statistics, 13 Regression and Interpolation” Criticism and corrections are welcome (1) Statistics1. Descriptive Statistics(1) Central Tendency1) Functions — Calculate xxx①mean()–Mean ②median()–Median ③mode()–Mode ④prctile()–Percentile ⑤max()–Maximum ⑥min()–Minimumeg. X = [1 3 5 5 5 5 7 9 9 9 10 … Read more

Understanding Concepts of DDC, DUC, Sampling Rate, and Data Rate in ADC/DAC

Understanding Concepts of DDC, DUC, Sampling Rate, and Data Rate in ADC/DAC

The sampling rate refers to the speed at which an Analog-to-Digital Converter (ADC) samples the analog input, or the speed at which a Digital-to-Analog Converter (DAC) outputs the analog signal. This rate is typically provided by the external clock rate to these converters. However, modern ADCs and DACs often have an internal Phase-Locked Loop (PLL) … Read more