Научная статья на тему 'ОРТОГОНАЛЬНАЯ ОБРАБОТКА СИГНАЛОВ С ИСПОЛЬЗОВАНИЕМ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЦЕЛОЧИСЛЕННЫХ ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЙ, РЕАЛИЗОВАННЫХ В МОДУЛЯРНЫХ КОДАХ КЛАССОВ ВЫЧЕТОВ'

ОРТОГОНАЛЬНАЯ ОБРАБОТКА СИГНАЛОВ С ИСПОЛЬЗОВАНИЕМ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЦЕЛОЧИСЛЕННЫХ ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЙ, РЕАЛИЗОВАННЫХ В МОДУЛЯРНЫХ КОДАХ КЛАССОВ ВЫЧЕТОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
42
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМЫ OFDM / ДИСКРЕТНОЕ ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЕ / ПАРАЛЛЕЛЬНОЕ КОДИРОВАНИЕ / МОДУЛЯРНЫЙ КОД КЛАССОВ ВЫЧЕТОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Калмыков И.А., Чистоусов Н.К., Калмыкова Н.И., Духовный Д.В.

Для повышения эффективной работы низкоорбитальных систем спутникового интернета (и обеспечения высокосортного обмена данными) широко используются системы, реализованные с использованием методов OFDM, базирующихся на ортогональном частотном мультиплексировании. Применение методов OFDM позволяет расширить полосу пропускания радиоканала на основе повышения спектральной эффективности. Для этого в системах OFDM применяют ортогональное преобразование сигналов с использованием быстрого преобразования Фурье. Чтобы уменьшить время, затрачиваемое на цифровую обработку сигнала, в статье рекомендуется перейти к целочисленным дискретным вейвлет-преобразованиям (ЦДВП) сигналов, реализованные в модулярных кодах классов вычетов (МККВ). Научная новизна работы состоит в том, что на основе интеграции методов построения дискретных вейвлет-преобразований и методов разработки модулярных кодов, будут созданы математические модели ДВП, реализованные в МККВ, применение которых обеспечит снижение времени выполнения обработки сигналов в системах, поддерживающих методы OFDM. Это будет достигнуто благодаря распараллеливанию арифметических операций по основаниям модулярного кода. При этом использование малоразрядных операндов позволяет перейти от выполнения операций умножения, сложения и вычитаний в МККВ к выборке данных из LUT-таблиц. Таким образом, разработка математических моделей ЦДВП, реализованных в МККВ, является актуальной задачей.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Калмыков И.А., Чистоусов Н.К., Калмыкова Н.И., Духовный Д.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ORTHOGONAL SIGNAL PROCESSING USING MATHEMATICAL MODELS OF DISCRETE WAVELET TRANSFORMATIONS IMPLEMENTED IN MODULAR RESIDUE CLASSES CODES

To improve the efficiency of low-orbit satellite Internet systems (LOSIS) and ensure high apeed of data exchange, systems supporting orthogonal frequency-division multiplexing (OFDM) technology are widely used. The use of OFDM methods makes it possible to expand the bandwidth of the radio channel based on the increase in spectral efficiency. In order to do this, OFDM systems use orthogonal signal transformation based on fast Fourier transformation (FFT). To reduce the time spent on signal processing, the article proposes to use discrete wavelet transformations of signals (DWT) implemented in modular residue classes codes (MRCC). The scientific novelty of the work lies in the fact that based on the integration of methods for constructing discrete wavelet transforms and methods for developing modular codes, mathematical models of DWT implemented in the MRCC will be created, the use of which will reduce the execution time of orthogonal signal processing in OFDM systems. This result will be achieved by parallelizing arithmetic operations on the modules of the modular code. At the same time, the use of low-bit operands makes it possible to switch from performing multiplication, addition, and subtraction operations in the MRCC to retrieving data from LUT tables. Thus, the development of mathematical models of discrete wavelet transformations implemented in modular codes of residue classes is an urgent task.

Текст научной работы на тему «ОРТОГОНАЛЬНАЯ ОБРАБОТКА СИГНАЛОВ С ИСПОЛЬЗОВАНИЕМ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЦЕЛОЧИСЛЕННЫХ ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЙ, РЕАЛИЗОВАННЫХ В МОДУЛЯРНЫХ КОДАХ КЛАССОВ ВЫЧЕТОВ»

Ортогональная обработка сигналов с использованием математических моделей целочисленных вейвлет-преобразований, реализованных в модулярных кодах классов вычетов

И.А. Калмыков, Н.К. Чистоусов, Н.И. Калмыкова, Д.В. Духовный Северо-Кавказский федеральный университет, Ставрополь

Аннотация: Для повышения эффективной работы низкоорбитальных систем спутникового интернета (и обеспечения высокосортного обмена данными) широко используются системы, реализованные с использованием методов OFDM, базирующихся на ортогональном частотном мультиплексировании. Применение методов OFDM позволяет расширить полосу пропускания радиоканала на основе повышения спектральной эффективности. Для этого в системах OFDM применяют ортогональное преобразование сигналов с использованием быстрого преобразования Фурье. Чтобы уменьшить время, затрачиваемое на цифровую обработку сигнала, в статье рекомендуется перейти к целочисленным дискретным вейвлет-преобразованиям (ЦДВП) сигналов, реализованные в модулярных кодах классов вычетов (МККВ). Научная новизна работы состоит в том, что на основе интеграции методов построения дискретных вейвлет-преобразований и методов разработки модулярных кодов, будут созданы математические модели ДВП, реализованные в МККВ, применение которых обеспечит снижение времени выполнения обработки сигналов в системах, поддерживающих методы OFDM. Это будет достигнуто благодаря распараллеливанию арифметических операций по основаниям модулярного кода. При этом использование малоразрядных операндов позволяет перейти от выполнения операций умножения, сложения и вычитаний в МККВ к выборке данных из LUT-таблиц. Таким образом, разработка математических моделей ЦДВП, реализованных в МККВ, является актуальной задачей.

Ключевые слова: системы OFDM, дискретное вейвлет-преобразование, параллельное кодирование, модулярный код классов вычетов.

Введение

Уровень развития современного общества во многом предопределен множеством информационных технологий (ИТ), которые широко используются во всех сферах. Так, поскольку множество ИТ связано с использованием информационно-коммуникационной сети Интернет, то в настоящее время решается задача разработки и внедрения низкоорбитальных систем спутникового интернета (НССИ). Только НССИ при минимальных финансовых затратах по сравнению с другими средствами связи способны обеспечить широкополосный доступ в Интернет всем жителям Крайнего Севера. Примером такой системы выступает развернутая версия StarLink,

которая в настоящее время функционирует с использованием свыше 2000 низкоорбитальных спутников [1, 2]. В работах [3, 4] предлагается для организации связи в системе StarLink использовать технологию ортогонального частотного мультиплексирования (OFDM). Выбор методов OFDM связан с тем, что за счет повышения спектральной эффективности происходит расширение полосы пропускания радиоканала, что способствует увеличению скорости передачи данных. Полученный результат достигается за счет применения быстрого преобразования Фурье (БПФ) в системах OFDM [5-7]. Однако использование метода БПФ при ортогональной обработке сигнала не позволяет обеспечить минимальное время на выполнение данной процедуры, что негативно сказывается на скорости передачи данных. Сократить время на обработку сигнала возможно за счет выполнения параллельных вычислений с использованием базиса разложения, который имеет более компактный набор носителей, чем при использовании БПФ. Решить данную задачу возможно путем интеграции методов построения дискретных вейвлет-преобразований (ДВП) и методов разработки модулярных кодов классов вычетов (МККВ). Поэтому, синтез математических моделей целочисленных ДВП, реализованных в МККВ, является актуальной задачей.

Основная часть. Цель исследования.

Использование методов цифровой обработки сигналов на основе БПФ не позволяет обеспечить минимальное время ортогонального преобразования. Это связано с тем, что вычисления реализуются в поле комплексных чисел. В этом случае, для выполнения базовой процедуры «бабочки» требуется осуществить 4 операции умножения и 6 операций сложения. Применение дискретного вейвлет-преобразования позволяет уменьшить количество операций при ортогональном преобразовании сигналов. Дальнейшее сокращение цифровой обработки сигналов возможно

за счет реализации ДВП в модулярном коде. Применение МККВ обеспечивает параллельные вычисления по его основаниям, а также использование табличной реализации модульных операций. Уменьшение времени на обработку сигналов позволит повысить скорость передачи данных в системах OFDM, используемых в НССИ. Цель работы - снизить временные затраты на цифровую обработку сигналов в системах, поддерживающих методы OFDM за счет использования математических моделей ЦДВП, выполненных в МККВ.

1. Дискретное вейвлет-преобразование

В настоящее время все множество вейвлет-преобразований (ВП) можно разбить на две основные группы [8-16]. Основу первой группы составляют непрерывные ВП. При использовании таких преобразований исходный сигнал, обладающий конечной энергией, представляется непрерывным множеством базисных функций для заданных интервалов частот, имеющих вид [/,2/], где / > 0. В этом случае базовая функция, которая зависит от проводимых сдвигов во времени (параметр Ь) и применяемого масштаба времени (параметр а), имеет вид:

Базис, представленный выражением (1), может быть получен из материнского вейвлета у/(х) путем непрерывных масштабных преобразований с различными значениями параметра а и переносов Ь. Тогда прямое непрерывное ВП входного сигнала 8(1) определяется выражением:

Материал и методы исследования

(1)

(2)

где (о, о) - операция скалярного произведения.

и

Обратное непрерывное ВП задается выражением:

5(I) = ±- № (а, Ь)(,{-г-—Ь 1 ^, (3)

—ВД—ВД \ а у а

где С - нормирующий коэффициент. Данный коэффициент определяется:

+вд

С, = Д^И2| 1 dw, (4)

—вд

где ¥(м?) - фурье-преобразование вейвлета х).

Во вторую группу входят дискретные ВП. В этом случае дискретный сигнал ДВП представляют собой кортеж наборов масштабов и переносов вейвлета [14-16]. При использовании ДВП сигнал можно разложить на две функции. Первая функция является аппроксимирующей А (^). Вторая представляет собой набор детализирующих функций А (^). В этом случае справедливо:

т

5(Г) = Ат (Г) + (Г) . (5)

] =1

При этом, при использовании ДВП, можно изменять уровень детализации т. Данный процесс можно представить следующим образом. Пусть задан сигнал 5(^) е У0 , который при т = 0, можно представить:

5 (Г) = А0(1) + £ а< к (Г), (6)

к

где ам = а = 5 ($) - аппроксимирующие коэффициенты при т = 0; < (^) -масштабирующая функция. При увеличении уровня, то есть при т = 1, исходный сигнал разлагается на две составляющие, которые принадлежат подпространствам V , ^ соответственно. Имеем:

5(Г) = А (Г) + А (Г) = 2 а1к<1к (<) + Е ^1к,1к (Г). (7)

к

к

М Инженерный вестник Дона, №3 (2023) ivdon.ru/ru/magazine/arcliive/n3y2023/8273

В результате, вычислены две последовательности аппроксимирующих ак и детализирующих ^ коэффициентов. Затем составляющая А (/) снова подвергается разложению на две составляющих А (I) и ^). Тогда, для т-го уровня разложения получаем:

^() Ат () ^ () ^^ аткФтк () ^ ^^ ^ тк^^ тк () . (8)

к к

2. Модулярные коды классов вычетов

Для построения модулярного кода классов вычетов необходимо выбрать взаимно простые числа р , I = 1,2,...,«. Это основания кода МККВ. Их кортеж определяет рабочий диапазон кода:

раб = П р. .

(9)

i=1

Согласно [17-21] в МККВ целое число Х представляется в виде кортежа остатков:

X = х2,...,х,), (10)

где х. = Xmodрг; X < Ррб ; i = 1,2,..,n.

Используя изоморфизм, порожденный китайской теоремой об остатках, операции суммирования, вычитания и умножения двух комбинаций МККВ можно представить:

X + Y X - Y

X1 + У1 + Pi ' X2 + У2

+

xi - У Pi ' X2 - У2

Р2

Р2

x + у

n У n\

x - у

n У n

X • Y

xi • У

Pi

X2 ^ У

P2

X • у

n У n

(11) (12) (13)

где у.. = Ymodрг; Y <Рраб,; i = 1,2,..,n.

Проведя анализ равенств (11) - (13), можно заметить, что вычисления в МККВ происходят параллельно, по основаниям кода. При этом переноса из одного основания в другое нет. Кроме того, остатки, которые составляют

)

+

+

n

+

+

n

