Guida al Programma - Analizzatore FPD & Hardware Advisor
Documento tecnico: descrive formule, unità, assunzioni e logica di classificazione hardware.
1. Scopo del Programma
Questa applicazione calcola e visualizza:
- Dati digitali: dimensione singola proiezione, dataset RAW, volume CT ricostruito, totale.
- Tempo trasferimento: stima basata su rete selezionata e efficienza link.
- Informazioni fisiche: dimensione sensore e volume fisico massimo, solo a scopo contestuale.
- Hardware Advisor: suggerimenti dimensionali in funzione dei GB totali stimati.
2. Schemi semplificati del flusso di calcolo
Di seguito alcuni diagrammi illustrativi (non in scala) per comprendere i passaggi logici: acquisizione → RAW → volume CT → trasferimento.
2.1 Acquisizione FPD (frame per proiezione)
Ogni proiezione produce un frame di dimensione dipendente da Wₑ×Hₑ e Byte/pixel.
2.2 Binning (riduzione risoluzione effettiva)
Il binning riduce i pixel effettivi. Meno pixel ⇒ meno byte/frame. Il pitch non incide sui byte.
2.3 Dataset RAW (Nₚ proiezioni)
Il RAW è la somma dei frame: Bytes_RAW = Bytes_frame × Nₚ.
2.4 Volume CT + Trasferimento rete
Totale dati: Bytes_tot = Bytes_RAW + Bytes_CT. Tempo rete: conversione Gbps→Byte/s con efficienza 85%.
3. Parametri di ingresso e unità
| Parametro | Simbolo | Unità | Impatto |
|---|---|---|---|
| Risoluzione nativa (larghezza) | Wₙ |
pixel | Dati digitali + fisica |
| Risoluzione nativa (altezza) | Hₙ |
pixel | Dati digitali + fisica |
| Binning | B |
fattore | Riduce pixel → riduce byte |
| Profondità bit | Bits |
bit | Determina Byte/pixel |
| Pixel pitch | P |
µm | Solo fisico (mm / volume fisico) |
| Numero proiezioni | Nₚ |
conteggio | Moltiplica il frame → RAW |
| Velocità rete | Vₙ |
Gbps | Stima tempo trasferimento |
floor. In caso di matrici non divisibili per B, i pixel residui vengono esclusi.
4. Formule utilizzate dal programma (Dati digitali)
4.1 Risoluzione effettiva dopo binning
Hₑ = floor(Hₙ / B)
4.2 Numero di pixel per frame
4.3 Conversione bit → byte per pixel (padding a byte interi)
| Condizione | Byte/pixel | Motivo |
|---|---|---|
Bits ≤ 8 |
1 | 1 byte per campione |
Bits ≤ 16 |
2 | campione memorizzato su 2 byte |
Bits ≤ 24 |
3 | campione memorizzato su 3 byte |
Bits > 24 |
4 | caso generico/esteso |
4.4 Dimensione singola proiezione (frame)
4.5 Dataset RAW completo
4.6 Volume CT ricostruito (assunzione cubica isotropica)
Depth_CT = Wₑ.
Se la tua ricostruzione usa una profondità diversa, la stima va ricalcolata.
Voxel_tot = Wₑ × Hₑ × Depth_CT
4.7 Formato voxel
4 corrisponde a float32 (4 byte/voxel).
4.8 Totale dati digitali
P non compare in alcuna formula dei byte.
5. Stima del tempo di trasferimento rete
5.1 Conversione Gbps → Byte/s
5.2 Efficienza link
5.3 Tempo
6. Formule utilizzate (Informazioni fisiche – solo contesto)
6.1 Dimensione sensore
Height_mm = (Hₑ × P) / 1000
6.2 Profondità e volume fisico massimo (coerente con assunzione cubica)
Volume_mm³ = Width_mm × Height_mm × Depth_mm
7. Hardware Advisor – Logica di classificazione
7.1 Conversione Bytes → GB
7.2 Soglie (come implementate)
| GB_tot | Classe | Finalità |
|---|---|---|
| < 10 | Entry-Level | Gestione base dataset + visualizzazione standard |
| 10–50 | Workstation | Ricostruzione e post-processing regolari |
| 50–200 | High-End CT | Pipeline pesanti, I/O elevato, dataset grandi |
| > 200 | Server/Cluster | Dataset molto grandi, multiutente, storage condiviso |
8. Procedura di utilizzo (per tecnico)
- Impostare Wₙ × Hₙ in base alla matrice reale del FPD.
- Selezionare B (binning effettivo usato in acquisizione).
- Selezionare Bits coerente con il formato realmente salvato (attenzione al padding a byte interi).
- Inserire Nₚ secondo protocollo/rotazione.
- Selezionare Vₙ secondo link reale (1/10/40 Gbps) per la stima di trasferimento.
- Usare P solo per controllo dimensionale (mm/volume fisico), non per dati.
- Archiviare i risultati principali:
Wₑ×Hₑ,Bytes_frame,Bytes_RAW,Bytes_CT,Bytes_tot, tempo rete.
Wₑ, documentare la profondità
usata dalla pipeline e ricalcolare Bytes_CT.