⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 软件无线电的平台
💻
字号:
synch===== Before two mobiles can communicate together, they need to have a commontime. This is usually done with a synchronisation-signal sent by onemobile, that is picked up by another, which then synchronises on thissignal. In 3GPP, this is called 'primary synchronisation'. There is one synch_send, but one synch_rcv for each of:- STM-cards- complex-cards (which never existed)- ICS-cards This is due to the different data-structures from each of the cards, andthe fact that the synchronisation is best done on the raw signal...synch_complex_ics_rcv--------------------- The desynchronisation uses a convolution to find the most probablesynchronistaion-signal. Due to the special format of the synch-signal,it is possible to implement this as two convolutions, which reduces alot the computational complexity of the task. This is adjusted for input of a ICS-card.Inputs:	SYMBOL_COMPLEX_S32outputs:	SYMBOL_COMPLEX_S32Config:	fine_adj<int>: 0		If this is 1, the sycnh_rcv also sets the offset_samples_rcv of the stfa	mean<int>: 1		Mean over this many slots to take the synchronisation	skip<int>: 10		Skip synchronisation if more than this number of other high peaks.		Useful numbers start at 5, 10 is a good bet.	stfa_id<int>: -1		If this is set to a valid id, it will set the offset for the stfaStats:	buffer<block_t>:		The internal buffer - not really interesting	fine_amp<int>:		The fine amplitude	fine_pos<int>:		The fine position, 0-3	mean<int>:		The actual mean - debug	synch<block_t>:		The synchronisation signal - OK to look at it	synch_amp<int>:		The amplitude of the strongest signal	synch_pos<int>:		The position of the strongest synchronisation signalsynch_complex_rcv----------------- The desynchronisation uses a convolution to find the most probablesynchronistaion-signal. Due to the special format of the synch-signal,it is possible to implement this as two convolutions, which reduces alot the computational complexity of the task. This is different in that it takes a complex input.Inputs:	SYMBOL_COMPLEXoutputs:	SYMBOL_COMPLEXConfig:	fine_adj<int>: 0		If this is 1, the sycnh_rcv also sets the offset_samples_rcv of the stfa	skip<int>: 10		Skip synchronisation if more than this number of other high peaks.		Useful numbers start at 5, 10 is a good bet.	stfa_id<int>: -1		If this is set to a valid id, it will set the offset for the stfaStats:	buffer<block_t>:		The internal buffer - not really interesting	fine_amp<int>:		The fine amplitude	fine_pos<int>:		The fine position, 0-3	synch<block_t>:		The synchronisation signal - OK to look at it	synch_amp<int>:		The amplitude of the strongest signal	synch_pos<int>:		The position of the strongest synchronisation signalsynch_rcv--------- The desynchronisation uses a convolution to find the most probablesynchronistaion-signal. Due to the special format of the synch-signal,it is possible to implement this as two convolutions, which reduces alot the computational complexity of the task.Inputs:	SAMPLE_S12outputs:	SAMPLE_S12Config:	fine_adj<int>: 0		If this is 1, the sycnh_rcv also sets the offset_samples_rcv of the stfa	stfa_id<int>: -1		If this is set to a valid id, it will set the offset for the stfaStats:	buffer<block_t>:		The internal buffer - not really interesting	fine_amp<int>:		The fine amplitude	fine_pos<int>:		The fine position, 0-3	synch<block_t>:		The synchronisation signal - OK to look at it	synch_amp<int>:		The amplitude of the strongest signal	synch_pos<int>:		The position of the strongest synchronisation signalsynch_send---------- It produces a simple-to retrieve synch-signal on one slot. Contrary tothe 3GPP definition, which has the synchronisation-signal simply addedto the rest of the signal, we explicitly take some place at the beginningof a slot to put the signal in there.Inputs:	SYMBOL_COMPLEXoutputs:	SYMBOL_COMPLEXConfig:	amplitude<int>: 32767		The amplitude of the signalStats:	slots_sent<int>:		How many slots have been sent already

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -