Научная статья на тему 'DEVELOPMENT OF A PROGRAM FOR CALCULATING ADDITIONAL DISTORTIONS FOR VARIOUS MODELS OF ERRORS'

DEVELOPMENT OF A PROGRAM FOR CALCULATING ADDITIONAL DISTORTIONS FOR VARIOUS MODELS OF ERRORS Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
52
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
CODING OF THE ORIGINAL MESSAGE / TRANSFORMATION OF THE METRIC SPACE / PRIMARY CODING / SEARCH ALGORITHM FOR THE BEST CODING OPTION / MINIMIZATION OF ERRORS IN SIGNAL CONVERSION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Kudryashova A.Yu.

When transmitting signals from a source to a receiver, their multiple transformations take place. At the same time, various types of bijection of spaces in which signals are displayed allow minimizing additional distortions arising from errors in a discrete communication channel, or reducing the probability of a bit error when distortions occur in a continuous communication channel. This optimization of the choice of the bijection type is largely determined by the error model or, respectively, by the model of the acting noise, which cannot always be displayed in the form of an analytical expression, with the help of which the necessary transformations and calculations can be carried out in the future. In this regard, it is advisable to develop a software model in which it is possible to specify various types of errors, for which further calculations of the optimal types of bijection of spaces that minimize the probability of bit errors, or, accordingly, the amount of additional distortions, can be carried out. This article discusses the problems associated with evaluating the efficient coding of a signal source. For this, an algorithm and a program for evaluating the effective coding of a signal source for the currently widely used analog-todigital conversion of a continuous signal into a binary signal are proposed. The results of this study will be useful in this in the implementation of the optimization of the arising distortions taking into account all influencing factors in the system as a whole.

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

Текст научной работы на тему «DEVELOPMENT OF A PROGRAM FOR CALCULATING ADDITIONAL DISTORTIONS FOR VARIOUS MODELS OF ERRORS»

DEVELOPMENT OF A PROGRAM FOR CALCULATING ADDITIONAL DISTORTIONS FOR VARIOUS MODELS OF ERRORS

DOI: I0.36724/2072-8735-2022-I6-I-5I-58

Manuscript received 20 November 2021; Accepted 12 December 2021

The reported study was funded by RFBR, project number 19-37-90067.

Keywords: coding of the original message, transformation of the metric space, primary coding, search algorithm for the best coding option, minimization of errors in signal conversion

Anastasia Yu. Kudryashova,

Moscow Technical University of Communications and Informatics, Moscow, Russia, asykka@bk.ru

When transmitting signals from a source to a receiver, their multiple transformations take place. At the same time, various types of bijection of spaces in which signals are displayed allow minimizing additional distortions arising from errors in a discrete communication channel, or reducing the probability of a bit error when distortions occur in a continuous communication channel. This optimization of the choice of the bijection type is largely determined by the error model or, respectively, by the model of the acting noise, which cannot always be displayed in the form of an analytical expression, with the help of which the necessary transformations and calculations can be carried out in the future. In this regard, it is advisable to develop a software model in which it is possible to specify various types of errors, for which further calculations of the optimal types of bijection of spaces that minimize the probability of bit errors, or, accordingly, the amount of additional distortions, can be carried out. This article discusses the problems associated with evaluating the efficient coding of a signal source. For this, an algorithm and a program for evaluating the effective coding of a signal source for the currently widely used analog-to-digital conversion of a continuous signal into a binary signal are proposed. The results of this study will be useful in this in the implementation of the optimization of the arising distortions taking into account all influencing factors in the system as a whole.

Information about author:

Anastasia Yu. Kudryashova, post-graduate student, Moscow Technical University of Communications and Informatics (MTUCI), Moscow, Russia

Для цитирования:

Кудряшова А.Ю. Разработка программы расчета дополнительных искажений для различных моделей ошибок II T-Comm: Телекоммуникации и транспорт. 2022. Том 16. №1. С. 51-58.

For citation:

Kudryashova A.Yu. (2022). Development of a program for calculating additional distortions for various models of errors . T-Comm, vol. 16, no.l, pp. 51-58. (in Russian)

7ТЛ

Introduction

Initial data and definitions

When converting signals into digital, each transmitted message is assigned a number, usually represented as a code combination of binary symbols 0 and 1 of a certain length. Further, in order to improve the accuracy of the reception of the digital sequence, additional redundancy is introduced into it during transmission in the form of service symbols, which make it possible to detect and correct errors arising from interference. Then, in order to match the spectral characteristics of the digital signal with the frequency characteristics of the channel, various modulation methods are used, in which another signal conversion occurs, this time from digital to analog, etc.

Reverse transformations are carried out at the reception. However, they occur with signals that have received certain distortions due to the harmful effect of interference, which leads to errors in the reconstructed digital signal, which in turn lead to additional distortions in the reconstructed original signal and further in the message arriving at the recipient. It turns out that there is a nonlinear influence of various methods of transforming the original signal in the process of its transmission and then restoration on reception on the final estimate of the quality of the transmitted signal [1].

As a result, decisions that optimize transformations at individual stages do not always lead to the best solutions in general, although this is precisely the main goal in the formation of a system for transmitting messages from a source to a recipient. Considering that in modern communication systems, almost all types of messages are converted into digital form and subsequently generated digital signals go through various stages of transformations, including those associated with error-correcting coding, the types of uncorrected and unrevealed errors change significantly, since errors of small multiplicity, and first of all, one-time errors are detected and corrected. This means that optimization under conditions of one-time errors becomes incorrect and requires a deeper and more detailed consideration [2].

Currently, the number of multiple discrete modulation methods is quite large. The signal transmission conditions are also varied in terms of the resulting interference and various influences. Therefore, it is simply not possible to cover all these issues in one article. But it is possible and important to pay attention to the fact that a rational choice of primary coding methods can lead to certain benefits.

The algorithm was implemented through MS Excell software modules. Initially, the program reads the data that the user has uploaded to the .xls file. If the equality condition is violated, then the algorithm normalizes the matrix, thereby equating the sum of the probabilities in the row to a certain coefficient. Then the algorithm calculates the maximum number of decimal places in the fractional elements of the matrix and multiplies them by a number with so many zeros that the numbers turn out to be integers. This is done to simplify calculations by the user and minimize the cost of computing device resources. Next, the software application begins to permute various encoding options, starting with permutations of the columns and rows of the "tail" [3].

Thus, with the help of this simplest software implementation, the user can find the "best" coding option based on the principle of least variance and minimum distortion factor.

Discrete messages from source at e A appear with a certain probability p., which is usually denoted as an ensemble of messages {at, pt} . According to this, it is possible to determine the ensemble of signals {bi, pt} .

As a result of interference in the communication channel, one signal can be converted into another, i.e. an error will occur and b ^ bj or, otherwise writing b = b + e, where e - is the vector of errors.

Ensemble {b., pt} is defined in Hamming space, while ensemble {ai, p.} - s defined in another space, most often in Euclidean space. Therefore, an error in the signal, when b .. ^ b, will be displayed in message a. ^ a. as a distortion, the value of

1 J

whichwillbedenotedby z . [4].

Transformation probabilities of type b ^ b. will be denoted

1 J

by p... Then, in general, this process can be characterized by the matrix of transition probabilities:

(

P =

•j

Pu

P21

V Pn1

P\2 Pn

pu

pm

\

(1)

According to (1), the probabilities of transformations bt ^ bj, arising from errors in a discrete signal are determined.

In this case, distortions appear in the message being restored, which can be quantified using a distortion (error) matrix [5]:

f.

Z =

•j

\

V Zn\

(2)

It is obvious that formula (2) can be transformed to the form:

Z =

•j

( o z,

z„ (

N

z , z .

V ni n L

0

(3)

In the analytical description of messages, as a rule, the distance between messages in a certain metric space corresponds to

the value of distortion z when a transformation of the form

j

b ^b and further a. ^ a., occurs, which, in fact, is deter-

i j i j

mined by the introduced metric. However, in the general case, this may not be the case, which should be discussed separately eachtime.

z

T-Comm Tom 16. #1-2022

In this case, the conditions for the definition of the metric should be revised, or the space will not fully comply with the axioms of the metric space and it is expedient to consider it as a topological space.

At the same time, distance d(bt, bj) can be accurately determined between discrete signals b and bj, which can be conveniently displayed in the form of the following matrix of code distances [6]:

D.. = j

du dl2 ... dln d 21 d 22 ••• d2n

d ,

V nl

d

d

(4)

Or after an obvious oversimplification:

D =

•j

( 0 d „

d ,

V nl

d.

d

dm Ï

0

(5)

The matrix of code distances actually predicts the probability of possible errors due to interference in the communication channel, based on the general logic that the smaller the code distance, the more likely the interference will transform one signal into another, although in general this is not true. However, it is obvious that when bijection of spaces A and B one should strive to ensure that more probable transformations b ^ bj lead to the

least distortions of the form a ^ a .

• j

With the general formulation of this problem, it is necessary to determine the objective function, namely, what result should be achieved in terms of minimizing distortions during bijection of spaces.

Let us choose as such a minimized parameter the average value of distortions during transformations at ^ a , arising

from errors of type b. ^ b. [7].

• J

With the known matrix of errors (3) and the matrix of transition probabilities, it is possible to determine a matrix - a column, the elements of which will be the mean values of distortions for each initial value of the message a.

Z =

f M [aJ ^ M [a2]

(6)

v M K ],

where M[at] = ^" p.. ■ z ..

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

The average value of distortions, taking into account the probabilities of the appearance of messages from the source, is

Z = P X Z. =yn p. • (Yn p.. • z..)

(7)

where P. = (p1 p2...pn)- matrix - a line reflecting the probability distribution of messages at from the source and, accordingly, signals b .. associatedwiththem [8].

This rather obvious approach makes it possible to identify relatively "good" in a certain sense and "bad" methods of digital display.

Note that, regardless of the coding option, the total number of distortions remains unchanged: this follows from the one-to-one correspondence of each error vector to a certain distortion that occurs when one codeword is transformed into another [9].

It is known that quality assessment can be carried out by evaluating various indicators and, subsequently, standardizing them. The average estimate is often used. Taking into account this approach, after introducing all the coding characteristics, it is necessary to calculate the distortion risk factor and variance.

Alter calculating the hazard ratio and variance for all possible coding options, a conclusion can be made about the "best" coding method [10]. To find it, you should determine the coding method with the lowest distortion coefficient and the lowest variance value.

Description of the software algorithm

The user has the ability to analyze coding methods with the number of characters per message element from 2 to an arbitrary value, taking into account the power of the computer [11].

The calculation software is a specialized module for Microsoft Excel. The class diagram of the module is shown below inFigure 1.

The list of classes of the developed software is presented below:

1. SciExcel.ExcelMatrix (Matrix placed on a Microsoft Excel sheet)

2. SciExcel.Mathematics.Matrix (Matrix Library .Net v2.0 By Anas Abidi, 2004)

3. SciExcel.Mathematics.MatrixDeterminentZero (Exception - matrix zero determinant)

4. SciExcel.Mathematics.MatrixDimensionException (Exception - invalid matrix dimension)

5. SciExcel.Mathematics.MatrixLibraryExceptions (Exception - library error)

6. SciExcel.Mathematics.MatrixNotSquare (Exception -matrix is not square)

7. SciExcel.Mathematics.MatrixNullException (Exception - no matrix set)

8. SciExcel.Mathematics.MatrixSingularException (Exmatrix cannot be vector) SciExcel.MyRibbon (Ribbon)

SciExcel.Mathematics.Pair (Value and its index in se-

ception

9.

10. quence)

11. tions) 12. tions)

13.

14.

SciExcel.Mathematics.Permutation (Plotting Permuta-SciExcel.Mathematics.Permutator (n-element permuta-

SciExcel.ProcessForm (Screen form) SciExcel.Mathematics.SciMatrix (Matrix with applied calculations)

15. SciExcel.ThisAddln (Module for Microsoft Excel)

16. SciExcel.Mathematics.VectorDimensionException (Exception - matrix must be a vector of three elements)

ThisRibbonCollection Sealed Класс -ft RibbonCollectionBase fit

* Свойства

MyRibbon

л Методы

ThisRibbonCollection

MyRibbon fit

-ft Ribbon Base _т_

> Поля

л Методы

®a button_Click

®а MyRibbon_Load

ProcessForm

" Методы ®a button_Click ®a Proce&sForm_Load Фа worker_DoWork ®a w orkerProgressChan g ed Фа worker_RunWorkerCompleted

Matrix

Класс

■J

SciMatrix

Класс ■Ф Matrix

* Свойства f* HasColumnHeaders f* HasRowHeaders Size i Методы © CopyHeaders Ф DiagonalO ф Summa

ЧГ

ExcelMatrix

Класс SciMatrix

t> Поля л Методы

Cel IValue

ExcelMatrix [+ 3 перегружен) Find

GetRange

Multiplication (+ 1 перегружен)

Populate

Read Matrix

SetPosition

Square

SumByRow

Permutation •a

j Свойства N

> this-л Методы

© Next

Ф Permutation [+ 1 перегружен] © ToString

Function

i Методы

U1 Factorial

PairType fit I

Перечисление

О

None

Min

Max

Enurnerabfe

Enumerab[e*:PerTTiutflticin>

- Permutator \ fit

Класс ■О

j Свойства

M N

Методы

Ф GetEnumerator

Ф Permutator -j

Pair Класс О fit

л Поля

* I

a Value

л Методы

Ф Pair J

Figure l. Software class diagram

Let's describe the classes and functions used in the algorithm [12]:

Inheritance graphs of the SciExcel.ExcelMatrix class are shown in Figure 2.

1. This class de bes the fu SciExcel.ExcelMatrix.ExcelMatrix, which sets a square matrix of probabilities of size NxN.

2. SciExcel.ExcelMatrix.Cell function performs all kinds of permutations in the probability matrix.

3. The SciExcel.ExcelMatrix.Find function is responsible for the exact search for a row in the current sheet.

4. The SciExcel.ExcelMatrix.Multiplication function is responsible for matrix multiplication, vectors, and row-by-row summation (when looking for the performance metric of a coding variant).

5. SciExcel.ExcelMatrix.Populate function dumps data to an Excel sheet.

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

6. SciExcel.ExcelMatrix.ReadMatrix function searches for the title and reads the

7. The SciExcel.ExcelMatrix.SetPosition function sets the position of the matrix on the Excel sheet.

8. The SciExcel.ExcelMatrix.SumByRow function summarizes the matrix line by line.

9. Class Matrix Library .Net v2.0 By Anas Abidi, 2004 -the class is intended for performing operations of matrix algebra. The class provides many methods, including static ones, for performing various operations on matrices of real numbers. For the convenience of development, the operators '+', '-', '*' are overlapped for working with matrices.

The Doxygen package is used to build the documentation. Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL and to some extent D.

The program algorithm enumerates all possible variants of permutations of elements in the probability matrix in pairs (row and column), starting from the tail of the numbering.

That is, if the matrix has a dimension of 4x4, then the first iteration will rearrange the 3rd and 2nd rows and the 3rd and 2nd columns (numbering starts from 0), then the same 2nd column and 2nd row, which are now "in the tail" will be rearranged in front of the "tail", Behind them will be the 1st and 3rd columns, 1st and 3rd rows, in the third step I will swap the positions of the 3rd and 1st columns and the 3rd and 1st rows.

Then the same 3rd column and 3rd row will be rearranged in front of the tail, and then the 1st and 2nd columns and rows will be swapped.

Then, the first position is no longer occupied by the 0th number, but by the 1st row and 1st column, and the algorithm is repeated in a circle. For clarity, let's write the algorithm in digital form [13, 14]:

G-l-2-3— l^l-G-2-3-G^2-G-l-3-G^3-G-l-2-

G-l-3-2-->l-G-3-2-2-G-3-l ■3-G-2-l—

G-2-l-3

1-2-G-3

2-l-G-3 •3-l-G-2—

->G-2-3-l-

1-2-3-G

2-l-3-G .3-l-2-G-

■> G-3-l-2^G-3-2-*l-3-G-2^l-3-2-*2-3-G-l^2-3-l-3-2-G-l^3-2-l-Q

User interface, software installation

To install the application on a PC, you need to run the SET-UP.EXE file from the SCIEXCEL \ PACKAGE directory. When a message about an unknown publisher is displayed, click "Install".

Установщик настройки Microsoft Office

He удается проверить подлинность издателя

Действительно установить эр/ настройку?

Имя: SciExcel

Из: file:///C:/GIT/sbann ikov/Science/SciExcel/package/SciExcel. vsto

Издатель: Неизвестный издатель

Ф

Хотя настройки Office мэгут быть полезными, они могут повредить компьютер, Если бы не доверяете источнику, не устанавливайте это программное обеспечение, Дополнительные сведения,..

Установить

¿Не устанавливать

Figure 2. Software installation process Open the file "Calculated data.xlsx".

On the Excel ribbon, select the Science item and click the Calculation button. The initial data is searched for (as described in the section "The order of placing data on the sheet" and the calculation of data. The column "Sum by row" will be filled in automatically [15].

Figure 3. User interface with calculations

After a successful calculation, the message shown in Figure 5.14 is displayed.

Figure 4. Message about correct data entry

If the cells contain incorrect data (not numbers), they are highlighted in red, as shown in Figure 5.

Figure 5. Input error message

The order of placing data on a sheet:

1) The probability matrix should be located directly under the heading "Probability matrix" and can be of any size. The next cell after the end of the matrix must be empty.

2) The distortion matrix should be located directly under the heading "Distortion matrix" and can be of any size. The next cell after the end of the matrix must be empty.

3) The sum over the row of the probability matrix is displayed in the next column after the matrix, on top of the data that is there.

4) To accommodate various calculations (different sets of initial data), different sheets and / or Excel workbooks are used.

Algorithm of user actions:

1. Open the file "Calculated data .xlsx".

2. n the top panel of Excel, select the "Science" tab and click the "Calculation" button. The source data is searched for.

3. e column "Amount by line" will be filled in automatically.

Note that the probability matrix must be located directly under the heading "Probability matrix" and can be of any size. The next cell after the end of the matrix must be empty. The same applies to the risk matrix.

The sum over the row of the probability matrix is displayed in the next column after the matrix, on top of the data that is there. To accommodate various calculations (sets of initial data), different sheets and / or Excel workbooks are used.

Test data and calculation

In fig. 4 presents the initial data for calculating the coefficients of the 4 x 4 matrix in the form of MS Excel of the "Science" project.

Матрица вероятностей Сумма по строке

0,94995 0,012352 0,012352 0,00016062 D,97481462

0,012352 0,94995 D,00016062 0,012352 0,97481462

0,012352 0,00016062 0,94995 0,012352 0,97481462

0,00016062 0,012352 Q,D 12352 0,94995 0,97481462

Матрица рисков

0 2 3 4

5 0 7 S

9 10 0 12

13 14 15 D

Figure 6. Initial data for calculating the coefficients ofa 4x 4 matrix

As can be seen from the data in Figure 4, the row sum of the probability matrix is different from one. It is necessary to carry out normalization, as well as to set the vector of probabilities of signal appearance in the communication channel. For ease of calculation, the probability vector is presented uniformly distributed over the probabilities of 0.25, since the initial data of the probability matrix have a corresponding distribution over rows and columns [16].

The normalization and the vector of probabilities are shown

Finally, after pressing the "Calculation" button of the "Science" project, not only the normalized matrix, the vector of the probabilities of the message appearing in the communication channel, but also the resulting coefficients themselves will be indicated to determine the most effective coding method for the initial data (Figure 8).

The maximum value ofthe risk ratio 0,216809705

Encoding option 5

The maximum value ofthe risk ratio 0,216809705

Encoding option 1

The maximum value ofthe risk ratio 2,336252607

Encoding option 1

The maximum value ofthe risk ratio 2,136150889

Encoding option 5

Figure 8. The result ofthe project "Science" in MS Excel

From figure 8 it can be seen that according to the calculation results, two competing coding options (No. 1 and 5) were selected, they are the same in terms of the risk coefficient values. However, the variance values in them differ. Since two conditions are considered for the choice of the final variant: the minimum risk coefficient and the minimum value of the variance, coding variant No. 5 turns out to be the winning one.

Note that with the initial data giving an unevenly distributed vector of probabilities of signal appearance in the communication channel, the coefficients can coincide in different coding options extremely rarely , which means that the best coding option will be clearly visible even when comparing the calculations at the first stage [17,18].

For the convenience of analysis, the software algorithm produces a collection of all calculated coefficients according to the tree principle, grouping the same indicators. The user can sort the data by calculation number, variance, distortion factor or number of permutations. A fragment of the summary data is shown in Figure 9.

Payment Expectation Disp ersion Number of permutations

8.1.1 23.343339 155.788996 48

8.1.1 23.343339 172.438974 48

8.1.1 23.343339 189.072302 192

8.1.1 23.343339 189.088952 96

8.1.1 23.343339 222.322307 48

8.1.1 23.343339 222.372257 192

8.1.1 23.343339 239.038885 96

8.1.1 23.343339 255.688863 96

8.1.1 23.343339 288.922218 96

8.1.1 23.343339 288.972168 192

8.1.1 23.343339 288.988818 48

8.1.1 23.343339 305.638796 48

Figure 9. Fragment of summary data on the calculations ofthe program

At the moment, the maximum size of the tested matrices is 8 x 8. For larger-scale calculations, for example, for initial matrices of 16 x 16, at this stage of creating the software algorithm, the machine processing time is measured in hours, not minutes, since the number of encoding options is colossal equal to (16) !, which is more than 20 trillion coding options. To optimize the software algorithm, a multithreaded version of the application for MS Excel is being developed.

Conclusion

A software model of calculations has been developed, which makes it possible to carry out research and the appropriate choice of the type ofbijection.

To implement the algorithm, the high-level C # language and the Microsoft.NET software platform were used. For matrix calculations, a specialized library Matrix Library .Net v2.0 (C) Anas Abidi, 2004 was used. To implement the user interface, the standard capabilities of Microsoft Excel were used, including the creation of embedded 9add-in) modules.

The software application allows, based on the data of the distortion and probability matrices, to search for the most efficient coding option, based on the calculated dispersion and distortion coefficient.

The software algorithm produces a collection of all calculated coefficients according to the principle of a tree, grouping the same indicators. The user can sort the data by calculation number, variance, distortion factor or number of permutations.

The description of the software algorithm, software class diagrams, description of the user interface of the developed program, examples of calculations in the developed software are given.

References

1. A.S. Adzhemov and A.Y. Kudryashova (2018). Features rate estimation options binary codewords with the digitalization of the signal. 2018 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-5, doi: 10.1109/SYNCHROINF0.2018.8456929

in Figure 7.

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

Normalized probability matrix LineAmount Probability vector of appearance in the channel

0,974492976 0,012671127 0,012671127 0,00016477 1 0,25

0,012671127 0,974492976 0,00016477 0,012671127 1 0,25

0,012671127 0,00016477 0,974492976 0,012671127 1 0,25

0,00016477 0,012671127 0,012671127 0,974492976 1 0,25

Figure 7. The normalized matrix ofprobabilities 4x4 and the vector ofprobabilities ofthe appearance of a message in the communication channel

2. A.S. Adzhemov and S. A. Adzhemov (2019). On Some Features of Binary Code Combinations. 2019 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. 1-7, doi: 10.1109/SOSG.2019.8706817

3. A.S. Adzhemov (2018). Code Distance Table and its Application. 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), pp. 1-5, doi: 10.1109/WECONF.2018.8604435.

4. A.Y. Kudryashova and A.S. Adzhemov (2018). Building an Algorithm for Estimating the Effective Coding of a Source when Converting Signals in Various Metric Spaces. 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), pp. 1-4, doi: 10.1109/WECONF.2018.8604380.

5. A.S. Adzhemov and A.Y. Kudryashova. (2020). About Interferable Binary Code Constructions. 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-4, doi: 10.1109/SYNCHROINF049631.2020.9166042

6. A.S. Adzhemov and A.Y. Kudryashova (2019). Model of Effective Color Image Coding Taking into Account the Peculiarities of Colorimetry System. 2019 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-5, doi: 10.1109/SYNCHROINF0.2019.8814193

7. A.Y. Kudryashova, A.S. Adzhemov and I.V. Vlasuyk (2019). Application of Weber-Fechner Law in Image Transmission in the Field of Onboard Communications. 2019 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. 1-6, doi: 10.1109/SOSG.2019.8706774

8. A.S. Adzhemov, A. Yu. Kudryashova (2020). Software implementation for evaluating the efficiency of the source coding algorithm when transforming metric spaces. Proceedings of NIIR. No. 4. P. 17-23.

9. A.Yu. Kudryashova (2019). A method of efficient coding of color images under the condition of permissible and forbidden values of color gamut. T-Comm: Telecommunications and transport. Vol.13.

. 6, pp. 65-70.

10. A.S. Adzhemov and A.Y. Kudryashova (2019). Evaluation Program of an Efficient Source Coding Algorithm Under the Condition

of Converting Metric Spaces. 2019 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), pp. 15, doi: 10.1109/WECONF.2019.8840609

