This block can be used to estimate the shift of a signal on input 1 in relation to another on input 2. For example the constant number of delay samples due to hardware effect from a signal source can be estimated. The calculation of the shift is done by a cross correlation of the input signals. The number of correlations in samples is given with num_xcorr. The output message is the number of delay samples with the identifier (symbol) 'sync_pulse'. This can be displayed with the 'Print Results' block.
More...
#include <estimator_sync_pulse_c.h>
This block can be used to estimate the shift of a signal on input 1 in relation to another on input 2. For example the constant number of delay samples due to hardware effect from a signal source can be estimated. The calculation of the shift is done by a cross correlation of the input signals. The number of correlations in samples is given with num_xcorr. The output message is the number of delay samples with the identifier (symbol) 'sync_pulse'. This can be displayed with the 'Print Results' block.
- Parameters
-
num_xcorr | Number of cross correlations |
len_key | Packet length key for tagged stream |
◆ sptr
◆ make()
static sptr gr::radar::estimator_sync_pulse_c::make |
( |
int |
num_xcorr, |
|
|
const std::string |
len_key = "packet_len" |
|
) |
| |
|
static |
◆ set_num_xcorr()
virtual void gr::radar::estimator_sync_pulse_c::set_num_xcorr |
( |
int |
num | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: