Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

TeMa_2997106
Contributor II

AN75779ではビデオデータフォーマットとしてYUVを使用しているかと思います。

これは、Y0、U0、Y1、V0と来ることを前提としている、とAN75779上では記載がありました。

現在のセンサから、YUVのデータがU0、Y0、V0、Y1と来ており、これにより最終出力画像が狂ってしまっています。

このように来るデータを内部でUYVY→YUYVのようにスワップする方法はありませんでしょうか。

0 Likes
1 Solution
HirotakaT_91
Moderator
Moderator

UYVYシーケンスでデータがFX3に送られて来ている場合、VS format descriptorを適切に変更することで対処可能です。

初期状態では、以下のようにGUIDが設定されており、YUYVシーケンスを想定しています。

0x59,0x55,0x59,0x32,            /* GUID used to identify streaming-encoding format: YUY2  */

UVYVシーケンスでは、以下のように設定してください。

0x55, 0x59, 0x56, 0x59, /* GUID used to identify streaming-encoding format: UYVY*/

FYI: GUIDの情報はMicrosoftのページにございます。

Media Type Identifiers - Windows applications | Microsoft Docs

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

3 Replies
HirotakaT_91
Moderator
Moderator

UYVYシーケンスでデータがFX3に送られて来ている場合、VS format descriptorを適切に変更することで対処可能です。

初期状態では、以下のようにGUIDが設定されており、YUYVシーケンスを想定しています。

0x59,0x55,0x59,0x32,            /* GUID used to identify streaming-encoding format: YUY2  */

UVYVシーケンスでは、以下のように設定してください。

0x55, 0x59, 0x56, 0x59, /* GUID used to identify streaming-encoding format: UYVY*/

FYI: GUIDの情報はMicrosoftのページにございます。

Media Type Identifiers - Windows applications | Microsoft Docs

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

TeMa_2997106
Contributor II

ありがとうございます。試してみます。

0 Likes
TeMa_2997106
Contributor II

ご指摘いただいた当該箇所を変更したところ、フォーマットも変更されたことが確認できました。

ご対応ありがとうございました。

0 Likes