11. A.Yu. Kudryashova (2018). Peculiarities of coding estimation in various configurations of the source space. DSPA: problems of digital signal processing. Vol. 8. No. 3, pp. 228-232.

12. A.S. Adzhemov and A.Y. Kudryashova (2018). About features of evaluation of the quality of generation and signal processing at stage transformations in wiring and optical communication systems. 2018 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. l-4,doi: 10.1109/SOSG.2018.8350565

13. A.S. Adzhemov and A.Y. Kudryashova (2020). Reducing Distortion when Applying the Rational Choice of the Digital Conversion Method. 2020 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. 1-6, doi: 10.1109/IEEECONF48371.2020.9078573

14. A.S. Adzhemov, A.Y. Kudryashova (2017). Features of assessing the quality of signal transmission in various metric spaces" (in Russian). Fundamental problems of radio-electronic instrument-making. Vol. 17. No. 4, pp. 886-888.

15. A.Yu. Kudryashova (2021). Analysis of the peculiarities of encoding messages from various sources. T-Comm, vol. 15, no.9, pp. 56-62. (in Russian)

16. A.S. Adzhemov and A.Y. Kudryashova (2021). Features of Converting Signals to Binary and Minimizing Distortion. 2021 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. 1-5, doi: 10.1109/IEEECONF51389.2021.9416118

