Кіріспе
SpeakEasy – АҚШ үкіметінің жобасы. Бұл жобаның мақсаты бағдарламалық түрде басқарылатын радио технологиясын пайдаланып, бір жүйе арқылы 10-нан астам түрлі әскери радиоқұралдармен байланыс құру мүмкіндігін жасау болды.
SpeakEasy was a United States military project to use software defined radio technology to make it possible to communicate with over 10 different types of military radios from a single system.
Тарих
SpectrumWare жобасы сигналды үлестіріп өңдеуді қолдана отырып, бағдарламалық қамтамасыз етуге бағытталған сымсыз байланыс тәсілін жүзеге асырды. SpectrumWare жобасының зерттеу бағытына екі бағдарламалық радио жобасы күшті әсер етті: әскери SpeakEasy жобасы және Steinbrecher Corporation компаниясының коммерциялық өнімдері. Upmal және Lackey “SPEAKeasy, the Military Software Radio” IEEE Communications Magazine (NY: IEEE Press) 1995 журналында келтіргендей, SpeakEasy жобасы 1991 жылы басталған және алғашқы ірі масштабты бағдарламалық радио болды. SpeakEasy жобасының негізгі себебі әртүрлі әскери күштердегі әртүрлі (өзара үйлесімсіз) радио жүйелерінен туындаған байланыс өзара үйлесімсіздігі мәселесі болды. Бұл байланыс үзілісі бірнеше қақтығыстағы қаза тағдырларымен тікелей байланысты болуы мүмкін. SpeakEasy бір платформада он түрлі радио толқын пішінін жүзеге асыруды мақсат еткен, бұл өте амбициялы міндеттеме болды. Дизайнерлер сол кездегі ең жылдам DSP-ні, яғни Texas Instruments TMS320C40 процессорын таңдады, ол 40 МГц жиілікте жұмыс істеді. Алайда, барлық толқын пішінін өңдеу үшін бұл жеткіліксіз өңдеу қуаты болғандықтан, жүйелік тақталар әрқайсысы төрт C40 процессорын және бірнеше FPGA-ны қолдау үшін жасалды. 1994 жылы І фаза сәтті демонстрацияланды, бірақ ол бірнеше жүз процессорды қамтыды және жүк көлігінің артқы бөлігін толықтырды. Мур заңына сәйкес, жылдамдық 18 ай сайын екі есеге артады. Жүйені құру және барлық бағдарламалық қамтамасыз етуді жазу үш жылға созылғандықтан, екі еселену орын алды. Бұл процессорлардың санын төрт есеге азайтуға болатынын көрсетті. Дегенмен, SpeakEasy осы жаңа, жылдам процессорлардан пайдалана алмады, себебі мәселе бағдарламалық қамтамасыз етуде болды. Бағдарламалық қамтамасыз ету C40 ассемблер тіліне және таңдалған FPGA үшін кодпен бірге төрт C40 процессорларын бірге жұмыс істеуге қажетті арнайы байланыстыру кодын қамтыды. Байқағанымыздай, Мур заңының нәтижесінде 18 айда ескірген платформаға бағдарламалық қамтамасыз етуді жазуға үш жыл кетті. Сонымен қатар, бағдарламалық радио радионың күрделілігінің көп бөлігін бағдарламалық қамтамасыз етуге көшіреді, сондықтан бағдарламалық қамтамасыз етуді әзірлеу жүйенің ең үлкен және ең қымбат бөлігіне айналуы мүмкін. Осы тұжырымдар SpectrumWare жобасының маңызды мақсаты болған бағдарламалық қамтамасыз етудің тасымалдылығына әкелді.