Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Diss / 10

.pdf
Скачиваний:
137
Добавлен:
27.03.2016
Размер:
18.05 Mб
Скачать

Design Principles of Complex Algorithm Computational Process in Radar Systems

253

(m1 = 1)

P12

(m2 = 2)

P26

(m6 = 2)

 

 

 

a1

 

P23

 

a2

P36

a6

1 – Ptr

 

 

 

 

 

 

 

 

 

 

 

(m3 = 35)

a3

 

P46

 

 

 

 

 

 

 

P34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(m4 = 35)

a4

 

P56

 

 

 

 

 

 

 

P45

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(m5 = 35)

a5

 

 

 

 

 

 

 

Ptr

FIGURE 7.10  Typical graph of target and target pip identification algorithm.

Now, we can determine the work content of the elementary DSP algorithms a1,…, a10 including into the complex digital signal reprocessing algorithm presented in Figure 7.7. At first, we consider the typical algorithm of target pip and track identification presented by the graph tops a2, a5, a8. For this purpose, we present this algorithm in the graph form shown in Figure 7.10. The elementary DSP algorithms (operators) are the following:

1.Selection of the next target pip (or target track parameters) from the corresponding scanned area (the algorithm a1, Figure 7.10).

2. Computation | t t | tacceptable (the algorithm a , Figure 7.10). A sense of this opera-

n n 1 n 2

tion is the following: is it a new or old target track? The work content of this operation is equal to m2 = 2 of the reduced arithmetical operations.

3.If the condition 2 is satisfied, a verification of new target pip hit to the gate formed around the extrapolated point of selected target track is carried out. This verification is carried out by several stages. At first, the verification is made by the coordinate x

(the algorithm a3), after that by the coordinate y (the algorithm a4), and finally, by the coordinate z (the algorithm a5) under the condition that tests using the previous coordinates give us a positive result. If at the regular step the conditions are not satisfied,

we should follow by the algorithm a6, that is, to verify the fact that all target tracks of scanned area have been tested. If “No,” we must carry out a transition to the algorithm

a1; if “Yes,” we should make identification with the next set of target tracks (the output algorithm).

Operations carried out under identification by a single coordinate independently of identified target track kind are the following:

1. Extrapolation of the selected target track coordinate by the formula

ˆ

 

ˆ

 

 

 

 

 

 

extr

 

ˆ

tn

and

tn = tn tn−1.

(7.31)

xn

= xn−1 + xn−1

2. Computation of the extrapolation error variance by the following formula:

σ2extr

= σ2xˆ

n−1

+ 2 tn R ˆ

+

tn2σ2ˆ

,

(7.32)

ˆ

 

xxˆ

n−1

x

n−1

 

xn

 

 

 

 

 

254 Signal Processing in Radar Systems

 

where R ˆ

is the correlation function between the target coordinate estimations and

 

xxˆ n−1

 

 

velocity at the previous (n − 1)th step.

 

3.

Computation of the gate dimension by the coordinate

 

 

 

xgate = 3 σ2ˆextr + σ2xmeasure .

(7.33)

 

 

xn

 

4.

Verification of new target pip hit inside the gate

 

 

 

| xmeasure xˆextrn | ≤ xgate .

(7.34)

Elementary calculations show that under comparison by a single coordinate in accordance with the given formula, there is a need to explore 35 reduced arithmetical operations. Consequently, m3 = m4 = m5 = 35. Under definition of the probabilities Pij in the network graph presented in Figure 7.10, we assume the following:

1.The number of cancelled target tracks owing to old information does not exceed 1% from

the total number of tracking targets. In accordance with this principle, we have P23 = 0.99; P26 = 0.01.

2.For 95% cases, the identification process is finished after comparison by one coordinate. Because of this, P36 = 0.95; P34 = 0.05.

3.The probabilities of identification by two and three coordinates are so small that we can neglect these probabilities under determination of the work content of complex DSP algorithm. Under computation of the identification algorithm work content, we are able to obtain, individually by each target track array, the following parameters:

a.The minimal work content corresponding to the case when the new target pip is within the limits of the first selected target track gate; the number of reduced arithmetical operations independent of the array equals to

Mmin = m1 + m2 + m3 + m4 + m5 100;

(7.35)

b.The maximal work content corresponding to the case when the new target pip is assigned for identification with target tracks of next array after unsuccessful identification with target tracks of the current array; the number of the reduced arithmetical operations for the array of tracking target tracks is given by

Mtrmax = (m3P23 + m4P34 + m5P45 )Ntrgate m3P23Ntrgate.

(7.36)

In the case of other arrays, we have

