2.7.5.2 TX Filtering
Gaussian Shaping Filter
The ATA8510/15 embeds a digital Gaussian shaping filter to improve the spectral efficiency of the FSK transmission signal. The filter enables a smooth transition between the two FSK frequencies.
Four different bit-time-bandwidth product (BT) settings can be selected as a parameter (BT = 2, BT = 1.5, BT = 1 or BT = 0.5). A smaller BT value reduces the occupied bandwidth of the spectrum but also generates intersymbol interference.
The module works with an oversampling ratio of 12 compared to the symbol rate. To achieve this value, a clock divider has to be configured appropriately. The correct value is calculated automatically by the configuration tool based on the configured TX data rate. As a result, the data rate configuration in the configuration tool must also be correct in TXMode(transparent) if the Gaussian shaping filter is enabled.
Due to the discrete oversampling, the activation of the Gaussian shaping filter introduces a jitter of approximately 8.5% on the symbol time. If both filters, pre-emphasis and Gaussian shaping are enabled, the combined jitter is limited to 8.8%.
The Gaussian shaping filter can be enabled in both buffered and transparent TX mode, but is not useful for ASK transmission. The Gaussian shaping filter introduces a system delay of approximately one symbol period.
The filter can be enabled independently for path A and path B of each service in the eepServices.txSetPathx[0].GAUS variables.
Address Service0 |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0101 |
txSetPathA[0] |
GAUS |
PREE |
StartTxFillLevelA[5:0] | |||||
0x0103 |
txSetPathB[0] |
GAUS |
PREE |
StartTxFillLevelB[5:0] |
The BT value can be configured independently for path A and path B of each service in the eepServices.FSFCRx.BTSEL[1:0] variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00F9 | FSFCRA | ASDIV[3:0] | — | — | BTSEL[1:0] | ||||
0x00FA | FSFCRB | ASDIV[3:0] | — | — | BTSEL[1:0] |
The clock divider can be configured independently for path A and path B of each service in the eepServices.GACDIVx[1:0].GACDIVH[4:0] and GACDIVL[7:0] variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00D7 | GACDIVA[0] | GACDIVL[7:0] | |||||||
0x00D8 | GACDIVA[1] | — | — | — | GACDIVH[4:0] | ||||
0x00D9 | GACDIVB[0] | GACDIVL[7:0] | |||||||
0x00DA | GACDIVB[1] | — | — | — | GACDIVH[4:0] |
Pre-Emphasis Filter
The ATA8510/15 embeds a digital pre-emphasis filter to compensate for the PLL loop bandwidth of 50 kHz that limits the FSK transmission data rate. The activation of the filter is mandatory for symbol rates above 40 Ksym/s (20 Kbit/s Manchester or 40 Kbit/s NRZ). There are no further settings associated with this filter.
If the filter is enabled, the data stream is re-sampled at approximately 2 MHz, which introduces a jitter on the symbol time of about 2% at 20 Kbit/s Manchester (40 Kbit/s NRZ), 4% at 40 Kbit/s Manchester (80 Kbit/s NRZ), 6% at 60 Kbit/s Manchester (120 Kbit/s NRZ) and 8% at 80 Kbit/s Manchester (160 Kbit/s).
The pre-emphasis filter is required in both buffered and transparent TX mode. It is not useful for ASK transmission.
The filter can be enabled independently for path A and path B of each service in the eepServices.txSetPathx[0].PREE variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0101 | txSetPathA[0] | GAUS | PREE | StartTxFillLevelA[5:0] | |||||
0x0103 | txSetPathB[0] | GAUS | PREE | StartTxFillLevelB[5:0] |
ASK Shaping Filter
The ATA8510/15 embeds an ASK shaping filter to improve the spectral efficiency of the ASK transmission signal. The filter introduces a smooth transition in seven equally spaced steps between the off-state of the power amplifier and the on-state with the configured transmit power.
The transmitted power is approximately 27 dB below the active value for the standard 433 MHz application. In High-Band applications, this value can go down to approximately 23 dB.
The ASK shaping filter can be enabled in both buffered and transparent TX modes and can also be used for ASK and FSK transmissions. When enabled for FSK transmission, the shaping is performed at the beginning and end of the transmission when the carrier is switched on and off.
The filter can be enabled independently for path A and path B of each service in the eepServices.txSetPathx[1].ASKshapingenable variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0102 | txSetPathA[1] | TXMODA | ASKshapingenable | — | StartPreambleFillLevelA[4:0] | ||||
0x0104 | txSetPathB[1] | TXMODB | ASKshapingenable | — | StartPreambleFillLevelB[4:0] |
The clock divider can be configured independently for path A and path B of each service in the eepServices.FSFCRx.ASDIV[3:0] variables.
Address Service0 |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00F9 |
FSFCRA |
ASDIV[3:0] | — | — |
BTSEL[1:0] | ||||
0x00FA |
FSFCRB |
ASDIV[3:0] | — | — |
BTSEL[1:0] |