Newsgroup: it.hobby.elettronica.digitale
Titolo: sistema video 1920x1080 -> tanti 320x240

Vorrei idealmente affettare il display 1920x1080 del PC in tanti (24) rettangoli da 320x240. Il contenuto di ciascun rettangolo dovrebbe essere visualizzato da un display tft 320x240. Ogni display si potrebbe trovare a una distanza di anche 40-50 m dalla sorgente.
 
In sostanza se questo è il contenuto del display:
http://i43.tinypic.com/35i3bjk.png
 
 
Il display 1 visualizzerebbe
http://i42.tinypic.com/31361kl.jpg
 
il display 2 visualizzerebbe il riquadro a fianco e così via.
 
La mia idea era di trasmettere su un cavo un segnale hdmi 1920x1080, che riceverei e cropperei in corrispondenza di ciascuno dei display. Ogni display cropperebbe una differente finestra 320x240 dell'intero frame 1920x1080.
 
Risolverei il problema della lunghezza con un hdmi extender (reperibile in commercio).
 
Sto valutando varie soluzioni, tutte con qualche problema da risolvere:
1- un tfp401, che converte da dvi a segnale hsync vsync pixelclock e 24 bit di dato (i soliti segnali pronti per un display insomma), che però non consente di fare il crop
2- usare un IC per convertire da DVI a DV, per darlo in pasto ad un controller video della Solomon che consente di effettuare il crop.  Tale controller però è un bombardone che fa di tutto e di più, ha un costo che non conosco ancora ma che ritengo sarà alto. Quindi avrei un sistema complesso e costoso e lungo da sviluppare.
3- fare il cropping "vicino" al PC e poi inviare il tutto su 24 cavi distinti che porterebbero ciascuno un hdmi 320x240, poi di là ci si arrangia: il problema sta ovviamente nel fatto che devi tirare un cavo per ogni display; non sarebbe attuabile nella pratica.
 
Io alla fine devo fare qualcosa di relativamente "semplice", per assurdo basterebbe nella soluzione 1 inibire il pixel clock "ogni tanto", lasciandolo attivo solo nella parte attiva nella finestra e avrei finito.
Qualcuno ha qualche consiglio?
 
Ciao e grazie
  Marco

 finito. Qualcuno ha qualche consiglio? 
 
Il problema � che il pixel clock del segnale 1080p sar� attorno ai 150 MHz,
mentre i display TFT a 320x240 hanno tipicamente delle clock rate massime
mooolto inferiori. Quindi comunque � necessario bufferizzare le singole
righe e spedirle "pi� piano".
 
-- 
Fletto i muscoli e sono nel vuoto.

 
 
Verissimo anche questo (ho controllato, siamo massimo sui 30 MHz).
 
Ho anche un'altra cosa da risolvere: sarebbe bello fare il controllo da PC e quindi settare le coordinate di ciascuna finestra 320x240 dal PC, però ho a disposizione solo un canale ultraveloce (HDMI), in cui però non ho facile accesso (credo...). D'altro canto, affiancare una seriale ad ogni cavo è veramente una soluzione barbonissima! Dovrei vedere se quegli extender di cui parlavo utilizzano tutti e 8 i fili dell'RJ45. Idee?
 
Ciao e grazie ancora!
  Marco

 ad ogni cavo � veramente una soluzione barbonissima!
 
Con la schedona vicino al PC avresti risolto il problema. Altrimenti
potresti usare il bus DDC dell'HDMI, ma non so se esistano librerie che ti
permettono di inviare dati arbitrari. Qui c'� un documento interessante che
forse pu� dare qualche spunto:
 
http://media.blackhat.com/bh-eu-12/Davis/bh-eu-12-Davis-HDMI-WP.pdf
 