MDmax m3P23NDtrue , Nmaxlock-in = m3P23Ntrlock-in.

(7.37)

The average work content can be determined in the following form:

 

 

= 0.5(Mmin + Mmax ).

(7.38)

M

To simplify further computation, we transform a sequent graph in Figure 7.7 into a parallel graph depicted in Figure 7.11. For this parallel graph, the probabilities of transitions to the graph tops

Design Principles of Complex Algorithm Computational Process in Radar Systems

255

 

 

 

2(2)

a3(M3)

 

 

Ptr

΄

a6(M6)

 

 

PD

5(M5)

a0

a1

 

 

Pbeg 8(8)

a9(M9)

 

 

 

 

 

Pnew

a11(M11)

 

 

 

 

a4(M4)

a7(M7)

aS

()

10 10

FIGURE 7.11  Transformation to parallel graph.

a2

, a5

, a8

, a10

correspond to the probabilities P , P , P

beg

, P , respectively. The average work

tr D

new

content for these graph tops is determined in the following form:

 

 

(

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

M2

= 0.5

 

M2max + M2min

 

= M

2;

)

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M5

= M2max + 0.5

 

M5max + M5min

 

= M2max + M

5;

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

)

 

 

 

 

 

(7.39)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= M2max + M5max + 0.5

M8max + M8min

= M2max + M5max + M8

;

M8

 

 

 

= M2max + M5max + M8max.

 

 

 

 

 

 

 

 

 

M10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Computational results are presented in Table 7.1.

Now, let us define the work content of other DSP algorithms (the graph tops are depicted in Figure 7.11), taking into consideration the fact that under graph transformation the work content is not changed.

1.The work content of the algorithm a1 that is responsible to transform the polar coordinate system to the Cartesian one is directly defined by the coordinate transformation formulas in (5.149), and recalculation of the correlation matrices of errors of the coordinate measurements depends mainly on a procedure to calculate the trigonometric functions constituent into the coordinate transformation formulas. For example, under representation of sin x and cos x by the limited series expansion, that is,

sin x = x

x3

+

x5

+ and

cos x = 1

x2

+

x4

+ ,

(7.40)

 

 

 

 

3!

5!

 

 

2!

4!

 

 

we need 21 additions and 62 multiplications. Taking into consideration that under reducing multiplications to short operations, we use the coefficient of reduction Kred > 1, for our case

TABLE 7.1

Work Content after Transformation of Sequent Graph to Parallel Graph

a

Mimax

Mimin

Miav

Mi

a2

100

3200

1650

1650

 

 

 

 

a5

100

400

250

3450

 

 

 

 

a8

100

200

150

3750

3800

a10

 

 

 

 

 

 

 

 

 

256

Signal Processing in Radar Systems

Kred = 4, to obtain the total number of reduced arithmetical operations characterizing the work content of the algorithm a1:M1 ≈ 270.

2.The work content of the algorithm a3 is defined by the number of operations required to realize the smoothing filtering algorithm. If the standard recurrent linear filter, for example, Kalman filter, is used for filtering the target tracking trajectory parameters, then for its realization the required number of arithmetical operations is determined by the following formulas:

a. Addition

 

nadd = 2s3 + s2 (3m + h − 1) + s[m(2m − 1) + (h2 − 1)] + m2 (m − 1)

(7.41)

b.

Multiplication

 

 

nmul = 2s3 + s2 (3m + h + 1) + s[2m(m + 1) + h(h + 1)] + m2 (m 1)

(7.42)

c.

Division

 

 

ndiv = m2

(7.43)

where s, m, h are the dimensions of smoothing parameter vectors, measured coordinates, and perturbation actions, respectively. Calculations at s = 6, m = 3, h = 3 gives us the following results nadd = 984, nmul = 1116, and ndiv = 9. After reduction of arithmetical operations, the reduction coefficients Kmulred = 4 and Kdivred = 7, we obtain M3 ≈ 5500.

3.The work content of the algorithm a4 is defined by the number of operations required to prepare the user information. This process may require a regular or specific transformation of coordinates and target track parameters into the user coordinate system and data extrapolation. In the considered example, we think that M4 = M5 ≈ 270.

4.The work content of the algorithm a5 is defined by the number of operations required to estimate the detected target track parameters based on the fixed sample size. We assume that a target track detection is fixed if the target track beginning defined by two coordinates is confirmed by one more target pip obtained during the next scanning after beginning. Consequently, the sample size of observed data under the target track detection is defined by n = 3. In the case of filtering algorithm of polynomial function parameters, the number of operations under the fixed sample size is determined in the following form:

a. Addition

