Décodage ShowView
J'ai longtemps chercher des site site sur le décodage et l'encodage ShowView et
je n'en ai trouvé aucun c'est pour quoi j'ai réalisé ces pages.
Avant de commencer je tiens à préciser ce qu'est le ShowView pour les ignares.
Le ShowView est un mode de programmation d'un qu'offre votre magnétoscope pour
enregistrer un programme télévisé, Présenté sous la forme 400366933.
On trouve ces codes dans un programme de télévision ils sont écrit juste a
coté de l'émission que vous voulez enregistrer. Le ShowView n'est pas
compatible avec tous les magnétoscope, il est utilisé pour les programme en
diffusion analogique de type Hertzien TF1,Fr2,Fr3.... Le ShowView est aussi
compatible avec les Lecteur Dvd enregistreur.
Je tien a expliquer le Mod,
Comment calcules t'ont le Mod. C'est simple, quand il y a un calcule du type 24
Mod 16, cela ve dire qu'il faut diviser 24 par 16 recupéré les chiffre apres
la virgule et multiplier par 16 on trouve automatiquement un nombre entier.
Exemple 24 Mod 16 = 24 / 16 = 1.5 on garde 0.5 x 16 = 8.
8.
Premières Étapes:
Actuellement nous ne pouvons pas décoder tout les codes ShowView à 8 et 7
Chiffres. C'est pourquoi nous devons choisir des codes a 6 chiffres maximum. Cependant
il est quand même possible de décrypter des codes de 9 chiffres à condition que le
premier chiffre soit égale à 1,2,3 ou 4 et suivie
de deux zéros, j'expliquerais un peu plus tard à quoi nous servira ceux
premier chiffre. Quand vous avez un code ShowView il est préférable de de séparé
les nombre par tranche de 3, sa évite de vous embrouiller ex: 400366933
===> 400-366-933.
Un autre point Important, quand on calcule un code ShowView les addition ne se
font pas Comme en maths, 8+3 n'est pas égale à 11 mais à 1,
par contre tous les chiffres en dessous de 10 se calcule comme en maths 3+6=9.
Il faut maintenant sélectionner le code ShowView que l'on pourra décoder.
Ex: 7-291-230 Nous ne savons pas le décoder 7 Chiffres.
Ex: 400-366-933 Nous pouvons le décoder. Seulement pour le décoder nous
allons enlever la première série qui nous servira plus tard, il nous reste donc 366-933.
Deuxièmes Étapes:
Nous allons devoir recalculez notre code ShowView 3 fois pour pouvoir le lire,
pour cela il existe 3 procédure différente.
Je n'ai réussi qu'a refaire 2 façon que je vais vous expliquez, la 3eme
vous la trouverez sur la page source.
1er Méthode:
La méthode consiste à prendre notre nombre a le remettre un nombre de
fois correspondant au nombre de chiffre de votre code et le décaler a chaque
fois, il faudra ensuite additionner les nombre entre eux, On calcul a la
verticale, dans notre exemple il y a 6 chiffre alors on le copiera 6 fois et ont
le décalera 5 fois exemple:
1er Calcul:
Pour 366-933 ont aura:
_____366933
____366933
___366933
__366933
_366933
366933
Ce qui donne :
1e chiffre de notre nouveau Nombre: 3 + 6
+ 6 + 9 + 3 + 3 = 0
2eme chiffres de notre nouveau Nombre: 6 + 6 + 9 + 3 + 3 = 7
3eme chiffres de notre nouveau Nombre: 6 + 9 + 3 + 3 = 1
4eme chiffres de notre nouveau Nombre: 9 + 3 + 3 = 5
5eme chiffres de notre nouveau Nombre: 3 + 3 = 6
6eme chiffres de notre nouveau Nombre: 3 = 3
Notre Code sera : 071-563
2eme Calcul:
Pour 071-563 ont aura:
_____071563
____071563
___071563
__071563
_071563
071563
Ce qui donne :
1e chiffre de notre nouveau Nombre: 0 + 7
+ 1 + 5 + 6 + 3 = 2
2eme chiffres de notre nouveau Nombre: 7 + 1 + 5 + 6 + 3 = 2
3eme chiffres de notre nouveau Nombre: 1 + 5 + 6 + 3 = 5
4eme chiffres de notre nouveau Nombre: 5 + 6 + 3 = 4
5eme chiffres de notre nouveau Nombre: 6 + 3 = 9
6eme chiffres de notre nouveau Nombre: 3 = 3
Notre Code sera : 225-493
3eme Calcul:
Pour 225-493 ont aura:
_____225493
____225493
___225493
__225493
_225493
225493
Ce qui donne :
1e chiffre de notre nouveau Nombre: 2 + 2
+ 5 + 4 + 9 + 3 = 5
2eme chiffres de notre nouveau Nombre: 2 + 5 + 4 + 9 + 3 = 3
3eme chiffres de notre nouveau Nombre: 5 + 4 + 9 + 3 = 1
4eme chiffres de notre nouveau Nombre: 4 + 9 + 3 = 6
5eme chiffres de notre nouveau Nombre: 9 + 3 = 2
6eme chiffres de notre nouveau Nombre: 3 = 3
Notre Code Final sera : 531-623
Deuxièmes Méthodes:
On doit prendre notre code et additionner les chiffre petit a petit un
part un entre eux en partant de droite à gauche, et comme la première méthode
nous devons calculer notre code 3 fois. ex:
366933
1er Calcul:
6eme chiffres de notre nouveau Nombre: 3 =
3
5eme chiffres de notre nouveau Nombre: 3
+ 3 = 6
4eme chiffres de notre nouveau Nombre: 6
+ 9 = 5
3eme chiffres de notre nouveau Nombre: 5
+ 6 = 1
2eme chiffres de notre nouveau Nombre: 1
+ 6 = 7
1e chiffre de notre nouveau Nombre: 7
+ 3 = 0
On peut lire notre code : 071-563
2eme Calcul:
6eme chiffres de notre nouveau Nombre: 3 =
3
5eme chiffres de notre nouveau Nombre: 3
+ 6 = 9
4eme chiffres de notre nouveau Nombre: 9
+ 5 = 4
3eme chiffres de notre nouveau Nombre: 4
+ 1 = 5
2eme chiffres de notre nouveau Nombre: 5
+ 7 = 2
1e chiffre de notre nouveau Nombre: 2
+ 0 = 2
On peut lire notre code : 225-493
3eme Calcul:
6eme chiffres de notre nouveau Nombre: 3 =
3
5eme chiffres de notre nouveau Nombre: 3
+ 9 = 2
4eme chiffres de notre nouveau Nombre: 2
+ 4 = 6
3eme chiffres de notre nouveau Nombre: 6
+ 5 = 1
2eme chiffres de notre nouveau Nombre: 1
+ 2 = 3
1e chiffre de notre nouveau Nombre: 3
+ 2 = 5
On peut lire notre code Final: 531-623
Troisièmes Étapes:
Maintenant que nous avons recalculer notre code nous avons besoin
de séparer les numéro en deux, Nombre "Arrière" et
"Avant", pour calculer le nombre arrière nous allons prendre la première
partie du notre nouveau code et y soustraire 1, pour calculer le nombre avant on
a juste a récupéré les nombre de la deuxième parti. Ex:
531-623
Arrière: 623 - 1 = 622
Avant: 531
Remarque: Si votre code a n'a pas 2 séries de chiffre vous ne pourrais
trouver que votre chiffre arrière et votre chiffre avant sera
égale a zéro ex pour 54 = 000-054
Arrière: 54 - 1 = 53
Avant: 0
Quatrième Étapes:
Nous allons Calculer le Jour
programmer, nous allons récupéré notre Nombre Arrière le diviser par 32
on y ajoute 1, on gardera ensuite le reste et on le multipliera par 32
c'est que qu'on appelle mod 32.
Remarque les addition sont normal c'est a dire on peut dépasser 9.
Arrière = 622
Jour = 622 / 32 = 19 + 1 = 20
Rem = .4375 x 32 = 14 ou ( 622 Mod 32
) + 1 = 14
Cinquième Étapes:
Pour calculez la suite nous avons besoin de
connaître la date à la quel votre magnétoscope est programmé
(jour/mois/année). Si le jour trouvé dans l'étape 4 est déjà passé
cela signifie qu'il s'agit du mois suivant.
Nous allons maintenant calculer deux nouveau nombre "NouveauNbrAvant"
et "Offset" nous allons utiliser le chiffre Avant de l'étape
3.
Je vais faire le calcul en supposant que votre magnétoscope est réglé
a la date ou j'écrit 2/11/2004 Alors nous avons:
Avant = 531
Jour = 20 = 0 (seul le
dernier chiffre nous intéresse)
Mois = 11 ( Mois qui est réglé sur votre
magnétoscope)
Année = 04 (Seulement les deux dernier chiffres)
Offset = On additionne normalement les nombre Avant entre eux sous la forme 5
+ 3 + 1 = 9
Nous allons maintenant calculer le nombre de fois que nous allons calculer "NouveauNbrAvant",
on prend l'année on la divise par 16 on récupère les chiffres derrière
la virgule "le reste",
on le multiplie par 16 et on ajoute 1 Exemple pour l'année 98 : 98/16
= 6.125 ont garde le reste 0.125 x 16 = 2 + 1 = 3
ou ( 98 Mod 16 ) + 1 = 3
Dans notre cas : 4/16 = 0.25 x 16 = 4 + 1 = 5
Nous devons calculez
NouveauNbrAvant
5
fois
Pour Calculer "NouveauNbrAvant"
il faut additionner ( les addition son de type ShowView ex: 5 + 6 = 1)
petit à petit le premier chiffre du nombre Avant avec le jour, on aura un
nouveau chiffre X1, après on ajoute le 2eme chiffre du nombre Avant avec X1 on
aura X2,
Ensuite on additionne le dernier chiffre du nombre Avant avec X2 et on aura X3,
Ont en récupère X1,X2,X3 pour faire un nombre sous la Forme
"X1X2X3", nous avons alors un nouveau chiffre Avant nous allons
refaire pareil encore 4 fois.
Pour calculer le nouvel offset nous allons additionner X3 avec L'offset que nous
avons déjà( les additions pour L'offSet son de type Normal ex: 5 + 6 = 11).
Nous continuons de calculer l'offset à chaque nouvelle Opération.
1e Opération NouveauNbrAvant1: 5 + 0 = 5
X1 = 5
5 + 3 = 8
X2 = 8
8 + 1 = 9
X3 = 9
X1X2X3 = 589
OffSet1: 9 + 9 = 18
2e Opération NouveauNbrAvant2: 5 + 0 = 5
X1 = 5
5 + 8 = 3
X2 = 3
3 + 9 = 2
X3 = 2
X1X2X3 = 532
OffSet1: 18 + 2 = 20
3e Opération NouveauNbrAvant3: 5 + 0 = 5
X1 = 5
5 + 3 = 8
X2 = 8
8 + 2 = 0
X3 = 0
X1X2X3 = 580
OffSet1: 20 + 0 = 20
4e Opération NouveauNbrAvant4: 5 + 0 = 5
X1 = 5
5 + 8 = 3
X2 = 3
3 + 0 = 3
X3 = 3
X1X2X3 = 533
OffSet1: 20 + 3 = 23
5e Opération NouveauNbrAvant5: 5 + 0 = 5
X1 = 5
5 + 3 = 8
X2 = 8
8 + 3 = 1
X3 = 1
X1X2X3 = 581
OffSet1: 20 + 1 = 24
Nous avons Maintenant notre NouveauNbrAvant
final qui est égale à 581
et notre OffSet qui est égale à 24.
Sixièmes Étapes:
Dans cette 6eme étapes nous allons calcul
Un nouveau nombre que l'on appellera Avant2 il nous servira a savoir l'heure
de diffusion du programme et la chaîne.
Avant2 se calcul très simplement, nous avons besoin de Rem, Jour, Mois
et l'Offset.
L'opération est la suivante: (Rem + Jourentier x (Mois + 1) + Offset) / 32 =
X on récupère le reste et on le multiplie par 32 = Avant2
Jour = 20
Mois = 11
Rem = 14
Offset = 24
Ce qui donne ( 14 + 20 x ( 11 + 1 ) + 24) = 278 / 32 = 8,6875 on
garde 0,6875 x 32 = 22 ou ( 14 + 20 x (
11 + 1 ) + 24 ) Mod 32 = 22
Nous avons Avant2 = 22
Septième Étapes:
Nous allons devoir classé dans leur
tableau respectif les nombre NouveauNbrAvant et
Avant2. Pour NouveauNbrAvant le
classement change selon les pays, Avant reste partout pareil. Les Z-Bits
corresponde au temps de démarrage et la durée, les K-Bits correspondent à la chaîne
programmé.
NouveauNbrAvant doit être classé dans un tableau de 10 bits
France/Allemagne : ( z9 k4 k3 z8 z7 z6 z5 z4 z3 k2 )
Grande-Bretagne : ( z8 k5 z7 k4 z6 z5 z4 k3 z3 k2 )
Etat-Unis
: ( z10 z9 z8 z7 z6 z5 z4 k3 k2 z3 )
Avant2 doit être classé dans un tableau a 5 bits : (
z2 k1 z1 k0 z0 )
Les tableaux se présentent de cette façons:
|
NouveauNbrAvant:
|
Avant2:
|
Maintenant il faut
remplir nos tableaux, c'est très simple il suffit de convertir NouveauNbrAvant et
Avant2 en binaire
Pour entré les valeur NouveauNbrAvant et
Avant2 dans ces tableau ils suffit de convertir
NouveauNbrAvant et
Avant2 en valeur binaire, à l'aide du convertisseur binaire ci-dessous.
NouveauNbrAvant = 581 = 1001000101
Avant2 = 22 = 10110