{"id":20256,"date":"2024-10-04T22:54:01","date_gmt":"2024-10-04T22:54:01","guid":{"rendered":"https:\/\/liquidinstruments.com\/?p=20256"},"modified":"2025-06-12T00:11:48","modified_gmt":"2025-06-12T00:11:48","slug":"free-space-optical-communications-with-fpga-based-instrumentation-qa-recap","status":"publish","type":"post","link":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/","title":{"rendered":"Free-space optical communications with FPGA-based instrumentation: Q&#038;A recap","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><span style=\"font-weight: 400;\">This recap and Q+A complement our webinar, entitled<\/span><b> Free-space optical communications with FPGA-based instrumentation,<\/b><span style=\"font-weight: 400;\"> which we co-hosted with Physics World on October 2, 2024. If you weren\u2019t able to attend live, you can <\/span><a href=\"https:\/\/liquidinstruments.com\/webinar-registration-free-space-optical-communications-with-fpga-based-instrumentation\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">register now for on-demand access<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In addition to a webinar summary, we\u2019re providing in-depth answers to select audience questions below.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Webinar recap<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">During this presentation, we gave an overview of free-space optical (FSO) communications, including advantages, challenges, and critical measurement techniques. We introduced the FPGA-based Moku platform and its reconfigurable suite of test and measurement instruments, including the Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/waveform-generator\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Waveform Generator<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/lock-in-amplifier\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Lock-in Amplifier<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/time-frequency-analyzer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Time &amp; Frequency Analyzer<\/span><\/a><span style=\"font-weight: 400;\">, which provide a streamlined approach to optical communications development. In a live demonstration, we deployed these instruments simultaneously using <\/span><a href=\"https:\/\/liquidinstruments.com\/multi-instrument-mode\/\"><span style=\"font-weight: 400;\">Multi-Instrument Mode<\/span><\/a><span style=\"font-weight: 400;\">. We then generated a sequence of digital data and encoded it onto a carrier wave in two different ways: through amplitude-shift keying (ASK) and pulse-position modulation (PPM). Finally, we detected and decoded the waveforms with the Moku Lock-in Amplifier and Time &amp; Frequency Analyzer.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Audience questions<\/span><\/h1>\n<h2><span style=\"font-weight: 400;\">How do you program different voltage levels using the Moku Logic Analyzer \/ Pattern Generator?\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In the webinar demo, we generated a pattern of four discrete voltage levels that repeated indefinitely, which we then encoded onto a carrier wave. It is important to note that the Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/logic-analyzer-pattern-generator\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Logic Analyzer \/ Pattern Generator<\/span><\/a><span style=\"font-weight: 400;\"> instrument can function very differently depending on whether you are working with the individual instrument or using it in Multi-Instrument Mode, and also the hardware you are using. When used by itself on a <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Moku:Pro<\/span><\/a><span style=\"font-weight: 400;\"> device, Logic Analyzer instrument utilizes the four physical input ports, plus the external trigger port, and is only capable of decoding 5-bit numbers. But when used in Multi-Instrument Mode, the Logic Analyzer can both send and receive 16-bit signed integers from other Moku instruments.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To access the Pattern Generator feature, click on the pulse symbol in the bottom right corner of the Moku Logic Analyzer, as shown in Figure 1. From here, you can change the values of the bits to program your sequence. Bits 0 through 14 control the magnitude of the output voltage (with bit 0 having the smallest effect and 14 having the largest), while bit 15 controls the sign \u2014 allowing for output voltages scaled from -5 to +5 V. For more information, check out this <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=213dzc6rt1U\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">video<\/span><\/a><span style=\"font-weight: 400;\"> explaining how to use the Pattern Generator to make sequences on Moku:Pro.<\/span><\/p>\n<p><a href=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-1.png\"><img decoding=\"async\" width=\"512\" height=\"432\" class=\"aligncenter size-full wp-image-20258\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-1.png\" alt=\"To access the Pattern Generator feature, click on the pulse symbol in the bottom right corner of the Moku Logic Analyzer instrument. \" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-1.png 512w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-1-300x253.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">Figure 1: To access the Pattern Generator feature, click on the pulse symbol in the bottom right corner of the Moku Logic Analyzer instrument.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Is the Phasemeter instrument just a Lock-in Amplifier with a PLL on the input?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/phasemeter\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Phasemeter<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/lock-in-amplifier\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Lock-in Amplifier<\/span><\/a><span style=\"font-weight: 400;\"> are similar in that they can both perform dual-phase demodulation on incoming signals to determine the phase and amplitude information. There are, however, several key differences. The Phasemeter does indeed rely on a phase-locked loop (PLL) to detect and lock on to the incoming signal. Instead of a fixed-frequency oscillator, the LO signal is provided by a numerically controlled oscillator (NCO). When a phase deviation between the input and LO signal is detected, the NCO will adjust its frequency to match the input, creating a closed feedback loop that can measure amplitude, frequency, and phase accumulation with microradian precision. Furthermore, because the phase difference is measured via an integrator, the Phasemeter can measure full, unwrapped phase information \u2014 useful if you anticipate large phase shifts in your experiment.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Phasemeter does, however, have a lower range of frequency operation than the Lock-in Amplifier (300 MHz vs. 600 MHz, respectively), and requires a strong periodic signal to lock on to. A PLL can also easily be implemented with the Lock-in Amplifier, using the Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/waveform-generator\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Waveform Generator<\/span><\/a><span style=\"font-weight: 400;\"> as the NCO. If you require high bandwidth or have a weak or intermittent signal, the Lock-in Amplifier is often the superior choice.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Can Moku be used for related techniques such as quantum key distribution?\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Quantum key distribution is a technique in the field of quantum cryptography that relies on the generation and detection of entangled photon pairs to increase the security of data transmission. While the generation of such entangled pairs typically relies on powerful lasers and nonlinear crystals, the Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/pid-controller\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">PID Controller<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/laser-lock-box\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Laser Lock Box<\/span><\/a><span style=\"font-weight: 400;\"> can be used for stabilizing the laser in such setups. To see how the PID Controller is deployed in a real setup, check out this <\/span><a href=\"https:\/\/liquidinstruments.com\/case-studies\/developing-low-power-high-precision-microscopes-with-mokugo\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">case study<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/time-frequency-analyzer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Time &amp; Frequency Analyzer<\/span><\/a><span style=\"font-weight: 400;\"> also makes an excellent coincidence detector for entangled photon pairs. In a typical <\/span><a href=\"https:\/\/liquidinstruments.com\/a-guide-to-photon-counting-detecting-photons-and-characterizing-their-behavior\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Hanbury-Brown-Twiss setup<\/span><\/a><span style=\"font-weight: 400;\">, the Time &amp; Frequency Analyzer detects photon arrival events produced by a pair of photodiodes. With zero dead-time between intervals, a digital bin resolution of 0.78 ps, and the ability to timetag events at a speed of up to 10M events\/s, use the Time &amp; Frequency Analyzer to accurately measure coincidence rates and correlation functions.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Can the Moku Oscilloscope show constellation diagrams?\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In techniques such as quadrature amplitude modulation, information is encoded in two carrier waves that are 90\u00b0 out of phase with one another. After demodulating and recovering these baseband signals, the results are typically analyzed using a constellation diagram, which shows the relative I and Q quadrature plots. These values typically fall within tight clusters (hence the \u201cconstellations\u201d), and the performance of the system can be evaluated by the resolution of the clusters relative to each other.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/oscilloscope\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Oscilloscope<\/span><\/a><span style=\"font-weight: 400;\"> features an X-Y mode to show both baseband signals plotted against each other. To access this, enable the Math channel on the right-hand panel. Change the symbol to \u201cXY,\u201d as shown in Figure 2. While the Oscilloscope currently doesn\u2019t offer specialized tools for analyzing constellation diagrams, such as EVM, it does provide quick feedback. Plus, it\u2019s easy to export Oscilloscope traces to your host PC via the cloud share button at the top of the interface.<\/span><\/p>\n<p><a href=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-2.png\"><img decoding=\"async\" width=\"512\" height=\"334\" class=\"aligncenter size-full wp-image-20259\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-2.png\" alt=\"Use the X-Y function on the Math channel in the Moku Oscilloscope to view two traces plotted against each other. \" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-2.png 512w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/Figure-2-300x196.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">Figure 2: Use the X-Y function on the Math channel in the Moku Oscilloscope to view two traces plotted against each other.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">How is the sub-picosecond timing accuracy achieved on the Moku Time &amp; Frequency Analyzer?\u00a0<\/span><\/h2>\n<p><a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Moku:Pro<\/span><\/a><span style=\"font-weight: 400;\"> has a maximum input sampling rate of 5 GS\/s, which corresponds to a clock period of 200 ps. This means that simply counting clock cycles does not provide enough resolution. To measure events that occur in between clock cycles with fine resolution, you must use a hybrid method.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In time-to-digital converters (TDCs), fine time measurement is accomplished by interpolation via a <\/span><a href=\"https:\/\/ccrma.stanford.edu\/~jos\/pasp\/Example_Tapped_Delay_Line.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">tapped delay line<\/span><\/a><span style=\"font-weight: 400;\">, which uses a series of fixed delays and latches to calculate the time difference between the start and stop signal. It\u2019s important to know, however, that tapped delay lines are not suited for measurement of long time periods. They are combined (or hybridized) with the coarse measurement data to return the complete time interval information.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Moku devices are entirely based on reconfigurable FPGAs. They do not have physical delay lines or specialized chips. The time-to-digital converter (TDC) is implemented entirely via the FPGA, with the interpolation and hybridization performed by digital signal processing algorithms. The efficiency and speed of the FPGA-based hardware allows the Moku <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/time-frequency-analyzer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Time &amp; Frequency Analyzer<\/span><\/a><span style=\"font-weight: 400;\"> to distinguish between events with a minimum time resolution of 780 fs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thank you for viewing our webinar. We look forward to seeing you again.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">For more insightful demonstrations, check out our <\/span><a href=\"https:\/\/liquidinstruments.com\/category\/blog\/webinars\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">webinar library<\/span><\/a><span style=\"font-weight: 400;\"> for on-demand viewing.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">More questions?<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Get answers to FAQs in our Knowledge Base<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">If you have a question about a device feature or instrument function, check out our extensive <\/span><a href=\"https:\/\/knowledge.liquidinstruments.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Knowledge Base<\/span><\/a><span style=\"font-weight: 400;\"> to find the answers you\u2019re looking for. You can also quickly see popular articles and refine your search by product or topic.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Join our User Forum to stay connected<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Want to request a new feature? Have a support tip to share? From use case examples to new feature announcements and more, the <\/span><a href=\"https:\/\/forum.liquidinstruments.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">User Forum<\/span><\/a><span style=\"font-weight: 400;\"> is your one-stop shop for product updates, as well as connection to Liquid Instruments and our global user community.<\/span><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>This recap and Q+A complement our webinar, entitled Free-space optical communications with FPGA-based instrumentation, which we co-hosted with Physics World on October 2, 2024. If you weren\u2019t able to attend live, you can register now for on-demand access. In addition to a webinar summary, we\u2019re providing in-depth answers to select audience questions below. Webinar recap [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":36,"featured_media":20186,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-20256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","site-category-lock-in-amplifier","site-category-logic-analyzer-pattern-generator","site-category-mokupro","site-category-multi-instrument-mode","site-category-oscilloscpe","site-category-phasemeter","site-category-pid-controller","site-category-time-frequency-analyzer","site-category-waveform-generator"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Q&amp;A Recap: Free-space Optical Communications with FPGA-based Instrumentation<\/title>\n<meta name=\"description\" content=\"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Free-space optical communications with FPGA-based instrumentation: Q&amp;A recap\" \/>\n<meta property=\"og:description\" content=\"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-04T22:54:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-12T00:11:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"mmcardle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"mmcardle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\"},\"author\":{\"name\":\"mmcardle\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a\"},\"headline\":\"Free-space optical communications with FPGA-based instrumentation: Q&#038;A recap\",\"datePublished\":\"2024-10-04T22:54:01+00:00\",\"dateModified\":\"2025-06-12T00:11:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\"},\"wordCount\":1317,\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\",\"url\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\",\"name\":\"Q&A Recap: Free-space Optical Communications with FPGA-based Instrumentation\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp\",\"datePublished\":\"2024-10-04T22:54:01+00:00\",\"dateModified\":\"2025-06-12T00:11:48+00:00\",\"description\":\"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage\",\"url\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp\",\"contentUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp\",\"width\":1280,\"height\":853,\"caption\":\"Quantum optics engineers using reconfigurable instrumentation in a laser lab\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Free-space optical communications with FPGA-based instrumentation: Q&#038;A recap\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a\",\"name\":\"mmcardle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g\",\"caption\":\"mmcardle\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Q&A Recap: Free-space Optical Communications with FPGA-based Instrumentation","description":"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/","og_locale":"en_US","og_type":"article","og_title":"Free-space optical communications with FPGA-based instrumentation: Q&A recap","og_description":"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments","og_url":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_published_time":"2024-10-04T22:54:01+00:00","article_modified_time":"2025-06-12T00:11:48+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp","type":"image\/webp"}],"author":"mmcardle","twitter_card":"summary_large_image","twitter_creator":"@liquidinstrmnts","twitter_site":"@liquidinstrmnts","twitter_misc":{"Written by":"mmcardle","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#article","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/"},"author":{"name":"mmcardle","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a"},"headline":"Free-space optical communications with FPGA-based instrumentation: Q&#038;A recap","datePublished":"2024-10-04T22:54:01+00:00","dateModified":"2025-06-12T00:11:48+00:00","mainEntityOfPage":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/"},"wordCount":1317,"publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"image":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/","url":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/","name":"Q&A Recap: Free-space Optical Communications with FPGA-based Instrumentation","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage"},"image":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp","datePublished":"2024-10-04T22:54:01+00:00","dateModified":"2025-06-12T00:11:48+00:00","description":"Learn how to generate digital patterns, implement phase-locked loops, and perform quantum key distribution with reconfigurable instruments","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#primaryimage","url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp","contentUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/jZmIBxpA.webp","width":1280,"height":853,"caption":"Quantum optics engineers using reconfigurable instrumentation in a laser lab"},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/blog\/free-space-optical-communications-with-fpga-based-instrumentation-qa-recap\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Free-space optical communications with FPGA-based instrumentation: Q&#038;A recap"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}},{"@type":"Person","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a","name":"mmcardle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g","caption":"mmcardle"}}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/20256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=20256"}],"version-history":[{"count":2,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/20256\/revisions"}],"predecessor-version":[{"id":24366,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/20256\/revisions\/24366"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media\/20186"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=20256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/categories?post=20256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/tags?post=20256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}