Добавить сложный сигнал AWGN в 2D матрицу бинов - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь добавить сложный шум в двумерную матрицу комплексных чисел, я хочу использовать эту двумерную матрицу в качестве бинов для последующей оценки 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, я был бы очень признателен, если бы кто-то мог помочь.

...