-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RootRaisedCosine impulse response seem incorrect #59
Comments
Indeed, all the filters functions return non-symmetric filters. The time indexes are defined as:
As an example we have:
Shouldn't the time indexes be symmetric like the following ?:
which correspond to: |
Hi @thomasfillon, This could make sense. As I do not know enough about the module to provide a conclusive opinion, could you make the change and compare the result with a reference? That way, we would be assured that the issue is properly resolved. |
Hi @BastienTr , OK, I will send a pull request with the proposed code modification and some tests. |
@thomasfillon Good question! I think it was a MATLAB implementation in the "comm" toolbox, but it could have been in-house code. We ended up writing our own in Python, and I haven't gotten back to this since... I can perhaps compare the fix at some point. |
When comparing a RRC impulse response generated by CommPy to those of other reference implementations, the results seem incorrect -- e.g., not even symmetric.
I don't have screenshots at the moment, since I changed implementations, but may try to show evidence here.
Just a warning to those using it for pulse shaping.. it's not perfect.
The text was updated successfully, but these errors were encountered: