{"id":11,"date":"2016-11-02T11:42:41","date_gmt":"2016-11-02T11:42:41","guid":{"rendered":"http:\/\/sw-themes.com\/porto_dummy\/?page_id=11"},"modified":"2022-12-22T19:57:02","modified_gmt":"2022-12-22T19:57:02","slug":"home","status":"publish","type":"page","link":"https:\/\/www.signalprocessing.com\/wp\/","title":{"rendered":"Home"},"content":{"rendered":"<p>[vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1617997225433{margin-top: 50px !important;margin-bottom: 50px !important;}&#8221; el_id=&#8221;Signal-Processing-Expertise&#8221;][vc_column][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;Signal Processing Expertise&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; el_class=&#8221;border-line&#8221; el_id=&#8221;al-serv&#8221;][vc_column][vc_row_inner equal_height=&#8221;yes&#8221; css=&#8221;.vc_custom_1613365257328{margin-bottom: 40px !important;}&#8221; el_class=&#8221;neechay-line&#8221;][vc_column_inner el_class=&#8221;line-lagao&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_single_image image=&#8221;2134&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Radar&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Pulse Doppler, MIMO, FMCW, CW<\/li>\n<li>Clutter Suppression<\/li>\n<li>MTI Detection\/CFAR<\/li>\n<li>Pulse compression<\/li>\n<li>Doppler\/Range tracking<\/li>\n<li>Applications<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#radar\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-9173488146a0d31eadb2e3\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][vc_column_inner el_class=&#8221;line-lagao&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInUp&#8221;][vc_single_image image=&#8221;2135&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Modulation \/ Demodulation&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Software Defined Radio<\/li>\n<li>ITU\/TIA\/ARIB air interfaces<\/li>\n<li>OFDM,CPM\/CPFSK, PSK, FSK, QAM<\/li>\n<li>JTRS-compliant waveforms: MIL-STD-188-181, KY-57\/KYV-5, SINCGARS, Havequick, LPE<\/li>\n<li>Carrier\/timing synchronization<\/li>\n<li>Interference and distortion<\/li>\n<li>Symbol detection\/decoding<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#modulation\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-5566867696a0d31eadb662\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_single_image image=&#8221;2136&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Deep Learning \/ Machine Learning&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Algorithms \/ architecture<\/li>\n<li>AlexNet, ResNet, SqueezeNet, etc<\/li>\n<li>Pre-processing<\/li>\n<li>Training optimization<\/li>\n<li>Transfer learning<\/li>\n<li>Strategies for training data collection and generation<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#deep_learning\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-21052693096a0d31eadb9a6\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1671737953199{margin-bottom: 70px !important;}&#8221; el_class=&#8221;border-line&#8221; el_id=&#8221;al-serv&#8221;][vc_column][vc_row_inner equal_height=&#8221;yes&#8221; css=&#8221;.vc_custom_1613365061743{margin-top: 40px !important;}&#8221;][vc_column_inner width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_single_image image=&#8221;2139&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Speech Processing&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Speech enhancement<\/li>\n<li>Spectral subtraction, MMSE, Model-based<\/li>\n<li>Speech coding. xx-CELP, LP, Sub-band, ADPCM, CVSD<\/li>\n<li>Voice Activity Detection, Hidden Markov<\/li>\n<li>Linear prediction and cepstral analysis<\/li>\n<li>Model-based approaches, Optimization based on human perception<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#speech\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-3146202106a0d31eadbcd9\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243; animation_type=&#8221;slideInUp&#8221;][vc_single_image image=&#8221;2138&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Precision Test &amp; Measurement&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Spectral analysis<\/li>\n<li>Vector signal analysis<\/li>\n<li>High precision industrial measurement<\/li>\n<li>High fidelity phase noise analysis<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#precision\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-4634503106a0d31eadbfbe\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_single_image image=&#8221;2137&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;General DSP&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;]<\/p>\n<ul>\n<li>Detection and Estimation<\/li>\n<li>Interference and Noise Reduction<\/li>\n<li>Multirate and adaptive algorithms<\/li>\n<li>Sub-space methods<\/li>\n<li>Cyclostationary analysis, higher-order statistics<\/li>\n<li>Pattern classification<\/li>\n<li>SIGINT \/ COMINT \/ ELINT<\/li>\n<li>Modulation and emitter recognition<\/li>\n<\/ul>\n<p>[\/vc_column_text]<a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/signal-processing-expertise#general\" target='_blank'><div class=\"porto-sicon-box rm-title style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\">Read More<\/h3><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-2708343666a0d31eadc27a\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 15px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Component-1-\u2013-19.png\" width=\"15\" height=\"10\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box --><\/a>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row equal_height=&#8221;yes&#8221; content_placement=&#8221;top&#8221; wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1668052063469{margin-bottom: 70px !important;padding-bottom: 50px !important;background-color: #f6f6f6 !important;}&#8221; el_id=&#8221;About-Us&#8221;][vc_column css=&#8221;.vc_custom_1613491653284{padding-top: 50px !important;}&#8221;][vc_row_inner equal_height=&#8221;yes&#8221; content_placement=&#8221;top&#8221;][vc_column_inner el_class=&#8221;white-box&#8221; width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1620160446166{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/05\/spc.jpg?id=2384) !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}&#8221; animation_type=&#8221;fadeInLeftBig&#8221;][vc_column_text]We understand that the most important criteria are usually time-to-market and system performance, and we are determined to meet both on every project we pursue, while holding the line on cost. Because of this, our approach is to meld theoretically optimum solutions with efficient real-time implementations (no tinkering, guessing, or trial and error).[\/vc_column_text]<div class=\"porto-sicon-box second-col-lefter style_1 heading-right-icon\"><div class=\"porto-sicon-header\"><a class=\"porto-sicon-box-link\" href=\"https:\/\/www.signalprocessing.com\/wp\/about-me\/\" target='_blank'><h3 class=\"porto-sicon-title\" style=\"color:#0a8dd1;\">Read More about us<\/h3><\/a><\/div> <!-- header --><div class=\"porto-sicon-heading-right\" ><div id=\"porto-icon-14570536746a0d31eadc859\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913.png\" width=\"30\" height=\"30\" \/><\/div><\/div><\/div><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;fonter&#8221; width=&#8221;1\/2&#8243; animation_type=&#8221;fadeInRightBig&#8221;][vc_custom_heading text=&#8221;About Us&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot text-black&#8221;]<\/p>\n<p style=\"text-align: left; font-size: 19px;\">Signal Processing Consultants, Inc. was founded in 1992 to address the needs of companies for custom, high performance, high quality signal processing systems. Since then we have helped numerous clients get products to market which meet price\/performance requirements. Every client has renewed our contract for at least one term, some for as many as 10 years.<\/p>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Bruce L. McKinley, President And Principal Engineer&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; text_transform=&#8221;text-capitalize&#8221; el_class=&#8221;second-section-border2&#8243;][vc_column_text el_class=&#8221;spe_li abs&#8221;]<\/p>\n<ul class=\"ul_main\">\n<li>Experience in the Wireless\/Telecom, Military, Intelligence and Commercial industries.<\/li>\n<li>More than 3 decades of complete client satisfaction as an independent consultant<\/li>\n<li>The client\u2019s best interest is always our utmost concern, and we strictly adhere to the <em><strong><a href=\"https:\/\/www.ieee.org\/about\/corporate\/governance\/p7-8.html\" target=\"_blank\" rel=\"noopener\">IEEE Code of Ethics<\/a><\/strong><\/em><\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center third-sec-btn\"><a class=\"porto-btn  vc_custom_1620077398101 porto-adjust-bottom-margin porto-btn-large porto-btn-no-hover-bg  porto-btn-center third-sec-btn\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/about-me\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#0a8dd1\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:500;font-size:18px;border:none;background: #0a8dd1;color: #ffffff;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; css=&#8221;.vc_custom_1617997716071{padding-right: 100px !important;padding-left: 100px !important;}&#8221; el_class=&#8221;remove-padding&#8221; el_id=&#8221;Past-Projects&#8221;][vc_column][vc_row_inner][vc_column_inner animation_type=&#8221;lightSpeedIn&#8221;][vc_custom_heading text=&#8221;Past Projects&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1615416462852{margin-bottom: 35px !important;}&#8221;][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_custom_heading text=&#8221;Radar Processing&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615414827121{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946421089{padding-top: 10px !important;padding-right: 21px !important;padding-bottom: 10px !important;padding-left: 20px !important;}&#8221;]<strong>Over-The-Horizon Radar signal processing:<\/strong><\/p>\n<ul>\n<li>Clutter Mitigation, CFAR detection<\/li>\n<li>MATLAB Parallel Toolbox implementation and speed-up<\/li>\n<li>Bistatic Radar array signal processing<\/li>\n<li>Pulse compression, Beamforming, Bistatic STAP with Joint Domain<\/li>\n<li>Localization, CFAR detection<\/li>\n<li>MATLAB implementation. Target + clutter test data generation and performance test<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615423995396 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/radar-processing\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInUp&#8221;][vc_custom_heading text=&#8221;Multi-User SATCOM<br \/>\nsystems&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615422404833{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946494116{padding-top: 10px !important;padding-right: 21px !important;padding-bottom: 10px !important;padding-left: 20px !important;}&#8221;]<strong>Multi-User Detection for Blue Force tracking:<\/strong><\/p>\n<ul>\n<li>MATLAB-based DSSS\/CDMA demodulator<\/li>\n<li>PowerPC\/Altivec-based DSSS\/CDMA demodulator<\/li>\n<li>Fixed-point software implementation for receiver system<\/li>\n<li>Debug of FPGA-based implementation with test vector generation\/verification<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424243945 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/multi-user-satcom-systems\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInRight&#8221;][vc_custom_heading text=&#8221;Software Defined<br \/>\nRadio \/ JTRS&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415397228{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946529322{padding-top: 10px !important;padding-right: 21px !important;padding-bottom: 10px !important;padding-left: 20px !important;}&#8221;]<strong>Primary DSP architect for first fielded JTRS radio:<\/strong><\/p>\n<ul>\n<li>MIL-STD-188-181C \/ IW CPM modems<\/li>\n<li>AM\/FM\/ASK\/FSK Secure KY57 modems<\/li>\n<li>Symbol synchronization upgrade for SINCGARS modem<\/li>\n<li>ANDVT\/SBPSK SATCOM modem<\/li>\n<li>Combat Survivor Emitter Locator (AN\/PRQ-7) modems<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424162218 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/software-defined-radio-jtrs\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_custom_heading text=&#8221;Complex QAM Demods&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415665747{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946550179{padding-top: 10px !important;padding-right: 35px !important;padding-bottom: 10px !important;padding-left: 40px !important;}&#8221;]<strong>FPGA &amp; Graychip-based wideband QAM demodulators<\/strong><\/p>\n<ul>\n<li>FPGA &amp; Graychip-based wideband QAM demodulators<\/li>\n<li>FPGA &amp; Graychip-based wideband Offset QPSK demodulator<\/li>\n<li>FPGA-based Viterbi decoder for multi-dimensional trellis modulation<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424320521 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/complex-qam-demods\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1615416471108{margin-bottom: 35px !important;}&#8221;][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_custom_heading text=&#8221;Software Defined Test and Measurement&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415702116{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946570490{padding-top: 10px !important;padding-right: 35px !important;padding-bottom: 10px !important;padding-left: 40px !important;}&#8221;]<strong>System design of Software-Defined RF Test &amp; Measurement System (SDT&amp;M)<\/strong><\/p>\n<ul>\n<li>System design of Software-Defined RF Test &amp; Measurement System (SDT&amp;M)<\/li>\n<li>Spectrum Analyzer, Vector Signal Generator, Vector Signal Analyzer, Modulation<\/li>\n<li>Analyzer, Navigation Signal Analyzer (VOR, TACAN, DME)<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424619743 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/software-defined-test-and-measurement\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInUp&#8221;][vc_custom_heading text=&#8221;Modulation Recognition, Multi-mode Demods&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415728243{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946585994{padding-top: 10px !important;padding-right: 35px !important;padding-bottom: 10px !important;padding-left: 40px !important;}&#8221;]<strong>C software to recognize and demodulate extensive set of ITU-T digital modems<\/strong><\/p>\n<ul>\n<li>V.22,V.26,V.27,V.29,V.32<\/li>\n<li>Realtime multi-channel T.30 demodulation for FAX recognition<\/li>\n<li>Improved performance of carrier and symbol synchronization modules<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424746902 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/modulation-recognition-multi-mode-demods\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInRight&#8221;][vc_custom_heading text=&#8221;Speech Enhancement and Coding&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415763073{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946644722{padding-top: 10px !important;padding-right: 35px !important;padding-bottom: 10px !important;padding-left: 40px !important;}&#8221;]<\/p>\n<ul>\n<li>PowerPC\/Altivec-based G.726 ADPCM codec<\/li>\n<li>TMS320C6000-based G.729 speech codec<\/li>\n<li>MATLAB-based model-based speech enhancement techniques<\/li>\n<li>MATLAB-based generic speech models from training data using vector quantization and a Hidden Markov Model (HMM) approach<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424855981 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/speech-enhancement-and-coding\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/4&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_custom_heading text=&#8221;Operational SIGINT development&#8221; font_container=&#8221;tag:h4|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1615415797193{padding-top: 45px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1618946662128{padding-top: 10px !important;padding-right: 35px !important;padding-bottom: 10px !important;padding-left: 40px !important;}&#8221;]<\/p>\n<ul>\n<li>Developed cyclostationary interference cancellation software and improved performance against simulated data<\/li>\n<li>Implemented software and demodulator performance improvements in operational SIGINT system and characterized performance against real data Extended MIDAS standard signal processing package to run in real-time on Aptec Vector Signal Processors<\/li>\n<\/ul>\n<p>[\/vc_column_text]<div class=\"porto-btn-ctn-center btn-four-sec\"><a class=\"porto-btn  vc_custom_1615424893142 porto-adjust-bottom-margin porto-btn-normal porto-btn-no-hover-bg  porto-btn-center btn-four-sec\"  rel='' href = \"https:\/\/www.signalprocessing.com\/wp\/operational-sigint-development\/\" target='_blank' data-hover=\"\" data-border-color=\"\" data-bg=\"#e0e0e0\" data-hover-bg=\"\" data-border-hover=\"\" data-shadow-click=\"none\" data-shadow=\"\" style=\"font-weight:400;font-size:18px;border:none;background: #e0e0e0;color: #0e2b5c;\"><span class=\"porto-btn-hover\"><\/span><span class=\"porto-btn-data porto-btn-text \" >Read More<\/span><\/a><\/div>[\/vc_column_inner][\/vc_row_inner][vc_row_inner disable_element=&#8221;yes&#8221; css=&#8221;.vc_custom_1615505920947{margin-bottom: 35px !important;}&#8221;][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInUp&#8221;][\/vc_column_inner][vc_column_inner el_class=&#8221;four-sec-color&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInRight&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1616625466745{margin-top: 100px !important;margin-bottom: 60px !important;}&#8221; animation_type=&#8221;slideInUp&#8221; el_id=&#8221;remove-positon&#8221;][vc_column][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1617997338370{margin-bottom: -95px !important;background-color: #0c1842 !important;}&#8221; el_id=&#8221;Services&#8221;][vc_column][vc_row_inner css=&#8221;.vc_custom_1613438129182{padding-top: 50px !important;}&#8221;][vc_column_inner animation_type=&#8221;rollIn&#8221;][vc_custom_heading text=&#8221;Services&#8221; font_container=&#8221;tag:h2|text_align:center|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][vc_tabs type=&#8221;tabs-simple&#8221; el_class=&#8221;tbs&#8221;][vc_tab title=&#8221;Rapid Algorithm Development&#8221; tab_id=&#8221;1613415828463-2-2&#8243;][vc_row_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-4231661626a0d31eade74e\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">MATLAB \/ Simulink \/ Systemview<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-19494727776a0d31eadef00\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">GNURadio<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-14134490816a0d31eadf4c7\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Python<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-11097718216a0d31eadfa1d\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">MIDAS \/ XMIDAS<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1620148444167{padding-bottom: 19px !important;}&#8221;][vc_column_inner el_class=&#8221;padding-pudding two-boxes revision&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1615413403254{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-4157045346a0d31eadff83\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Realtime data acquisition<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding two-boxes revision&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1620071965259{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-6494328186a0d31eae04d9\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Rapid data analysis<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1666239860521{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left; font-size: 20px;\"><span style=\"font-weight: 400;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;Realtime embedded software development&#8221; tab_id=&#8221;4942d48b-5d1b-3&#8243;][vc_row_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-17410031116a0d31eae0eba\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Complete implementation, testing and integration of single- and multi-processor and multi-platform systems<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-5008205646a0d31eae1361\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">C \/ C++\/ Assembly<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-16347460316a0d31eae1822\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Vectorization \/ optimization<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-1475370436a0d31eae1cb0\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Adept at debugging hard-to-find realtime bugs using hardware emulator and source debugger<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-20895533236a0d31eae21f8\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">TMS320, TI 66AK2H multicore, Sharc, nVidia CUDA, Intel Core AVX, ADSP21x, DSP56k, Cray, Aptec VSP, PPC\/Altivec<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-3155355546a0d31eae271d\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">TI-RTOS, DSP \/ BIOS, VisualDSP++, VxWorks, Visual Studio, FreeRTOS, Custom Executives, Windows, Linux<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-11355191686a0d31eae2c5f\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Spiral \/ Iterative \/ Scrum \/ CMMI processes<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-13689828126a0d31eae319f\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Third party developer for Texas Instruments, Analog Devices, nVidia<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1620148470631{padding-bottom: 33px !important;}&#8221;][vc_column_inner el_class=&#8221;padding-pudding two-boxes&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1615822424987{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box  vc_custom_1620071646098 box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-20200768776a0d31eae3732\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Proficient with laboratory test equipment \u2013 spectrum &amp; vector signal analyzers, vector signal generators, etc.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1668628598749{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400; font-size: 20px;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][vc_column_inner width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1620071663293{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;FPGA development&#8221; tab_id=&#8221;1615414393570-2-3&#8243;][vc_row_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-20814961916a0d31eae4113\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Bit-level simulation<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-15798472966a0d31eae45a8\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Design specifications<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1620148482856{padding-bottom: 19px !important;}&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1616545347852{border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-top: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-13087238136a0d31eae4bd9\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Test vector generation\/debug<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1668628611001{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400; font-size: 20px;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][\/vc_tab][\/vc_tabs][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221; wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1620071117911{margin-bottom: -95px !important;background-color: #0c1842 !important;}&#8221;][vc_column][vc_row_inner css=&#8221;.vc_custom_1613438129182{padding-top: 50px !important;}&#8221;][vc_column_inner animation_type=&#8221;rollIn&#8221;][vc_custom_heading text=&#8221;Services&#8221; font_container=&#8221;tag:h2|text_align:center|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][vc_tabs type=&#8221;tabs-simple&#8221;][vc_tab title=&#8221;Algorithm and System Design &amp; Development&#8221; tab_id=&#8221;1613415828463-2-2&#8243;][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-19734572636a0d31eae5119\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Algorithm development based on solid theoretical concepts \u2013 no tinkering, guessing, or trial and error<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-17481521696a0d31eae56e2\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Expert use of simulation in MATLAB\/Octave<br \/>\n\/SystemVue\/Simulink<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-4890095356a0d31eae5c31\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Algorithm performance verification<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-10482402246a0d31eae610d\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Test vector generation\/<br \/>\ncomparison for bit exact unit test<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-20272321416a0d31eae6602\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Thorough understanding of underlying theory in signal processing systems.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-2074138266a0d31eae6a73\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Application of best-practice methods to solving complex problems.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-16798408996a0d31eae6f5e\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Data acquisition and detailed data analysis using lab equipment and peripheral devices<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-18723902576a0d31eae7424\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Rapid prototyping using MATLAB or Simulink<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-18919302626a0d31eae7848\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Computational and memory loading estimates<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-19047259356a0d31eae7d8b\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Parts selection (DSP, FPGA, digital transceivers, etc.) to minimize SWAP while meeting performance goals<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-17493349136a0d31eae819d\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Optimization using vectorization, memory partitioning, DMA, parallel and multi-core programming<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-3610156026a0d31eae85c7\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Data analysis to back up design decisions and conclusions<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221; css=&#8221;.vc_custom_1615413397520{padding-bottom: 19px !important;}&#8221;][vc_column_inner el_class=&#8221;padding-pudding two-boxes revision&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1615413403254{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-3538539536a0d31eae89e5\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/security-icon-copy.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Processor specification, Data acquisition, Inter-processor comms, Shared- and distributed-memory architecture<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1616537879878{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;Realtime Embedded Software Implementation &amp; Debugging&#8221; tab_id=&#8221;4942d48b-5d1b-3&#8243;][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-17842364176a0d31eae8e0b\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Full line of Fixed- and Floating-Point Texas Instruments DSPs. DSP\/BIOS II, Chip Support Library, Code Composer Studio development tools.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-19594756146a0d31eae923e\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Full line of Fixed- and Floating-Point Analog Devices DSPs. Visual DSP and CrossCore Embedded Studio development tools.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-13492419626a0d31eae96f4\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">GPU vector programming, nVidia CUDA using cuFFT and custom kernels.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-17594779436a0d31eae9b92\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Motorola DSP56K, TASKING software development tools.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-349612116a0d31eaea050\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">PowerPC 74xx\/Altivec. Green Hills MULTI software development tools.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-14479205846a0d31eaea58e\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Graychip programming and system design. DDC, DUC, Filter, Resampler, Mixer components.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-5451116966a0d31eaeaa4c\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">C\/C++; DSP\/BIOS; Tornado\/ VxWorks; Custom realtime executives and control.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-14852511626a0d31eaeaea5\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Time-tested development approach for efficient, reliable and maintainable software.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-13210599696a0d31eaeb31a\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Debugging of hard-to-find realtime bugs, by expert use of hardware emulator &amp; source debugger.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-7523892656a0d31eaeb82f\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Optimizing performance through proper allocation of on-chip memories, DMA and other peripherals.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417942862{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-10760947476a0d31eaebd86\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Optimizing computation through mathematical formulations, aka \u201ctricks-of-the-trade.\u201d For example, Real FFT, Symmetric filter, Polyphase and multirate filtering, fixed point approximations.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417946223{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-606032816a0d31eaec22c\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Assembly language optimization of computationally intensive signal processing functions.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner css=&#8221;.vc_custom_1616629105268{padding-bottom: 33px !important;}&#8221; animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding two-boxes&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1615822424987{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box  vc_custom_1616628988944 box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-5987913976a0d31eaec743\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Drivers and ISRs for on-chip peripherals (serial\/comm ports, timers, etc.) and off-chip devices.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding two-boxes&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613436760156{padding-right: 0px !important;padding-left: 0px !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-13690858726a0d31eaecbcc\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/qw.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Data Acquisition\/Analysis (Labview, National Instruments, Datel, etc.). Sampling &amp; control interface to ADCs\/DACs.<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1616537879878{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;FPGA System Development&#8221; tab_id=&#8221;1615414393570-2-3&#8243;][vc_row_inner animation_type=&#8221;pulse&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417935215{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-19143693136a0d31eaed121\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Bit-level simulation and design for FPGA implementation<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1613417939126{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-6755052736a0d31eaed6bd\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Teaming arrangements with firms for FPGA design<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1616536840149{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-11175089246a0d31eaedbc6\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Cooperative integration\/debug to ensure correct implementation<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1616545329957{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-top-color: #ffffff !important;border-top-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-16184138066a0d31eaee0f7\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Resource allocation between software programmable devices and FPGA to minimize development time and improve maintainability<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][\/vc_row_inner][vc_row_inner animation_type=&#8221;pulse&#8221; css=&#8221;.vc_custom_1615413397520{padding-bottom: 19px !important;}&#8221;][vc_column_inner el_class=&#8221;padding-pudding&#8221; width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1616545347852{border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-top: 1px !important;padding-right: 0px !important;padding-left: 0px !important;border-left-color: #ffffff !important;border-left-style: solid !important;border-right-color: #ffffff !important;border-right-style: solid !important;border-bottom-color: #ffffff !important;border-bottom-style: solid !important;}&#8221;]<div class=\"porto-sicon-box box-left style_1 top-icon\"><div class=\"porto-sicon-top\"><div id=\"porto-icon-2605638196a0d31eaee5aa\" class=\"porto-just-icon-wrapper\" style=\"text-align:center;\"><div class=\"porto-sicon-img \" style=\"display:inline-block;font-size: 100px;\"><img loading=\"lazy\" decoding=\"async\" class=\"img-icon\" alt=\"\" src=\"https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/03\/Untitled-2.png\" width=\"100\" height=\"100\" \/><\/div><\/div><\/div><div class=\"porto-sicon-header\"><h3 class=\"porto-sicon-title\" style=\"color:#ffffff;\">Design for testability, generation and analysis of test vectors<\/h3><\/div> <!-- header --><\/div><!-- porto-sicon-box -->[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1613421232128{background-image: url(https:\/\/www.signalprocessing.com\/wp\/wp-content\/uploads\/2021\/02\/Group-6913-1.png?id=1751) !important;}&#8221;][vc_custom_heading text=&#8221;High Quality Signal Processing Solutions&#8221; font_container=&#8221;tag:h1|text_align:left|color:%23ffffff&#8221; use_theme_fonts=&#8221;yes&#8221; font_weight=&#8221;800&#8243; css=&#8221;.vc_custom_1616537811981{margin-top: 25px !important;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column_text el_class=&#8221;whito&#8221; css=&#8221;.vc_custom_1616537879878{margin-left: 30px !important;}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">Melding theoretically optimum solutions<br \/>\nwith efficient real-time implementations<\/span><\/p>\n<p>[\/vc_column_text][vc_raw_html]JTNDJTIxRE9DVFlQRSUyMGh0bWwlM0UlMEElM0NodG1sJTNFJTBBJTNDaGVhZCUzRSUwQSUzQ3N0eWxlJTNFJTBBLmJ1dHRvbiUyMCU3QiUwQSUyMCUyMGJhY2tncm91bmQtY29sb3IlM0ElMjAlMjM0Q0FGNTAlM0IlMjAlMkYlMkElMjBHcmVlbiUyMCUyQSUyRiUwQSUyMCUyMGJvcmRlciUzQSUyMG5vbmUlM0IlMEElMjAlMjBjb2xvciUzQSUyMHdoaXRlJTNCJTBBJTIwJTIwdGV4dC1hbGlnbiUzQSUyMGNlbnRlciUzQiUwQSUyMCUyMHRleHQtZGVjb3JhdGlvbiUzQSUyMG5vbmUlM0IlMEElMjAlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCZm9udC1zaXplJTNBJTIwMTZweCUzQiUwQSUyMCUyMG1hcmdpbiUzQSUyMDRweCUyMDJweCUzQiUwQSUyMCUyMGN1cnNvciUzQSUyMHBvaW50ZXIlM0IlMEElN0QlMEElMEElMEEuYnV0dG9uMiUyMCU3QnBhZGRpbmclM0ElMjAxMnB4JTIwMjhweCUzQiU3RCUwQS5idXR0b24zJTIwJTdCcGFkZGluZyUzQSUyMDEycHglMjAyOHB4JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0MlMkZoZWFkJTNFJTBBJTNDYm9keSUzRSUwQSUwQSUzQ2RpdiUyMGNsYXNzJTIwJTNEJTIwJTIydHdvLWJ0bnMlMjIlM0UlMEElMEElMEElM0NidXR0b24lMjBjbGFzcyUzRCUyMmJ1dHRvbiUyMGJ1dHRvbjIlMjBib29raW5nLXBvcCUyMiUzRUNvbnRhY3QlMjBVcyUzQyUyRmJ1dHRvbiUzRSUzQyUyRmElM0UlMEElMEElM0MlMkZkaXYlM0UlMEElMEElM0MlMkZib2R5JTNFJTBBJTNDJTJGaHRtbCUzRSUwQQ==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][\/vc_tab][\/vc_tabs][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1613438443503{padding-top: 120px !important;background-color: #f6f6f6 !important;}&#8221;][vc_column][vc_row_inner][vc_column_inner el_class=&#8221;commay&#8221; animation_type=&#8221;maskUp&#8221; css=&#8221;.vc_custom_1618944891933{margin-bottom: 60px !important;}&#8221;][vc_custom_heading text=&#8221;More than 3 decades of complete client satisfaction as an independent consultant. Client references upon request.&#8221; font_container=&#8221;tag:h5|text_align:center|color:%230e2b5c&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner disable_element=&#8221;yes&#8221; el_class=&#8221;for-icon-mob&#8221;][vc_column_inner animation_type=&#8221;slideInRight&#8221;]<div class=\"porto-carousel owl-carousel has-ccols ccols-xl-3 ccols-lg-3 ccols-md-3 ccols-sm-2 ccols-1 stage-margin nav-style-1\" data-plugin-options=\"{&quot;stagePadding&quot;:470,&quot;margin&quot;:10,&quot;autoplay&quot;:false,&quot;autoplayTimeout&quot;:5000,&quot;autoplayHoverPause&quot;:false,&quot;items&quot;:3,&quot;lg&quot;:3,&quot;md&quot;:3,&quot;sm&quot;:2,&quot;xs&quot;:1,&quot;nav&quot;:&quot;yes&quot;,&quot;dots&quot;:false,&quot;animateIn&quot;:&quot;&quot;,&quot;animateOut&quot;:&quot;&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;center&quot;:false,&quot;video&quot;:false,&quot;lazyLoad&quot;:false,&quot;fullscreen&quot;:false}\">[vc_single_image image=&#8221;1652&#8243; img_size=&#8221;full&#8221; alignment=&#8221;right&#8221;][vc_single_image image=&#8221;1651&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221;][vc_single_image image=&#8221;1650&#8243; img_size=&#8221;full&#8221;][vc_single_image image=&#8221;1652&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221;]<\/div>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221;][vc_column][vc_row_inner][vc_column_inner animation_type=&#8221;slideInLeft&#8221;]<div class=\"porto-carousel owl-carousel has-ccols ccols-xl-6 ccols-lg-5 ccols-md-3 ccols-sm-2 ccols-1 \" data-plugin-options=\"{&quot;stagePadding&quot;:0,&quot;margin&quot;:10,&quot;autoplay&quot;:false,&quot;autoplayTimeout&quot;:5000,&quot;autoplayHoverPause&quot;:false,&quot;items&quot;:6,&quot;lg&quot;:5,&quot;md&quot;:3,&quot;sm&quot;:2,&quot;xs&quot;:1,&quot;nav&quot;:false,&quot;dots&quot;:false,&quot;animateIn&quot;:&quot;&quot;,&quot;animateOut&quot;:&quot;&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;center&quot;:false,&quot;video&quot;:false,&quot;lazyLoad&quot;:false,&quot;fullscreen&quot;:false}\">[vc_single_image image=&#8221;1701&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; onclick=&#8221;custom_link&#8221; img_link_target=&#8221;_blank&#8221; link=&#8221;https:\/\/www.ti.com\/microcontrollers-mcus-processors\/processors\/digital-signal-processors\/design-development.html&#8221;][vc_single_image image=&#8221;1702&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; onclick=&#8221;custom_link&#8221; img_link_target=&#8221;_blank&#8221; link=&#8221;https:\/\/www.analog.com\/en\/about-adi\/alliances\/partner\/signal-processing-consultants-inc.html#&#8221;][vc_single_image image=&#8221;1704&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; onclick=&#8221;custom_link&#8221; img_link_target=&#8221;_blank&#8221; link=&#8221;https:\/\/ieee-collabratec.ieee.org\/ieee-usa-consultants\/p\/BruceMckinley462613\/about&#8221;][vc_single_image image=&#8221;1703&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; onclick=&#8221;custom_link&#8221; img_link_target=&#8221;_blank&#8221; link=&#8221;https:\/\/www.ieee.org\/education\/ieee-wcet-certification-program.html&#8221;]<\/div>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row wrap_container=&#8221;yes&#8221; css=&#8221;.vc_custom_1617997225433{margin-top: 50px !important;margin-bottom: 50px !important;}&#8221; el_id=&#8221;Signal-Processing-Expertise&#8221;][vc_column][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;Signal Processing Expertise&#8221; use_theme_fonts=&#8221;yes&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row wrap_container=&#8221;yes&#8221; el_class=&#8221;border-line&#8221; el_id=&#8221;al-serv&#8221;][vc_column][vc_row_inner equal_height=&#8221;yes&#8221; css=&#8221;.vc_custom_1613365257328{margin-bottom: 40px !important;}&#8221; el_class=&#8221;neechay-line&#8221;][vc_column_inner el_class=&#8221;line-lagao&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInLeft&#8221;][vc_single_image image=&#8221;2134&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Radar&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;] Pulse Doppler, MIMO, FMCW, CW Clutter Suppression MTI Detection\/CFAR Pulse compression Doppler\/Range tracking Applications [\/vc_column_text][\/vc_column_inner][vc_column_inner el_class=&#8221;line-lagao&#8221; width=&#8221;1\/3&#8243; animation_type=&#8221;slideInUp&#8221;][vc_single_image image=&#8221;2135&#8243; img_size=&#8221;full&#8221;][vc_custom_heading text=&#8221;Modulation \/ Demodulation&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text el_class=&#8221;blue-dot&#8221;] [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":249,"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":2441,"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/pages\/11\/revisions\/2441"}],"wp:attachment":[{"href":"https:\/\/www.signalprocessing.com\/wp\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}