In order to ensure that copy functions of filesystem_error are noexcept, typical implementations store an object holding the return value of what() and two std::filesystem::path objects referenced by path1() and path2() respectively in a separately-allocated reference-counted storage.
Currently the MS STL implementation is non-conforming: objects mentioned above are stored directly in the filesystem object, which makes the copy functions not noexcept.
Математически, сигнал на приемнике после прохождения через радиоканал представляет собой сумму произведения исходного сигнала и некоторой комплексной передаточной функции(КПФ) и шума.Пресловутые замирания возникающие в радиоканале как раз и составляют КПФ. Закон распределения КПФ, как случайной величины, определяет наличие прямой видимости между передатчиком и приемником и факторы влияющие на многолучевое распространение сигнала (стены в квартире, дома в городе и т.д.) В нашем случае наиболее универсальным будет случай отсутствия прямой видимости — Релеевские замирания.
Так как в системе присутствуют несколько антенн, то пути проходимые сигналами с разных антенн тоже разные, следовательно разными будут и их КПФ для каждой пары передатчик-приемник. Это принципиально важный момент. Исходя из структуры системы КПФ всех её подканалов можно свести в матрицу.
А теперь самое интересное. Получается что каждый канал имеет свои характеристики отличающиеся от соседних, следовательно сигнал переданный по нему можно однозначно отделить от сигналов переданных по другим каналам переданных в этой же полосе частот.