طراحی مدل بسط پایه‌ای برای تخمین کانال‌های دوگانه‌گزین تنک به کمک فراگیری واژه‌نامه

نوع مقاله : مقاله پژوهشی فارسی

نویسندگان

1 - دانشجوی دکتری، دانشکده مهندسی برق و کامپیوتر- دانشگاه صنعتی اصفهان – اصفهان - ایران

2 دانشیار، دانشکده مهندسی برق و کامپیوتر- دانشگاه صنعتی اصفهان – اصفهان - ایران

3 - استادیار، دانشکده مهندسی برق و کامپیوتر - دانشگاه صنعتی اصفهان – اصفهان - ایران

چکیده

در این مقاله تخمین کانال دوگانه‌گزین تنک در سیستم‌ OFDM با استفاده از نظریۀ حسگری فشرده(CS)  بررسی شده است. این نظریه کمک می‌کند تا در تخمین کانال برای دست‌یابی به میانگین مربعات خطای ثابت، نسبت سمبل‌ راهنمای مورد نیاز را کاهش و به‌طور معادل راندمان طیفی را افزایش داد. این موضوع در کانال‌های دوگانه‌گزین، اهمیت زیادی دارد. در کانال‌های دوگانه‌گزین، در مدل‌کردن کانال به تعداد متغیر بیشتر و درنتیجه، تعداد سمبل راهنمای بیشتر نیاز است. مدل بسط پایه‌ای (BEM) قبلاً در تخمین و همسان‌سازی کانال‌های دوگانه‌گزین استفاده ‌شده است. برای بهره‌گیری بیشتر از مزایای حسگری فشرده، پیشنهاد می‌شود در طراحی BEM برای استفاده در تخمین کانال‌های دوگانه‌گزین تنک، به بهبود تنکی ضرایب این بسط توجه شود. برای این منظور، در این مقاله پیشنهاد می‌شود ‏از الگوریتم K-SVD استفاده ‌شود که از محبوب‌ترین روش‌های فراگیری واژه‌نامه است. در این مقاله با ساختار خوشه‌ای برای سمبل‌های راهنما، از تداخل بین - زیرحاملی اجتناب شده است. همچنین،‌ ضرایب مربوط به تداخل بین - زیرحاملی تخمین زده می‌شوند تا در همسان‌سازی استفاده شوند. نتایج شبیه‌سازی بهبود عملکرد ازنظر میانگین مربع خطای نرمالیزه‌شده و میزان خطای بیت سیستم در حضور تخمین‌گر مبتنی بر حسگری فشرده با پایه‌های پیشنهادی نسبت به تخمین‌گر متناظر مبتنی بر پایه‌های DFT-DPSS را نشان می‌دهند. 

کلیدواژه‌ها

موضوعات


عنوان مقاله [English]

‌Basis Expansion Model Design for Sparse Doubly Selective Channel Estimation Using Dictionay Learning

نویسندگان [English]

  • Somayeh Mahmoodi 1
  • mohamadjavad omidi 2
  • foroghsadat tabataba 3
1 Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran
2 Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran
3 Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran
چکیده [English]

In this paper, sparse double selective channel estimation using compressed sensing (CS) theory for OFDM systems is investigated. This theory helps to reduce the required pilot ratio and equivalently increases the spectral efficiency to achieve a constant mean square error. This is of great importance especially for double selective channels in which the required number of unknowns to be estimated and also the required number of pilot symbols are high. To take the advantage of compressed sensing, it is proposed that the sparsity enhancement of the coefficients of basis expansion model (BEM) should be considered in BEM design. It is also proposed to use K-SVD algorithm that is one of the most popular dictionary learning algorithms. Moreover, in this paper clustered pilot symbols are used to avoid inter-carrier interference. It is noteworthy that the channel coefficients representing inter-carrier interference are also estimated to be used in equalization. Numerical experiments have shown that the compressed sensing estimator employing the proposed basis, outperforms the one employing DFT-DPSS in terms of NMSE and system BER.
 

کلیدواژه‌ها [English]

  • K-SVD algorithm
  • Sparsifying basis
  • Sparse channel estimation
  • compressed sensing
  • OFDM (orthogonal frequency division modulation) system
  • Doubly selective channel

1- مقدمه[1]

