Saya memiliki sistem komunikasi nirkabel yang saya simulasi di Matlab. Saya melakukan beberapa watermarking melalui sedikit menyesuaikan fase sinyal yang ditransmisikan. Simulasi saya mengambil nilai I (inphase) dan Q (quadrature) asli dan menambahkan dalam tanda air. Saya kemudian harus mensimulasikan tingkat kesalahan bit yang dihasilkan setelah dikirim. Untuk saat ini saya hanya perlu menambahkan berbagai noise termal ke sinyal.
Karena saya memiliki sinyal yang direpresentasikan sebagai saluran I dan Q, akan lebih mudah untuk menambahkan AWGN (aditif white Gaussian noise) ke I dan Q secara langsung. Satu pemikiran adalah menambahkan suara ke kedua saluran secara independen, tetapi intuisi saya mengatakan bahwa ini tidak sama dengan menambahkannya ke sinyal secara keseluruhan.
Jadi bagaimana saya bisa menambahkan suara ketika ada di formulir ini?
Jawaban:
Ya, Anda dapat menambahkan AWGN varians secara terpisah untuk masing-masing dua istilah, karena jumlah dari dua Gaussians juga Gaussian dan varians mereka menambahkan . Ini akan memiliki efek yang sama dengan menambahkan AWGN dari varians 2 σ 2 ke sinyal asli. Berikut beberapa penjelasan jika Anda tertarik.σ2 2σ2
Sinyal analitik dapat ditulis dalam komponen fase dan kuadratur sebagaix(t)=a(t)sin(2πft+φ(t))
di mana dan Q ( t ) = a ( t ) sin ( φ ( t ) ) . Jika Anda ingin menambahkan AWGN ke sinyal asli Anda sebagai x ( t ) + u ( t ) , di mana u ( t ) ∼ N ( μ , σ 2I(t)=a(t)cos(φ(t)) Q(t)=a(t)sin(φ(t)) x(t)+u(t) , maka Anda dapat menambahkan AWGN ke setiap persyaratan sebagaiu(t)∼N(μ,σ2)
di manav(t),w(t)∼N(μ/2,σ2/2)
Juga catatan bahwa karena istilah dalam fase dan quadrature bersifat aditif, AWGN juga dapat hanya ditambahkan ke salah satu dari dua istilah dalam representasi dari x ( t ) di atas. Dengan kata lain,IQ x(t)
y 3 = [ I ( t ) sin ( 2 π f t ) + u ( t ) ] + Q ( t ) cos
secara statistik setara dengan , meskipun saya lebih suka menggunakan y 1 karena saya tidak harus melacak komponen yang memiliki noise ditambahkan ke dalamnya.y1 y1
sumber
Kellenjb belum menanggapi pertanyaan dari Rajesh D dan endolith, dan tidak mudah untuk mengetahui apa yang sebenarnya dia butuhkan. Tetapi karena saya tidak setuju dengan beberapa detail dari Jawaban yang diberikan oleh yoda dan Mohammad, saya memposting jawaban terpisah, di mana, dengan permintaan maaf kepada Mark Borgerding, semua hal yang bermanfaat muncul di bagian paling akhir setelah semua persamaan yang membosankan.
Dalam sistem komunikasi tipikal, sinyal yang masuk adalah sinyal bandpass bandwidth pada frekuensi tengah f c ≫ B Hz dan dapat dinyatakan sebagai r ( t ) = I ( t ) cos ( 2 π f c t ) - Q ( t ) sin ( 2 π f c t ) di mana saya ( t ) dan Q ( t ) adalah2 B fc≫ B
Broadband noise hadir di ujung depan penerima dan pertanyaan kunci yang perlu dijawab adalah apa yang terjadi pada penerima yang sebenarnya, dan apa yang harus dilakukan untuk mensimulasikan kenyataan.
sumber
Kellenjb,
Kebisingan di kedua I dan Q sebenarnya tidak akan menjadi gaussian. Bahkan mereka akan berasal dari vektor noise asli yang sama. Ini karena hanya ada satu vektor derau untuk memulainya pada receiver. Jadi yang terjadi adalah sinyal Anda masuk ke penerima, di mana AWGN ditambahkan tentu saja. Namun segera setelah itu, penerima akan memproyeksikan bahwa (sinyal + noise) ke dasar dosa, dan ke dasar kosinus, sehingga memberi Anda komponen I dan Q Anda.
Jadi sekarang suara di kedua cabang tidak lagi gaussian, tetapi pada kenyataannya, produk dari basis dosa kali vektor kebisingan orignal, dan produk dari basis cosinus kali vektor kebisingan asli.
Cara saya akan merekomendasikan untuk mensimulasikan ini, (apakah Anda melakukan semua ini di baseband?), Adalah dengan hanya membangun basis sin dan cosinus, dan hanya mengalikan (sinyal + noise), di mana 'sinyal' adalah sinyal asli Anda dari tentu saja, dan kemudian tentu saja membawanya ke baseband setelah itu. Bahkan begitu Anda memfilter untuk membawanya ke baseband, vektor kebisingan Anda akan menjadi non-putih, dan non-gaussian.
Semoga ini membantu! :)
sumber