Vues : 0 Auteur : Éditeur du site Heure de publication : 2026-09-11 Origine : Site
MJPEG et YUY2 placent des charges différentes sur la liaison USB et sur l'hôte. YUY2 transporte des données vidéo non compressées et peut nécessiter beaucoup plus de bande passante USB, tandis que MJPEG compresse chaque image avant la transmission et réduit donc les données de liaison mais nécessite un décodage côté hôte. Pour un endoscope OEM, le choix correct dépend de l'endroit où se situe le goulot d'étranglement : bande passante USB, capacité du processeur/décodeur hôte, flux de travail de traitement d'image, exigences de latence ou mode de caméra pris en charge. La prise en charge du format varie selon le modèle, la première étape consiste donc à confirmer quelles combinaisons résolution/fréquence d'images sont réellement disponibles sur le module sélectionné.
De nombreux projets USB/UVC se concentrent d'abord sur la résolution et la fréquence d'images, mais le format vidéo détermine la quantité de données transférées via la connexion USB et ce que l'hôte doit en faire. Cela devient important dans les systèmes d'endoscope car la caméra peut également utiliser un long câble, des LED et un hôte intégré compact plutôt qu'un ordinateur de bureau puissant.
YUY2 est un format YUV non compressé. L'avantage est que l'hôte reçoit les données d'image sans compression/décompression JPEG. Cela peut être utile lorsque l'application a besoin d'un accès direct à l'image ou souhaite éviter les artefacts de compression. Le compromis est un volume de données plus élevé, ce qui peut limiter la combinaison résolution/fréquence d'images qui est pratique sur la liaison USB disponible.
MJPEG compresse chaque image sous forme d'image JPEG. Cela réduit la quantité de données transmises via USB et peut rendre une résolution ou une fréquence d'images plus élevée plus pratique sur une liaison contrainte. Cependant, l'hôte doit décoder le flux. Un processeur intégré ou un appareil mobile à faible consommation peut donc déplacer le goulot d'étranglement de la bande passante USB vers la capacité du processeur ou du décodeur matériel.
Facteur |
YUY2 |
MJPEG |
Demande de bande passante USB |
Plus haut |
Inférieur |
Demande de décodage de l'hôte |
Inférieur |
Plus haut |
Artefacts de compression |
Aucun de la compression JPEG |
Possible |
Traitement direct des images |
Souvent pratique |
Nécessite d'abord un décodage |
Utilisation USB2.0 haute résolution |
Peut être limité par le débit de données |
Souvent plus pratique |
Meilleur ajustement |
L'hôte peut accepter des données non compressées |
La liaison USB est la principale contrainte et l'hôte peut décoder |
Un mode qui fonctionne correctement sur un PC de bureau peut devenir instable sur un terminal Android, un processeur embarqué basse consommation ou un hub USB. La raison n’est pas nécessairement la caméra. Le comportement du contrôleur USB hôte, les performances de décodage, la bande passante mémoire, la pile vidéo du système d'exploitation et le logiciel d'application peuvent tous modifier le résultat.
Ne considérez pas « 1080P60 » comme une configuration système complète. Demandez : sous quel format vidéo, sur quel hôte, via quel câble et avec quelle application ? Si un projet nécessite une direction OV2740 à fréquence d'images élevée, par exemple, l'hôte sélectionné doit être testé en utilisant le mode de sortie exact pris en charge plutôt que de supposer que chaque format peut fournir la même fréquence d'images.
Un chemin USB plus long peut réduire la marge de signal et de puissance. Si un mode non compressé à large bande passante est déjà proche de la limite, l'architecture finale du câble, du connecteur et du hub peut exposer une instabilité qui n'était pas visible lors des tests sur banc de câbles courts. C'est l'une des raisons pour lesquelles la sélection MJPEG/YUY2 doit être validée avec le câble destiné à la production.
Si l'hôte effectue une vision industrielle, des mesures ou une amélioration supplémentaire de l'image, une entrée non compressée peut simplifier la chaîne de traitement. Si l'objectif principal est l'enregistrement ou la prévisualisation via une liaison USB 2.0 contrainte, le MJPEG compressé peut être plus pratique. La bonne réponse dépend du flux de travail en aval, et pas seulement de la caméra.
1. Confirmez les formats pris en charge par le module à la résolution et à la fréquence d'images requises.
2. Testez YUY2 et MJPEG séparément lorsque les deux sont pris en charge.
3. Utilisez l'hôte cible, pas seulement un PC de développement.
4. Utilisez la longueur finale du câble et le chemin du connecteur.
5. Surveillez la fréquence d’images, les blocages, les déconnexions et la charge du processeur/décodage de l’hôte.
6. Vérifiez le format utilisé par l'application finale après les tests de reconnexion et de redémarrage.
MJPEG est-il toujours meilleur pour les caméras endoscopiques USB2.0 ?
Non. MJPEG réduit les données USB mais ajoute du travail de décodage. C'est utile lorsque la liaison USB constitue le principal goulot d'étranglement et que l'hôte peut décoder de manière fiable.
YUY2 est-il meilleur pour le traitement d’image ?
Cela peut être pratique car les données ne sont pas compressées au format JPEG, mais les exigences de bande passante plus élevées peuvent limiter les modes disponibles.
Pourquoi un format fonctionne-t-il tandis qu’un autre se bloque ?
Le goulot d'étranglement peut être la bande passante USB, le décodage de l'hôte, la mémoire, le logiciel ou la marge du câble. Testez chaque pièce séparément.
Le Type-C modifie-t-il le comportement de MJPEG ou YUY2 ?
La forme du connecteur ne détermine pas le format vidéo ou la vitesse USB. Une caméra de type C peut toujours utiliser USB2.0 UVC.
Les hôtes Android peuvent-ils décoder le MJPEG ?
Beaucoup le peuvent, mais la compatibilité dépend de l'appareil exact, du logiciel et du mode vidéo. L'hôte cible doit être testé.
Que dois-je fournir pour l’évaluation du format ?
Indiquez la résolution, la fréquence d'images, l'hôte, le système d'exploitation, l'application, la longueur du câble et si le logiciel a besoin de données d'image compressées ou non compressées.
MJPEG et YUY2 résolvent différentes contraintes système. Choisissez le format en identifiant si la liaison USB ou le chemin de traitement de l'hôte est plus limité, puis validez le mode résolution/fréquence d'image exact sur le matériel final.