répresenter un signal de luminance via un fichier wav

Différents standards (PAL, SECAM, NTSC), histoire et évolution de la TV analogique...

Re: répresenter un signal de luminance via un fichier wav

Messagepar Dominiak » 31 Mar 2021 17:19

Certains d'entre vous se rappellent-ils de cet appareil, le VideoNow pour les enfants ?
https://www.youtube.com/watch?v=p5YEFbfDjdQ
https://en.wikipedia.org/wiki/VideoNow
https://www.journaldulapin.com/2020/09/04/videonow/
https://multimedia.cx/eggs/studying-videonow-pvd/
De ce que j'ai compris, il semble pour la version N&B que l'image était enregistrée dans un des canaux audio d'un ficher *.*wav
Adhérent Radiofil, n°5933 depuis 12/2011.
OS: Linux Mint 64 Mate
Avatar de l’utilisateur
Dominiak
Etalon
Etalon
 
Messages: 1244
Inscription: 05 Déc 2009 03:54
Localisation: Varennes/Seine (77130)

Re: répresenter un signal de luminance via un fichier wav

Messagepar Dandu » 31 Mar 2021 21:16

La version couleur aussi, en fait, mais le code est pas le même.

Dans les deux cas, c'est de l'audio modulé spécifiquement, le lecteur récupère le tout et peut générer l'image. Une solution simple, un peu équivalente à ce qu'on faisait bien longtemps avant avec les programmes stockés sur cassettes. Mais ça permet plus de latitude avec un CD, y a moins d'erreurs.
Dandu
Coccinelle
Coccinelle
 
Messages: 191
Inscription: 29 Mai 2014 21:33

Re: répresenter un signal de luminance via un fichier wav

Messagepar Dominiak » 24 Mar 2022 22:15

Les gars, j'ai une webcam (Logitech C310 HD) qui encode le flux au format indiqué:
c310_flux.png

Serait-il possible de reconstituer l'image en faisant une capture de paquets USB ?
Adhérent Radiofil, n°5933 depuis 12/2011.
OS: Linux Mint 64 Mate
Avatar de l’utilisateur
Dominiak
Etalon
Etalon
 
Messages: 1244
Inscription: 05 Déc 2009 03:54
Localisation: Varennes/Seine (77130)

Re: répresenter un signal de luminance via un fichier wav

Messagepar Mannix54 » 25 Mar 2022 19:46

Tu peux tenter de capturer les échanges USB entre la webcam et le PC :

https://wiki.wireshark.org/CaptureSetup/USB
https://www.sysnucleus.com/USB-Sniffer.html

le logiciel wireshark a un module pour la capture des échanges USB :
https://fr.wikipedia.org/wiki/Wireshark

en vidéo :
https://www.youtube.com/watch?v=Nix-QZ0gkOc

Mais les données vont être difficiles à interpréter sans accès au code source du pilote de la webcam.

S'il y a un pilote libre sous linux pour la webcam logitech alors on peut aussi se baser dessus si l'objectif est de retirer des bridages mesquins du fabriquant pour la version windows (nombre de FPS, compression trop élevée de la vidéo).
Avatar de l’utilisateur
Mannix54
Etalon
Etalon
 
Messages: 1224
Inscription: 18 Oct 2007 09:21

Re: répresenter un signal de luminance via un fichier wav

Messagepar Dominiak » 25 Mar 2022 20:12

Merci pour ta réponse.

Néanmoins, après quelques recherches, Wireshark dispose de filtres de capture, mais uniquement pour les protocoles réseaux, en aucun cas pour le protocole USB.

Les filtres d'affichage fonctionnent, mais m'obligeraient à réassembler manuellement les paquets, ce qui ne serait pas pratique, mais alors pas du tout.
https://osqa-ask.wireshark.org/questions/35542/where-can-i-find-an-example-usb-capture-filter/

Ce qui m'intéresse, c'est de récupérer uniquement la charge utile (Payload) d'une communication USB, à l'exclusion des couches protocolaires.
Image
Adhérent Radiofil, n°5933 depuis 12/2011.
OS: Linux Mint 64 Mate
Avatar de l’utilisateur
Dominiak
Etalon
Etalon
 
