주요 콘텐츠

rfchain.cumiip3

Cascaded noise figure of the RF chain object

Description

ip3val = cumiip3(obj) returns the cascaded input-referred third-order intercept for each stage of the RF chain object obj. The input-referred third-order intercept is calculated using the formula:

1/iip3lin(total)=1/iip3lin(1)+g1/iip3lin(2)+(g1*g2)/iiplin(3)+.... where, iip3lin=iip3 (linear values)

example

Examples

collapse all

Assign stage-by-stage values of gain, noise figure, IIP3 and stage names.

g = [11 -3 7];
nf = [25 3 5];
i3 = [19 Inf 3];
nm = {'amp1','filt1','lna1'};

Create an RF chain object.

rfch = rfchain(g,nf,'IIP3',i3,'Name',nm);

Calculate cascaded iip3 value.

iip3val = cumiip3(rfch)
iip3val = 1×3

   19.0000   19.0000   -5.0173

Input Arguments

collapse all

RF chain object, specified as an rfchain object.

Output Arguments

collapse all

Cascaded input-referred third-order intercept for RF chain object, returned as vectors. The vector length is equal to the number of stages in the RF chain object.

Version History

Introduced in R2014b