Добавить сложный сигнал AWGN в 2D матрицу бинов
Я пытаюсь добавить сложный шум в двумерную матрицу комплексных чисел, я хочу использовать эту двумерную матрицу в качестве бинов для последующей оценки PMF шума
import numpy as np
x = np.array([(1+ 0j),(-0.50+.87j), (-0.5-0.87j)])
Nx = len(x)
card_Y = 80
###############Calculating histogram bins
yr = np.linspace(-2, +2, card_Y)
yj = np.linspace(-2, 2, card_Y)
yimag, yreal = np.meshgrid(yr, yj, indexing='ij')
yimag = yimag*-1j
histogram_bins = yreal +yimag
#histogram_bins = np.reshape(histogram_bins, (1,card_Y*card_Y), order='C')
###############Calculate complex AWGN noise noise
samples = 1000000
SNR_dB = -10
SNR = 10**(SNR_dB / 10)
Esym = np.sqrt(2)
N0 = Esym / SNR
N0_db = 10 * np.log10(Esym / N0)
noiseSigma = np.sqrt(N0)
n = noiseSigma * (np.random.randn(1, samples) + 1j* np.random.randn(1, samples))
Я не понимаю, как поступить, так как не могу понять, как использовать функцию гистограммы для комплексных чисел. Возможно, мой подход неверен в оценке pmf, я был бы очень признателен, если бы кто-то мог помочь.