If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
Hilbert Shifter
- martinvicanek
- Posts: 1334
- Joined: Sat Jun 22, 2013 8:28 pm
Re: Hilbert Shifter
The coefficients are from Tronic's calculator at viewtopic.php?f=4&t=3112&start=10#p16916
-
borodadada
- Posts: 47
- Joined: Sun Jun 02, 2013 5:58 pm
Re: Hilbert Shifter
How create coeff. in pair? I set @order = 8; @transition = 0.001 First line coeff?
coeff = [
0.15792150085531764,
0.471 13659195211427,
0.725103231339305,
0.8708226386356741,
0.9422417392772633,
0.9749764749218756,
0.9898478236632062,
0.997282698317513
]
coeff = [
0.15792150085531764,
0.471 13659195211427,
0.725103231339305,
0.8708226386356741,
0.9422417392772633,
0.9749764749218756,
0.9898478236632062,
0.997282698317513
]
Re: Hilbert Shifter
Code: Select all
coefs = [your array]
coefs_even = coefs.values_at(* coefs.each_index.select {|i| i.even?})
coefs_odd = coefs.values_at(* coefs.each_index.select {|i| i.odd?})Edit: corret typo
-
borodadada
- Posts: 47
- Joined: Sun Jun 02, 2013 5:58 pm
Re: Hilbert Shifter
Thanks, code work. For the coefficients of Hilbert , which need some special settings? I try
@order = 8; @transition = 0.1
coeff = polyphase_IRR_coeff.compute_coefs_spec_order_tbw(@order,@transition)
coefs = coeff
coefs_even = coefs.values_at(* coefs.each_index.select {|i| i.even?})
coefs_odd = coefs.values_at(* coefs.each_index.select {|i| i.odd?})
But phase rotated not 90 degree.
@order = 8; @transition = 0.1
coeff = polyphase_IRR_coeff.compute_coefs_spec_order_tbw(@order,@transition)
coefs = coeff
coefs_even = coefs.values_at(* coefs.each_index.select {|i| i.even?})
coefs_odd = coefs.values_at(* coefs.each_index.select {|i| i.odd?})
But phase rotated not 90 degree.
- martinvicanek
- Posts: 1334
- Joined: Sat Jun 22, 2013 8:28 pm
Re: Hilbert Shifter
If you post your schematic we can try to help.borodadada wrote:[...] phase rotated not 90 degree.
Re: Hilbert Shifter
Great!
Thanks for this topic and examples!
It's almost exactly what I was looking for. And next, I'll write my own commentary on it in my little thread.
Respectfully!
Thanks for this topic and examples!
It's almost exactly what I was looking for. And next, I'll write my own commentary on it in my little thread.
Respectfully!