Lien de la note Hackmd
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Film et entrelacement
- Film = 24P, NTSC = 60I
- Comment passer un film a la tele ?
- 2:3 pulldown
- 4 frames, 10 fields
- A: TFF + RFF
- B: BFF
- C: BFF + RFF
- D: TFF
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Voila comment on envoie des films a la tele Americaine (tele-cine)
Et oui, on repete des films !
Desentrelacement
- Reconstruire les lignes manquantes
- Plusieurs approches
- Toutes inexactes
- Complexite variable
- En pratique: efficacite / cout
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Ce n'est pas qu'on ne sait pas faire, c'est qu'on fait pour un budget
Desentrelacer, comment ca marche, combien ca coute ?
Methode
- Weave
- Skip field
- Lire le meme field (a)
- Si field bottom aligner frame (b)
Alignement
Image entrelacee 4:2:0 MPEG-2
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
On doit upscaler verticalement pour skip field
Upscaling
Definition
Agrandir une image source a faible resolution
Upscaling NN: Nearest Neighbour / Plus proche voisin
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Utiliser dans la Super Nintendo ou la Neo Geo
Avantages:
Probleme:
Upscaling BF (Bilinear Filtering)
- Interpolation lineaire 2D
- Trois interpolations 1D
TODO
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Avantages:
Probleme:
- Pas pour les gros ratios (SD 4K)
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Upscaling B-Spline
- Plusieurs polynome
- Points de passage pour les pixels en 2D
- B-Spline: Contrainte de continuite entres les polynomes
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Tres souvent: B-Splines cubiques
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
C'est flou, mais c'est acceptable
Problemes:
Le resultat est tres inegal.
Il n'y a aucune strategie parfaite
Le coup de skip field c'est $
- Bobbing:
- Lire chaque field 1/1 (a)
- Si field bottom aligner frame (b)
- Upscaler verticalement ( c )
- Cout
- Blending (Microsoft)
- Lire une paire de fields (a)
- Aligner fields bottom (b)
- Upscaler verticalement ( c )
- Cout
-
- Desentrelaceur intelligent
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Adaptatif spatial pur
- Plusieur fields: B0, T1, B1
- Decoupes en zones de pixels:
- Pour chaque
- "difference" entre et (parite)
- seuil: "en mouvement"
- Sinon "statique"
- Avantages
- Si mouvement: desentrelacee
- Sinon pleine resolution
- Rendu acceptable
- Inconvenients
- Certains mouvements indetectables (translation, recouvrements)
- $
Amelioration
- 4 fields
- ,
- Meilleure detection de "mouvement"
- $
Adaptatif temporel:
- Spatial + estimateurs de mouvements convolutifs
- FIR / Turbo
- Cuisine secrete brevetee (Faroudja)
- Plus beau
- BEAUCOUP PLUS CHER
Exemples

Cadence image
- US: 1953: NTSC en couleur
- Interference image/son a 60 ips
Solution: changer la frequence image
-
- 60 ips 59,94 ips
- 30 ips 29,97 ips
- 24 ips 23,978 ips
- Transparent, economique penible
- "Modes TV", "Modes PC"
Image animee: quelle frequence choisir ?
- Cinema
- Muer: 16 ips
- Parlant: 24 ips
- TV
- Synchro cameras et TVs
- "Horloge commune" ?
- Frequence secteur !
- US, JP: 60 ips
- EMEA: 50 ips
Cadence US
US: ips
- : sauter 1 image sur 2
- : repeter 1 image sur 2
- : repeter 1 image sur 5
- : repeter 1 image sur 1000
- : sauter 1 image sur 1000
- : repeter 1 image sur 2 et 1 fois sur 1000
Cadence EU
EU: ips
- : sauter 1 image sur 6
- : repeter 1 image sur 5
- : repeter 1 image sur 24 ?
- NON! accelerer :
- demi-ton
Mega drive: toute la logique etait conditionnee par l'horloge video
Certains jeux etaient ralentis en Europe pour le passage
Perte de de vitesse !
- : rapport 5/3. Repeter fois la 3e image ?
-
- Pourquoi on veut pas faire ca ? Parce que c'est saccade
- On fait:
- Plus homogene resultat plus fluide
Cadences en pratique
Tout est entier:
- PTS: temps image source
- STC: temps horloge affichage
Resolution d'increment: TIR
- TIR(PTS) = duree d'une seconde dans le flux video
- TIR(STC) = duree d'une seconde a l'affichage
Si TIR(PTS) non TIR(STC) probleme de
Exemple
TIR PTS = 90000 = 1 secnode

La FC fait apparaitre de la gigue, aka JITTER