سیستم ‎OFDM‎ در لایۀ فیزیکی استانداردهای بیسیمی مثل ‎WiMAX‎، ‎DVB-T‎، ‎3G‎ و ‎4G‎ به‌کار گرفته شده است. این سیستم همچنین کاندید اصلی برای استاندارد ‎5G‎ است. برای کاهش اثر مخرب کانال بر روی سیگنال ارسالی و آشکارسازی همدوس اطلاعات، تخمین کانال در گیرنده الزامی است. کانال‌های محوشدگی چندمسیره، به‌خصوص در فرکانس‌های نمونه‌برداری و پهنای باندهای بالا با بردارهای تنک، تقریب زده و حسگری فشرده (CS)[1] برای تخمین این کانال‌ها به‌کار گرفته می‌شود. اگر به جای روش‌های معمول چون ‎[2]LS‎‏ و‎‏ یا MMSE[3] ‎از روش‌های بازیابی CS در تخمین کانال استفاده شود‏، ضمن دستیابی به عملکرد مشابه ازنظر میانگین مربعات خطا‎‏ از پهنای باند موجود استفاده بهتری می‌شود و راندمان طیفی‎‎‎‎‏ را افزایش می‌دهد ]۱-۴[. همچنین کاهش تعداد سمبل‌های راهنمای موردنیاز، افزایش راندمان انرژی را نیز به دنبال خواهد داشت. دربارۀ کانال‌های دوگانه‌گزین (DS)[4] که به ارسال سمبل‌های راهنمای پی‌درپی برای تخمین کانال نیاز است‏، CS‏ با‎‎ کاهش سمبل‌های راهنمای مورد نیاز، بسیار مفید است.

در تخمین کانال‌های  DSتنک، مدل بسط پایه‌ای[5] همراه با CS در متون علمی استفاده شده است ]۱-۷[. این موضوع سبب افزایش راندمان طیفی می‌شود، بیش از وقتی که CS یا BEM به تنهایی استفاده شوند. پایه‌های نمایی مختلط ضرایب تقریباً تنک در مدل‌کردن کانال فراهم می‌آورند. در ]۴[ قسمت IV نشان داده شده است تنکی ضرایب حاصله در حوزۀ داپلر گسسته به دلیل نشت تبدیل فوریه گسسته رضایت‌بخش نیست. درحالی‌که ‎]۴[ به بهبود تنکی در حوزه داپلر می‌پردازد‏، مرجع [۵] با کمک پایه‌های فوریه میزان نمونه‌برداری افزایش‌یافته[6] به بهبود تنکی در هر‎ دو حوزه تأخیر و داپلر می‌پردازد. ‏به‌منظور بهبود تنکی ضرایب مربوط به کانال که در تخمین کانال استفاده می‌شوند، در ‎]۴[‎ پایه‌های با ترکیب پایه‌های فوریه و DPSS[7] ‎برای کانال‌های DS، و پایه‌های به‌دست‌آمده با کمک بهینه‌سازی برای کانال‌های تغییرکننده با آرامتر، پیشنهاد شده است. در این مراجع نشان داده شده است به‌کارگیری پایه‌هایی به جای پایه‌های فوریه، بهبود تنکی و درنتیجه، بهبود نتایج ‎MSE‎‎‎‎‏ تخمین کانال را سبب شده‌اند.

در [۶] و [۷] به ترتیب حسگری فشرده توزیع‌شده[8] و ‎‎حسگری فشرده توزیع‌شدۀ ساختاریافته[9] [۸] برای تخمین کانال‌های DS پیشنهاد‎‎ شده است که پایه‌های نمایی مختلط ‎برای توصیف آن‌ها به‌کار رفته است‏. ‏این روش‌ها بر پایه CS عمل می‌کنند و زمانی به کار می‌آیند که اطلاعاتی از الگوی مکان‌های عناصر غیرصفر بردار( یا ماتریس) تحت تخمین در دست باشد. بهره‌گیری از ‏‎‏DCS‎‏ و SDCS در تخمین کانال‏،‌ بهبود میانگین مربعات خطا و احتمال خطای سیستم را سبب ‏‎شده‌اند. در [۹] فراگیری بیزی تنک - قالبی[10] همراه با یکی از روش‌های استنتاج بیزی یادگیری ماشین برای تخمین ضرایب BEM و همچنین تخمین نویز، کاهش اثر تداخل بین - زیرحاملی[11](ICI)، همسان‌سازی کانال و کدبرداری استفاده شده است. در [۱۰] با فرض مدل آماری معین برای کانال و مکان سمبل‌های راهنما به‌صورت معین‏، برای میانگین مربعات خطا در سیستم ‎OFDM‎‏ در مسئله تخمین کانال تنک ‎‏وقتی که در بازیابی از [12]OMP‎ استفاده شده‎ باشد‏، باند بالایی به دست آمده است.

در کار قبلی [۱] از الگوریتم K-SVD [۱۱] برای یافتن پایه‌های تنک‌کننده برای کانال‌هایی که آرام تغییر می‌کنند، استفاده کردیم. پایه‌های حاصل - که متعامد نیستند - سبب بهبود عملکرد تخمینگر CS نسبت زمان استفاده از پایه‌های متعامد می‌شوند. در این مقاله، از این الگوریتم در طراحی پایه‌های مدل بسط پایه‌ای برای کانال‌های دوگانه‌گزین - که همان پایه‌های تنک‌کننده هستند - استفاده شده است. در این مقاله نشان داده شده است چگونه با وجود ساختار و روابط حاکم بر الگوریتم ‎K-SVD‎ از آن در طراحی BEM بهره بگیریم. همچنین در کانال‌های دوگانه‌‌گزین به در نظر گرفتن تمهیداتی برای تداخل بین حاملی نیاز است. به همین منظور، در این مقاله نخست، ساختار سمبل‌های راهنما برای حالت کانال دوگانه‌گزین نسبت به [۱] تغییر داده شده‌اند تا تخمینگر در مقابل تداخل بین - زیرحاملی مقاوم‌تر باشد. به این منظور از ساختار خوشه‌ای که در DVB-T ]۱۲[ نیز به‌کار رفته است، برای سمبل‌های راهنما استفاده می‌شود. دوم، در تخمین کانال ضرایب معرفی‌کننده تداخل بین -زیرحاملی تخمین زده می‌شوند تا از آنها در فرآیند همسان‌سازی استفاده شود. نتایج شبیه‌سازی نشان می‌دهند با بهره‌گیری از K-SVD‎ و بهبود تنکی، عملکرد تخمینگر کانال ازنظر میانگین مربعات خطای نرمالیزه و احتمال خطای سیستم بهبود می‌یابد.

ساختار مقاله به شکل زیر است. در بخش ۲، مدل سیستم و در بخش ۳، تخمین کانال به کمک CS توضیح داده می‌شود. در بخش ۴، BEM طراحی می‌شود. در پایان نتایج شبیه‌سازی آورده می‌شود.

 

2- ‏مدل سیستم

ارسال  سمبل ‎OFDM‎ با  ‎زیرحامل را در نظر بگیرید. در فرستنده،  که از مجموعه الفبای  انتخاب شده است، زیرحامل ‎  ام از‎  امین سمبل ‎OFDM‎ را مدوله می‌کند (  و ). سپس،  نمونه پیشوند چرخشی به نمونه‌های ابتدائی سمبل OFDM اضافه می‌شود. به این ترتیب، سیگنال گسسته - زمان باندپایه مختلط در فرستنده تولید می‌شود که در آن  و ‎ پنجره مستطیلی است که برای بازه  ‎غیرصفر و برابر یک است.

(1)

 

 

سیگنال پیوسته - زمان   از رابطه (2) به‌دست می‌آید که در آن  و  به ترتیب دورۀ نمونه‌برداری و فیلتر درونیابی[13]‎ هستند. پس از عبور سیگنال فرستنده از کانال نویزی و دوگانه‌گزین با پاسخ ضربه تغییرپذیر با زمان ، سیگنال  دریافت می‌شود که در آن  نویز مختلط است. در گیرنده، سیگنال  به سیگنال گسسته - زمان  در رابطه (3) تبدیل می‌شود که در آن  فیلتر ضدهمپوشانی[14] ‎است که نهایتاً در گیرنده، سمبل‌های دمدوله‌شده از رابطه (4) به دست می‌آیند که در آن  پنجره مستطیلی گیرنده است و در بازه  غیرصفر است.

   
   
   

 

اگر پاسخ ضربه گسسته – زمان، معادل کانال را با  نشان دهد:

   

 

که در آن‎  ‎ طول کانال گسسته معادل در حوزۀ تأخیر و  نویز سفید گوسی جمع‌شوندۀ گسسته - زمان باندپایه را نشان می‌دهند. اگر  پاسخ ضربه کانال فیزیکی باشد، می‌توان نشان داد:

(6)

 

 

و . در تخمین کانال سیستم ‎OFDM بر کانال معادل متشکل از مدولاتور ‎OFDM‎، فیلتر درونیابی‎، کانال فیزیکی، فیلتر ضدهمپوشانی‎ و دمدولاتور ‎OFDM‎ تمرکز می‌شوند. رابطه (7) که در آن   و  همان کانال معادل است که‎   را به سمبل دمدوله‌شده ‎   مربوط می‌کند. اگر برای ‎،‎   به معنی وجود تداخل بین - سمبلی است. همچنین اگر برای ‎،‎  یعنی تداخل بین - زیرحاملی‎ وجود دارد.

   

 

اگر از BEM‎ ‏برای مدل‌کردن کانال استفاده شود، داریم

   

 

که در آن  و  و  به ترتیب نشان‏‌دهندۀ ‎امین پایه و ضریب متناظر آن است و  تعداد پایه‌های ‎BEM‎ را نشان می‌دهد. در این مدل، تغییرات زمانی هر شیر به کمک ترکیب خطی از چندین پایه توصیف می‌شود. توصیف ‎CIR‎‏ با مدل بسط پایه‌ای کمک می‌کند تا هر ‎‎‏شیر[15]‎‏ کانال به جای  با ‎  متغیر تقریب زده شود. به این ترتیب،‏ ‎‏تعداد پارامترهای نامعین در تخمین و همسان‌سازی[16] کانال بسیار کاهش می‌یابد [۷،۱۳].

با ترکیب ، ، و و همچنین با توجه به داریم

   

با انتخاب ‏،‌ ‎ISI‎ نخواهیم داشت. در این حالت‏، در کانال‌های دوگانه‌گزین، سمبل‌های راهنما به‌صورت خوشه‌ای[17] انتخاب می‌شوند. در هر خوشه تنها زیرحامل میانی مقدار غیرصفر دارد و بقیه زیرحامل‌ها در خوشه مقدار صفر خواهند داشت. به این الگوی سمبل راهنما frequency domain Kronecker delta (‎FDKD)‎‏ گفته می‌شود. در شکل (1) یک نمونه از این ساختار سمبل راهنما آورده شده است. با انتخاب الگوی سمبل‌های راهنما به‌صورت ‎FDKD در محل سمبل راهنما‎‏های غیرصفر ‎ICI‎‎‏ ناچیز است [۱۵،۱۴]. این الگوی سمبل راهنما از مهم‌ترین بخش تداخل ناشی از ‎ICI‎‎‏ که از زیرحامل‌های همسایه نشأت‎‎‎ می‌گیرد‏، در محل سمبل راهنمای غیرصفر جلوگیری می‌کند. در این صورت در محل، سمبل‌های راهنمای غیرصفرخواهیم داشت:

   
   

 

که در آن  نشان‌دهندۀ نویز است که شامل نویز کانال و نویز ناچیز باقیمانده ناشی ازICI‏‎‎‎ هستند. ‏در این صورت‏، با توجه به در محل، سمبل‌های راهنمای غیرصفر داریم که در آن . ‏این رابطه، رابطه اصلی ما در تخمین کانال محسوب می‌شود.

   

 

فرض کنید قرار است تخمین کانال به کمک سمبل‌های راهنما انجام شود. برای این کار سمبل‌های راهنما در مکان‌های مشخص‌شده با  در فرستنده قرار می‌گیرند و ارسال می‌شوند. در گیرنده به کمک و سیگنال دریافتی  که ‏،  در مکان‌های مربوط به مکان‌های سمبل‌های راهنمای غیرصفر به دست می‌آید. در تخمین کانال متداول پس از تقریب  در مکان‌های سمبل‌های راهنما‏،‌ مقادیر  برای همه  با روش ‎‎‏درونیابی محاسبه می‌شوند؛ اما در تخمین کانال مبتنی بر CS‎‏ به این طریق عمل نمی‌شود. در قسمت بعد، نشان داده می‌شود چگونه تخمین کانال به کمک CS انجام می‌گیرد.

 

3- تخمین کانال به کمک حسگری فشرده

اگر مقادیر  و  را به ترتیب در بردارهای  و  چیده شود‏، رابطه به فرم برداری زیر نوشته می‌شود

   

 

 

 

شکل (1): نمونه‌ای از ساختار سمبل‌های راهنما به شکل خوشه‌ای FDKD برای ۶۴ زیرحامل. نقاط قرمز مکان سمبل‌های راهنمای غیرصفر و نقاط آبی مکان‌های سمبل‌های راهنمای صفر را نشان می‌دهند.

 

 

که در آن  برداری است که عنصر  آن برابر  و  ماتریسی است  که عنصر  آن برابر  و  برداری است که عنصر ام آن برابر  است. با در نظر گرفتن  به‌عنوان زیربرداری از  که متناظر مکان‌های سمبل‌های راهنمای غیرصفر  است‏، داریم

   

 

که در آن  زیرماتریسی از  است که شامل سطرهای متناظر با مکان‌های سمبل‌های راهنمای غیرصفر است. در این رابطه ضرایب  کانال از روی تقریب کانال در مکان‌های سمبل‌های راهنما یعنی  به دست می‌آیند. به این ترتیب، در مرحله اول ‎ از ‎‏ و به کمک روش‌های بازیابی  CSتخمین زده می‌شود. در اینجا قرار است ضرایب  ‎که معرف ICI هستند، تخمین زده شوند. می‌توان نشان داد  ساختاری مانند شکل (2) دارد که در آن مقادیر روی قطر و ناحیه نواری[xviii] حول آن نسبت به بقیه مکان‌ها مقادیر درخور توجهی دارند[۱۵]. به این ترتیب فرض می‌کنیم  تنها در ناحیه نواری مشخص‌شده مقدار غیرصفر دارد و پس از تخمین ، ضرایب  برای همه ها که ،  و  و  عدد صحیح مثبت باشد، با تخمین زده می‌شوند تا در فرآیند همسان‌سازی استفاده شوند. پارامتر  طوری تعیین می‌شود که بتوان از ICI در محل سمبل‌های راهنمای غیرصفر که مستقیماً در تخمین شرکت دارند، صرف‌‌نظر شود؛ بنابراین، این پارامتر با توجه به شیفت داپلر کانال و حداکثر سرعت نسبی بین فرستنده و گیرنده تعیین می‌شود.

 

شکل (2): ساختار  و تقریب آن به‌صورت نواری. قسمت‌های خاکستری روشن مقادیر ناچیز و خاکستری تیره مقادیر شایان توجه دارند.

4- طراحی پایه‌های تنک‌کننده برای کانال محوشدگی

در تخمین کانال‌های دوگانه‌گزین مدل بسط پایه‌ای استفاده شده است ]۱۳-۱۵[. در این مدل، تغییرات زمانی کانال محوشدگی به کمک مجموعه‌ای از پایه‌ها که با زمان تغییر می‌کنند، ضرایب ثابت مربوط به آنها توصیف می‌شوند. با آگاهی از آن مجموعه پایه، برای توصیف یا تخمین کانال، تنها لازم است ضرایب پایه‌ها مشخص شوند؛ برای مثال، اگر کانال شیر داشته باشد و توصیف کانال در بازه زمانی  مدنظر باشد، به تعداد  متغیر برای توصیف کانال در حالت گسسته - زمان نیاز است. در حالی ‌که اگر مدل بسط پایه‌ای با  پایه به کارگرفته شود، این مدل با تعداد کمتری متغیر، یعنی  متغیر، تقریب خوبی از کانال به دست می‌دهد؛ مثلاً اگر مدل بسط پایه‌ای با پایه‌های نمایی مختلط برای توصیف کانال به کار رود، با  پایه کانال تقریب زده می‌شود ]۱۳[ که در آن  ماکزیمم شیفت داپلر یک‌طرفه است (توضیحات بیشتر در قسمت ضمایم). نماد  کوچک‌ترین عدد صحیح بزرگ‌تر از یا مساوی با عدد مدنظر را نشان می‌دهد. به این ترتیب، مدل بسط پایه‌ای با کاهش تعداد متغیر تحت تخمین، به کاهش پیچیدگی محاسباتی در تخمین کانال کمک می‌کند. به همین دلیل، از مدل بسط پایه‌ای در تخمین کانال استفاده شده است. در متون علمی، این مدل همراه با حسگری فشرده برای تخمین کانال تنک به کار گرفته شده است. اگرچه پایه‌های نمایی مختلط به تنکی ضرایب این مدل منجر خواهند شد، در [۴،۵] پایه‌های مدل بسط پایه‌ای برای بهبود تنکی در ضرایب مربوطه طراحی شده‌اند.

دقت در بازیابی سیگنال‌های تقریباً تنک (در اینجا ) به کمک‏ ‎CS‎ به این بستگی دارد که سیگنال مذکور چقدر به یک سیگنال کاملاً تنک نزدیک است؛ یا به‌طور ساده، هر چه عناصر ناچیز بردار تقریباً تنک کوچک‌تر و به صفر نزدیک‌تر باشند، بازیابی بردار با خطای کمتری همراه خواهد بود. ‏این نکته ما را بر آن داشت تا پایه‌های  را بیابیم که تنکی برای ضرایب  متناظر در ‏، نسبت به تنکی ضرایب پایه‌های ‎DFT‎‎‎‏ و‎DFT-DPSS ‎‎ [۵] (که از مشهور‌ترین پایه‌های تنک‌کننده هستند) بهبود یابد.

هرچه تنکی ضرایب مدل بسط پایه‌ای بیشتر بهبود یابد، از مزایای حسگری فشرده بهره بیشتری برده می‌شود و راندمان طیفی با کاهش تعداد سمبل راهنمای موردنیاز، افزایش و احتمال خطای سیستم با کاهش خطای تخمین کاهش داده می‌شود. در کار قبلی [۱] نشان داده شد که شرط تعامد برای پایه‌های تنک‌کننده لازم نیست و پایه‌های تنک‌کنندۀ به‌دست‌آمده به کمک الگوریتم K-SVD برای کانالی پیشنهاد داده شد که به آرامی تغییر می‌کند. در این مقاله برای کانال‌های دوگانه‌گزین پیشنهاد می‌شود از الگوریتم K-SVD برای طراحی مدل بسط پایه‌ای برای بهبود بیشتر تنکی ضرایب حاصل نسبت به پایه‌های پیشنهادی [۵] استفاده شود. در این قسمت پس از معرفی اجمالی الگوریتم K-SVD توضیح داده می‌شود چگونه این الگوریتم برای طراحی مدل بسط پایه‌ای برای تخمین کانال‌های دوگانه‌گزین به کار گرفته می‌شود.

 

4-1- الگوریتم K-SVD

در بسیاری از کاربردها لازم است سیگنال مطلوب به‌صورت ترکیب خطی تنها چند پایه از مجموعه چندین پایه نشان داده شود. به هریک از پایه‌ها اتم و به مجموعه آنها ‎واژه‌نامه گفته می‌شود. دو دسته‎ واژه‌نامه وجود دارد. دسته اول ‎واژه‌نامه‌های تحلیلی، مثل موجک[xix] ‎هستند که وقتی مدل ریاضی داده‌ها موجود است، استفاده می‌شوند. دسته دوم واژه‌نامه‌هایی هستند که براساس داده‌ها به دست می‌آیند ‎[۱۶]. واژه‌نامه های تحلیلی فرمول‌های ریاضی و باندهای خطای تضمینی دارند. مزیت دیگر این واژه‌نامهها پیاده‌سازی سریع آنها است؛ همچنین به ضرب ماتریسی برای ضرب در ‎واژه‌نامه نیاز ندارند‎ [۱۶]؛ اما این واژه‌نامه‌ها براساس مدل‌های ساده هستند و به توصیف پدیده‌های طبیعی پیچیده‌تر قادر نیستند ‎[۱۶]. درحقیقت‎ واژه‌نامه‌هایی که براساس داده‌ها به دست می‌آیند، در مدل‌کردن موفق‌تر از ‎واژه‌نامه‌های معادل سنتی خود هستند. به همین دلیل و برای نیل به خطای کمتر در تخمین کانال از این دسته‎ واژه‌نامه‌ها برای توصیف و مدل‌کردن کانال استفاده شد.

یکی از محبوب‌ترین الگوریتم‌های فراگیری واژه‌نامه‎، K-SVD ‎ است. فرض کنید ماتریس داده‌های آموزشی‎   که ستون‌هایش با‎   مشخص می‌شوند، موجود باشد. ‎تعداد داده‌های آموزشی   است. الگوریتم ‎K-SVD‎،‎ واژه‌نامه‌ای را پیدا می‌کند که همه‎  ها را با برآوردن یک محدودیت[xx] تنکی نمایش دهد. به‌صورت ریاضی، الگوریتم ‎K-SVD‎ به دنبال یافتن ماتریس  است که

 

 

که در آن‎   مقداری ثابت،  ‎نشان‌دهندۀ نرم فروبنیوس هر ماتریس دلخواه‎  ‎ و  نشان‌دهندۀ ستون ام ماتریس  است. برای آگاهی از جزئیات این الگوریتم به [۱۱] مراجعه شود.

 

4-2- طراحی پایه‌های تنک‌کننده برای کانال دوگانه‌گزین

در هنگام به‌کار‌گیری الگوریتم K-SVD برای طراحی مدل بسط پایه‌ای‏، ستون‌های ماتریس واژه‌نامه همان پایه‌های ‌‎BEM‎‎‏ هستند. برای کاهش تعداد متغیرهایی که در تخمین کانال به تخمین آنها می‌پردازیم‏،‌ به دنبال حداقل تعداد اتم در ‎واژه‌نامه هستیم؛ بنابراین‏، این الگوریتم را برای یافتن واژه‌نامه کامل ‏به جای واژه‌نامه بیش‌کامل‎ به‌کار‌ می‌بریم. در این حالت‏، ماتریس مربوط به واژه‌نامه یعنی  مربعی خواهد بود.

بدون از دست دادن کلیت مسئله فرض می‌شود همه شیرهای کانال رفتار آماری یکسان (و یا حتی تنها شکل کلی یکسان چگالی طیف و نه مقادیر یکسان) داشته باشند و بنابراین پایه‌های یافته‌شده برای یک ‎شیر‏، برای همه شیرها معتبر خواهند بود. اگر‎ شیرهای مختلف رفتار آماری مختلف داشته باشند‏، عملیات ‎فراگیری واژه‌نامه برای هر شیر جداگانه انجام می‌شود و برای هر شیر پایه‏‌های‎‎ مجزا وجود دارد؛ بنابراین‏،‎‎‏ پاسخ ضربه  برای یک‎ شیر با تأخیر دلخواه و ثابت  درنظر گرفته و الگوریتم ‎K-SVD برای یافتن پایه‌های مناسب به‌کار گرفته می‌شود. توابع زمانی مدل بسط پایه‌ای به مقدار تأخیر هر شیر وابسته نیستند تا اطلاع‌نداشن از آنها خللی در طراحی پایه‌ها ایجاد کند. با توجه به مشخصات هر شیر BEM طراحی می‌شود.

فرم ‎فراگیری واژه‌نامه در ‎‏ مشخص می‌کند ابتدا باید ماتریس داده آموزشی  فراهم شود. این ماتریس از اندازه‌گیری‌هایی ساخته می‌شود که از کانال در دست است یا با پیاده‌سازی[xxi] ‌یا شبیه‌سازی کانال دلخواه و مشخص برای‎ شیر کانال برآورده می‌شود‏. چون نمایش کانال در بازه  مدنظر است‏، مقادیر  در بازه  ‎‎برای هر ستون از ماتریس داده استفاده می‌شوند؛ ‏‏برای مثال‏، به کمک یکی از پیاده‌سازی‌های مختلف ممکن که از آن مدل مشخص کانال پیروی می‌کند‏، برای تولید مقادیر  استفاده می‌شود.

پاسخ ضربه کانال‌های بیسیم با جمع آثار چندین پراکنده‌ساز نقطه‌ای[xxii] مدل می‌شود [۵]. به این ترتیب پاسخ ضربه کانال به‌صورت  نشان داده میشود که در آن  و  به ترتیب نشان‌دهندۀ تأخیر و شیفت داپلر پراکنده‌ساز ام هستند و  و  حداکثر تأخیر و شیفت داپلر یک‌طرفه کانال را نشان می‌دهند. اگر پایه‌هایی را یافت شود که به بهبود تنکی  برای همه پراکنده‌سازها منجر شوند، پایه‌های حاصل برای کل کانال (که جمع آثار این تک -‌ پراکنده‌ساز‌ها است) نیز به ‎ با تنکی بهبودیافته منجر خواهند شد. برای یافتن این پایه‌ها، کانال‌های تک -پراکنده‌ساز کانال با شیفت داپلرهای از محدوده  تا را درنظر می‌گیریم و پایه‌های مناسب برای همه پراکنده‌سازها را به‌دست‌می‌آوریم. در عمل، این کار برای مجموعۀ محدودی از شیفت داپلرها یعنی    انجام می‌شود که در آن  تفکیک‌پذیری[xxiii] شیفت داپلر است. در ادامه توضیح داده خواهد شد پارامتر چگونه تعیین می‌شود. برای نیل به این هدف، هر ستون ‌از ماتریس داده‌های را پاسخ ضربه یک تک - پراکنده‌ساز از کانال قرار می‌دهیم. به این ترتیب، در ساخت ستون‌های ماتریس داده از عبارت‌های  که  برای  استفاده می‌کنیم؛ ‌به نحوی که هر ستون از ماتریس داده آموزشی با یک  از اعضای مجموعه  متناظر است و سطرهای مختلف ماتریس داده‌های  مربوط به زمان‌های  هستند. به این ترتیب‏، ماتریس داده‌های آموزشی ساخته می‌شود. برای بهبود نتایج در الگوریتم
K-SVD‎‏‏،  طوری انتخاب می‌شود که تعداد ستون‌های ماتریس داده‌ها‏، یعنی ‏، چندین برابر تعداد اتم‌های ‎واژه‌نامه‎‏ باشد [۱۶]. به این ترتیب‏، ماتریس داده آموزشی  با سایز  ساخته می‌شود.

‏در این شرایط برای داشتن یک ‎واژه‌نامه کامل‏، با توجه به فرمول‌های الگوریتم ‎K-SVD‎ و همچنین سایز ماتریس داده‌ها‏، تعداد اتم‌های ‎واژه‌نامه برابر  خواهد بود. این پارامتر  (که حاصل‌ضرب تعداد سمبل‌های ‎OFDM‎‏ و تعداد نمونه‌های یک سمبل است) می‌تواند بزرگ باشد. توصیف کانال با این تعداد زیاد پایه سبب افزایش تعداد متغیرهای تحت تخمین و درنتیجه تحمیل بار محاسباتی زیاد تخمینگر به گیرنده خواهد شد. همچنین سرعت نسبی محدود بین فرستنده و گیرنده به مقدار محدود  منجر می‌شود. می‌توان نشان داد اگر فرکانس نمونه‌برداری  بزرگ‌تر از  باشد‏،  را با  پایه مستقل با خطای تقریب قابل قبول نمایش داده می‌شود؛ بنابراین‏، لازم نیست در ‎یادگیری واژه‌نامه (و درنتیجه تخمین کانال) از  پایه استفاده شود و تعداد پایه حدود  ‎‎تقریباً کافی است.

‏قبلاً ‎اشاره شد‎ طول بازه دورۀ انتقال یعنی  که در مقادیر و تعداد عناصر ستون‌های ماتریس داده نیز دخیل است‏، به الگوریتم ‎K-SVD‎‏ تحمیل می‌کند که ‎واژه‌نامه حاصل حداقل  اتم داشته باشد. سوال این است که ‏در این شرایط چگونه از الگوریتم ‎K-SVD‎ استفاده می‌شود؛ درحالی‌که تنها به  و نه  اتم نیاز داریم. ضمناً‏، به مجموعه پایه‌ای نیاز داریم که بتواند  را در بازه  با ضرایب تنک نمایش دهد.

شکل (3) به‌صورت خلاصه فرآیند لازم برای دستیابی به این هدف و فراگیری واژه‌نامه را نشان می‌دهد.

با توجه به اینکه‎ ‎پاسخ ضربه ‎‎ پهنای باند  دارد‏، هر ستون از ماتریس داده‌ها بدون از دست دادن اطلاعات کاهش میزان نمونه‌برداری[xxiv] دهیم. با تعریف میزان کاهش نمونه به‌صورت ، تعداد نمونه‌های  در هر ستون به حدود  نمونه کاهش می‌یابد. نمونه‌های باقی‌مانده در ستون‌های ماتریس داده نمونه‌های مربوط به  هستند و همه اطلاعات ماتریس اولیه  را دارند. این مرحله در

شکل (3) با مرحله ۲ نشان داده شده است.

  1. ماتریس داده‌های مربوط به ‎CIR را تولید کن. ستون‌های  حاوی مقادیر ‎CIR برای زمان‌های‏  هستند.
  2. برای ستون‌های ماتریس‎‎  کاهش میزان نمونه‎‏ انجام ده و ماتریس  را تشکیل بده. ‏به این ترتیب‏، ماتریس  حاوی مقادیر CIR‎‎ در زمان‌های  است.
  3. الگوریتم ‎K-SVD را اجرا کن تا ماتریس‌های  و  به دست آیند. ‎‏ستون‌های  متناظر با زمان‌های ‎  هستند.
  4. ستون‌های  را ‎درونیابی‎‏ کن (‎‎‏ افزایش نرخ بده و از فیلتر پایین گذر عبور ده) تا ماتریس  به دست آید. ستون‌های  که حاوی نمونه‌های مربوط به زمان‌های  هستند‏، همان پایه‌هایی می‌باشند که جستجو می‌کردیم.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

شکل (3): آماده‌سازی ماتریس داده‌های آموزشی برای  K-SVD

حال با ماتریس داده جدید که با  نمایش داده‌می‌شود‏، کار را ادامه می‌دهیم. ستون‌های ماتریس  همه اطلاعات بازه ‎‎‎ به طول  را دارند‏؛ درحالی‌که تنها حدود  نمونه دارند. این تعداد نمونه را با  نشان می‌دهیم. پس  تعداد سطرهای  را نشان می‌دهد. بنابراین‏، اگر الگوریتم K-SVD‏‌‎‎ را برای یافتن واژه‌نامه‎ ‏کامل با ماتریس داده آموزشی  به‌کار بگیریم‏، تعداد پایه‌های حاصل برابر  خواهد بود. در

شکل (3) این مرحله با ۳ نشان داده شده است. به این ترتیب‏، واژه‌نامه و ماتریس ضرایب حاصل را به ترتیب با  و  نشان می‌دهیم. درواقع‏،  و  جواب‌های مسئله ‎‏ هستند برای وقتی که  با  جایگزین شود و الگوریتم ‎K-SVD‎‏ برای حل این مسئله اجرا شود. به‌صورت غیردقیق‏، می‌توان گفت‎

   

 

سایز  و  برابر  و سایز  برابر  است. اگر امین ستون  را با  نشان ‌دهیم،  حاوی ‎CIR‎‎‎‏ در زمان‌های  و همچنین ‏،  حاوی نمونه‌های زمانی است که ما آن را با  نمایش می‌دهیم.

هدف در ‎فراگیری واژه‌نامه برای کانال این است که پایه‌های مدل بسط پایه‌ای را پیدا کنیم؛ به‌طوری‌که پایه‌های حاصل قادر هستند کانال محوشدگی را با ضرایب تنک توصیف کنند. براساس ‏، این پایه‌ها کانال را در بازه  توصیف می‌کنند؛ درحالی‌که اتم‌های ‎واژه‌نامه حاصل‏، یعنی  مربوط به نسخه نمونه‌برداری‌شده این بازه هستند. فرض کنید ستون‌های ماتریس  را با ضریب  افزایش میزان نمونه‌برداری[xxv] دهیم‏ و ‎از‎ یک فیلتر پائین‌گذر با فرکانس قطع  عبور دهیم (مرحله ۴ در

شکل (3)) و ماتریس حاصل را  بنامیم. محتوای ستون ام ماتریس  را با  نشان می‌دهیم. ماتریس  را درنظر بگیرید‏. نتیجه می‌گیریم سطرهای  مربوط به زمان‌های ‏، تقریباً با سطرهای ماتریس  که نسخه نمونه‌برداری‌شده ماتریس داده اولیه  است، برابر است. بقیه سطرهای ‏، سطرهای باقیمانده ماتریس  را تقریب می‌زنند. به عبارت دیگر‏،‌ پایه‌های  برای  و ضرایب مربوط به آنها از ماتریس ، ستون‌های ماتریس داده اولیه  (ماتریس داده‌ها قبل از نمونه‌برداری) را تقریب می‌زنند.

در شبیه‌سازی قسمتی از ماتریس داده‌ها را به‌عنوان نقطه شروع برای ماتریس ‎واژه‌نامه استفاده کردیم. درنهایت‏، الگوریتم ‎K-SVD‎‏ را به تعداد ثابت (و قابل تنظیم) تکرار کردیم. توجه شود ‎‎واژه‌نامه حاصل از الگوریتم ‎K-SVD‎‏ به شرط تغییرنکردن زیاد ، برای کل دوره انتقال معتبر است.

 

5- شبیه‌سازی

در این قسمت نتایج شبیه‌سازی آورده می‌شود. در شبیه‌سازی‌ تخمینگر مبتنی بر CS که از پایه‌های حاصل از K-SVD استفاده می‌کند، با تخمینگری مقایسه می‌شوند که از پایه‌های DFT-DPSS استفاده می‌کند. برای مقایسه از دو معیار میانگین مربعات خطای نرمالیزه (NMSE) و احتمال خطای (BER) سیستم مخابراتی در حضور دو تخمینگر استفاده می‌شود. از روش ‎OMP‎‏ ‎‎‎‏[۱۷] به‌عنوان روش بازیابی CS‎ استفاده می‌شود. ‎

 

5-1- تنظیمات شبیه‌سازی

انتقال  سمبل‎‎‎‎‎‎‏ ‎OFDM‎ در یک سیستم با  زیرحامل‏ و طول پیشوند چرخشی برابر گستره تأخیر کانال  و برابر  در نظر گرفته شده است. مدولاسیون ‎‎4‎‎-QAM‎‎‎ همراه با برچسب‌گذاری خاکستری‏،‌ یک کدگذار کانولوشن با میزان  و جایگذارنده[xxvi]‎‏ سطری - ستونی با سایز  به‌کار گرفته شده‌اند. برای فیلترهای درونیابی‎‏ و ضدهمپوشانی‎‎‏ فیلتر ریشه - کسینوس - مطرح[xxvii] ‎با  استفاده شده است‎‏. برای به دست آوردن BER با فرض نواری بودن ماتریس  و تخمین ضرایب مربوطه (همان‌طور که در قسمت ‏3- توضیح داده شد)، همسان‌ساز تحمیل‌کنندۀ صفر[xxviii] برای جبران اثر کانال استفاده می‌شود. در این حالت  انتخاب شده است.

پارامترهای ‎K-SVD‎‏ به شرح زیر هستند. تعداد تکرار الگوریتم برابر 20 انتخاب شده ‌است. پس از یافتن پایه‌های مدل بسط پایه‌ای الگوریتم ‎K-SVD‎‏‏، از آنها در تخمین کانال مبتنی بر ‎CS‎‏ استفاده می‌شود. الگوریتم ‎K-SVD برای یافتن واژه‌نامه بیش‌کامل[xxix]‎‎‎‏ استفاده می‌شود. استفاده از مجموعه پایه‌ ‎بیش‌کامل‎‏ به‌عنوان پایه‌های تنک‌کننده‏، به بهبود بیشتر تنکی در ضرایب ‎BEM و‎‎ عملکرد بهتر تخمینگر کانال از نظر MSE‎‏‎ منجر خواهد شد؛ اما این الگوریتم برای یافتن واژه‌نامه‎‏ کامل[xxx] استفاده می‌شود. به این ترتیب‏، تعداد پایه‌های مدل بسط پایه‌ای، کاهش و درنتیجه تعداد متغیرهای لازم برای توصیف کانال و پیچیدگی محاسباتی نیز کاهش می‌یابند. میزان ‎کاهش نمونه، یعنی  (که در قسمت ‏4-2- معرفی شد) طوری انتخاب می‌شود که تعداد پایه‌های مورد استفاده در تخمینگر پیشنهادی برابر یا کمتر از تعداد پایه‌های ‎DFT-DPSS‎ ‎‎[۵] باشد که مشهور‌ترین پایه‌ها برای استفاده در مدل بسط پایه‌ای در تخمین کانال‌های تنک ‎‏است. در روش پیشنهادی هرچه تعداد اتم‌ها بزرگ‌تر انتخاب شود، واژه‌نامه حاصل توانایی بیشتری برای نمایش تنک‌تر کانال خواهد داشت؛ اما برای رعایت عدالت در مقایسه و همچنین جلوگیری از پیچیدگی محاسباتی زیاد تعداد اتم‌ها در روش پیشنهادی کمتر یا برابر تعداد آنها در روش DFT-DPSS اخذ شده است؛ چون پایه‌ها و تعداد آنها در پایه‌های ‎DFT-DPSS‎ و پایه‌های پیشنهادی به  بستگی دارند‏، تخمینگرهای مربوطه، پتانسیل دنبال‌کردن تغییرات زمانی کانال را دارند.

کانال شبیه‌سازی‌‌شده به‌صورت جمع آثار  پراکنده‌ساز نقطه‌ای هرکدام با گستره تأخیر ‏، شیفت داپلر  و بهره  به شکل  در نظر گرفته ‌شده ‌است. پارامتر  به‌صورت تصادفی یکنواخت از  انتخاب شده‌ است. بهره پراکنده‌ساز‏ ، به‌صورت متغیر تصادفی گوسی مختلط با میانگین صفر و یکی از سه واریانس ممکن انتخاب می‌شود. واریانس بهره پراکنده‌سازها به‌صورتی است که واریانس سه پراکنده‌ساز برابر توان متوسط‏، واریانس هفت پراکنده‌ساز 10 دسیبل کمتراز توان متوسط و واریانس ده پراکنده‌ساز 20 دسیبل کمتراز توان متوسط است. همچنین‏‌ نویز سفید گوسی جمع‌شونده، یعنی  به کانال اضافه می‌شود؛ به‎‎طوری‌که نسبت سیگنال به نویز به‌صورت  است.

 

5-2- نتایج

در شبیه‌سازی ابتدا K=512، L=8 و \nu_{max,nrml}=0.08 انتخاب شده‌اند. در این شرایط، نتایج NMSE و BER برای دو تخمینگر و نیز برای دو نسبت سمبل‌ راهنمای متفاوت به ترتیب در شکل (۴) و (۵) نشان داده شده‌اند. نسبت تعداد سمبل‌های راهنما به کل سمبل‌ها که آن را با  نشان می‌دهیم برابر و  انتخاب شده‌اند. این نمودارها نشان می‌دهند تخمینگر CS مبتنی بر پایه‌های پیشنهادی‏ نسبت به تخمینگر‏ مبتنی برDFT-DPSS ‏، عملکرد بهتری دارد؛ برای مثال در SNR=15dB، NMSE برای تخمینگر با پایه‌های پیشنهادی در  حدود 14dB و در  حدود 7dB پائینتر از تخمینگر با پایه‌های DFT-DPSS است. همچنین، در دو نسبت سمبل راهنما میزان خطای بیت برای تخمینگر با پایه‌های پیشنهادی حدود سه دهه بهتر از تخمینگر با پایه DFT-DPSS است. همچنین دو تخمینگر برای نسبت سمبل‌ راهنمای بیشتر عملکرد بهتری دارند. این مسئله اینگونه توجیه می‌شود که با افزایش نسبت سمبل راهنما از 23% به 31%، تعداد مشاهدات، افزایش و درنتیجه، خطای تخمین کاهش می‌یابد. با افزایش نسبت سمبل راهنما در SNR=15dB، NMSE برای تخمینگر با پایه‌های پیشنهادی حدود 2.5dB و برای تخمینگر با پایه‌های DFT-DPSS حدود 10dB بهبود می‌یابد.

 

شکل (4): نمودار NMSE بر حسب SNR برای دو تخمینگر و دو نسبت سمبل راهنمای () متفاوت

 

شکل (5): نمودار BER بر حسب SNR برای دو تخمینگر و نسبت سمبل راهنمای () متفاوت

 

برای بررسی اثر شیفت داپلر کانال بر نتایج نمودارهای NMSE و BER به ترتیب در شکل (6) و شکل (7) برای  و  برای  رسم شده‌اند. در این نمودارها در فرکانس داپلر کوچک‌تر یعنی 0.05، NMSE و BER برای دو تخمینگر وضعیت بهتری نسبت به فرکانس داپلر بزرگ‌تر، یعنی 0.1 دارند. همچنین در دو فرکانس داپلر مدنظر همچنان عملکرد تخمینگر مبتنی بر پایه‌های پیشنهادی بهتر از تخمینگری است که از پایه‌های DFT-DPSS استفاده می‌کند؛ برای مثال، در SNR=15dB برای دو فرکانس داپلر نرمالیزه تخمینگر پیشنهادی حدود 12dB NMSE پایین‌تری دارد.

 

شکل (6): نمودار NMSE بر حسب SNR برای دو تخمینگر و دو شیفت داپلر نرمالیزه‌شده  متفاوت

 

شکل (7): نمودار BER بر حسب SNR برای دو تخمینگر و دو شیفت داپلر نرمالیزه‌شده  متفاوت

برای داشتن کانال تنک واقعی‌تر نسبت به قسمت قبل‏، در اینجا در شبیه‌سازی کانال دو قسمت در نظر گرفته می‌شود. یک قسمت، تنک شبیه قسمت قبل و یک قسمت پراکنده. قسمت پراکنده کانال، تابع پراکندگی‎[xxxi]‎‏ مستطیلی در دامنه  در صفحه تأخیر -داپلر  دارد. ‏توان کل قسمت پراکنده 20 دسیبل از توان قسمت تنک کمتر است. شکل (8) و شکل (9) به ترتیب نتایج NMSE و BER در حالتی که و ، نشان می‌دهند. این نتایج نشان می‌دهند قسمت پراکنده کانال تنکی کانال و عملکرد تخمینگر را تا حدی خراب می‌کند؛ اما همچنان عملکرد تخمینگر پیشنهادی بهتر از تخمینگر DFT-DPSS است.

 

شکل (8): نمودار NMSE بر حسب SNR برای دو تخمینگر برای دو حالت مفروض کانال تنک واقعی (RS) و دقیقاً تنک (ES)

 

شکل (9): نمودار BER بر حسب SNR برای دو تخمینگر برای دو حالت مفروض کانال تنک واقعی (RS) و دقیقاً تنک (ES)

علت عملکرد بسیار بهتر تخمینگری که از پایه‌های پیشنهادی استفاده می‌کند، نسبت به تخمینگر DFT-DPSS، فراهم‌کردن تنکی بیشتر به کمک پایه‌های حاصل از
K-SVD است. واژه‌نامه‌ای که به کمک داده‌ها (در اینجا اطلاعاتی از کانال) فراگرفته می‌شود، ضمن خطای مدل‌سازی کمتر قادر است ساختار با بعد کم داده‌ها را به دست آورد و با تنکی مناسب‌تری نمایش دهد. در هر تکرار الگوریتم ‎K-SVD دو گام اصلی وجود دارد. مرحله اول، کدگذاری تنکی نام دارد‏. در این مرحله با فرض واژه‌نامه مشخص ضرایب تنکی که ماتریس داده‌ها با آنها توصیف می‌شوند‏، یافته می‌شود. سپس در مرحله بعد که به‌روزرسانی واژه‌نامه نام دارد‏، واژه‌نامه‌ای با خطای مدل‌سازی کم یافت می‌شود. با تکرار این ‎‏دو گام‏، واژه‌نامۀ یافت‌شده این قابلیت را دارد که علاوه بر داشتن خطای مدل‌سازی کم داده‌ها را به‌صورت تنک مدل می‌کند.

دربارۀ کاربرد الگوریتم‌های فراگیری واژه‌نامه به تخمین کانال نیز این قاعده برقرار است. عملکرد تخمینگری که از واژه‌نامه حاصل از الگوریتم ‎K-SVD‎‎‏ استفاده می‌کند‏، در صورتی که مدل کانال و مدل استفاده‌شده در آموزش یکسان باشد، عملکرد به مراتب بهتری نسبت به تخمینگری دارد که از پایه‌های فوریه استفاده می‌کند‏. روشن است عملکرد واژه‌نامه حاصل از فراگیری برای کانال‌های تبعیت‌کننده از مدل ماتریس داده‌ها‏، تضمین شده است؛ اما در حالت کلی، نمی‌توان ادعایی داشت؛ البته ‏در این مقاله در ‏فراگیری ‎واژه‌نامه، کانال به‌صورت جمع عبارت‌های    ( به‌صورت معرفی‌شده در قسمت ۴-۲) ‎فرض گرفته شد. در حد اطلاعات نگارنده‏، این فرض برای تقریباً همه مدل‌های ‏متداول برای شبیه‌سازی کانال صادق است؛ بنابراین نوع ماتریس آموزش استفاده‌شده کاربرد واژه‌نامه حاصل را محدود نمی‌کند و واژه‌نامه یافته‌شده کاربرد وسیعی دارد.

افزون بر قابلیت‌های الگوریتم K-SVD در به‌کارگیری اطلاعات کانال در یافتن واژه‌نامه، بهبود عملکرد تخمینگر پیشنهادی نسبت به تخمینگر مبتنی بر پایه‌های
 DFT-DPSS دلیل دیگری نیز دارد. واژه‌نامه‌های حاصل از
K-SVD‎‏ برخلاف پایه‌های DFT-DPSS متعامد نیستند. با بررسی این واژه‌نامه‌ها در حالت‌های شبیه‌سازی‌شده‏، مشخص شده است معمولاً این واژه‌نامه‌ها مستقل نیز نیستند.‎‏ این واژه‌نامه‌ها که ‎‏به شرط RIP‎ ]۲، ۴، ۱۷[ برای ماتریس اندازه‌گیری منتج نمی‌شوند‏، در مقایسه با واژه‌نامه‌های متعامدی مثل پایه‌های فوریه و ‎DFT-DPSS‎‏ عملکرد بسیار بهتری دارند. دلیل این بهبود در امکان فراهم‌کردن تنکی بیشتر برای متغیر تحت تخمین در نمایش با واژه‌نامه غیرمتعامد است. رابطه  ‎را در نظر بگیرید که در آن ‎ واژه‌نامه معلوم و ‎‏ سیگنالی باشد که نمایش تنک آن با واژه‌نامه ‎ ، یعنی ‎‎‏‏ ، مدنظر باشد. اگر ‎‎‏ از پایه‌های متعامد (و یا مستقل) تشکیل شده باشد‏، از ‏این رابطه جواب یکتایی برای ‎  حاصل می‌شود. به عکس‏، اگر  اتم‌های مستقل نداشته باشد‏، این مسئله بی‌شمار جواب دارد. از بین این جواب‌های بی‌شمار ‎‎‎‎‎‎‎‎‎‎ جواب با بیشترین تنکی انتخاب می‌شود. این کار با حل مسئلۀ بهینه‌سازی  محقق می‌شود‏ که در آن ‎  تابعی است که تنکی را تحمیل می‌کند. این تابع نرم  و یا یکی از توابع دیگری است که معمولاً در روش‌های بازیابی ‎CS‎‏ استفاده می‌شوند‏؛ بنابراین واژه‌نامه‌های غیرمتعامد انعطاف‌پذیری بیشتری برای فراهم‌کردن نمایش تنک سیگنال دارند.

در شبیه‌سازی بعد‏، مقاومت[xxxii] روش‌ پیشنهادی نسبت به عدم‌تطبیق شیفت داپلر کانال با شیفت داپلر مورد استفاده در فاز آموزش بررسی می‌شود. برای این شبیه‌سازی در فاز آموزش از ‎‏ استفاده شده است و سپس از واژه‌نامه‌های یافته‌شده برای تخمین کانال با شیفت داپلرهای مختلف استفاده شده‌اند. شکل‌های (۱۰) و (۱۱) ‏تغییرات NMSE‎‏ و ‎BER‎‎‎ تخمینگرهای پیشنهادی و DFT-DPSS‏ را بر حسب شیفت داپلرهای نرمالیزه مختلف کانال برای دو مقدار ‎SNR‎‏ مختلف نشان می‌دهد. ‏گفتنی است برای بررسی مقاومت تخمینگرهای مبتنی بر پایه‌های پیشنهادی نسبت به عدم‌تطبیق  ‎‎‎‏‎و برای ‎‏‏کاهش اثر ‎ICI‎‎‎‎‏ در این بررسی‏، ‏دو کار انجام شده است. نخست‏، پارامتر  مربوط به عرض نوار غیرصفر در نظر گرفتن ماتریس ‎ کانال (معرفی‌شده در قسمت ۲‎‎‎‏ و شکل(۲)‎) را به 3‎‏ افزایش داده‌ایم تا تعداد ضرایب ‎ICI‎‎ بیشتری تخمین زده شوند و در همسان‌سازی استفاده شوند. دوم‏، از الگوی سمبل راهنمایی مشابه شکل (۱) استفاده شده که در آن در هر خوشه تعداد سمبل‌های راهنمای با مقدار صفر از 4 به 6 افزایش پیدا کرده است تا از  ICI‎‎‎‎‎در محل ‏سمبل‌های راهنمای غیرصفر جلوگیری شود. ‏برای تخمینگر ‎پیشنهادی افزایش ‎‏  از‏ شیفت‎‎‎ داپلر استفاده‌شده در فاز آموزش سبب می‌شود قسمتی از شیفت داپلرهای کانال در پیداکردن پایه‌ها نقشی نداشته باشند. این سبب افت عملکرد تخمینگر ‎پیشنهادی می‌شود. همچنین با توجه به شکل‌های (۱۰) و (۱۱) اینکه تا چه میزان خطا در ‎NMSE‎‏ یا ‎BER‎‎‏ پذیرفتنی است‏، لزوم فراگیری مجدد واژه‌نامه و تکرار الگوریتم ‎K-SVD‎‎‏ با ‎  جدید را تعیین می‌کند.

 

شکل (10): نمودارNMSE برحسب شیفت داپلر کانال برای دو مقدار SNR مختلف به‌منظور بررسی مقاومت تخمینگرهای مختلف نسبت به عدم‌تطبیق شیفت داپلر مورد استفاده در فاز آموزش با کانال

 

شکل (11): نمودار BER برحسب شیفت داپلر کانال برای دو مقدار SNR مختلف به‌منظور بررسی مقاومت تخمینگرهای مختلف نسبت به عدم‌تطبیق شیفت داپلر مورد استفاده در فاز آموزش با کانال

برای یافتن پایه‌های تنک‌کننده در روش پیشنهادی به فاز آموزش خارج از ‌خط[xxxiii] نیاز است. در فاز آموزش برای یافتن واژه‌نامه پیشنهادی الگوریتم K-SVD اجرا می‌شود. فاز آموزش خارج از خط برای پایه‌های DFT-DPSS فاز ساده‌تری است. در این فاز با توجه به تقریب  کانال و مشخصاتی مثل طول فریم توابع DPSS محاسبه می‌شوند. پس از آن، عملیاتی بر مجموعه چندین پایه فوریه و توابع DPSS مذکور انجام می‌شود؛ به نحوی‌که پایه‌های مورد استفاده متعامد باشند. فاز آموزش در هر دوره انتقال یک‌بار انجام می‌شود و تا زمانی معتبر است که ‎ به مقدار چشمگیری افزایش نیابد؛ چون تخمین کانال برای هر فریم ‎OFDM‎ تکرار می‌شود، پیچیدگی محاسباتی بازیابی نسبت به پیچیدگی محاسباتی در فاز آموزش نقش مهم‌تری در پیچیدگی کل دارد. پیچیدگی تخمینگر پیشنهادی و تخمینگر مبتنی بر DFT-DPSS با توجه به تعداد متغیری تعیین می‌شود  که در عملیات تخمین به تخمین‌زدن نیاز دارند. با توجه به اینکه تعداد پایه‌ها در روش DFT-DPSS برابر یا کمی بیشتر از تعداد پایه‌ها در روش پیشنهادی است، پیچیدگی مربوط به بازیابی برای دو تخمینگر تقریباً مساوی است.

 

6- نتیجه‌گیری

در این مقاله تخمین کانال دوگانه‌گزین تنک در سیستم‌ OFDM بررسی شده است. در تخمین این کانال‌ها از مدل بسط پایه‌ای استفاده شده است. برای بهره‌گیری از حسگری فشرده در تخمین ضرایب این مدل پایه‌هایی را یافتیم که به ضرایبی با تنکی بهبودیافته منتج شود. برای این کار از الگوریتم K-SVD استفاده شد. نتایج شبیه‌سازی نشان داد تخمینگر استفاده‌کننده از پایه‌های پیشنهادی، عملکرد بهتری در مقایسه با تخمینگر استفاده‌کننده از پایه‌های موجود دارد.

 

ضمایم

اگر از پایه‌های فوریه  در توصیف شیرهای کانال استفاده شود، داریم:

 

فرض شده است که پاسخ کانال در هر شیر، پهنای باندی برابر  دارد؛ بنابراین برای تطابق مدل بسط پایه‌ای با کانال فیزیکی لازم است مقادیر حداکثر و حداقل مؤلفه فرکانسی برای BEM و کانال فیزیکی تقریباً یکسان باشد؛ بنابراین داریم

 

با توجه به عدد صحیح‌بودن  به‌صورت غیردقیق  است.



[1]تاریخ ارسال مقاله: 18/۱۱/13۹۵

تاریخ پذیرش مقاله: 28/03/1396

نام نویسندۀ مسئول: محمدجواد امیدی

نشانی نویسندۀ مسئول: ایران - اصفهان - دانشگاه صنعتی اصفهان - دانشکدۀ مهندسی برق و کامپیوتر



[1] compressed sensing (CS)

[2] least squares

[3] mean square error

[4] doubly selective (DS)

[5] basis expansion model (BEM)

[6] oversampled Fourier

[7] discrete prolate ‎spheroidal ‎sequences

[8] distributed compressed sensing (DCS)

[9] structured distributed compressed sensing (SDCS)

[10] block-sparse Bayesian learning

[11] intercarrier interference (ICI)

[12] orthogonal matching pursuit (OMP)

[13] interpolation

[14] antialiasing‎

[15] tap

[16] equalization

[17] cluster

[xviii] banded

[xix] Wavelet

[xx] constraint

[xxi] realization

[xxii] point-scatterer

[xxiii] resolution

[xxiv] undersampling

[xxv] upsampling

[xxvi] interleaver

[xxvii] root-raised-cosine

[xxviii] zero forcing

[xxix] overcomplete

[xxx] complete dictionary

[xxxi] ‎scattering ‎function

[xxxii] robustness

[xxxiii] offline

  

 

 

 

 

 

 

 

 

[1]                 S. Mahmoodi, M.J. Omidi, A. Mehbodniya, F. Adachi, "Sparsity Enhancement for Sparse Channel Estimation Using Non-orthogonal Basis", Wireless Personal Communications, (2016), doi:10.1007/s11277-016-3917-1.
[2]                 W. Bajwa, J. Haupt, A. Sayeed, and R. Nowak, "Compressed channel sensing: A new approach
to estimating sparse multipath channels," Proceedings of the IEEE, vol. 98, no. 6, pp. 1058–1076, June 2010.
[3]                 C. R. Berger, S. Zhou, J. C. Preisig, and P. Willett, "Sparse channel estimation for multicarrier underwater acoustic communication: From subspace methods to compressed sensing," IEEE Transactions on Signal Processing, vol. 58, no. 3, pp. 1708–1721, March 2010.
[4]                 G. Taubock, F. Hlawatsch, D. Eiwen, and H. Rauhut, "Compressive estimation of doubly selective channels in multicarrier systems: Leakage effects and sparsity-enhancing processing," IEEE Journal Selected Topics in Signal Processing, vol. 4, no. 2, pp. 255–271, April 2010.
[5]                 F. Zhou, J. Tan, X. Fan, and L. Zhang, "A novel method for sparse channel estimation using super-resolution dictionary," EURASIP Journal Advances in Signal Processing, vol. 2014, no. 1, 2014.
[6]                 P. Cheng, Z. Chen, Y. Rui, Y. J. Guo, L. Gui, M. Tao, and Q. T. Zhang, "Channel estimation for OFDM systems over doubly selective channels: A distributed compressive sensing based approach," IEEE Transactions on Communications, vol. 61, no. 10, pp. 4173–4185, October 2013.
[7]                 Q. Qin, L. Gui, B. Gong, X. Ren, and W. Chen, "Structured distributed compressive channel estimation over doubly selective channels," IEEE Transactions on Broadcasting, vol. 62, no. 3, pp. 521–531, Sept 2016.
[8]                 M. F. Duarte and Y. C. Eldar, "Structured compressed sensing: From theory to applications," IEEE Transactions on Signal Processing, vol. 59, no. 9, pp. 4053–4085, Sept 2011.
[9]                 O. E. Barbu, C. N. Manchon, C. Rom, T. Balercia, and B. Fleury, "OFDM receiver for fast timevarying channels using block-sparse bayesian learning," IEEE Transactions on Vehicular Technology, vol. PP, no. 99, pp. 1–1, 2016.
[10]              G. Tan and T. Herfet, "A framework of analyzing omp-based channel estimations in mobile OFDM systems," IEEE Wireless Communications Letters, vol. 5, no. 4, pp. 408–411, Aug 2016.
[11]              M. Aharon, M. Elad, and A. Bruckstein, "K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation," IEEE Transactions on Signal Processing, vol. 54, no. 11, pp. 4311–4322, November 2006.
[12]  S. Das, Mathematical methods for wireless channel estimation and equalization. PhD thesis, University of Vienna, Vienna, Austria, Sept. 2009.
[13]              T. Zemen and C. F. Mecklenbrauker, "Time-variant channel estimation using discrete prolate
spheroidal sequences," IEEE Transactions on Signal Processing, vol. 53, no. 9, pp. 3597–3607,
Sept 2005.
[14]              Z. Tang, R. Cannizzaro, G. Leus, and P. Banelli, "Pilot-assisted time-varying channel estimation
for OFDM systems," Signal Processing, IEEE Transactions on, vol. 55, no. 5, pp. 2226–2238, 2007.
[15]              G. Leus, Z. Tang, and P. Banelli, "Chapter 4 - estimation of time-varying channels : A block
approach," in Wireless Communications Over Rapidly Time-Varying Channels, F. Hlawatsch and G. Matz, Eds. Oxford: Academic Press, 2011, pp. 155 – 197.
[16]              R. Rubinstein, A. Bruckstein, and M. Elad, "Dictionaries for sparse representation modeling," Proceedings of the IEEE, vol. 98, no. 6, pp. 1045–1057, June 2010.
[17]              J. Tropp and S. Wright, "Computational methods for sparse solution of linear inverse problems," Proceedings of the IEEE, vol. 98, no. 6, pp. 948–958, June 2010.