اضافه شدن به تعداد گرههای موجود در مسیر بین گره حسگر تا چاهک سبب افزایش تاخیر مسیر میگردد. شکل ۴-۱۶ مقایسه تاخیر رسیدن داده به خروجی را برای یک شبکه با تعداد گره متفاوت در شبکه مدل شده با SystemC نشان میدهد.
شکل ۴-۱۶٫ مقایسه خروجی نهایی شبکه با تعداد متفاوت گره شامل الگوریتم DES
۴-۴٫ توضیح فایلهای شبیه سازی
-
- فایل Stimulus
در این فایل دو داده آنالوگ از نوع double در مدت زمان شبیه سازی توسط توابع sin و cos تولید میشوند.
-
- فایل ADC
دادههای آنالوگ تولیدی توسط Stimulus تبدیل به اعداد دیجیتال ده بیتی میشوند. بازه نمونه برداری دادههای آنالوگ ۰۰۲٫۰ میباشد.
-
- فایل Microcontroller
بعد از نمونه برداری دادهها در ADC، نمونههای در جهت x و y با هم الحاق میشوند و payload را تشکیل میدهند. سپس آدرس ایستگاه (station) به payload اضافه میشود، داده تولیدی به Sender ارسال میشود.
-
- فایل Sender
در این ماژول payload از Microcontroller دریافت میشود و preamble و crc به آن اضافه میگردد. سپس بسته داده به Station ارسال میشود. جهت شبیه سازی کانال بیسیم در زبان SystemC از دستور sc_fifo استفاده شده است.
-
- فایل Node
ماژول Node از ماژولهای Stimulus، ADC، Microcontroller و Sender تشکیل شده است. این فایلها در این ماژول فراخوانی میشوند.
-
- فایل Receiver
بسته داده از node دریافت شده سپس آدرس، preamble و crc آن چک میشود. در صورت صحیح بودن preamble، crc و آدرس، payload (دادهای که از الحاق نمونهها در Microcontroller بدست آمد) از بسته دریافتی جدا و به CPU ارسال میشود.
-
- فایل CPU
ابتدا دادهای از ماژول Monitor دریافت میشود که تعداد نمونههای لازم جهت متوسط گیری را تعیین میکند. Payload از Receiver دریافت میشود. دادههای در جهت x و در جهت y از payload جدا میشوند، سپس متوسط نمونههای ارسالی محاسبه میشود. نتایج دو باره به هم الحاق شده و payload را تشکیل میدهند. داده تولیدی به Monitor ارسال می شود
-
- فایل Station
ماژول Station از ماژولهای Receiver و CPU تشکیل شده است. این فایلها در این ماژول فراخوانی میشوند.
-
- فایل Monitor
ابتدا تعداد نمونههای لازم جهت متوسط گیری از Monitor به CPU ارسال میشود. سپس دادهها از Receiver دریافتمیشوند. نمونههای در جهت x و y از یکدیگر جدا شده و به دادههای آنالوگ تبدیل میشوند. سپس دادهها نمایش داده میشوند.
۴-۵٫نتایج شبیه سازی
این شبکه با زبان SystemC شبیه سازی شده است. مدت زمان شبیه سازی ۳۰۰۰ واحد زمانی میباشد. گره ۱ شبکه را با ورودی Sin(x) تحریک میکنیم که در شکل ۴-۱۷ نشان داده شده است.
شکل ۴-۱۷٫ ورودی گره ۱