Modérateurs: Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 invités

Lecteurs et platines vidéo (lecteurs DVD, HD-DVD, Dvdscopes, Laserdiscs, etc.)

963sa... No Limits...

Message » 19 Déc 2003 2:33

963sa... No Limits...


Salut,

la première phase du projet 963sa Hcfr Team est terminée et le module est opérationnel. Nous rappellons qu'il fait les fonctions suivantes:

- Macro off
- Correction du niveau de noirs
- Augmentation de la dynamique d'image
- Sortie RGB (spécial TT) ou YUV


Tous les résumés, plans et photos sont sur le post "le 963 dans tous ses états":

http://www.homecinema-fr.com/forum/view ... 49&start=0

Le résumé est en première page. L'adresse du site des firmwares qui règlent le souci de noirs bouchés y est incluse.



-------------------------- No Limits... --------------------------------------------------------


Nous entamons une phase de recherches dont le titre laisse augurer: il n'y aura pas de limites, sinon celles de notres imagination...;)

Ce post est dédié à cette nouvelle exploration. Les premiers posts seront réservés aux récapitulations par le team.

Dans la phase 1, nous avons attaqué l'ADV7300 pour les modifications. Là, c'est le FLI2310 qui est visé avec, à la clef, les sorties impressionantes que propose cette puce magique:
480p, 576p, 720p, 1080i, 1080p.
50Hz, 60Hz, 75Hz, 100Hz, 120Hz.
Gestion True Life améliorée.
Scaler externe.

Que visons-nous? Tout et plus...:lol:
Que ferons-nous? On verra bien...;)




A bientôt pour de nouvelles aventures.


NEWS du 07/01:

Les première limites viennent de tomber: Les portes du 75 Hz sont ouvertes ainsi que d'autres fréquences...

Une autre modif majeure est en cours et donne des résultats extraordinaires sur TT: l'augmentation du voltage de la sortie RGB. Décoiffant dans les premiers tests, la suite bientôt...



Le Team 963.
Dernière édition par Three-Eyes le 02 Fév 2004 1:23, édité 14 fois.
Three-Eyes
 
Messages: 2203
Inscription Forum: 02 Juil 2001 2:00
  • offline

Message » 19 Déc 2003 2:36

Salut,

Voila le montage que nous utilisons pour la com. entre le PC et le 963sa...

Un module à base de PIC 16F876 et Max232 pour la com serie ;)

--Patrice
Fichiers joints
Image4.jpg
Image4.jpg (26.96 Kio) Vu 25362 fois
Dernière édition par laric le 21 Déc 2003 3:49, édité 3 fois.

La configuration dans mon profil


Adherez à l'association HCFR pour que le site vive et reste indépendant... HCFR for ever...
laric
Membre d'Honneur - Webmaster
Membre d'Honneur - Webmaster
 
Messages: 26037
Inscription Forum: 19 Juil 2000 22:13
Localisation: Nîmes
  • offline

Message » 19 Déc 2003 2:37

Ce post est destiné à retrouver facilement la dernière version du logiciel du module LCD. Il sera mis à jour en fonction de l'évolution des versions.

ATTENTION : la reprogrammation du PIC efface toutes les configurations mémorisées dans le module. Pensez à les relever avant :mdr:

Mise à jour du 16/10/06
La version 8.20 corrige le problème suivant qui existait sur les version 8.00 et 8.10:
- baisse de la luminosité et modification de la colorimétrie de l'image au passage en 720p ou 1080i. Le retour en unprocessed conserve ce réglage et l'image est alors différente de celle obtenue au boot du lecteur.

Le soft 8.20 permet d'avoir la même luminosité et la même colorimétrie quel que soit le réglage de résolution.
Toutefois le paramétrage est identique à celui obtenu après changement de résolution en version 8.10. Pour les utilisateurs du lecteur en SD, une différence va donc apparaitre sur l'image affichée et un réglage de l'image sera certainement nécessaire.
La baisse de luminosité est réglée par une augmentation du réglage de luminosité de 8 dans le menu du module. La modification de colorimétrie (perte de bleu essentiellement) doit être corrigée au niveau du diffuseur.

Le contenu de l'EEPROM ne change pas par rapport à la version 8.00.

