আমি কীভাবে একটি সিগন্যালের I এবং Q উপস্থাপনায় AWGN যুক্ত করব?


16

আমার একটি বেতার যোগাযোগ ব্যবস্থা রয়েছে যা আমি মতলবতে অনুকরণ করছি। আমি সংক্রমণ সংকেতের ধাপ সামান্য সামঞ্জস্য করার মাধ্যমে কিছু ওয়াটারমার্কিং করছি। আমার সিমুলেশনটি মূল আই (ইনফেজ) এবং কিউ (চতুর্ভুজ) এর মান নেয় এবং জলছবিতে যোগ করে। আমি তখন সংক্রমণের পরে ফলাফল বিট ত্রুটি হার অনুকরণ করতে হবে। আপাতত আমাকে সিগন্যালে বিভিন্ন ধরণের তাপ শব্দ যোগ করার দরকার।

যেহেতু আমার কাছে সিগন্যালটি তার I এবং Q চ্যানেল হিসাবে প্রতিনিধিত্ব করেছে তাই সরাসরি I এবং Q এ AWGN ( যুক্ত সাদা গাউসিয়ান শোরগোল) যুক্ত করা সবচেয়ে সহজ হবে । একটি চিন্তাধারা স্বাধীনভাবে উভয় চ্যানেলে শব্দের যোগ করার ছিল, তবে আমার অন্তর্নিহিততা আমাকে বলে যে এটি পুরো সিগন্যালে এটি যুক্ত করার মতো নয়।

সুতরাং যখন আমি এই ফর্মটিতে থাকি তখন কীভাবে আমি এতে শব্দ যোগ করতে পারি?


আপনি যে নীতিমালা তৈরি করছেন সেই ব্যবস্থাপনার কিছু বিশদ যদি আপনি দিতে পারেন তবে সম্ভবত এটি আরও সহায়তার হতে পারে।
রাজেশ দাচিরাজু

1
আমি ধরে নেব যে আপনি কেবল আমি এবং প্রশ্ন উভয়ের জন্যই শব্দ তৈরি করেছেন এবং তারপরে এগুলি যুক্ত করুন। দু'জনের মধ্যে কেন এই শব্দটি পরস্পর সম্পর্কযুক্ত হবে তা আমি দেখতে পাচ্ছি না।
এন্ডোলিথ

1
@ এন্ডোলিথ, শব্দের পার্থক্য কেবল মিক্সারে উপস্থিত হবে, তা ছাড়া তারা তাদের শব্দ সংকেতগুলি ভাগ করে নেবে।
কর্টুক

আপনি কি বলছেন যে আপনি এটিকে চতুর্ভুজ মাল্টিপ্লেক্স সিগন্যালে যুক্ত করবেন?
ফোনেন

@ ফোনন, মাল্টিপ্লেক্সেড বলতে কী বোঝ?
কর্টুক

উত্তর:


14

হ্যাঁ, আপনি দুটি পদগুলির প্রতিটিতে আলাদা আলাদা ডাব্লুজিএন যোগ করতে পারেন , কারণ দুটি গাউসিয়ানার যোগফলটিও গাউসিয়ান এবং তাদের রূপগুলি যুক্ত হয় । এটির মূল সংকেতে 2 σ 2 ভেরিয়েন্সের AWGN যুক্ত করার মতো একই প্রভাব থাকবে । আপনার আগ্রহ থাকলে এখানে আরও কিছু ব্যাখ্যা দেওয়া হল'sσ22σ2

বিশ্লেষণী সংকেত এর ইন-ফেজ এবং চতুর্ভুজ উপাদানগুলিতে লেখা যেতে পারেx(t)=a(t)sin(2πft+φ(t))

x(t)=I(t)sin(2πft)+Q(t)cos(2πft)

যেখানে এবং Q ( t ) = a ( t ) sin ( φ ( t ) ) । আপনি যদি নিজের আসল সিগন্যালে এক্স ( টি ) + ইউ ( টি ) হিসাবে AWGN যুক্ত করতে চান তবে যেখানে আপনি ( টি ) N ( μ , σ 2)I(t)=a(t)cos(φ(t))Q(t)=a(t)sin(φ(t))x(t)+u(t) , তারপরে আপনি প্রতিটি পদগুলিতে AWGN যুক্ত করতে পারেনu(t)N(μ,σ2)

y1(t)=[I(t)sin(2πft)+v(t)]+[Q(t)cos(2πft)+w(t)]

where v(t),w(t)N(μ/2,σ2/2)

Also note that because the in-phase and quadrature terms are additive, the AWGN can also be simply added to either of the two terms in the IQ representation of x(t) above. In otherwords,

y2=I(t)sin(2πft)+[Q(t)cos(2πft)+u(t)]
y3=[I(t)sin(2πft)+u(t)]+Q(t)cos(2πft)

পরিসংখ্যানগতভাবে সমতুল্য , যদিও আমি y 1 ব্যবহার করতে পছন্দ করি কারণ কোন উপাদানটির সাথে শব্দটি যুক্ত হয়েছে সে সম্পর্কে আমার নজর রাখতে হবে না।y1y1


যেহেতু সিগন্যালটিতে শব্দ রয়েছে বলে মনে হয় যে শব্দের মূল চওড়া উভয় চ্যানেলে প্রদর্শিত হবে তবে মিশ্রণ প্রক্রিয়া দ্বারা প্রভাবিত। আমি ভাবব যে মিক্সিং প্রক্রিয়াটি শব্দটিকে আরও বেশি প্রভাবিত করবে তারপরে সংকেতকে বিভক্ত করে বিয়োগের যোগ করা হবে।
কর্টুক

1
অবশ্যই, আপনি যদি সংকেতটি দিয়ে শুরুর দিকে শব্দ করে থাকেন এবং তারপরে এটির আইকিউ উপাদানগুলিতে বিভক্ত করেন তবে প্রত্যেকটির সাথে এটির সাথে শব্দের সংযোগ থাকবে। যাইহোক, ওপি এটি ম্যাটল্যাবে সিমুলেট করার কথা বলছে এবং তার আই এবং কি অংশগুলি আলাদাভাবে রয়েছে এবং কীভাবে মূল সংকেতটিতে শব্দ যুক্ত করার অনুকরণ করতে পারে তাতে কীভাবে শব্দ যুক্ত করতে হয় তা জানতে চাই wants
Lorem Ipsum

প্রচুর বিবরণ সহ ভাল উত্তর, তবে মৌলিক প্রশ্নের সংক্ষিপ্তভাবে উত্তর দিতে ব্যর্থ - ওপি: আপনার স্বজ্ঞাততা উপেক্ষা করুন; কাল্পনিক অক্ষের সাথে ডাব্লুজিএন দিয়ে আসল অক্ষে ডাব্লুজিএন যুক্ত করার ফলে জটিল ডাব্লুএনএন ফলাফল হয়। 3 ডিবি দিয়ে স্কেল করতে মনে রাখবেন যেহেতু যোগফলের পার্থক্য অংশের তুলনায় দ্বিগুণ (stdv2 = 1.413 stdv1)
মার্ক বর্গারডিং

2
@ যোদা, আপনি সমস্ত ডেটা পেয়েছেন, তবে আপনি উত্তরটি পাওয়ার আগে পাঠককে অনেক সমীকরণের মাধ্যমে পড়তে বাধ্য করেছেন। আমি কেবল আপনার সাহসী অংশটি প্রথমে রাখার পরামর্শ দিই, তারপরে সমর্থনকারী বিশদ সরবরাহ করুন।
মার্ক বর্গারডিং

1
@ ইয়োদা, আমি এটি পড়ে ক্লান্ত হয়ে পড়েছিলাম। আপনার উত্তর খুব চমত্কার। সময় দেবার জন্য আপনাকে ধন্যবাদ!
কর্টুক

5

কেলেনজব রাজেশ ডি এবং এন্ডোলিথের প্রশ্নের জবাব দেয়নি এবং তার ঠিক কী প্রয়োজন তা নির্ধারণ করা সহজ নয়। তবে যেহেতু আমি যোদা এবং মোহাম্মদ প্রদত্ত উত্তরগুলির কিছু বিবরণের সাথে একমত নই, তাই আমি একটি পৃথক উত্তর পোস্ট করছি, যেখানে মার্ক বোর্গারডিংয়ের কাছে ক্ষমা চেয়ে, সমস্ত দরকারী স্টোর সমস্ত বোরিং সমীকরণের পরে খুব শেষে উপস্থিত হবে।

