Skip to content

ComplexMagnitudeSquared

Overview

Calculates the square of the magnitude of a complex signal.

Discussion

calculates the square of the magnitude of a complex signal. There are no restrictions on the number of channels or the blockSize

Module Pack

Advanced

ClassID

classID = 1236

Type Definition

typedef struct _ModuleComplexMagnitudeSquared
{
ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
} ModuleComplexMagnitudeSquaredClass;

Pins

Input Pins

Name in1
Description Complex input
Data type {float, int, fract32}
Channel range Unrestricted
Block size range Unrestricted
Sample rate range Unrestricted
Complex support Complex

Output Pins

Name out1
Description real output
Data Type {float, int, fract32}

Matlab Usage

File Name: complex_magnitude_squared_module.m 
 M=complex_magnitude_squared_module(NAME) 
 This module calculates the square of the magnitude of a complex signal. 
  Arguments: 
    NAME - name of the module. 
 Input is Complex and Output is real. 

Copyright (c) 2026 DSP Concepts, Inc.