Deux possibilités pour la mise à jour :

- Avec un programmateur de PIC en utilisant le soft suivant
Soft version 8.20 pour mise à jour avec un programmateur de PIC

A noter : si le module est en version 8.00 ou ultérieure et équipé d'une EEPROM externe, il est possible de sauvegarder les configurations avant la mise à jour du PIC (elles sont écrasées au cours de cette opération).
Pour celà :
- Allumer le lecteur avec la touche "Display" de la télécommande enfoncée
- Valider la sauvegarde des paramètres à la demande du module sur l'écran LCD
- attendre l'affichage du "Ok"

Après la reprogrammation du PIC
- Allumer le lecteur avec la touche "Return" de la télécommande enfoncée
- Valider la récupération des paramètres à la demande du module sur l'écran LCD
- attendre l'affichage du "Ok" et le retour à l'affichage normal.
Les paramètres ont été récupérés

Par le bootloader en utilisant le soft suivant
Soft version 8.20 a télécharger par le bootloader


Cette opération nécessite
- que le module soit en version 8.00 ou ultérieure
- un pc équipé d'un port série
- un cable série permettant de relier le pc au module
- le logiciel hyperterminal (en standard avec windows)

Procédure de mise à jour :

Lecteur éteint :
Connecter le lecteur au port série du PC
Appuyer sur la touche T-C de la télécommande et la maintenir enfoncée
Allumer le lecteur avec le bouton en façade
Maintenir la touche T-C jusqu'à l'apparition de "Bootloader WT" sur le LCD

Sur le PC
- lancer hyperterminal
- créer une nouvelle connexion (normalement la fenêtre s'ouvre toute seule) : donner un nom à la connexion
- Dans la liste "se connecter en utilisant", sélectionner le port série (COMx)

Dans la fenêtre de paramètres du port qui s'ouvre, entrer la configuration suivante :
Bits par seconde : 115200
Bits de données : 8
Parité : Aucun
Bits d'arrêt : 1
Contrôle de flux :Aucun

Valider.

Dans le menu Fichier, sélectionner "propriétés"
Dans l'onglet "paramètres", cliquer sur "Configuration ASCII"
Dans la partie Emission ASCII :
- "Envoyer les fins de ligne avec saut de ligne" : non cochée
- "Reproduire localement les caractères entrés" : non cochée
- Délai de ligne = 0
- Délai de caractère = 20 ms
On ne s'occupe pas de la partie réception ASCII
Valider

Dans le menu transfert, sélectionner "Envoyer un fichier texte ..." (attention, ce n'est pas "envoyer un fichier ..."), sélectionner le fichier v8_10.bld (il faut sélectionner "Tous les fichiers (*.*)" dans la liste déroulante "fichiers de type")
Le LCD doit afficher "Bootloader DL" avec une barre de défilement.
Attendre que la barre soit complète et que le lecteur affiche Bootloader OK ... c'est bon.
S'il affiche Bootloader NOK il y a eu un problème.
Il faut être patient, la mise à jour est assez longue 8)



Les version précedentes :

Mise à jour du 07/09/06
La version 8.10 corrige deux problèmes :
- désactivation du full range par un changement de chapitre en mode édition du full range
- baisse de luminosité importante au changement de chapitre sur Barco 808 en 720p et 1080i. A noter pour les possesseurs de Barco 808 que le full range On en 720p et 1080i donnera toujours une image très sombre. Le problème vient du 808 lui même. Par contre ce nouveau soft permet d'avoir une image correcte Full range Off sans perte de luminosité au changement de chapitre ou de couche.

Le contenu de l'EEPROM ne change pas par rapport à la version 8.00.
Soft version 8.10 pour mise à jour avec programmateur
Soft version 8.10 pour mise à jour avec bootloader

Et voilà la version 8.00 qui supporte l'upscaling (720p et 1080i en 60Hz), la sélection de l'espace colorimétrique, la mise à jour par pc et quelques autres bricoles que je détaillerai plus tard
Pour bénéficier de l'upscaling, le module doit être modifié pour ajouter une eeprom externe mais la version 8.00 fonctionne également sans cette eeprom (sans upscaling donc)

Soft version 8.00
Contenu eeprom

La notice, c'est pour plus tard :mdr:


Soft version Beta 7.9B
Les évolutions de la version 7.9B :
Il s'agit surtout de simplification et de suppression d'options qui ne servent à rien.
En résumé :
- simplification de la gestion de curtain (qui s'appelle maintenant blanking):
Un seul paramètre pour la position de chaque blanking au lieu de deux
Suppression du réglage de la couleur du blanking. maintenant c'est noir ou noir
- simplification de la gestion des mires : un seul paramètre pour accéder aux différentes mires
- correction d'un petit bug d'affichage a l'entrée dans le menu de sélection ou de sauvegarde de preset
- augmentation de la valeur par défaut de la tempo d'init suite à des problèmes rencontrés par certains
- mise à jour des valeurs min et max des paramètres de détail
La notice : Notice Beta 7.9B


Soft version Beta 7.9A
La notice : Notice Beta 7.9A
Dernière édition par Ki le 16 Oct 2006 21:20, édité 39 fois.
Ki
 
Messages: 4427
Inscription Forum: 12 Jan 2003 14:55
  • offline

Message » 19 Déc 2003 2:38

Bon, on démarre très sec par une analyse des registres FLI après le démarrage du lecteur, d'après le programme de KI et le montage/log de laric: Ca promets...;)


Adresse de la FLI: C0. :D
Changement de pages : FF 00 à 03

Souvent, lors de changement de page, on aborde une autre fonctionalité majeure. (pas toujours)

C0 06 08
Sdram clock divider 0x06
Bypass Sdram

0E 01
Backend clock divider 0x0E
Bypass Backend PLL1.

40 03
Capture fifo control 0x40
Input data capture, normal operation enabled

FF 03 B0 01
Page 3 soit 0x3B0 Digital Output Control
Enable Digital Output

FF 01 30 76 0x376 NDF control reg 0
Film on
Dcdi On
external SRDAM
525/625 video
Cross color supress. On
Edit correction film On
Noise reduction Off.


FF 03 02 50 0x302
Contrast register
valeur 50 hexa defaut = x80 soit 128 en décimal

03 78 0x303
Brightness register
valeur 78 hexa defaut = x80 soit 128

04 97 0x304
Color saturation
valeur 97 hexa defaut = x80 soit 128 valeur à diviser par 80. 80 = 1. Là, on a 1.18 à peu près.

3C D0 3D 03 3E 1F 3F 00 40 00 41 00 42 00 43 00 44 34 45 00 46 09 47 02 48 00 49 00 4A 05 4B 02 4C 1C 4D 00
0x33C à 0x34D Color matrix coeficient
Sans remarques particulière. Longue série séquentielle.

37 01 0x337
Backend processoir control reg 7
Sync on Green Controls
Enable Sync on G/Y Output
Normal Polarity for Negative portion of tri stage sync.
Normal Polarity for Positive portion of tri stage sync.
Disable Sync on Chroma Output


4E 22 0x34E Y/G Brightness Control reg
En complément à deux.

67 80 0x367 Sync on Analog Output Gain
Gain of analog outputs when sync is inserted
1 bit for integer, 7 bits for fractional part. Forme 1.x.


68 9B 0x368 Sync Insertion Luma Dc Shift
Blanking Level.

Ces registres sont valables uniquement si le 0x337 = 01. C'est le cas.



FF 03 20 07 0x320 Vertical enhancer Control reg 2
Cb and Cr position swapped.

00 07 0x300 Horizontal Enhancer Control reg 0
Horizontal Large Edge Enhancement On
Horizontal Detail Enhancement On
Horizontal Chroma Enhancement On


06 08 07 A0 08 02 09 40 0A 06 0E 40 0F 02
Série de registres sur la puce de détail.

Le 0x305 = Base Horizontal Overall Enhancement Gain
Il donne la base pour les 07 et 09:
07 = coeff multiplicateur pour Horizontal Large Edge Enhancement Level
09 = coeff multiplicateur pour Horizontal Detail Enhancement Level


Le 0x306 = Base Horizontal Overall Enhancement Threshold
Il donne la base pour les 08 et 0A:
08 = coeff multiplicateur pour Horizontal Large Edge Enhancement Threshold
0A = coeff multiplicateur pour Horizontal Detail Enhancement Threshold




Les 3 dernières paires d'octets de la première partie:

21 10 0x321 Vertical Enhancer Threshold reg
Niveau de Threshold = 10


3A 01 0x33A Backend processor Control reg 8
Inverted Clock Output
H Sync1 on Ctrlout0, V Sync1 on Ctrlout1
Monitor Coast on CTRLout2, film indicator on Ctrlout3
Composite Ref on Ctrlout4


30 09 0x330 Backend processor Control reg 8
16/20 bits output Data: 10 bits luma and 10 bits muxed chroma
Enable decimation block
Phase decimation; use pixels 1,3,...
Phase of CbCr decimation: 1,5,...
Cr sample align with Y1 sample, Cb aligns with Y2



--------------------------------------------------------------------------------


Deuxième partie:

FF 01 30 76 0x176 NDF control reg 0
Film on
Dcdi On
external SRDAM
525/625 video
Cross color supress. On
Edit correction film On
Noise reduction Off.



FF 03 20 OF 0x320 Vertical Enhancer control reg 1
Normal operation
Vertical detail enhancer On
High enhancement mode
Vertical enhancemant and horizontal enhancement On


05 50 0x305 Horizontal Overall Enhancement gain
Horizontal large edge/detail anhancer gain in luma channel.

23 05 0x323 Enhancement level reg
Level of vertical enhancement
0x322 donne la valeur, ce registre le coef de multiplication pour la valeur finale. Ici, coef = X5!


FF 03 88 01 0x388 Dac control reg
enable Dac output
Enable R, G, B output


B0 00 0x3B0 Digital outputs
On coupe tout et on rallumera tout à l'heure avec la valeur 1 dans ce reg.

32 76 0x332 Backend prossesor control reg
Y unsigned
Cb offset
Cr offset
Video output= preset level.


FF 00 2D 01 2D 00 0x2D Register reset reg
Reset des 11 registres principaux du FLI puis on enchaine sur normal operation sur tous ces 11 registres.

FF 00 00 66 0x00 Front end clocl PLL input and output divider reg
No PLL output.
Normal operation.
Clock CE1 synchro on H sync input.


------------------------ manque la partie centrale, en cours---------
---------------------------------------------------------------------------

21 10 0x321 Vertical Enhancer Threshold reg
Niveau de Threshold = x10


3A 01 0x33A Backend processor Control reg 8
Inverted Clock Output
H Sync1 on Ctrlout0, V Sync1 on Ctrlout1
Monitor Coast on CTRLout2, film indicator on Ctrlout3
Composite Ref on Ctrlout4


30 09 0x330 Backend processor Control reg 8
16/20 bits output Data: 10 bits luma and 10 bits muxed chroma
Enable decimation block
Phase decimation; use pixels 1,3,...
Phase of CbCr decimation: 1,5,...
Cr sample align with Y1 sample, Cb aligns with Y2


FF 01 28 00 28 02 28 00 0x128 Sdram Controller Interface Block Control reg 1
Init de la Sdram (séquence 00 02 00 = Init)


FF 00 30 6F 0x030 Front end Proc Input Control Reg
Input Signal Format, data bus and control bus
8 bit Y Cr/Cb (601 mode, with external sync)
IN-SEL pin low & CTL2 (pins 1,2,3,4) timing signals
use port 1 datat input
656 input on R/Cr/Cb/Cr bus of port 1
Cr/Cb on B bus (input used in muxed chroma)



31 10 0x031 Input Synv format Control reg
Input Signal Timing
Active low sync inputs or Active high ref inputs
Timing inputs are Href, Vref Bypass Sync to ref converter
No sync Pulse on Y/G channnel Input
Y in Gain and CinGain set the amplification of Y and CrCb Signals
Autodetect 525/625 line input using internal detector

Use internally generated Field. Is low for even field and high for odd field
D1 with embedded Sync
Normal operation. Chroma components not swapped


:o :o :o :o :o :o :o :o :o :o :o :o


32 0F 0x32 Input Control Reg
Set the gain of the luma input data
0=Gain of 1. Used when the Y input signal has a full scaleRange.
1=Gain of 1.5625. Used when the Y input signal does not have the Full Scale Range due to it originally having Sync (e;g.; Sync striped by external ADC and signal Range reduced) The gain stretches the signal to Full Scale Range
1=Gain of 1.5625. Used when the CrCb input signal does not have the Full Scale Range due to it originally having Sync (e;g.; Sync striped by external ADC and signal Range reduced) The gain stretches the signal to Full Scale Range

Controls CbCr clamp value. The level (during blanking) to witch input CrCb data is clamped
Use auto detected CbCr clamp value
Use auto detected Y clamp value
Auto-detection of Standard Tv (NTSC, PAL, SECAM) / non standard input
Number of lines set automatically according to the internal detector. Set to 525 or 625 for SDTV input. Set to the average of last 2 frames for non SDTV input.
Line lenght is set automatically according to the video standard. Set to 858 for 525i input and 864 for 625i input.




FF 01 00 00 Sdram chipset configuration reg. 0x100

On a deux mégas de sdram 32!

Puis on charge les registres 02 à 19 séquentiellement et on finit par le fameux 19 à "E7".

Plusieurs de ces registres sont sur plusieurs octets.

-----------------------------------------------------------------------------

Fin du log. Il sera détaillé et zoomé sur certaines zones par la suite.
Dernière édition par Three-Eyes le 20 Déc 2003 3:49, édité 7 fois.
Three-Eyes
 
Messages: 2203
Inscription Forum: 02 Juil 2001 2:00
  • offline

Message » 19 Déc 2003 2:59

Une session de travail sur le TRUE LIFE:

FF 03 20 0F 0x320 Vertical Enhancer control reg 1
Normal operation
Vertical detail enhancer On
High enhancement mode
Vertical enhancement and horizontal enhancement On


05 50 0x305 Horizontal Overall Enhancement gain
Horizontal large edge/detail enhancer gain in luma channel.

23 05 0x323 Enhancement level reg
Level of vertical enhancement
0x322 donne la valeur, ce registre le coef de multiplication pour la valeur finale. Ici, coef = X5!



TRUE LIFE à 2
Horizontal: x50 80
Vertical:x05 05

TRUE LIFE à 3:
Horizontal: x78 120
Vertical:x07 07

TRUE LIFE à 4:
Horizontal: Ax0 160
Vertical:x0A 10

TRUE LIFE à 5:
Horizontal: xC8 200
Vertical:x0C 012

TRUE LIFE à 0:
Horizontal: --
Vertical:--

TRUE LIFE à 1:
Horizontal: x28 40
Vertical:x02 02


FF 03 20 O7 0x320 Vertical Enhancer control reg 1
Normal operation
Vertical detail enhancer On
High enhancement mode
Vertical enhancement and horizontal enhancement Off


Pour l'Horizontal, on monte de 40 en 40:
TRUE LIFE0 0
TRUE LIFE1 40
TRUE LIFE2 80
TRUE LIFE3 120
TRUE LIFE4 160
TRUE LIFE5 200


Pour le vertical:
TRUE LIFE0 0
TRUE LIFE1 2
TRUE LIFE2 5
TRUE LIFE3 7
TRUE LIFE4 10
TRUE LIFE5 12


Notons que c'est moins carré que l'Horizontal en termes d'incréments. Il manque encore quelques valeurs que l'on devine.

Puis le Dcdi est enlevé sur le menu:

FF 01 30 76 0x130 NDF control reg 0
Film on
Dcdi Off
external SRDAM
525/625 video
Cross color supress. On
Edit correction film On
Noise reduction Off.
Three-Eyes
 
Messages: 2203
Inscription Forum: 02 Juil 2001 2:00
  • offline

Message » 19 Déc 2003 9:57

Didou' ! Que tout cela fluere bon l'optimisation des entrailles du 963SA ! :D

Matt
msevestre
 
Messages: 2963
Inscription Forum: 09 Mar 2002 2:00
Localisation: Toulouse (31)
  • offline

Message » 19 Déc 2003 10:13

dites moi, comment faire ces modifs sur son 963?
greg.h
 
Messages: 684
Inscription Forum: 05 Sep 2002 18:01
Localisation: Pays des ours et des loups (43)
  • offline

Message » 19 Déc 2003 10:41

Tu commences bien. C'est expliqué dans le résumé, il faut aller sur l'autre post. ;)
Three-Eyes
 
Messages: 2203
Inscription Forum: 02 Juil 2001 2:00
  • offline

honte sur moi !!!

Message » 19 Déc 2003 11:30

Three-Eyes a écrit:Tu commences bien. C'est expliqué dans le résumé, il faut aller sur l'autre post. ;)


:oops:
greg.h
 
Messages: 684
Inscription Forum: 05 Sep 2002 18:01
Localisation: Pays des ours et des loups (43)
  • offline

Message » 19 Déc 2003 11:37

three-eyes, futur directeur technique chez philips...
rafgea
 
Messages: 15
Inscription Forum: 17 Juin 2003 12:31
  • offline

Message » 19 Déc 2003 11:59

rafgea a écrit:three-eyes, futur directeur technique chez philips...


Je le connais bien et je pense pas que ça puisse lui faire plaisir... :wink:
Petit Poucet
 
Messages: 1047
Inscription Forum: 15 Sep 2000 2:00
  • offline

Message » 19 Déc 2003 12:28

Three-Eyes, un truc à noter, dans ce qu'on à vu hier (décrit plus haut), on vois que pour les registres du Vertical enhancer, le "Vertical enhancement and horizontal enhancement" (0x320) serait "Off" le deuxiéme fois, c'est trés éttonant... ! (surtout qu'il controle le vertical mais aussi l'horizontal...)

As tu noté qu'on peut jouer sur la luminosité, contraste et saturation :D ...

--Patrice

La configuration dans mon profil


Adherez à l'association HCFR pour que le site vive et reste indépendant... HCFR for ever...
laric
Membre d'Honneur - Webmaster
Membre d'Honneur - Webmaster
 
