10-28-2008 11:57 PM
I'm currently working on a project and the short version is, when I Interleave several arrays of array sizes varrying from 128 to 40,000 Why do when I immediately decimate it, does it only display up to the 128th sample.
Attached is the project (Labview 8.6). What i need to happen is to have is Audio Signal #4 and Audio Signal #5 look like Audio Signal #4 2 and Audio Signal #5 2 respecively. But like I said it only samples 128 times. Any advice and help would be greatly appreciated.
10-29-2008 12:22 AM
You don't wire a size to the various wave generators, so you get the default size, which is 128. Then you interleave them with your (longer?) signal. Here all inputs will be truncated to the shortest input for obvious reason. If you later decimate this again, all you get is size=128 on all outputs.
A lot of your code makes no sense at all. Why do you do the interleave/decimate shuffle at all?
Can you explain the FOR loop with the shift registers AND feedback node??? What is it supposed to do? 😮
10-29-2008 12:35 AM
Ok the simple answer to why alot of the code doesn't make sense is because I was tryign some theories out. The FOR loop was to test the theory that it determined the array size for all of them base on what the first array through the interlace would be. So just pay no mind to that.
The point of the project was to simulate Time Delay Multiplexing. We have to interleave them then decimate them to simulate that aspect of it.