(

+

+

+

n

кодовую комбинацию МККВ, имеют меньшую разрядность, чем целые числа X и Y. Это означает возможность замены данных модульных операций на процедуры выборки из LUT-таблиц. Так как в основе ДВП лежат операции сложения и умножения, то их можно реализовать в МККВ, что позволит повысить скорость вычислений.

Однако, для вычислений с помощью МККВ, необходимо выполнить две немодульные операции. Первой операцией является преобразование позиционного двоичного кода (ПДК) в МККВ. Анализ работ [7-21] показал, что такое преобразование можно реализовать, используя следующие алгоритмы:

- алгоритм понижения разрядности;

- алгоритм суммирования степеней кода;

- алгоритм распределённой арифметики.

При реализации алгоритма понижения разрядности перевод ПДК-МККВ представляет собой итерационный процесс [19]. Пусть задана двоичная комбинация целого числа:

X = 2G-1 XG_x + 2G-2 XG_2 +... + 21 X + 20 X0, (14)

где Xj ={0,1}; j = 0,..., G -1.

На каждом из этапов определяется сумма остатков, которые соответствуют степеням двойки с ненулевыми коэффициентами в ПДК, а также сравнение с модулем:

G-1

X*(L) = ZXjYj <X(L-l). (15)

j=0

где Y = 2j modр1; L = {0,1,2,..} - номер итерации; X(0) = X.

Итерации выполняются до тех пор, пока не получится сумма, которая меньше основания. Это остаток числа Х по модулю р,

х = Х*(L) < р,. (16)

Меньшими временными затратами обладает алгоритм суммирования степеней кода [18, 21]. В этом случае остаток вычисляется поразрядно на основе выражения:

х X21 шоё р

(17)

V=0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

где г = 1, 2, 3,..,к.

Дальнейшее сокращение времени необходимого на получение остатка можно достичь с помощью алгоритма распределенной арифметики [18-21]. В этом случае двоичная комбинация делится на блоки и выполняется выражение:

IX

где

V

1Х0_1 +... + 2е

V,

+

V

С-1

V,

+...+

V

(18)

-1 +...+2е

2У 1 XF_1 +... + 20 X

; С - количество блоков; V - количество

разрядов в блоке.

При этом, для вычисления остатка надо заранее определить остатки этих блоков:

V

V.

2V-1 XV +... + 20 X 0

2 *1 XG +... + 2 *-X*-V

+ 20

т

(X! +...+X 0)

(19)

+ 2 * ^

т

(^^ + ...+ ^^ )

где (XJv_l +... + XI) - код у-го блока; V = 1,..., С.

В качестве второй обязательной операцией выступает обратное преобразование МККВ-ПДК. В работах [17-21] показано, что в большинстве случаев при выполнении этого преобразования применяется китайская теорема об остатках:

+

+

+

+

т

т

т

т

+

+

+

+

т

т

т

т

+

+

т

т

+

+

+

т

т

т

+

+

+

т

т

т

и

Х = (хB + х2 B2 +...+х^Bk-1 + хкв )mOd Рраб =

= х B + х,B +...+ х, ,B, , + х, B, - Р ,,

11 2 2 k-1 k-1 k k Х раб?

(20)

Р

где Я = Р т = —раб т - ортогональный базис; В = 1шоёр; т - вес

, 1 1 р1 1 1 1 '

ортогонального базиса; гх = 0,1,... - ранг числа.

Данные немодульные операции будут реализованы при проведении сравнительного анализа с использованием БРОЛ.

3. Математические модели ДВП в модулярных кодах классов вычетов

В настоящее время среди ДВП, используемых для кратномасштабного анализа, широко используются преобразования Добеши. Рассмотрим математические модели ДВП Добеши, реализованные в МККВ. В этом случае масштабирующая функции <(х) и вейвлет-функция ,(х) имеют вид:

( (х)

л/2

p1 L =1

Z\hL Р1((2х - L)| p \modpi

(x) = V2 Z \hL ((2 x - L)\ + modp

V P2 L =1 P2 P2 1

(21)

(n (x)

V2

Z\hL ((2 x - L)| modp

где U - длина ДВП; hL - коэффициенты НЧ фильтра; hL = hL modp ;

i = 1,2,..,n,

x) = [V2 Z|gl + ((2x-L)| + \modpi

V p1 l=I p1 p1 У

( ^ + I 1+ l

V2(x) = v2 Z g^ ((2x-L)\„ modp2

p2 L =1

( r + ^ i + i i+l

(x) = v 2 Z gL ((2x - L)| modp

(22)

где gL - коэффициенты ВЧ фильтра; gL = gL modpi; i = 1,2,..,n.

и

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+

2

;

(7

+

n

p

n L =1

;

n

n L=1

В МККВ должны выполняться свойства, которые имеет ДВП при у ф т

<Рь,,¡Рь.т(х)|+а °тоёр1,

Рьп (Х) ^ (Рь.т (Х) ^ ^ 0тоё Рп •

(23)

уУ ' р тЬт- , р

рп гп

У и у(х)

Р1

У

Ь,т (Х)| 1 ^ 0тОЙ Р^

+ + Уь,у (Х) Уь,т (Х) ) = 0тоё Рп •

рп рп

)-

(24)

При выполнении данных условий будут определены ортогональные функции, представленные в МККВ. Значит, для них справедливо условие:

(Рь у (Х)

Р1

У

ьу (х)1)= 0тОёР1

Рь,у (Х) Уь,у (Х) ]) = 0тОё Рп •

рп Рп

+

(25)

Тогда математические модели ДВП Добеши, реализованные в модулярных кодах класса вычетов представляют собой линейные комбинации функций |р(х)| ^ и |у(х)| ^ . При этом используются

коэффициенты аппроксимации ^ и коэффициенты детализации ^,

полученные при реализации у-го уровня разложения сигнала, которые также представлены в МККВ. В этом случае получаем:

И ( х)|

И ( Х)|

Е аУ .,ьр), ь(Х) 4ьУ),ь(Х) ^-1, ЬУ)-1, ь(Х) +•••+2 4 ьу1, ь(Х)

2 а^ ь (Х) ь (Х) У ьУ;-1, ь (Х) +••• ¿У (Х)

(26)

где у = 1о^( N) - число уровней, используемых при разложении; ь = 0,1, ...^-1 - сдвиги в ДВП; у']Ь = уь тоёр ; = р]Ь тоёр ; й1]Ь = тоёр ; а']Ь = а ь тоёР ; I = 1,2,..,п.

1

+

<

1

1

<

1

+

ь

ь

ь

ь

+

ь

ь

ь

ь

р

п

М Инженерный вестник Дона, №3 (2023) ivdon.ru/ru/magazine/arcliive/n3y2023/8273

Более компактная запись математических моделей Добеши, реализованных в МККВ, имеет вид:

5 (х)+ =

I Пр!

5 (х) р =

1 1 рп

X а\ьР),ь(х) +Х X а (х)

£ 1 =1 £

X а;, ^ (х) +ХХ С X £ (х)

£ 1=1 £

(27)

Рассмотрим разработанную математическую модель выполнения преобразования Добеши-4 на основе модулярных кодов класса вычетов. Очевидно, что для реализации разработанной модели надо коэффициенты С сначала представить в МККВ. Для этого воспользуемся системой

уравнений:

С2 + + С 2 + + Сз2 + +

Рг Рг Рг

+ + + +

С1 Рг С3 Рг + С2 Рг С4 Рг

С

= 1 шоё рг 0 шоё р ,

+ + + + +

- 1 • С3 + 1 • С 2 - 1 • С, =

Рг Рг Рг Рг Рг

(28)

- 2 •

С

+ 3 •

с

- 4 •

0 шоё р ,

где г = 1,2,.., ;.

В этом случае коэффициенты Добеши-4, представленные в МККВ, будут равны:

л

1 + л/3 + С 2 + 3 + л/3 + С3 + 3-л/3 + С 4 + 1 ->/3

442 Рг Рг 4^/2 Рг Рг 4л/2 Рг Рг 4Л/2

(29)

Используя данные коэффициенты, можно получить матрицу, позволяющую выполнить прямое преобразование Добеши-4 на основе МККВ, при обработке кортежа, состоящего из 8 отсчетов.

+

+

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

J

р

+

+

р

+

р

с

4

+

+

+

+

+

с

с

4

Рг

р

р

Рг

Рг

+

+

С

ВВ4 шод р =

+ + +

С 2 С3 С4

Рг Рг Рг

+ + +

- с3 С 2 - С1

Рг Рг Рг

0 0

0 0

0 0 0 0

0 0 0 0

+ +

С2 Рг С3 Рг С 4

+ + +

- С3 С 2 - С1

Рг Рг Рг

0 0 0 0

0 0 0 0

— I

0 0 0 0

0 0 0 0

+ + + + ,

С 2 С3 С 4

Рг Рг Рг Рг

+ + +

- С3 С 2 - С1

Рг Рг Рг

0 0

0 0

— I

, (30)

где г = 1,2,.., п.

Тогда аппроксимирующие коэффициенты, представленные в МККВ, будут вычислены с помощью следующих выражений:

(0) = а1 + р. = Ц (0) / С1

^ (2) = а2 + рг = Ц (2) / С1

(4)= а3 + рг = (*. (4) / С1

(6) = а4 + рг = Ц (0) С3

р.

+ *, (1) + *г (3) + (5) М (1)

С

+ (2) Сз _ (3)

Сл

С2 !+*г (4) С3 + р + sl (5) С4

С2 ^ (6) С3 + рг + *г (7) С4

С.

+ si (6) С _ +si (7)

)шоё р , )шоё р , )шоё р , )шоё р ,

где 5 г и) = ^0')шойр; ^ О') = )шойр; г = 1,2,..,п.

В этом случае, детализирующие коэффициенты ДВП Добеши-4, вычисленные с помощью МККВ, будут определяться, исходя из выражений:

с

+

с

4

Р

+

+

с

VI

р

+

с

4

р

с

с

4

+

+

с

с

с

с

3

4

2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

с

с

2

4

3

р

р

+

+

рг

С

2

(1) = р: (0)

(3) = +р 4 (2)

(5) = +р 4 (4)

(1) = ¿1 +р ^ (0)

С,

- *г (1)

- (3)

- *г (5)

С

С

+ (2) ( + (4) + *г (6)

С

(3)

- *г (5)

- *г (7)

С

)шоё р ,

1 Ц )шоё р' ,

)шоё р ,

(32)

С

+

+

+

С

4

3

2

р

+

С

4

С

2

р

р

рг

+

+

+

+

С

С

С

2

3

р

р

р

р

В разработанной математической модели ДВП Добеши-4, реализованной в МККВ, используются отрицательные коэффициенты. Поэтому предлагается рабочий диапазон, величина которого определяется выражением (9), поделить на два поддиапазона. Первый поддиапазон

Р в 0 раб - 1 ' 2

используется для размещения положительных чисел МККВ. Во

>

втором поддиапазоне

раб р y

^ ? раб

размещаются отрицательные числа. Так

как остатки в коде МККВ всегда должны быть положительными, то перемещение отрицательных чисел осуществляется следующим образом:

- S (j) = Р, - S, (j). (33)

Анализ работ [7-21] показывает, что наибольшее распространение среди оснований модулярных кодов получили числа вида 2v -1, 2v, 2v +1.

Выбор данных оснований связан с тем, что, используя данные числа, можно относительно легко реализовать модульные операции. При этом может быть применена табличная реализация. В этом случае, применение LUT-таблиц позволяет перейти от выполнения этих операций к выборке данных [22]. Кроме того, применение чисел вида 2v -1, 2v, 2v +1 позволяет при меньших

аппаратурных и временных затратах выполнять немодульные операции. Во-первых, это прямое преобразование из позиционного двоичного кода в МККВ. Во-вторых, операция обратного преобразования из МККВ в ПДК.

Результаты исследования и их обсуждение

В современных НССИ для обеспечения высокоскоростного доступа к интернету используются OFDM-технологии. Так, StarLink реализует обмен данными с помощью сигналов OFDM, которые используют модуляцию 64 QAM [23]. В этом случае на вход модулятора должна подаваться восьмиразрядная комбинация, что соответствует восьмиразрядному входному отсчету. Структура сигнала OFDM: количество подканалов - 52, из них 48 информационных. Значит, для выработки сигнала OFDM, достаточно реализовать 64-точечное быстрое обратное дискретное преобразование Фурье.

М Инженерный вестник Дона, №3 (2023) ivdon.ru/ru/magazine/arcliive/n3y2023/8273

Возьмем в качестве оснований МККВ числа р = 63, р2 = 64, р = 65.

Их рабочий диапазон составит Р б = 262080. Таким образом, диапазон

МККВ незначительно меньше 218 = 262144. Учитывая, что рабочий диапазон

делится на две части для представления положительных и отрицательных чисел, выбираем разрядность коэффициентов ДВП Добеши не более 9 бит. Значение целочисленных коэффициентов Добеши-4 и их представление в МККВ представлено в таблице 1.

Таблица № 1

Коэффициенты ДВП Добеши-4

Коэффициенты Добеши-4 Целочисленные коэффициенты Рг = 63 Р2 = 64 Рг = 65

С = 0,683027 174 48 46 44

с2 = 1,1830127 302 50 46 42

С = 0,3169873 81 18 17 16

с4 =-0,1830127 - 46 17 18 19

Пусть четыре первых отсчетов входного сигнала равны ^(х) = {110, 62,15, 33,...}. Тогда для данного входного вектора равен:

а = ^(0)^ + ¿"(1)с2 + s(2)cъ + ¿"(3)с4 = = 174 • 110 + 302 • 62 + 81 • 15 - 46 • 33 = 37561.

При этом детализирующий коэффициент для данного входного

вектора:

^ = -?(0)с4 - ^(1)с3 + ^(2)с3 - ^(3)^ =-11294 Найдем значения вычисленных коэффициентов в МККВ. Тогда аппроксимирующий коэффициент равен а = 37561 = (13,57,56), Так как детализирующий коэффициент - отрицательное число, то его необходимо

и

представить в виде положительного. Тогда получаем d = Рраб -11294 = 249461. В этом случае: d = 249461 = (46, 34,16).

Рассмотрим реализацию ЦДВП в МККВ. Представим входной вектор в коде МККВ.

s(x) = {110, 62,15, 33,...}= {(47,46,45),(62,62,62),(15,15,15),(33,33,33)...}

Вычислим аппроксимирующий коэффициент по первому модулю Р = 63 модулярного кода:

S (0) =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

a,

= (s (0)

с,

+ s1(1)| с2\ + ^(2)| C3I + ^(3)

1 1 p1 Pi

с„

)mod p =

= (47 • 48 + 62 • 50 + 15 • 18 + 33 -17) шоё63 = 13. Аналогичным образом вычисляем аппроксимирующий коэффициент по другим основаниям МККВ. Для второго основания р2 = 64 получаем:

S2(0) = a1 p = (^2 (0)| C1

p2 N

= (46 • 46 + 62 • 46 + 15-17 + 33-18) mod 64 = 57. Для третьего основания p = 65 имеем:

+ S2(1) C2 + + S2 (2) C3 + +S2(3)

P2

с

P2

)m0d P2 =

^3 (0) = ++ = (?3 (0)| С1

р3 \

= (45 • 44 + 62 • 42 + 15 46 + 33 49) шоё64 = 56. Тогда аппроксимирующий коэффициент в МККВ а = (13, 57, 56). Вычислим детализирующий коэффициент по первому модулю р = 63

^(1) = К Г =к(0)|оХ -^(1)1 оХ + ^ (2)|С2|р -(3)|оХ )шоёР1 =

р1 4 р1 1 1 р1 р1 1 р1 '

= (47 • 17 - 62 18 + 15 • 50 - 33 • 48) шоё63 = 46.

Аналогичным образом вычисляем детализирующий коэффициент по другим основаниям МККВ. Для второго основания р2 = 64 получаем:

^2(1) = К| Р = у 2 (0)| 04 | Р - ^2 (1)| 03 | Р + ^2 (2)| 02 | Р - ^2 (3)| 01 | Р Р2 =

р2 х Р2 1 1 Р2 Р2 1р2 '

= (46 "18 - 62 17 + 15 • 46 - 33 • 46) шоё64 = 34.

P3

+ S3(1) C2 I +S3(2) C3 + +S3(3)

P3

P3

C

P3

)mod р =

Для третьего основания р = 65 имеем:

+

+

и

S3(!) = КГ =(*з(0)|с4Г -*з(1)К|p + *з(2)Ыp -^з(3)|p )modp3 =

рз рз рз 1 рз

= (45 -19 - 62 -16 + 15 • 42 - зз • 44) mod 64 = 16.

Тогда детализирующий коэффициент в МККВ d = (46, з4,16). Результаты вычислений совпали.

Рассмотрим временные затраты, которые требуются для выполнения цифровой обработки сигналов с использованием разработанной матмодели ЦДВП Добеши и быстрого алгоритма ДПФ. Для этого воспользуемся ПЛИС Kint ex UltraScale xcku 025. Исследование реализуются с помощью САПР Xillin Vivado HLS 2018. Прямое преобразование ПКД-МККВ реализовано на основе алгоритма распределенной арифметики. Табличная реализация арифметических операций в МККВ была выполнена с использованием внутренней памяти FPGA. При выполнении обратного преобразования из МККВ в ПДК использовалось выражение (19). При этом, для снижения схемных затрат была проведена модификация КТО, благодаря которой нет необходимости вычислять ранг числа.

Проведенный сравнительный анализ показал, что для реализации ОБПФ выбранного сигнала OFDM потребовалось 486 нс. Меньшими временными затратами обладают преобразования сигналов, которые реализуются с использованием ЦДВМ в поле GF(262147). Для этого потребовалось 242 нс. При использовании разработанной математической модели ЦДВП Добеши-4 в МККВ временные затраты были равны 182 нс. Следовательно, за счет использования параллельных МККВ, время цифровой обработки сигналов в системах OFDM сократилось в 2,67 раза по сравнению с использованием БПФ и ОБПФ. А это, в свою очередь, позволит снизить временные затраты на генерацию сигнала OFDM и повысить скорость передачи информации в НССИ.

Выводы

Одним из способов повысить скорость передачи данных в низкоорбитальных группировках спутников выступает разработка и использование новых математических моделей цифровой обработки сигналов. В статье представлены модели, которые позволяют сократить временные затраты на обработку сигналов по сравнению с ОБПФ за счет интеграции теории построения ЦДВП и параллельных МККВ. Программно-аппаратная реализация на основе ПЛИС Kint ex UltraScale xcku 025, показала, что для выполнения ОБПФ выбранного сигнала OFDM потребовалось 486 нс. Меньшими временными затратами обладают преобразования сигналов, которые реализуются с использованием ЦДВМ в поле GF(262147). Для этого потребовалось 242 нс. При использовании разработанной математической модели ЦДВП Добеши-4 в МККВ, временные затраты были равны 182 нс. Следовательно, за счет использования параллельных МККВ, время цифровой обработки сигналов в системах OFDM сократилось в 2,67 раза по сравнению с использованием БПФ и ОБПФ. А это, в свою очередь, позволяет снизить временные затраты на генерацию сигнала OFDM и повысить скорость передачи информации в НССИ.

Исследование выполнено за счет гранта Российского научного фонда № 23-21-00036, rscf.ru/project/23-21-00036/.

Литература

1. Shreehari H.S., Makam Supreeth Starlink Satellite Internet Service. International Journal of Research Publication and Reviews, 2022, Vol 3, no 6, pp. 4501-4504.

2. Edward, J. Oughton A review paper on, A Techno-Economic Framework for Satellite Networks Applied to Low Earth Orbit Constellations. Assessing Starlink, OneWeb and Kuiper, IEEE Access, vol. 9, October 2021, pp. 141611-141622.

3. Observations of Starlink Satellite-to-User Downlink / Software Defined Radio // Starlink Engineering. URL: reddit.com/r/StarlinkEngineering/comments/qwm1v5/observations_of_starlink_sat elHte_to_user/ (дата обращения: 10.02.2023).

4. Receiving Starlink Beacons with an RTL-SDR and LNB. URL: sgcderek.github.io/blog/starlink-beacons.html (дата обращения: 10.02.2023)

5. Бакулин М.Г., Крейнделин В.Б., Шумовм А.П. Технология OFDM. Учебное пособие для вузов. - М.: Горячая линия-Телеком, 2017 - 352 с.

6. Vamsidhar A. Performance Comparison of FFT and DWT based MIMO-OFDM Communication Systems / International Journal of Modern Trends in Engineering and Research (IJMTER), Volume 03, Issue 02, 2016. - pp. 204-210.

7. Yucel G., Altun A.A. Comparative Performance Analyses of FFT Based OFDM and DWT Based OFDM Systems / Journal of New Results in Science, 2016, №12. - pp. 272-287.

8. Шоберг, А.Г. Современные методы обработки изображений: модифицированное вейвлет-преобразование / Хабаровск: Изд-во Тихоокеан. гос. ун-та, 2014. - 125 с.

9. Гонсалес Р., Вудс Р. Цифровая обработка изображений. Издан. 3-е и допол. М.: Техносфера, 2012. - 427 с.

10. Grinsted A., Moore J.C., Jevrejeva S. Application of the cross wavelet transform and wavelet coherence to geophysical time series, Nonlin. Processes Geophys., 2014, 11, рp. 561-566.

11. Stark Hans-Georg Wavelets and signal processing. Springer International Publishing Switzerland. 2005 - 254 р.

12. Stark Hans-Georg Wavelets and signal processing. Springer International Publishing Switzerland. 2019. - 254 р.

13. Малла, С. Вейвлеты в обработке сигналов / М.: Горячая линия -Телеком, 2015. - 671 с.

14. Dw, E.F., Samijayani, O.N., Rahmatia, S., Astharini, D. and Gunawan, D. Design and Performance Investigation of Discrete Wavelet Transform (DWT) Based OFDM Using 4-PAM for Indoor VLC System// 7th International Conference on Information and Communication Technology (IColCT), 2019, DOI: 10.1109/ICoICT.2019.8835217

15. Штарк, Г.Г. Применение вейвлетов для ЦОС / М.: Техносфера, 2007. -192 с.

16. Воскобойников, Ю. Е. Вейвлет-фильтрации сигналов и изображений (с примерами в пакете MathCAD) / Новосиб. гос. архитектур.-строит. ун-т (Сибстрин). - Новосибирск: НГАСУ (Сибстрин), 2015. - 188 с.

17. Omondi, A., Premkumar B. Residue Number Systems: Theory and Implementation / Imperial College Press. - UK, 2007. - 293 p.

18. Ananda, Mohan Residue Number Systems. Theory and Applications / Ananda, Mohan. - Springer International Publishing Switzerland, 2016. - 351 p.

19. Червяков Н.И., Коляда А.А., Ляхов П.А. Модулярная арифметика и ее приложения в инфокоммуникационных технологиях. М.: ФИЗМАТЛИТ, 2017. - 400 с.

20. Калмыков И.А., Емарлукова Я.В., Гиш Т.А., Дунин А.В. и др. Математические модели и схемные решения отказоустойчивых непозиционных вычислительных систем: коллективная монография. -Ставрополь: Изд-во СКФУ, 2016. - 216 с.

21. Molahosseini Amir Sabbagh Embedded Systems Design with Special Arithmetic and Number Systems. Springer International Publishing AG 2017 -390 р.

22. Загуменная, Е.В., Мороз С.О. Математическая модель процесса табличной реализации операций алгебраического умножения в классе вычетов / Радиоэлектроника и компьютерные системы, 2012. - № 1. - С.68-73