Messages: 26037
Inscription Forum: 19 Juil 2000 22:13
Localisation: Nîmes
  • offline

Message » 19 Déc 2003 12:58

Patrice,
oui, j'avais noté pour le enhancement Off. Je pensais que c'était lorsque le True Life était à 0 que le lecteur envoyait cette séquence. Je l'ai mis en rouge pour cela, c'est à confirmer.

J'ai été interpellé aussi sur le fait de voir Lum, contraste, saturation car je croyais qu'il n'était pas possible d'agir dessus en YUV/RGB progressif. On va de surprise en surprise...Mine de rien, ça ouvre des perspectives intéressantes...:D

La valeur par défaut est de 128 pour les 3, cela donne 1 pour la saturation.
Lum et contraste sont donc par défaut à la valeur moyenne et la saturation est à +1.18 environ sur une échelle qui va de -1 à +2, C'est complété dans le log plus haut.

Il faut finir l'interprétation du reste de la partie 2 pour finir le premier tour d'horizon. Demain ou ce soir peut être.

Ps: les logs t'ont fait repérer: On sait maintenant que tu positionne le True Life à 2...;) C'était un Dvd Ntsc ou Pal?

@+
Three-Eyes
 
Messages: 2203
Inscription Forum: 02 Juil 2001 2:00
  • offline

Message » 19 Déc 2003 14:01

coucouboubou!!!
Le firmware!!!!!!! Le firmware!!!!!!!!!! Le firmware!!!!!!!!!!
J' en peu plus PP!!!!!!!!!!! aaaaaahhhhhhhhhhhhhh!!!!!!!!!!!!!!!
Ca y est chui mouru....... :-?
ET pis d' abord les autes là j'vous cose plus et comme dirai ma fille, et ben vous aura pas de cadeau!!!!!!!!!!!!!!!!!!
:D
raijasse
 
Messages: 924
Inscription Forum: 07 Juil 2001 2:00
Localisation: france
  • offline

Message » 19 Déc 2003 14:17

Dommage Three Eyes comptait te monter un module :oops:... Si t'est mourru, il peut pu.... :D :D :D

--Patrice

La configuration dans mon profil


Adherez à l'association HCFR pour que le site vive et reste indépendant... HCFR for ever...
laric
Membre d'Honneur - Webmaster
Membre d'Honneur - Webmaster
 
Messages: 26037
Inscription Forum: 19 Juil 2000 22:13
Localisation: Nîmes
  • offline


Retourner vers Lecteurs DVD / HD-DVD / Laser Disque

 
  • Articles en relation
    Dernier message