Biomedical Signal Processing

پردازش سیگنال ـ پردازش سیگنال پزشکی _Matlab Learning

Biomedical Signal Processing

پردازش سیگنال ـ پردازش سیگنال پزشکی _Matlab Learning

وبسایت تخصصی پردازش سیگنال های پزشکی جهت ارایه آموزش های مختلف در حوزه پردازش سیگنال در نرم افزار متلب در خدمت شماست.

نویسندگان
آخرین نظرات

نحوه اضافه نمودن نویز برق شهر به سیگنال قلبی ECG

سه شنبه, ۲۳ ارديبهشت ۱۳۹۹، ۰۵:۳۲ ب.ظ

در این شکل ابتدا سیگنال مورد نظر بدون نویز برق شهر ترسیم گردیده است، سپس به آن نویز برق شهر با اس ان آر (SNR) دلخواه اضافه گردیده است. پس چی شد؟؟؟ دلم خواسته به سیگنالم نویز برق شهر اضافه کنم و ببینمش ...

هدف از این مطلب اینه که با نحوه انجام کار و تاثیر شکلی نویزها آشنا بشیم. اما در اینجا صرفا اضافه شدن نویز برق شهر با فرکانس 50 هرتز مدنظر بوده ...

 

در ادامه مطلب کدهای مربوط به ترسیم و توضیحات نحوه اضافه شدن آوزده شده است.

ecg=ecg(1:10000);
figure
signal=ecg;
a=length(ecg);
fnoise=50;
t=(1:a)/fs;
subplot(211);plot(t,ecg)% plot(t,ecg);
title('ECG without noise')
xlabel('time (sec)');
ylabel('ECG (mV)');

noise =.61*sin(2*pi.*t.*fnoise);
noisy=signal+noise;
subplot(212);
plot(t,noisy);
title('ECG with noise');
xlabel('time (sec)'); ylabel('ECG (mV)');

 

نویز برق شهر با متغیر noise در کد فوق تعریف شده است که یک سینوس با دامنه 0.61 و با فرکانس 50 هرتز میباشد. جهت اینکه SNR (سیگنال به نویز) مشخصی را بسازیم باید با استفاده از تعاریف مربوط به SNR ( توان سیگنال به توان نویز  یا لگاریتم توان سیگنال تقسیم بر توان نویز) را بررسی نماییم و مشخص کنیم که با توجه به اینکه توان سیگنال مشخص است و مقدار SNR نیز مثلا مشخص باشد، پس میتوان توان نویز برق شهر را پیدا نمود و سپس با جذر گرفتن از توان نویز، دامنه نویز مشخص میگردد.

 

موافقین ۰ مخالفین ۰ ۹۹/۰۲/۲۳
سبحان بامداد

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی