Hi all:
Thank you in advance.
Version of gnuradio:3.7.4
I have read the gnuradio/gr-digital/python/digital/ofdm_receiver.py,and i see:
self.connect(self, self.chan_filt) # filter the input channel
self.connect(self.chan_filt, self.ofdm_sync) # into the synchronization alg.
self.connect((self.ofdm_sync,0), self.nco, (self.sigmix,1)) # use sync freq. offset output to derotate input signal
self.connect(self.chan_filt, (self.sigmix,0)) # signal to be derotated
self.connect(self.sigmix, (self.sampler,0)) # sample off timing signal detected in sync alg
self.connect((self.ofdm_sync,1), (self.sampler,1)) # timing signal to sample at
self.connect((self.sampler,0), self.fft_demod) # send derotated sampled signal to FFT
self.connect(self.fft_demod, (self.ofdm_frame_acq,0)) # find frame start and equalize signal
self.connect((self.sampler,1), (self.ofdm_frame_acq,1)) # send timing signal to signal frame start
self.connect((self.ofdm_frame_acq,0), (self,0)) # finished with fine/coarse freq correction,
self.connect((self.ofdm_frame_acq,1), (self,1)) # frame and symbol timing, and equalization
But i have read the gnuradio/gr-digital/examples/ofdm/rx_ofdm.grc.And i think the connection way of the code in gnuradio/gr-digital/python/digital/ofdm_receiver.py is different with the connection way in rx_ofdm.grc.Can someone explain to me?I'm so puzzled.Thanks so much.
Best regards