﻿

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

1. Reeder, Rob, “Transformer-Coupled Front End for Wideband A/D Converters,”Analog Dialogue, Vol. 39, No. 2, pp. 3-6, 2005.
3. Pulse Data Sheet CX2039L.
4. Mini-Circuits Application Note: “How Transformers Work.”
5. The Mathworks Matlab program.
6. Analog Devices Data Sheet AD9445.
7. Analog Devices Data Sheet AD9238.
8. M/A-COM Data Sheet TP101.
9. Sprague-Goodman Data Sheet GLSB4R5M102.

% Matlab code to study the effect of magnitude and phase imbalance of input

% signals on the output

% Oct 19, 2005

clear all; close all;

% Error terms that can be set by the user

magnErrdB = 0; %in dB

phaseErr = 50; %in degrees

sd_noise = 100e-6; %std dev of noise

% Convert dB magnErr to voltage level

magnErr = 10^(magnErrdB/20);

% Coefficients

a0=0; %dc offset

a1=0.89; a2=0.00038; a3=0.0007; %coefficients of 1st,2nd,3rd harmonics

fin = 100; %input freq - does not affect calculations

t = 0:1:2047;

%Input signals

x1 = 0.5*sin((t/2048)*2*pi*fin);

x2 = 0.5*(magnErr)*sin(((t/2048)*2*pi*fin)-pi-(phaseErr*pi/180));

%Each differential signal multiplied by the transfer function

y1 = a0 + a1*x1 + a2*x1.^2 + a3*x1.^3;

y2 = a0 + a1*x2 + a2*x2.^2 + a3*x2.^3;

%Output

y = y1 - y2;

noise = sd_noise*randn(1,length(y));

y = y + noise;

% figure; plot(1000*t(1:80),x1(1:80),1000*t(1:80),x2(1:80),1000*t(1:80),y(1:80));

%Take the FFT

fft_y = fft(y/1024, 2048);

Pyy = 10*log10(fft_y.*conj(fft_y));

freq_axis = 0:1:1023;

% figure; plot(freq_axis, Pyy(1:1024), ‘-d’);

% title(‘Frequency content of the output’);

% xlabel(‘Frequency (Hz)’);

% axis tight;

%Print fundamental and 2nd, 3rd harmonics

f = Pyy(101)

h2 = Pyy(201)

h3 = Pyy(301)

 中国技术支持中心联络信息 免费热线电话：4006-100-006 模拟与其他线性产品：china.support@analog.com 嵌入式处理与DSP产品：processor.china@analog.com
 Home New Form Entry Import Edit
content here.
content here.