{"id":12999,"date":"2025-04-22T20:03:17","date_gmt":"2025-04-22T20:03:17","guid":{"rendered":"https:\/\/introspect.ca\/blog\/probing-smartphone-camera-rsh2\/"},"modified":"2026-06-27T14:50:44","modified_gmt":"2026-06-27T14:50:44","slug":"probing-smartphone-camera-rsh2","status":"publish","type":"blogposts","link":"https:\/\/introspect.ca\/fr\/blog\/probing-smartphone-camera-rsh2\/","title":{"rendered":"D\u00e9couvrez ce qui a \u00e9t\u00e9 mis au jour lors de l&rsquo;analyse de l&rsquo;appareil photo d&rsquo;un smartphone \u00e0 l&rsquo;aide de la t\u00eate d&rsquo;\u00e9chantillonnage \u00e0 distance RSH2 !"},"content":{"rendered":"<p>La mesure active non intrusive des signaux est une technique puissante qui aide les ing\u00e9nieurs concepteurs \u00e0 tester, valider et d\u00e9boguer toute une s\u00e9rie de nouvelles interfaces \u00e0 haute vitesse. L&rsquo;utilisation de plusieurs sondes peut souvent s&rsquo;av\u00e9rer compliqu\u00e9e et compliquer la mise en place des tests, car les points de mesure se trouvent dans des zones inaccessibles. <\/p>\n<p><a href=\"https:\/\/introspect.ca\/fr\/product\/rsh2-remote-sampling-head\/\" target=\"_blank\" rel=\"noopener\">La t\u00eate d&rsquo;\u00e9chantillonnage \u00e0 distance RSH2<\/a> \u00e0 plusieurs conducteurs d&rsquo;Introspect offre une interface simple et \u00e9quip\u00e9e de connecteurs, permettant une connexion ais\u00e9e aux bus parall\u00e8les \u00e0 haut d\u00e9bit. Cette solution \u00e9pur\u00e9e et conviviale est facile \u00e0 configurer pour une grande vari\u00e9t\u00e9 d&rsquo;applications. <\/p>\n<p>Dans cet article, nous vous montrons comment utiliser le RSH2 pour intercepter les donn\u00e9es de la cam\u00e9ra d&rsquo;un smartphone en temps r\u00e9el. Poursuivez votre lecture pour d\u00e9couvrir ce que ces tests ont r\u00e9v\u00e9l\u00e9. <\/p>\n<h2>Configuration de test<\/h2>\n<p>Le mat\u00e9riel n\u00e9cessaire \u00e0 cette proc\u00e9dure comprend un RSH2 connect\u00e9 \u00e0 un smartphone via des pointes de sonde soud\u00e9es, comme le montre la figure 1 ci-dessous. Le bus soumis au test est une liaison D-PHY acheminant le trafic CSI-2 de la cam\u00e9ra. Quatre voies de donn\u00e9es et une voie d&rsquo;horloge sont utilis\u00e9es dans le t\u00e9l\u00e9phone, et toutes ces voies sont test\u00e9es simultan\u00e9ment. Le trafic au sein du t\u00e9l\u00e9phone est d\u00e9tect\u00e9\/test\u00e9 par le RSH2, puis achemin\u00e9 vers <a href=\"https:\/\/introspect.ca\/fr\/product\/sv5c-dprxcprx\/\" target=\"_blank\" rel=\"noopener\">l&rsquo;analyseur MIPI D-PHY et C-PHY SV5C-DPRXCPRX<\/a> en vue de son traitement et de son analyse.   <\/p>\n<figure id=\"attachment_10601\" aria-describedby=\"caption-attachment-10601\" style=\"width: 625px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10600\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-300x225.png\" alt=\"\" width=\"625\" height=\"469\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-300x225.png 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-768x576.png 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-600x450.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-80x60.png 80w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new-120x90.png 120w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-1_rsh2-new.png 800w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><figcaption id=\"caption-attachment-10601\" class=\"wp-caption-text\"><strong>Figure 1 :<\/strong> Configuration du RSH2, du smartphone test\u00e9 et de l&rsquo;analyseur D-PHY SV5C-DPRXCPRX.<\/figcaption><\/figure>\n<h2>Capture du trafic en temps r\u00e9el<\/h2>\n<p>Une fois la configuration mat\u00e9rielle termin\u00e9e, la capture de donn\u00e9es \u00e0 l\u2019aide de l\u2019analyseur D-PHY SV5C-DPRXCPRX est tr\u00e8s simple gr\u00e2ce au logiciel <a href=\"https:\/\/introspect.ca\/fr\/product\/pinetree\/\" target=\"_blank\" rel=\"noopener\">Pinetree<\/a>. L\u2019utilisateur doit s\u00e9lectionner l\u2019outil appropri\u00e9 dans le logiciel pour lancer la capture. Ici, nous analysons la liaison haut d\u00e9bit entre l\u2019appareil photo du t\u00e9l\u00e9phone et le processeur d\u2019applications. Les donn\u00e9es \u00e9tant transf\u00e9r\u00e9es sous forme de paquets CSI-2 via le bus, nous s\u00e9lectionnons le composant <strong>csiDataCapture<\/strong> pour effectuer cette capture. Notre condition de d\u00e9clenchement est un \u00ab <strong>frameStart \u00bb<\/strong> et <strong>la dur\u00e9e post-d\u00e9clenchement (\u00ab postTriggerDuration \u00bb)<\/strong> est d\u00e9finie pour capturer une <strong>(1)<\/strong> trame compl\u00e8te.    <\/p>\n<figure id=\"attachment_10603\" aria-describedby=\"caption-attachment-10603\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10602\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-300x100.png\" alt=\"\" width=\"750\" height=\"250\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-300x100.png 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-1024x342.png 1024w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-768x256.png 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-1536x512.png 1536w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-2048x683.png 2048w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-600x200.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-180x60.png 180w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-2_RSH2-270x90.png 270w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-10603\" class=\"wp-caption-text\"><strong>Figure 2 :<\/strong> Capture d&rsquo;\u00e9cran du logiciel Pinetree pr\u00e9sentant la configuration de la saisie des donn\u00e9es CSI dans la proc\u00e9dure d&rsquo;essai.<\/figcaption><\/figure>\n<h2 style=\"text-align: left;\">Analyse des r\u00e9sultats et \u00e9lucidation des donn\u00e9es myst\u00e9rieuses<\/h2>\n<p>Une fois la capture termin\u00e9e, les r\u00e9sultats sont clairement organis\u00e9s dans la visionneuse de captures du logiciel. Sous l\u2019onglet \u00ab CSI Packets \u00bb, des informations d\u00e9taill\u00e9es concernant la taille, les donn\u00e9es, la rafale et les dur\u00e9es de chaque paquet sont r\u00e9sum\u00e9es. Par exemple, sur la figure ci-dessous, on constate que le type de donn\u00e9es de la premi\u00e8re capture est un \u00ab frameStart \u00bb, ce qui est normal compte tenu de la condition de d\u00e9clenchement sp\u00e9cifi\u00e9e.  <\/p>\n<p>Nous avons remarqu\u00e9 un ph\u00e9nom\u00e8ne int\u00e9ressant dans ce panneau : certains paquets sont envoy\u00e9s sur le canal virtuel 0 (VC0) et d&rsquo;autres sur le canal virtuel 1 (VC1). Cela semble indiquer que deux images sont transf\u00e9r\u00e9es sur le bus, au lieu d&rsquo;une seule ! <\/p>\n<figure id=\"attachment_10605\" aria-describedby=\"caption-attachment-10605\" style=\"width: 551px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10604\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2-287x300.png\" alt=\"\" width=\"551\" height=\"577\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2-287x300.png 287w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2-600x627.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2-57x60.png 57w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2-86x90.png 86w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-3_RSH2.png 624w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><figcaption id=\"caption-attachment-10605\" class=\"wp-caption-text\"><strong>Figure 3 :<\/strong> La fen\u00eatre d&rsquo;affichage des donn\u00e9es du logiciel.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Pour approfondir cette analyse, vous pouvez ouvrir l&rsquo;onglet \u00ab Frames \u00bb, qui enregistre et affiche de mani\u00e8re claire les images captur\u00e9es depuis le t\u00e9l\u00e9phone. La visionneuse affiche \u00e9galement des informations d\u00e9taill\u00e9es sur l&rsquo;image, telles que le type de donn\u00e9es, la r\u00e9solution de l&rsquo;image et la fr\u00e9quence d&rsquo;images. <\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_10607\" aria-describedby=\"caption-attachment-10607\" style=\"width: 599px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10606\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog-300x247.png\" alt=\"\" width=\"599\" height=\"493\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog-300x247.png 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog-600x493.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog-73x60.png 73w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog-109x90.png 109w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-4_RSH2-blog.png 624w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><figcaption id=\"caption-attachment-10607\" class=\"wp-caption-text\"><strong>Figure 4 :<\/strong> Capture d&rsquo;\u00e9cran de l&rsquo;onglet \u00ab Trames \u00bb de la visionneuse de capture de donn\u00e9es.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>On constate clairement ici que deux images ont en fait \u00e9t\u00e9 captur\u00e9es : l&rsquo;une sur VC0 et l&rsquo;autre sur VC1 ! La premi\u00e8re image provient de l&rsquo;appareil photo du t\u00e9l\u00e9phone, qui, dans ce cas pr\u00e9cis, \u00e9tait orient\u00e9 vers le plafond et une partie du syst\u00e8me de ventilation du laboratoire. Nous pouvons examiner la deuxi\u00e8me image, prise sur VC1, qui est pr\u00e9sent\u00e9e ci-dessous :  <\/p>\n<figure id=\"attachment_10609\" aria-describedby=\"caption-attachment-10609\" style=\"width: 639px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10608\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2-300x260.png\" alt=\"\" width=\"639\" height=\"553\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2-300x260.png 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2-600x520.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2-69x60.png 69w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2-104x90.png 104w, https:\/\/introspect.ca\/wp-content\/uploads\/2025\/04\/Figure-5_RSH2.png 624w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><figcaption id=\"caption-attachment-10609\" class=\"wp-caption-text\"><strong>Figure 5 :<\/strong> Deuxi\u00e8me image transmise sur le canal VC1 (extrait de la premi\u00e8re image qui appara\u00eet sur le canal VC0).<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Cette image est plus petite et semble constituer un sous-ensemble de la premi\u00e8re image. Ainsi, au sein de la p\u00e9riode globale comprise entre le \u00ab d\u00e9but d\u2019image \u00bb et la \u00ab fin d\u2019image \u00bb de l\u2019image principale que nous capturons, le t\u00e9l\u00e9phone envoie \u00e9galement une image distincte qui semble contenir des informations relatives \u00e0 la mise au point automatique. De nombreux appareils photo de smartphones modernes ont recours \u00e0 des techniques de traitement informatique, telles que l\u2019autofocus \u00e0 d\u00e9tection de phase (PDAF), pour produire des images d\u2019aspect professionnel. Ce t\u00e9l\u00e9phone semble utiliser certaines de ces techniques de traitement int\u00e9gr\u00e9es au capteur, ce qui r\u00e9v\u00e8le la conception efficace de l\u2019appareil.   <\/p>\n<h3 style=\"text-align: left;\">Avantages de la t\u00eate d&rsquo;\u00e9chantillonnage \u00e0 distance RSH2<\/h3>\n<p><strong>Charge r\u00e9duite au minimum :<\/strong> particuli\u00e8rement utile pour les applications basse tension telles que MIPI ou Embedded DisplayPort<\/p>\n<p><strong>Faible niveau de bruit :<\/strong> permet une analyse de protocole hautement fiable ou des tests de taux d&rsquo;erreur sur les bits<\/p>\n<p><strong>Plusieurs modes de connexion :<\/strong> connexion permanente ou temporaire aux \u00e9quipements sous test (DUT)<\/p>\n<p>&nbsp;<\/p>\n<h2>Conclusion<\/h2>\n<p>Vous avez h\u00e2te de voir comment tout cela fonctionne en temps r\u00e9el ? Dans cette vid\u00e9o, nous vous guidons tout au long de la proc\u00e9dure permettant d&rsquo;analyser la cam\u00e9ra d&rsquo;un smartphone \u00e0 l&rsquo;aide du RSH2. <\/p>\n\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  style=\"display: block; margin: 0px auto;\"  id=\"_ytid_31374\"  width=\"640\" height=\"360\"  data-origwidth=\"640\" data-origheight=\"360\" src=\"https:\/\/www.youtube.com\/embed\/rLlXOmgsFrA[\/embedyt]?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<p>Enfin, nous avons r\u00e9cemment organis\u00e9 un webinaire consacr\u00e9 au RSH2 et \u00e0 l&rsquo;analyse des signaux DDR et LPDDR. Un rendez-vous incontournable pour tous ceux qui s&rsquo;int\u00e9ressent aux interfaces m\u00e9moire de nouvelle g\u00e9n\u00e9ration ! <a href=\"https:\/\/register.gotowebinar.com\/recording\/4245045515620264704\" target=\"_blank\" rel=\"noopener\">Regardez l&rsquo;enregistrement ici<\/a>. <\/p>\n<p>Comme vous pouvez le constater, la t\u00eate de pr\u00e9l\u00e8vement \u00e0 distance RSH2 constitue une solution de sondage pour oscilloscope incroyablement polyvalente, capable de mettre au jour des donn\u00e9es inattendues. Qu&rsquo;il s&rsquo;agisse des grands fabricants de smartphones qui utilisent la RSH2 pour le contr\u00f4le qualit\u00e9 des interfaces d&rsquo;affichage en production, ou des laboratoires d&rsquo;imagerie des principaux fabricants de SOC qui doivent v\u00e9rifier l&rsquo;interop\u00e9rabilit\u00e9 avec diff\u00e9rents fournisseurs de capteurs d&rsquo;image, la RSH2 est un outil indispensable pour le sondage des signaux. <\/p>\n<p>Non seulement le RSH2 est compatible avec notre gamme d&rsquo;analyseurs et de g\u00e9n\u00e9rateurs de protocoles, mais il est \u00e9galement compatible avec n&rsquo;importe quel oscilloscope de 50 ohms ! Vous pouvez donc l&rsquo;int\u00e9grer \u00e0 pratiquement n&rsquo;importe quel banc d&rsquo;essai et de mesure existant, pour un espace de travail extr\u00eamement \u00e9pur\u00e9 et efficace. <\/p>\n<p>Vous avez une question concernant le RSH2 ? N&rsquo;h\u00e9sitez pas \u00e0 nous \u00e9crire \u00e0 l&rsquo;adresse <a href=\"mailto:info@introspect.ca\" target=\"_blank\" rel=\"noopener\">info@introspect.ca<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous vous montrons comment utiliser le RSH2 pour analyser un smartphone en fonctionnement. Poursuivez votre lecture pour d\u00e9couvrir ce que ces tests ont r\u00e9v\u00e9l\u00e9. <\/p>\n","protected":false},"author":19,"featured_media":10617,"menu_order":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-12999","blogposts","type-blogposts","status-publish","has-post-thumbnail","hentry","blog_topics-perspectives-techniques","blog_tags-analyse-des-signaux","blog_tags-csi-2","blog_tags-d-phy","blog_tags-probing"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/12999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts"}],"about":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/types\/blogposts"}],"author":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/users\/19"}],"version-history":[{"count":1,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/12999\/revisions"}],"predecessor-version":[{"id":13000,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/12999\/revisions\/13000"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/media\/10617"}],"wp:attachment":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/media?parent=12999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}