Flow Chart - While Loops process

3

Ho difficoltà a capire se questo è il processo giusto da usare per un diagramma di flusso che illustra i processi coinvolti in un algoritmo.

Per questo, supponi quanto segue:

Un blocco dati di 1D X = [0, 1, 2, 3,........] è suddiviso in blocchi 2D:

x = {[0 1]} 
    {[2 3]}

Per ciascuno di questi blocchi viene contato l'energia totale, se l'energia totale è inferiore al valore di soglia del blocco rimosso. Se l'energia è più alta, allora viene mantenuta e l'algoritmo si sposta sul blocco successivo.

Ecco il mio diagramma di flusso:

Orailmodoincuiguardoquestoèche,avviol'algoritmosuddividendoilsegnaleinframe,calcolandol'energiaperciascunsegnale(2D)sel'energia<thesholdrimuoveilframeEPOIterminal'algoritmo.

Sel'energiaèsuperioreallasoglia,sembracheilbloccodisegnale(2D)siapassatodinuovonell'algoritmo,l'energiaperilsegnalevienericalcolata.

Lemiedomande:-

1)Dovrebbeesserciunciclowhilechedice"Se alla fine del blocco"?

2) Devo specificare che i blocchi di x[n][n] potrebbero essere passati all'energia di calcolo?

In alternativa, funziona bene e dovrei applicare una descrizione di come il processo funziona nel testo scritto?

Qualsiasi aiuto sarebbe molto apprezzato :)

    
posta Phorce 05.03.2013 - 04:33
fonte

1 risposta

2

L'algoritmo viene eseguito dopo aver rimosso un blocco che non soddisfa la soglia? In caso contrario, è necessario un ciclo che itera su ciascun blocco. È inoltre necessaria una condizione di uscita se non si dispone di blocchi che non soddisfano la soglia. Forse qualcosa di simile?

         Start
          |
          V
         Split signal
          |
          V
 /------ More blocks? <----\  <----\
 | (n)    |(y)             |       |
 V        V                |       |
End      Get next block    |       |
          |                |       |
          V                |       |
         Calculate         |       |
          |                |       |
          V                |       |
         Meets threshold? -/ (y)   |
          | (n)                    |
          V                        |
         Remove frame -------------/

Nota, normalmente non faccio diagrammi di flusso per le mie attività quotidiane quindi perdonami se sono fuori base qui.

    
risposta data 05.03.2013 - 05:07
fonte

Leggi altre domande sui tag