Skip to content

noise

IntegratedPhaseNoise

Bases: PhysicalDimension

Integrated Phase Noise PhysicalDimension, use for noise conversion (see ::converters).

Source code in passive_auto_design\units\noise.py
15
16
17
18
19
20
21
22
23
class IntegratedPhaseNoise(PhysicalDimension):
    """
    Integrated Phase Noise PhysicalDimension, use for noise conversion (see ::converters).
    """

    unit = "rad"

    def __init__(self, scale="lin", **data):
        super().__init__(scale=scale, **data)

NoiseFigure

Bases: PhysicalDimension

Noise Figure, use for RF-line Up and friis formula.

Source code in passive_auto_design\units\noise.py
26
27
28
29
30
31
32
33
34
35
36
37
38
class NoiseFigure(PhysicalDimension):
    """
    Noise Figure, use for RF-line Up and friis formula.
    """

    unit = ""

    def __init__(self, value, scale="dB", **data):
        super().__init__(value=value, scale=scale, **data)

    def to_temp(self, Tref=290):
        T = Tref * (self.lin() - 1)
        return NoiseTemperature(value=T.value)

NoiseTemperature

Bases: PhysicalDimension

Noise Temperature, use for RF-line Up.

Source code in passive_auto_design\units\noise.py
41
42
43
44
45
46
47
48
49
50
51
52
53
class NoiseTemperature(PhysicalDimension):
    """
    Noise Temperature, use for RF-line Up.
    """

    unit = "K"

    def __init__(self, value, scale="lin", **data):
        super().__init__(value=value, scale=scale, **data)

    def to_figure(self, Tref=290):
        NF = (self / Tref + 1).dB()
        return NoiseFigure(NF.value)

PhaseNoise

Bases: PhysicalDimension

Phase Noise PhysicalDimension, use for noise conversion (see ::converters).

Source code in passive_auto_design\units\noise.py
 4
 5
 6
 7
 8
 9
10
11
12
class PhaseNoise(PhysicalDimension):
    """
    Phase Noise PhysicalDimension, use for noise conversion (see ::converters).
    """

    unit = "dBc/Hz"

    def __init__(self, scale="dB", **data):
        super().__init__(scale=scale, **data)