17. A.S. Adzhemov and A.Y. Kudryashova (2021). Distortion with Multiple Discrete Modulation Techniques. 2021 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), pp. 1-5, doi: 10.1109/WECONF51603.2021.9470537

18. A.S. Adzhemov and A.Y. Kudryashova (2021). Features of Bijection of Spaces when Transmitting Messages from Source to Recipient. 2021 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-4, doi: 10.1109/SYNCHROINF051390.2021.9488380

( I ■N

РАЗРАБОТКА ПРОГРАММЫ РАСЧЕТА ДОПОЛНИТЕЛЬНЫХ ИСКАЖЕНИЙ ДЛЯ РАЗЛИЧНЫХ МОДЕЛЕЙ ОШИБОК

Кудряшова Анастасия Юрьевна, Московский технический университет связи и информатики (МТУСИ), Москва, Россия,

asykka@bk.ru

Аннотация

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

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

Литература

1. Adzhemov A.S. and Kudryashova A.Y. (2018). Features rate estimation options binary codewords with the digitalization of the signal. 2018 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-5, doi: IO.II09/SYNCHROINF0.20I8.8456929.

2. Adzhemov A.S. and Adzhemov S.A. (2019). On Some Features of Binary Code Combinations. 2019 Systems of Signals Generating and Processing in the Field of on Board Communications, 2019, pp. 1-7, doi: I0.II09/SOSG.20I9.87068I7.

3. Adzhemov A.S. (2018). Code Distance Table and its Application. 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), 2018, pp. 1-5, doi: I0.II09/WECONF.20I8.8604435.

