Dilated Nested Array (DNA) and its High-Order Extensions

A MATLAB code for obtaining the sensor location set of the Dilated Nested Array and its High-Order Extensions

You are now following this Submission

This code presents a new sparse array called the dilated nested array (DNA), which enjoys the same number of uniform degrees of freedom of nested arrays and super nested arrays but faces less mutual coupling effects in contrast. The DNA has the ability to extend its geometry further in the sense that its number of uniform degrees of freedom remains unchanged, while the numbers of sensor pairs with small inter-sensor spacings are reduced from an extension to another higher order extension, so that mutual coupling effects can be reduced further. The proposed DNA has a predefined number of high-order extensions, depending on the given number of actual sensors N, and by inserting N and the required high order Q as the input arguments to this cose, this code returns the sensor location set of the wanted high-order extension. Also, this code returns the output argument SDNA as the highest-order extension for the given N.
This code should be of interest to researchers in the areas of array signal processing, DOA estimation, adaptive digital beamforming and multiple-input multiple-output radar system.

Cite As

Ahmed Shaalan (2026). Dilated Nested Array (DNA) and its High-Order Extensions (https://www.mathworks.com/matlabcentral/fileexchange/157321-dilated-nested-array-dna-and-its-high-order-extensions), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0