Wed 23 Mar 2016 06:11:26 AM UTC, original submission:
Hello, I'm using GNU Octave 4.0.0, instead of MATLAB R2015b, for the usage of HW/SW co-simulation.
At first, my source code was written in MATLAB and this code contains 'bitrevorder' function.
Of course, this source code runs correctly in MATLAB.
But in Octave, my source code runs incorrectly because of the difference of 'bitrevorder' function.
In MATLAB, what bitrevorder function do : just reorder some values(double, complex number, ..., whatever.) in bit-reversal order.
But, the same function in Octave doesn't.
Yeah, it also reorders some values in bit-reversal order, but the results are "COMPLEX CONJUGATED" unnecessarily.
I think you guys probably would not have intended to create this function to reorder in bit-reversal order "with complex conjugation",
that's why I think it is the bug inside the bitrevorder function.
|