Prior answer based on OP’s originally stated question: See the details below for the 200 MHz to 245.76KHz resampler that would follow a similar process. Having multiple smaller stages as I have done here, ultimately significantly reduces the computational requirements. The final decimate by 5 brings us to the desired output rate of 15.36 KHz. After these three interpolate by 5 and decimate by 4 polyphase stages, the following interpolate by 6 and decimate by 5 would be implemented as 6 polyphase filter each being loaded in parallel at the 64 KHz rate with outputs computed at the 6/5 rate ofħ6.8 KHz. With care of not letting the lowest rate go below 15.36 KHz, the following sequence could be implemented with a similar polyphase structure further detailed below for the 200 MHz to 245.76 KHz resampler:ġ25 KHz in, three successive stages of interpolate by 4, decimate by 5, followed by an interpolate by 6, decimate by 5, decimate by 5.Īs a a polyphase the first bank would be 4 FIR filters each being loaded in parallel at the input rate of 125 KHz but the output computations would be done at the 4/5 rate of 100 KHz, the second stage would repeat this with 4 FIR filters each being loaded at the rate of 100KHz with the output computations done at the 4/5 rate of 80 KHz, the third stage identically would have it's outputs computed at 64 KHz. This results in interpolate by $3 \times 2^7$ and decimating by $5^5$. Update: The OP has stated in the comments below this post that the intention is to actually create output samples at a 15.36 KHz rate and that the sampling, as a simple submultiple of 200 MHz, can be done at a 125 KHz rate.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |