4 ms·
It's good to see an open source implementation of this, since the closed-source nature of most radio implementations (especially in cell phone basebands) is a s
by jimrandomh 10y ago
It's good to see an open source implementation of this, since the closed-source nature of most radio implementations (especially in cell phone basebands) is a serious problem. But I'm a little concerned to see that this is all written in C. While I can see some good reasons for that (easier porting to microcontrollers, for example), the C programming language has a well-deserved reputation for being extremely hard to write securely. Has anyone looked at this closely enough to comment on whether it's likely to hold up against people looking for vulnerabilities, as-is or after some careful auditing?
- mtanski 10y agoSpeed matters. According to the authors of this software "Highly optimized Turbo Decoder available in Intel SSE4.1/AVX (+100 Mbps) and standard C (+25 Mbps)". Also, a lot of alternatives are just not there. Rust is not mature; today it doesn't "fully" support SIMD. Go requires a runtime, does not support SIMD, and has a penalty for calling C code.