Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docs: Amended docs for conversion routines | Martin Braun | 2015-01-14 | 1 | -0/+13 |
| | |||||
* | convert: Removed default-all-lines 12-bit packer | Martin Braun | 2015-01-14 | 1 | -21/+6 |
| | |||||
* | convert: Limit sc12 converter buffer overwrite | Tom Tsou | 2015-01-14 | 1 | -12/+74 |
| | | | | | | | | | | | | | | | | | | | | | This patch addresses issue #648 "B200: TX with SC12 format and MIMO". The observed MIMO header corruption was caused by overwriting the end of the packed 12-bit sample output buffer. The overwrite was due to the converter call always writing out 4 complex samples even if less than 4 samples were available. The extra samples would corrupt data with zero padding. Avoid the overwrite condition by only writing the minimum number of 32-bit lines necessary rather than the entire 12 byte struct. Samples 32-bit lines 1 1 2 2 3 3 4 3 Signed-off-by: Tom Tsou <tom@tsou.cc> | ||||
* | convert: Fix sc12 unpack shifting | Tom Tsou | 2015-01-12 | 1 | -8/+8 |
| | | | | | | | | | | | | Resolve issue #666 "B200: Rx signal distortion when using SC12". During 12-bit unpacking, OTW samples are shifted into the high order bits of the 16-bit intermediate values. The remaining 4-bits are not zeroed and contain bits from adjacent samples. Consequently, signal distortion becomes noticable with spurs and other random signal garbage when operating at low signal levels. Signed-off-by: Tom Tsou <tom@tsou.cc> | ||||
* | Initial commit E300 support. | Martin Braun | 2014-10-07 | 3 | -1/+75 |
| | |||||
* | Added missing pure virtual destructors to base classes | Nicholas Corgan | 2014-09-01 | 1 | -0/+4 |
| | |||||
* | Restoring compatibility with CMake 2.6 | Nicholas Corgan | 2014-08-14 | 1 | -1/+1 |
| | | | | | * The UNSET command didn't exist back then, but using SET with no value does the same thing * CMake 2.6 doesn't like nested parantheses in IF statements, so tweak IF/ELSE statements | ||||
* | Fix issue with "item32" registered size, Bug 466. | Ben Hilburn | 2014-06-13 | 1 | -0/+3 |
|\ | |||||
| * | UHD: Addressing Bug 466, as per Balint. | Ben Hilburn | 2014-05-22 | 1 | -0/+3 |
| | | |||||
* | | Do not set the mfloat-soft flag during the test for arm_neon.h. | Philip Balister | 2014-06-03 | 1 | -7/+0 |
|/ | | | | | | | Use the flags passed in from the toolchain. If this test runs on a hard-float system, bad things happen. Signed-off-by: Philip Balister <philip@opensdr.com> | ||||
* | uhd: Registered sc12 as type | Martin Braun | 2014-04-10 | 1 | -0/+1 |
| | |||||
* | Merging USRP X300 and X310 support!! | Ben Hilburn | 2014-02-04 | 1 | -2/+15 |
| | |||||
* | Merge of mwest's fix to the sse2_fc32_to_sc16 converter. | Ben Hilburn | 2013-12-11 | 1 | -1/+1 |
| | |||||
* | Squashed merge of Coverity fixes. | Ben Hilburn | 2013-11-27 | 5 | -30/+67 |
| | |||||
* | sc12: fixed byte alignment issue | Johannes Demel | 2013-11-19 | 1 | -4/+57 |
| | |||||
* | convert: added sc12 and fc32 converters | Josh Blum | 2013-08-28 | 4 | -1/+413 |
| | |||||
* | convert: sc8 swap for vita compliance | Josh Blum | 2013-08-28 | 8 | -55/+54 |
| | |||||
* | orc: added std cmake finder script for orc | Josh Blum | 2013-03-29 | 1 | -5/+4 |
| | |||||
* | convert: add sc8 host to/from sc8 wire format | Josh Blum | 2012-06-12 | 2 | -0/+27 |
| | |||||
* | convert: applied sc8 signed convert fix | Josh Blum | 2012-05-10 | 1 | -8/+12 |
| | |||||
* | convert: some platform specific fixes | Josh Blum | 2012-05-09 | 4 | -8/+15 |
| | | | | | | | neon: missing header windows: shuffle needs to be deemed "constant expression", fixed with a template parameter. | ||||
* | convert: squashed converter and sse2 work | Josh Blum | 2012-05-09 | 13 | -497/+714 |
| | |||||
* | Merge branch 'maint' | Josh Blum | 2012-05-09 | 1 | -16/+24 |
|\ | |||||
| * | convert: fixed sc8 convert issue w/ undefined behaviour | Josh Blum | 2012-05-08 | 1 | -16/+24 |
| | | | | | | | | | | | | | | Its important to use a signed cast when converting float to int. Then assign that signed int to an unsigned type of the same width. Its undefined behaviour when converting a negative float to an unsigned int. | ||||
* | | convert: added prio param to get converter | Josh Blum | 2012-04-27 | 1 | -20/+23 |
|/ | | | | We can now test generic conversion implementations against SIMD (for example) | ||||
* | convert: give SIMD conversions prio over table | Josh Blum | 2012-04-16 | 1 | -2/+2 |
| | | | | | | | | given performance benchmarks involving the converter, when the driver is also doing other things sc8 conversions will still involve tables since no SIMD implementations exist yet | ||||
* | uhd: fix sc16 to sc8 conversion table | Josh Blum | 2012-02-29 | 1 | -12/+12 |
| | | | | | | | 1) this was registered as the sc8 to sc16 converter, probably messed that up as well 2) the cast to index was wrong, now unit test passes | ||||
* | Merge branch 'next' | Josh Blum | 2012-02-17 | 10 | -14/+508 |
|\ | |||||
| * | uhd: fixed sse2 conversion fc32 to sc8_item32_be | Josh Blum | 2012-02-09 | 1 | -2/+2 |
| | | |||||
| * | uhd: fixed orc conversion fc32 to sc8_item32_be | Josh Blum | 2012-02-09 | 1 | -1/+1 |
| | | |||||
| * | uhd: added sse2 conversions for fc32 to sc8 | Josh Blum | 2012-02-08 | 2 | -0/+151 |
| | | |||||
| * | uhd: added sse2 conversions for fc64 to sc8 | Josh Blum | 2012-02-08 | 4 | -9/+166 |
| | | |||||
| * | Add Orc functions to convert to sc8. bswap version is a bit of a hack. | Nick Foster | 2012-02-08 | 2 | -0/+28 |
| | | |||||
| * | uhd: added sc8 conversion tests | Josh Blum | 2012-02-07 | 3 | -3/+72 |
| | | |||||
| * | dsp rework: tx trailer, scaling work (peak) | Josh Blum | 2012-01-31 | 3 | -13/+72 |
| | | |||||
| * | uhd: implement convert_sc8to_sc16 table w/ scalar | Josh Blum | 2012-01-31 | 1 | -0/+30 |
| | | |||||
* | | usrp1: big endian compile fix, conversion should cast to unsigned | Josh Blum | 2012-02-12 | 1 | -2/+2 |
|/ | | | | The htonx only takes unsigned integers, cast the int16 to uint16. | ||||
* | convert: added generic conversion for sc8 wire -> sc8 host | Josh Blum | 2011-11-15 | 2 | -2/+23 |
| | |||||
* | convert: move priorities to implementation, different for arm | Josh Blum | 2011-11-15 | 2 | -5/+17 |
| | |||||
* | convert: msvc warning fixes for sc8 table gen | Josh Blum | 2011-11-13 | 1 | -1/+3 |
| | |||||
* | uhd: fixed sc8 table conversion, and simplified shifts | Josh Blum | 2011-11-13 | 1 | -19/+15 |
| | |||||
* | convert: added table conversion routines for sc8 | Josh Blum | 2011-11-12 | 1 | -17/+95 |
| | |||||
* | convert: simplify table conversion with templates | Josh Blum | 2011-11-12 | 1 | -52/+25 |
| | |||||
* | convert: added table conversion routine for sc16 to floats | Josh Blum | 2011-11-12 | 3 | -2/+141 |
| | |||||
* | convert: made conversion functions into classes so they can keep state | Josh Blum | 2011-11-12 | 3 | -25/+15 |
| | |||||
* | uhd: convert should use register_bytes_per_item | Josh Blum | 2011-11-11 | 1 | -11/+13 |
| | |||||
* | uhd: dont pass 0 sample buffs to converter (avoid segfaults) | Josh Blum | 2011-11-07 | 1 | -1/+0 |
| | |||||
* | uhd: added converter for item32 as cpu type | Josh Blum | 2011-11-03 | 1 | -0/+28 |
| | |||||
* | uhd: added trailer parsing for occupancy | Josh Blum | 2011-11-03 | 1 | -0/+1 |
| | |||||
* | uhd: fixed 8sc item32 converter on head/tail cases | Josh Blum | 2011-11-03 | 1 | -14/+10 |
| |