"sigma_si_16q = 16 * np.sqrt(2) # [q], so A = 16 * sqrt(2) q for sigma = 16 q\n",
"sigma_sub_16q = sigma_si_16q * G_subband # subband sigma for arbitrary signal input with sigma = 16 q\n",
"SST_sigma_16q = sigma_sub_16q**2 * N_int_sub\n",
"\n",
"plt.figure(2)\n",
"plt.plot(S_arr, bf_SNR_dB_arr, 'r')\n",
"plt.title(\"Beamformer\")\n",
"plt.xlabel(\"Number of signal inputs\")\n",
"plt.ylabel(\"SNR [dB]\")\n",
"plt.grid()"
]
},
{
"cell_type": "markdown",
"id": "71aa6647",
"metadata": {},
"source": [
"**Conclusion:**\n",
"The beamformer improves the SNR of the weak signal by factor sqrt(S). For most very weak astronimical signals this is not enough to make them appear above the system noise, so then additional beamforming is needed or integration in time using a correlator."
]
},
{
"cell_type": "markdown",
"id": "84b8930c",
"metadata": {},
"source": [
"### 4.3 Correlation\n"
"print(\"Signal input level --> Expected subband level and SST level:\")\n",
The beamformer improves the SNR of the weak signal by factor sqrt(S). For most very weak astronimical signals this is not enough to make them appear above the system noise, so then additional beamforming is needed or integration in time using a correlator.