In a typical communication system, the incoming signal is a bandpass signal of bandwidth 2B at center frequency fcB Hz and can be expressed as

r(t)=I(t)cos(2πfct)Q(t)sin(2πfct)
where I(t) and Q(t) are B
r(t)=Re{[I(t)+jQ(t)]ej2πfct}
where I(t)+jQ(t) is the complex baseband signal.

A local oscillator in the receiver generates signals 2cos(2πfct+θ) and 2sin(2πfct+θ) but we assume perfect synchronization for simplicity so that the phase error θ=0. I(t) and Q(t) are recovered through two mixers (multipliers) and low-pass filters:

r(t)[2cos(2πfct)]=I(t)[2cos2(2πfct)]Q(t)[2sin(2πfct)cos(2πfct)]=I(t)+[I(t)cos(2π(2fc)t)Q(t)sin(2π(2fc)t)]r(t)[2sin(2πfct)]=I(t)[2sin(2πfct)cos(2πfct)]+Q(t)[2sin2(2πfct)]=Q(t)+[I(t)sin(2π(2fc)t)Q(t)cos(2π(2fc)t)]
where the double frequency terms (in square brackets) are eliminated by the low-pass filters which we assume to have sufficient bandwidth to pass I(t) and Q(t) without distortion.

Broadband noise is present in the front end of the receiver and the key questions that need to be answered are what happens in an actual receiver, and what must be done to simulate the reality.

  • In an actual system, the net result is that the outputs of the low-pass filters are
    x(t)=I(t)+NI(t)y(t)=Q(t)+NQ(t)
    where NI(t) and NQ(t) are independent zero-mean Gaussian random processes with common variance
    σ2=N02|H(f)|2df
    where H(f) is the common transfer function of the low pass filters. In particular, for each t0, NI(t0) and NQ(t0) are independent zero-mean Gaussian random variables with variance σ2. However, NI(t0) and NI(t1) need not be independent. The SNR can be taken to be the ratio of the signal power in I(t) and Q(t) to the noise variance.
  • In a quadrature down-sampling system or in a MATLAB simulation wishing to capture every nuance, "r(t)+  noise" is sampled M times each cycle of the RF carrier at fc Hz, and so the m-th sample is
    r[m]=r(m/Mfc)+N[m]=I(m/Mfc)cos(2π(m/M))Q(m/Mfc)sin(2π(m/M))+N[m]
    where the N[m]'s zero-mean Gaussian random variables with common variance whose value depends on the SNR. These can be tracked through the mixers and the low-pass filters during the detailed simulation.
  • I do not recommend adding noise between the mixer outputs and the low-pass filter units. While there is noise introduced at that stage, this is typically overwhelmed by the noise from the front end that is coming through the mixers.
  • In some systems, A/D conversion is done at the output of the low pass filters. If more filtering is to be done (e.g. matched filtering), the sampling will typically be at a higher rate than B1 or the inverse of the filter bandwidth. If noise is introduced at this stage, then for each m, NI[m] and NQ[m] should be taken to be independent zero-mean Gaussian random variables, but whether NI[m] and NI[m+i] are independent or not requires a lot of thought and analysis, and details that are known to Kellenjb but not to us.

Thanks, Dilip. Nice detailed, practically-focused answer.
Jason R

-2

Kellenjb,

The noise in both the I and Q are not in fact going to be gaussian. In fact they are going to originate from the same original noise vector. This is because there was only one noise vector to begin with at the receiver. So what is happening, is your signal comes into the receiver, where AWGN is added of course. Soon afterwards though, the receiver is going to project that (signal + noise) onto a sin basis, and onto a cosine basis, thereby giving you your I and Q components.

So now the noise in either branch is no longer gaussian, but are in fact, the product of a sin basis times orignal noise vector, and product of cosine basis times original noise vector.

The way I would recommend to simulate this, (are you doing all of this in baseband?), is to simply construct a sin and cosine basis, and simply multiply against (signal+noise), where 'signal' is your original signal of course, and then of course take it down to baseband after that. In fact once you filter for taking it down to baseband, your noise vectors are going to be non-white, and non-gaussian.

Hope this helps! :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.