Module: sarpyx.processor.core.subaperture

File: sarpyx/processor/core/subaperture.py

No module docstring available; module purpose is inferred from implementation.

Exported Symbols (__all__)

No explicit __all__ list. Public symbols inferred from implementation.

Public Functions (1)

DeHammWin function

Applies a modified Hamming window to the input signal and adjusts the imaginary part of the result.

File location: sarpyx/processor/core/subaperture.py:10

Signature

DeHammWin(signal, coeff)

Parameters

ParameterTypeRequiredDefaultDescription
signalinferred from implementationyes-input signal to be processed, expected as array of complex numbers
coeffinferred from implementationyes-coefficient for the Hamming window, typically between 0 and 1

Return Type

inferred from implementation

numpy.ndarray : processed signal after applying the Hamming window

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import DeHammWin

result = DeHammWin(signal=<signal>, coeff=<coeff>)

Edge Cases

No explicit edge-case section found; behavior is inferred from implementation.

Public Classes (1)

CombinedSublooking class

inferred from implementation.

File location: sarpyx/processor/core/subaperture.py:45

Class Signature

class CombinedSublooking

Constructor Parameters

Return Type

CombinedSublooking instances.

Exceptions

Construction/runtime exceptions are inferred from implementation and method-level documentation.

Side Effects

See method-level side effects below.

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

obj = CombinedSublooking(...)  # inferred from implementation

Edge Cases

No class-level edge-case section is explicitly documented; rely on method-level checks and raised exceptions.

Public Methods (9)

CombinedSublooking.FrequencyComputation method

Calculate the min, max and central frequencies of each sublook.

File location: sarpyx/processor/core/subaperture.py:112

Signature

FrequencyComputation(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

List: central frequencies for each sublook List: minimum frequencies for each sublook List: maximum frequencies for each sublook

Exceptions

  • ValueError

Side Effects

  • io

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.FrequencyComputation()

Edge Cases

May raise: ValueError. Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.CalcFrequencyVectors method

Define a zero-centred frequency vector from the number of sampled points along the axis of analysis and the specified bandwidth or PRF.

File location: sarpyx/processor/core/subaperture.py:176

Signature

CalcFrequencyVectors(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

inferred from implementation.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • io

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.CalcFrequencyVectors()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.SpectrumComputation method

"

File location: sarpyx/processor/core/subaperture.py:196

Signature

SpectrumComputation(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

Spectrum array of complex numbers.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.SpectrumComputation()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.SpectrumNormalization method

Address singal attenuation by normalizing frequency spectrum to the average value by row or column and scale by average intensity of the image.

File location: sarpyx/processor/core/subaperture.py:227

Signature

SpectrumNormalization(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

SpectrumOneDimNorm: Normalized spectrum.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.SpectrumNormalization()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.SpectrumDeWeighting method

Call the appropiate deweighting function

File location: sarpyx/processor/core/subaperture.py:254

Signature

SpectrumDeWeighting(self)

Parameters

ParameterTypeRequiredDefaultDescription
--no-No explicit public parameters; behavior inferred from implementation.

Return Type

inferred from implementation

inferred from implementation.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.SpectrumDeWeighting()

Edge Cases

No explicit edge-case section found; behavior is inferred from implementation.

CombinedSublooking.AverageDeWe method

inferred from implementation.

File location: sarpyx/processor/core/subaperture.py:264

Signature

AverageDeWe(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

inferred from implementation.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.AverageDeWe()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.AncillaryDeWe method

Reverse the effect of a previously applied Hamming window.

File location: sarpyx/processor/core/subaperture.py:291

Signature

AncillaryDeWe(self, VERBOSE=False)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoFalseinferred from implementation.

Return Type

inferred from implementation

inferred from implementation.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.AncillaryDeWe()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.Generation method

Generate the sublooks

File location: sarpyx/processor/core/subaperture.py:353

Signature

Generation(self, VERBOSE=True)

Parameters

ParameterTypeRequiredDefaultDescription
VERBOSEinferred from implementationnoTrueinferred from implementation.

Return Type

inferred from implementation

numpy.array: 3D array of complex numbers of size [nLooks, x, y].

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • io

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.Generation()

Edge Cases

Includes optional parameters with implementation-defined fallback behavior.

CombinedSublooking.chain method

inferred from implementation.

File location: sarpyx/processor/core/subaperture.py:448

Signature

chain(self)

Parameters

ParameterTypeRequiredDefaultDescription
--no-No explicit public parameters; behavior inferred from implementation.

Return Type

inferred from implementation

inferred from implementation.

Exceptions

None explicitly documented; inferred from implementation.

Side Effects

  • inferred from implementation

Example Usage

from sarpyx.processor.core.subaperture import CombinedSublooking

# Constructor arguments are inferred from implementation.
obj = CombinedSublooking(...)  # inferred from implementation
result = obj.chain()

Edge Cases

No explicit edge-case section found; behavior is inferred from implementation.