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.