23. Пехтерев С. В., Макаренко С. И., Ковальский А. А. Описательная модель системы спутниковой связи Starlink // Системы управления, связи и безопасности, 2022, №4, - с. 190-255. DOI: 10.24412/2410-9916-2022-4-190255. URL: sccs.intelgr.com/archive/2022-04/07-Pehterev.pdf

References

1. Shreehari H.S., Supreeth Makam International Journal of Research Publication and Reviews, 2022, Vol 3, no 6, pp. 4501-4504.

2. Edward, J. Oughton A review paper on, A Techno-Economic Framework for Satellite Networks Applied to Low Earth Orbit Constellations. Assessing Starlink, OneWeb and Kuiper, IEEE Access, vol. 9, October 2021. pp 141611-141622.

3. Observations of Starlink Satellite-to-User Downlink. Software Defined Radio. Starlink Engineering. 20.09.2022. URL: reddit.com/r/StarlinkEngineering/comments/qwm1v5/observations_of_starlink_sat ellite_to_user/.

4. Receiving Starlink Beacons with an RTL-SDR and LNB. 20.09.2022. URL: sgcderek.github.io/blog/starlink-beacons.html.

5. Bakulin M.G., Kreyndelin V.B., Shumov A.P. Tekhnologiya OFDM. Uchebnoe posobie dlya vuzov. [OFDM technology. Textbook for universities]. Moskva, Goryachaya liniya-Telekom, 2017. 352 p.

6. Vamsidhar A. International Journal of Modern Trends in Engineering and Research (IJMTER), Volume 03, Issue 02, 2016. pp. 204-210.

7. Yucel G., Altun A.A. Journal of New Results in Science, 2016, №12. Pp. 272-287.

8. Shoberg A.G. Sovremennye metody obrabotki izobrazheniy: modifitsirovannoe veyvlet-preobrazovanie. [Modern Image Processing Methods: Modified Wavelet Transform]. Khabarovsk: Izd-vo Tikhookeanskogo gosudarstvennogo universiteta, 2014. 125 pp.

9. Gonsales R., Vuds R. Tsifrovaya obrabotka izobrazheniy. [Digital Image Processing], Izdan. 3-e i dopol. Moskva: Tekhnosfera, 2012. 427 p.

10. Grinsted A., Moore J.C., Jevrejeva S. Nonlin. Processes Geophys., 2014, 11. pp. 561-566.

11. Stark Hans-Georg Wavelets and signal processing. Springer International Publishing Switzerland, 2005. 254 p.

12. Stark Hans-Georg Wavelets and signal processing. Springer International Publishing Switzerland, 2019. 254 p.

13. Malla S. Veyvlety v obrabotke signalov. [Wavelets in Signal Processing]. Moskva: Goryachaya liniya. Telekom, 2015. 671 p.

14. Enggar Fransiska. DW Design and Performance Investigation of Discrete Wavelet Transform (DWT) Based OFDM Using 4-PAM for Indoor VLC System. 7th International Conference on Information and Communication Technology (ICoICT), 2019. DOI: 10.1109/ICoICT.2019.8835217

15. Shtark G.G. Primenenie veyvletov dlya TsOS. [Using wavelets for DSP]. Moskva: Tekhnosfera, 2007. 192 p.

16. Voskoboynikov Yu. E. Veyvlet-fil'tratsii signalov i izobrazheniy (s primerami v pakete MathCAD). [Wavelet filtering of signals and images (with examples in MathCAD)]. Novosib. gos. arkhitektur.-stroit. un-t (Sibstrin). Novosibirsk : NGASU (Sibstrin), 2015. 188 p.

17. A. Omondi, B. Premkumar. Residue Number Systems: Theory and Implementation. Imperial College Press, UK, 2007. 293 p.

18. A. Mohan. Residue Number Systems. Theory and Applications. Springer International Publishing Switzerland, 2016. 351 p.

19. Chervyakov N.I., Kolyada A.A., Lyakhov P.A. Modulyarnaya arifmetika i ee prilozheniya v infokommunikatsionnykh tekhnologiyakh. [Modular arithmetic and its applications in infocommunication technologies]. Moskva: FIZMATLIT, 2017. 400 p.

20. Kalmykov I.A., Emarlukova Ya.V., Gish T.A., Dunin A.V. and others. Matematicheskie modeli i skhemnye resheniya otkazoustoychivykh nepozitsionnykh vychislitel'nykh sistem: kollektivnaya monografiya. [Mathematical models and schematic solutions for fault-tolerant non-positional computing systems: a collective monograph]. Stavropol': Izd-vo SKFU, 2016. 216

P.

21. Amir Sabbagh Molahosseini. Embedded Systems Design with Special

Arithmetic and Number Systems. Springer International Publishing AG 2017. 390 p.

22. Zagumennaya, E.V., Moroz S.O. Radioelektronika i komp'yuternye sistemy, 2012, № 1. pp. 68-73.

23. Pekhterev S. V., Makarenko S. I., Koval'skiy A. A. Sistemy upravleniya, svyazi i bezopasnosti, 2022, №4. pp. 190-255. DOI: 10.24412/2410-9916-2022-4190-255. URL: sccs.intelgr.com/archive/2022-04/07-Pehterev.pdf.

i Надоели баннеры? Вы всегда можете отключить рекламу.