Updated spectral display to used dBm scale and removed baseline/amplification items.

Updated sample handling code to use -1.0 to 1.0 float values throughout, to support P25 decoder and symbol filter.
This commit is contained in:
dennis.sheirer
2014-11-01 17:39:06 +00:00
parent 86f374bb88
commit ae0568ff3b
34 changed files with 821 additions and 412 deletions

View File

@@ -27,6 +27,7 @@ import source.mixer.MixerChannel;
*/
public class ChannelShortAdapter extends SampleAdapter
{
private ShortToFloatMap mMap = new ShortToFloatMap();
private ByteOrder mByteOrder = ByteOrder.LITTLE_ENDIAN;
private MixerChannel mMixerChannel;
@@ -55,7 +56,7 @@ public class ChannelShortAdapter extends SampleAdapter
{
if( mMixerChannel == MixerChannel.LEFT )
{
processed[ pointer ] = (float)buffer.getShort();
processed[ pointer ] = mMap.get( buffer.getShort() );
/* Throw away the right channel */
buffer.getShort();
@@ -65,7 +66,7 @@ public class ChannelShortAdapter extends SampleAdapter
/* Throw away the left channel */
buffer.getShort();
processed[ pointer ] = (float)buffer.getShort();
processed[ pointer ] = mMap.get( buffer.getShort() );
}
pointer++;