FX3: How do you handle slight differences with the host and source's audio sample rate?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
AnKi_4737686
Level 1
Level 1

Hello,

I am using an fpga to send video and audio (HDMI) to a PC via the FX3->USB. Does anyone know how the PC audio sample rate handles slight differences between its own audio sample rate and the source's sample rate?

Is is necessary to add or drop samples to make up for the slight differences?

How would one know if the sink (PC) is asynchronous, synchronous or adaptive?

Thank,

Andy

0 Likes
1 Solution
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Andy,

Does anyone know how the PC audio sample rate handles slight differences between its own audio sample rate and the source's sample rate?

>> Please refer to the section 5.12.4 of  USB 2.0 spec https://www.usb.org/document-library/usb-20-specification

How would one know if the sink (PC) is asynchronous, synchronous, or adaptive?

>>The USB spec compliant host will support all the three synchronization types, the device mentions the synchronization type in the endpoint descriptors.

Please refer to USB 3.0 spec table 9-18

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes
1 Reply
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Andy,

Does anyone know how the PC audio sample rate handles slight differences between its own audio sample rate and the source's sample rate?

>> Please refer to the section 5.12.4 of  USB 2.0 spec https://www.usb.org/document-library/usb-20-specification

How would one know if the sink (PC) is asynchronous, synchronous, or adaptive?

>>The USB spec compliant host will support all the three synchronization types, the device mentions the synchronization type in the endpoint descriptors.

Please refer to USB 3.0 spec table 9-18

Regards,

Rashi

Regards,
Rashi
0 Likes