<div dir="ltr">Dear Andre,<div><br></div><div>Thanks for your reply. </div><div><br></div><div>That's not the case I'm testing, I saw that during some initial phase you check a 5 miliseconds long frame, however, now I'm seeing those peaks greater than a subframe after that initial phase, when you only read a 1ms (i.e., 5760 samples) long subframe. </div><div><br></div><div>Do you think that might be a bug in the PSS find function (<span style="color:rgb(80,0,80);font-size:12.8px">srslte_conv_fft_cc_run</span>)? </div><div><br></div><div>Thanks and Best regards,</div><div><br></div><div>Felipe Augusto</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 15, 2017 at 2:16 PM, Andre Puschmann <span dir="ltr"><<a href="mailto:andre.puschmann@softwareradiosystems.com" target="_blank">andre.puschmann@softwareradiosystems.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Felipe,<br>
<span class=""><br>
<br>
On 11.05.2017 19:34, Felipe Augusto Pereira de Figueiredo wrote:<br>
> Dear srsLTE group,<br>
><br>
> I'm studying the srsLTE code and I`m confused by one thing I've found out.<br>
><br>
> I observed that the function: srslte_pss_synch_find_pss from pss.c<br>
> sometimes returns a peak position that is greater than the subframe,<br>
> i.e., 5760 in the case of 5 MHz and using the sampling rate of 5.76 MHz.<br>
<br>
</span>During the initial find phase, we capture 5 subframes at once to make<br>
sure the samples contain one PSS sequence. Note that the PSS is<br>
transmitted twice in every frame, i.e. every 5ms. So running the PSS<br>
search on this set of samples may return a PSS position that is _after_<br>
the first subframe, since it is not known where exactly the PSS started<br>
(otherwise we would already be in sync).<br>
<br>
Hope that helps.<br>
<br>
Cheers<br>
Andre<br>
<span class=""><br>
<br>
<br>
><br>
> I've checked and that function uses convolution FFT to do the<br>
> correlation, see below:<br>
> conv_output_len = srslte_conv_fft_cc_run(&q-><wbr>conv_fft, q->tmp_input,<br>
> q->pss_signal_time[q->N_id_2], q->conv_output);<br>
><br>
> If the peak is used to align the subframe how can it be greater than the<br>
> subframe? Is this behavior correct?<br>
><br>
> Thanks in advance and Best Regards,<br>
><br>
> Felipe Augusto<br>
><br>
><br>
><br>
><br>
><br>
</span>> ______________________________<wbr>_________________<br>
> srslte-users mailing list<br>
> <a href="mailto:srslte-users@lists.softwareradiosystems.com">srslte-users@lists.<wbr>softwareradiosystems.com</a><br>
> <a href="http://www.softwareradiosystems.com/mailman/listinfo/srslte-users" rel="noreferrer" target="_blank">http://www.<wbr>softwareradiosystems.com/<wbr>mailman/listinfo/srslte-users</a><br>
><br>
<br>
</blockquote></div><br></div>