nadd = (s + 1)[(n + s)2 + n − 2] + n2 (n − 1)

(7.44)

b. Multiplication

nmul = (s + 1)[(n + s)2 + 3n + s] + n2 (n 1)

(7.45)

c. Division

ndiv = n2 + (s +1)

(7.46)

where

s is the polynomial order n is the sample size

Design Principles of Complex Algorithm Computational Process in Radar Systems

257

In the case of linear target track, that is, s = 1 and n = 3, we have M6 ≈ 400 reduced arithmetical operations.

5.The work contents of the algorithm a7 fixing the fact of target track detection and controlling the rerecording of detected target track array to the array of target tracking

trajectories, the algorithm a9 carrying out the estimation of initial magnitudes of initial magnitudes of target track parameters and transferring this estimation to the array of

detected target tracks, and the algorithm a10 carrying out a record of target pips as an initial coordinate point of new target tracks can be neglected at this stage owing to simplicity of their realization.

Now, we can determine the average work content of complex DSP algorithm as a whole

M = M1 + Ptr (M2 + M3 + M4 ) + PD (M5 + M6 + M7 ) + Pbeg (M8 + M9 ) + Pnew (M10 + M11). (7.47)

Substituting in (7.47) the values obtained before, we obtain M ≈ 6700. Henceforth, there is a need to take into consideration no arithmetical operations by the corresponding coefficient of reduction Kredna . For example, let Kredna = 3. Then, we obtain that the total number of operations required for microprocessor subsystem in the case of a single realization of the considered complex digital signal reprocessing can be presented as M ≈ 2 × 104 operations. Thus, in the considered example, there is a need to use 2 × 104 microprocessor operations on average to process a single target pip. Naturally, this number corresponds only to the considered algorithm and can be reduced significantly if we are able to upgrade the algorithm of target pip identification, to simplify the algorithm of target track parameters smoothing, etc. The main purpose of consideration of this example is to present a possibility to calculate the work content of the complex DSP algorithm and indicate simultaneously some problems arising in the course of these calculations.

7.4  PARALLELING OF COMPUTATIONAL PROCESS

The results of work content evaluation of the complex DSP algorithm give us the initial information to select the structure and elements of microprocessor subsystems assigned to realize this complex DSP algorithm in a CRS. To ensure the required work content and operational reliability, the designed computational subsystem must include several microprocessor subsystems, as a rule. The main peculiarity of these subsystems is instrument or programmable parallelism of the computational­ process. To organize the parallel computational process, there is a need to carry out a paralleling of the complex DSP algorithm. In a general case, the paralleling of the complex DSP algorithms can be considered only for a specific problem taking into consideration the supposed structure of the computational system. Consequently, in the course of designing, the problems of selecting a structure of computational system based on the microprocessor subsystems and algorithmic transformation in accordance with the proposed structure of computational system are closely related. There is a set of general statements and methods of algorithmic solution paralleling, and we consider some of these methods in this section.

7.4.1  Multilevel Graph of Complex Digital Signal Processing Algorithm

The source for paralleling is the graph flowchart of algorithm presented in the multilevel form [8]. The multilevel form is introduced as a generalization of graph flowcharts to illustrate possibilities of serial–parallel operation of algorithms and is a characteristic of the fact that the tops of each level are not related by information features since the final results of operations carried out by one top cannot be considered as initial data for another top. Operations of independent tops (algorithms) can be performed simultaneously. Consequently, there is a possibility to realize the elementary DSP algorithms at the definite level using different microprocessor subsystems.

258

 

Signal Processing in Radar Systems

x1

 

x2

Level 1

1

 

2

 

 

x3

 

x4

 

 

 

Level 2

 

 

 

3

 

4

 

 

 

 

 

x5

7

Level 3

 

 

5

 

6

 

 

 

 

Level n

m – 1

 

m

 

y1

 

y2

 

FIGURE 7.12  Multilevel graph of complex DSP algorithm.

The multilevel graph form is obtained in the following way (see Figure 7.12). The first-level top is called the top that has no input arc. The second-level top is the top whose input arc is the output arc of the first-level top. By analogous way, the (n − 1)th level top is the top whose input arc is the output arc of the nth-level top and the output arcs of some previous level tops. In the realization of elementary DSP algorithms, a paralleling is also possible based on the network graph representation of the complex DSP algorithm for the solved problem. In this case, we should transform the initial graph form to the multilevel one. In the case of multilevel graph form, each level represents independent elementary DSP algorithms or their set, one of which is carried out necessarily in the course of a single realization of the complex DSP algorithm. If an individual microprocessor subsystem is used to realize the elementary DSP algorithms of each level, we obtain the so-called pipeline subsystem, in which several operations are made simultaneously on data passing in sequence. In this case, the DSP is divided into several stages (by the number of graph levels) and each stage is carried out in parallel with other stages.