Messages: 1244
Inscription: 05 Déc 2009 03:54
Localisation: Varennes/Seine (77130)

Re: répresenter un signal de luminance via un fichier wav

Messagepar Mannix54 » 25 Mar 2022 22:15

Dominiak a écrit:Merci pour ta réponse.

Néanmoins, après quelques recherches, Wireshark dispose de filtres de capture, mais uniquement pour les protocoles réseaux, en aucun cas pour le protocole USB.


Pourtant d'après ce lien c'est possible de capturer les échanges USB avec wireshark :
https://wiki.wireshark.org/CaptureSetup/USB

Capturing USB traffic on Linux is possible since Wireshark 1.2.0, libpcap 1.0.0, and Linux 2.6.11, using the Linux usbmon interface.


Mais je n'ai jamais testé.

Le fichier capturé par wireshack peut ensuite être rejoué pour analyser et extraire ce que l'on veut,

Il existe aussi un module python pour travailler sur le fichier de wireshack :
https://pypi.org/project/usbrply/
Avatar de l’utilisateur
Mannix54
Etalon
Etalon
 
Messages: 1224
Inscription: 18 Oct 2007 09:21

Re: répresenter un signal de luminance via un fichier wav

Messagepar Mannix54 » 25 Mar 2022 22:31

Voir aussi ces liens :
https://stackoverflow.com/questions/181 ... e-on-linux
https://unix.stackexchange.com/question ... sb-traffic

Les mots clés à chercher sur google "sniff USB traffic linux".
Avatar de l’utilisateur
Mannix54
Etalon
Etalon
 
Messages: 1224
Inscription: 18 Oct 2007 09:21

Re: répresenter un signal de luminance via un fichier wav

Messagepar Dominiak » 25 Mar 2022 23:16

Bsr,

Je le sais bien qu'il est possible de capturer les paquets USB avec WS (c'est précisément ce pourquoi je l'ai installé of course !) :D
https://openmaniak.com/fr/wireshark_filters.php

J'ai bien la liste des filtres d'affichage liés à l'USB ici:
https://www.wireshark.org/docs/dfref/u/usb.html
Adhérent Radiofil, n°5933 depuis 12/2011.
OS: Linux Mint 64 Mate
Avatar de l’utilisateur
Dominiak
Etalon
Etalon
 
Messages: 1244
Inscription: 05 Déc 2009 03:54
Localisation: Varennes/Seine (77130)

Re: répresenter un signal de luminance via un fichier wav

Messagepar etdu24 » 26 Mar 2022 01:42

Je viens de tomber sur ce sujet suite aux réponses précédentes.
En soit pour reconstituer le signal vidéo, je pense qu'il faut partir d'une seule image, puis a partir de cette image il faut refaire le balayage ligne par lignes. Cet article wikipedia semble bien décrire les composantes d'un signal vidéo noir et blanc https://fr.wikipedia.org/wiki/Signal_vi ... r_et_blanc

Une fois une image constitué il faut recommencer pour la suivante, ...

Néanmoins, une fois le signal généré dans un fichier audio, il va se poser la question de la restitution du signal, et pour cela il faut une carte son avec une fréquence d’échantillonnage suffisamment élevé (mais combien exactement ? je ne sais pas comme ça, mais ça se calcule). Pour du noir et blanc, je pense que c'est possible avec des cartes son classique de PC (enfin attention a accorder la tension de sortie), mais pour la couleur, la nécessité d'avoir une onde porteuse pour pouvoir la moduler en amplitude et en phase va augmenter la bande passante du signal (et donc la fréquence d'échantillonnage nécessaire).

Bon après si l'objectif est juste de convertir un flux vidéo en un signal analogique, il a existé des cartes vidéo avec des sorties vidéo analogiques, tout comme il existe des convertisseurs HDMI > Analogique(mais je ne pense pas que soit l'idée)
etdu24
Maître des airs
Maître des airs
 
Messages: 583
Inscription: 10 Juin 2010 16:43

cron