4. Kudryashova A.Y. and Adzhemov A.S. (2018). Building an Algorithm for Estimating the Effective Coding of a Source when Converting Signals in Various Metric Spaces. 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), pp. 1-4, doi: I0.II09/WECONF.20I8.8604380.

5. Adzhemov A.S. and Kudryashova A.Y. (2020). About Interferable Binary Code Constructions. 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-4, doi: IO.II09/SYNCHROINF04963I.2020.9I66042.

6. Adzhemov A.S. and Kudryashova A.Y. (2019). Model of Effective Color Image Coding Taking into Account the Peculiarities of Colorimetry System. 2019 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), pp. 1-5, doi: I0.II09/SYNCHROIN-F0.20I9.88I4I93.

7. Kudryashova A.Y., Adzhemov A.S. and Vlasuyk I.V. (2019). Application of Weber-Fechner Law in Image Transmission in the Field of Onboard Communications. 2019 Systems of Signals Generating and Processing in the Field of on Board Communications, pp. 1-6, doi: I0.II09/SOSG.20I9.8706774.

8. Аджемов А.С., Кудряшова А.Ю. Программная реализация для оценки эффективности алгоритма исходного кодирования при преобразовании метрических пространств II Труды НИИР. М.: НИИР. 2020. № 4. С. 17-23.

9. Кудряшова А.Ю. Метод эффективного кодирования цветных изображений при условии допустимых и запрещенных значений цветового охвата II T-Comm: Телекоммуникации и транспорт. 2019.Том 13.№. 6. С. 65-70.

II. Кудряшова А.Ю. Особенности оценивания кодирования в различных конфигурациях исходного пространства II DSPA: проблемы цифровой обработки сигналов, 2018. Т. 8. № 3. С. 228-232.

11. Kudryashova A.Yu. Peculiarities of coding estimation in various configurations of the source space II DSPA: problems of digital signal processing, 2018. Vol. 8. No. 3 p. 228-232.

12. Adzhemov A.S. and Kudryashova A.Y. About features of evaluation of the quality of generation and signal processing at stage transformations in wiring and optical communication systems II 2018 Systems of Signals Generating and Processing in the Field of on Board Communications, 2018, pp. 1-4, doi: I0.II09/SOSG.20I8.8350565.

13. Adzhemov A.S. and Kudryashova A.Y. Reducing Distortion when Applying the Rational Choice of the Digital Conversion Method II 2020 Systems of Signals Generating and Processing in the Field of on Board Communications, 2020, pp. 1-6, doi: I0.II09/IEEECONF4837I.2020.9078573.

14. Adzhemov A.S., Kudryashova A.Y. Features of assessing the quality of signal transmission in various metric spaces II Fundamental problems of radio-electronic instrument-making. 2017. Vol. 17. No. 4, pp. 886-888.

15. Kudryashova A.Yu. (2021). Analysis of the peculiarities of encoding messages from various sources. T-Comm, vol. 15, no.9, pp. 56-62. (in Russian)

16. Adzhemov A.S. and Kudryashova A.Y. Features of Converting Signals to Binary and Minimizing Distortion II 2021 Systems of Signals Generating and Processing in the Field of on Board Communications, 2021, pp. 1-5, doi: I0.II09/IEEECONF5I389.202I.94I6II8.

17. Adzhemov A.S. and Kudryashova A.Y. Distortion with Multiple Discrete Modulation Techniques II 2021 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF), 2021, pp. 1-5, doi: I0.II09/WECONF5I603.202I.9470537.

18. Adzhemov A.S. and Kudryashova A.Y. Features of Bijection of Spaces when Transmitting Messages from Source to Recipient II 2021 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), 2021, pp. 1-4, doi: IO.IIO9/SYNCHROIN-F05I390.202I.9488380.

Информация об авторах:

Кудряшова Анастасия Юрьевна, аспирант, Московский технический университет связи и информатики (МТУСИ), Москва, Россия

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