To evaluate possibilities of parallel computation organization based on the multilevel algorithmic

graph, we introduce a set of quantitative characteristics, namely, bi is the ith level width, that is, the number of independent branches at the ith level; B is the width of the multilevel graph or

max{bi}; L is the graph length, that is, maximal critical way leading from zero to the final state,

i

and so on. As follows from the multilevel graph, the realization time of a set of DSP algorithms is limited by some threshold value Tth. By knowing Tth, we can evaluate the required number of the same type of microprocessors Nmp to realize the given set of elementary DSP algorithms. In doing so, we obtain

Nmp

Tmpsingle

,

(7.48)

 

 

Tth

 

where

m

Tmpsingle = i=1 ti is the realization time of all algorithms for a single microprocessor subsystem

ti is the realization time of the ith elementary DSP algorithm

m is the number of elementary DSP algorithms in the complex one

Design Principles of Complex Algorithm Computational Process in Radar Systems

259

We consider a design procedure of the multilevel graph using an example of algorithm paralleling for the linear recurrent filtering of target track parameters given by the state equation (5.1). In the given case, the linear recurrent filtering algorithm takes the following form:

 

ˆ

 

= Fnqn−1 + Gnhn−1;

 

 

 

qexn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

+ GnY

T

 

 

Yexn

= FnY n−1Fn

ηGn

;

 

 

 

= Yexn HTn (HnYexn HTn + Rn )−1 ;

 

Gn

(7.49)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

ˆ

 

 

 

 

Yexn

= Hnqexn ;

 

 

 

 

 

ˆ

 

ˆ

ˆ

 

 

 

qn = qexn + Gn (Yn Yexn );

 

 

 

 

 

 

 

 

 

 

Y n

= Yexn GnHnYexn ,

 

 

 

where

ˆ

θn is the (s × 1) vector of estimated target track parameters

qˆ exn is the (s × 1) vector of extrapolated target track parameters Yn is the (m × 1) vector of measured coordinate magnitudes Yˆ exn is the (m × 1) vector of extrapolated coordinate magnitudes

ηn−1 is the (h × 1) vector of disturbance of target track parameters Φn is the transfer (s × s) matrix of target track model

Ψn is the correlation (s × s) matrix of errors of target track parameter estimation Yexn is the correlation (s × s) matrix of extrapolation of target track parameters Ψη is the correlation (h × h) matrix of target track random disturbances

Γn is the (s × h) matrix (see (5.1)) Hn is the (m × s) matrix (see (5.11))

Rn is the correlation (m × m) error matrix of target track coordinate measurements

Dimensions of matrices and vectors are required in determination of the work content for the branches of the multilevel complex DSP algorithm graph.

The ordinary complex DSP algorithm graph is the basis for the multilevel graph. In the case of ordinary complex DSP algorithm graph, the two-input functional operators on vector and matrices are considered as the tops and results of operations, and transitions in the graph are considered as the arcs. In doing so, a set of arcs without initial tops is an ensemble of initial arguments, and a totality of arcs without the end tops is a set of output results. The graph, as a rule, is designed manually because to formalize this process is a very difficult problem. The initial graph of linear filtering algorithm is depicted in Figure 7.13. To design the multilevel graph, at first, we should present the initial graph in the form of adjacency matrix with the number of columns and rows equal to the number of initial graph tops. The elements of the adjacency matrix lij take the value 0 if there is no arc between the top i and the top j and the value 1 if there is an arc between the top i and the top j. The adjacency matrix elements of the multilevel graph shown in Figure 7.13 are represented in Table 7.2.

The transformation process of the initial complex DSP algorithm graph into the multilevel complex DSP algorithm graph is to sort the adjacency matrix rows and columns and is based on an adjacency matrix feature to have zero rows if there are end tops and zero columns if there are initial tops, that is, all arcs for these tops are initial. In our case, the tops “1,” “2,” “8,” and “10” are the initial tops. These tops form the first level of the sorted multilevel graph. The next step is nulling all the nonzero elements of rows with the numbers selected at the first step. At the same time, the first level tops are considered as the end tops and the output arcs are considered as the input arcs for the

260

 

 

 

 

 

Signal Processing in Radar Systems

Φn

θn–1 n

 

ηn–1 Φn

 

Ψn–1

n

Ψη

1

 

 

2

 

8

 

10

 

 

 

 

 

ΦTn

 

Tn

Hn

+ 3

 

 

 

9

 

11

θexn

 

 

 

+ 12

 

 

4

 

 

 

 

ˆ

 

 

 

T

H

Ψexn

 

Yexn

 

 

 

n

 

 

 

5

 

13

Hn

14

 

 

 

 

 

 

 

HTn

 

 

6

Gn

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 7

 

 

 

 

16

 

 

ˆ

 

 

 

Σ–1

 

 

 

 

 

 

17

 

 

θn

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

Ψn

 

 

19

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

FIGURE 7.13  The multilevel graph of linear filtering algorithm.

TABLE 7.2

Adjacency Matrix Elements of the Multilevel Graph Shown in Figure 7.13

i \ j

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

2

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

3

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

4

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

5

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

6

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

7

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

8

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

9

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

10

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

11

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

12

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

13

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

14

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

15

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

16

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

17

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

 

18

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

 

19

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

20

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Design Principles of Complex Algorithm Computational Process in Radar Systems

261

TABLE 7.3

Distribution of Graph Tops along the Levels

Graph Level Number

Graph Tops

1

[1], [2], [8], [10]

2

[3], [9], [11]

3

[4], [12]

4

[5], [13], [14]

5

[15]

6

[16]

7

[17]

8

[18]

9

[6], [19]

10

[7], [20]

 

 

higher level (next level). Henceforth, we search for columns not marked previously of the adjacency matrix with zero elements. The numbers of these columns form the second-level tops and so on until all columns will be numbered. As a result, we obtain the table with the numbers of levels and graph tops corresponding to each level. For the considered case, a distribution of tops along the levels is presented in Table 7.3. Using Table 7.3 and taking into consideration relations between the initial graph tops presented in Figure 7.14, the multilevel complex DSP algorithm of linear filtering has been designed. There is a need to note that the multilevel graph form depends on a sequence based on how this graph is designed, namely, starting from a set of tops as in designing the graph depicted in Figure 7.14 or starting from a set of output tops. In the last case, a distribution of tops by levels is presented in Table 7.4 and the corresponding multilevel graph is depicted in Figure 7.15. As we can see, in this case, the graph is different from the previous one.

A simple consideration of multilevel graph indicates that there is a possibility to parallel a computational process under realization of the corresponding complex DSP algorithms. As follows from Figures 7.14 and 7.15, more than one macro-operations (from 1 to 3) can be carried out

 

 

 

 

Level 1

1

2

8

 

10

 

 

 

 

Level 2

 

3

9

 

11

 

4

 

12

Level 3

 

13

Level 4

 

5

14

 

 

 

Level 5

 

 

 

15

 

 

 

Level 6

 

 

 

16

 

 

 

Level 7

 

 

 

17

 

 

 

Level 8

 

 

 

18

 

 

 

Level 9

 

6

 

19

 

 

Level 10

 

7

 

20

 

 

 

FIGURE 7.14  Tops of initial graph.

262 Signal Processing in Radar Systems

TABLE 7.4

Distribution of Graph Tops along the Levels

Graph Level Number

Graph Tops

1

[20], [7]

2

[6], [10]

3

[5], [18]

4

[4], [13], [17]

5

[3], [16]

6

[1], [2], [15]

7

[14]

8

[12]

9

[9], [11]

10

[8], [10]

 

 

 

 

 

Level 10

 

8

 

10

 

 

 

Level 9

 

9

 

11

 

 

 

Level 8

 

 

12 14

Level 7

1

2

15

Level 6

Level 5

 

3

16

 

Level 4

 

13

17

 

4

Level 3

 

5

18

 

Level 2

 

 

 

 

6

19

Level 1

 

7

20

 

 

FIGURE 7.15  Multilevel graph.

simultaneously under realization of the linear filtering algorithm. Consequently, several microprocessor subsystems, namely, from 1 to 3, respectively, can participate in the computational process. In doing so, the realization time of the complex DSP algorithm can be reduced essentially, since instead of 20 macro-operations carried out in sequence by one microprocessor subsystem there is a need to carry out not more than 10 macro-operations for each microprocessor subsystem in parallel scheme.

Further transformations of the multilevel graphs can be carried out in two avenues: (a) definition of rational number of microprocessor subsystems realizing the paralleling complex DSP algorithm within the limits of the given minimal time and (b) optimal distribution of macro-operations by microprocessor subsystems if the number of microprocessor subsystems is given and their characteristics are known and the minimal realization time is a criterion of effectiveness. To solve both the first and the second problems, there is a need to obtain additional information concerning the weights of graph tops, that is, the number of elementary operations carried out during a realization of all macro-operations, by which the graph tops are marked.

Соседние файлы в папке Diss