{"id":4317,"date":"2025-10-29T01:59:24","date_gmt":"2025-10-29T01:59:24","guid":{"rendered":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=4317"},"modified":"2025-10-29T01:59:25","modified_gmt":"2025-10-29T01:59:25","slug":"deep-dive-into-cbrs-dynamic-spectrum-access-dsa","status":"publish","type":"post","link":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=4317","title":{"rendered":"Deep Dive into CBRS Dynamic Spectrum Access (DSA)"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><em>How FFT-Only Triage Enables Real-Time, Low-Latency Spectrum Sharing in the 3.5 GHz Band<\/em><\/h3>\n\n\n\n<p><strong>By Benjamin J. Gilbert<\/strong><br><em>Spectrcyde RF Quantum SCYTHE<\/em><br><a href=\"mailto:bgilbert2@com.edu\">bgilbert2@com.edu<\/a><br><a href=\"https:\/\/gilbert1984.com\/papers\/rf-triage-rev2.pdf\">Full Paper PDF<\/a> \u00b7 <a href=\"https:\/\/github.com\/bgilbert1984\/rf-triage-benchmark\">Reproducible Code<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What Is <strong>CBRS<\/strong>?<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Citizens Broadband Radio Service<\/strong> \u2014 the U.S. FCC\u2019s flagship <strong>three-tier shared spectrum<\/strong> framework in the <strong>3.55\u20133.7 GHz band<\/strong> (150 MHz).<\/p>\n<\/blockquote>\n\n\n\n<p>Launched in 2020. Now powers <strong>private 5G, neutral host, industrial IoT<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The Three Tiers of CBRS<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tier<\/th><th>Users<\/th><th>Priority<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><strong>Tier 1: Incumbent Access<\/strong><\/td><td>U.S. Navy radar, fixed satellite<\/td><td><strong>Highest<\/strong><\/td><td>Shipborne SPY-1, F-35 datalinks<\/td><\/tr><tr><td><strong>Tier 2: Priority Access License (PAL)<\/strong><\/td><td>Auctioned 10-year licenses<\/td><td>Medium<\/td><td>Verizon, AT&amp;T, enterprises<\/td><\/tr><tr><td><strong>Tier 3: General Authorized Access (GAA)<\/strong><\/td><td>Anyone with certified device<\/td><td><strong>Lowest<\/strong><\/td><td>Wi-Fi-like opportunistic use<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Core rule<\/strong>: <strong>Tier 2\/3 must vacate in &lt;60 seconds<\/strong> if Tier 1 appears.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The Heart of CBRS: <strong>Spectrum Access System (SAS)<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>graph TD\n    A&#91;Environmental Sensing Capability&lt;br&gt;(ESC) Sensors] --&gt; B&#91;SAS Cloud]\n    C&#91;CBSD&lt;br&gt;(Base Station)] --&gt; D&#91;SAS Cloud]\n    B --&gt; E&#91;Dynamic Protection Area&lt;br&gt;(DPA)]\n    E --&gt; F&#91;Grant Revocation&lt;br&gt;if radar detected]\n    F --&gt; C<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-opt-id=525797167  fetchpriority=\"high\" decoding=\"async\" width=\"403\" height=\"901\" src=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-41.png\" alt=\"\" class=\"wp-image-4319\" srcset=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:403\/h:901\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-41.png 403w, https:\/\/ml6vmqguit1n.i.optimole.com\/w:134\/h:300\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-41.png 134w\" sizes=\"(max-width: 403px) 100vw, 403px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESC sensors<\/strong> (coastal) detect Navy radar.<\/li>\n\n\n\n<li><strong>SAS<\/strong> (Google, Federated Wireless, etc.) computes <strong>Dynamic Protection Areas (DPAs)<\/strong>.<\/li>\n\n\n\n<li><strong>CBSDs<\/strong> (base stations) query SAS every <strong>&lt;300 s<\/strong>, act on grants.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The Real-Time Triage Problem<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>A PAL\/GAA CBSD detects energy in 3.6 GHz. Is it:<\/strong><\/p>\n<\/blockquote>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Navy radar (analog, pulsed, chirped)<\/strong> \u2192 <strong>Evacuate NOW<\/strong><\/li>\n\n\n\n<li><strong>Another CBRS user (LTE\/5G-NR, digital)<\/strong> \u2192 <strong>Coexist<\/strong><\/li>\n\n\n\n<li><strong>Noise or interference<\/strong> \u2192 <strong>Monitor<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Requirements<\/strong>:<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Metric<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Detection latency<\/td><td><strong>&lt;10 ms<\/strong> (real-time)<\/td><\/tr><tr><td>Classification AUROC<\/td><td><strong>&gt;0.7 @ 0 dB SNR<\/strong><\/td><\/tr><tr><td>Compute<\/td><td><strong>&lt;1M FLOPs<\/strong> (edge baseband)<\/td><\/tr><tr><td>p99 tail latency<\/td><td><strong>&lt;5 ms<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Traditional Methods Fail<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Method<\/th><th>Latency<\/th><th>Compute<\/th><th>AUROC @ 0 dB<\/th><th>Verdict<\/th><\/tr><\/thead><tbody><tr><td>Energy Detection<\/td><td>0.1 ms<\/td><td>10k<\/td><td>&lt;0.6<\/td><td><strong>No classification<\/strong><\/td><\/tr><tr><td>Cyclostationary<\/td><td>50\u2013200 ms<\/td><td>1\u201310M<\/td><td>0.75<\/td><td><strong>Too slow<\/strong><\/td><\/tr><tr><td>Full CNN (spectrogram)<\/td><td>15\u201330 ms<\/td><td>50\u2013200M<\/td><td>0.85<\/td><td><strong>Too heavy<\/strong><\/td><\/tr><tr><td><strong>Tiny CNN (1D over FFT)<\/strong><\/td><td><strong>6.0 ms<\/strong><\/td><td><strong>12M<\/strong><\/td><td><strong>0.671<\/strong><\/td><td><strong>Overkill<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Enter: <strong>FFT-Only + Light Post-Filters<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>def fft_triage(iq):\n    spec = normalize(abs(fft(iq, n=1024)))\n    energy = band_energy(spec, bw=10e6)\n    spacing = peak_spacing(spec)\n    flatness = spectral_flatness(spec)\n    conf = sigmoid(w1*energy + w2*spacing + w3*flatness)\n    label = 1 if conf &gt; 0.5 else 0  # 1 = digital\n    return label, conf<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Metric<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td><strong>FLOPs<\/strong><\/td><td><strong>~250,000<\/strong><\/td><\/tr><tr><td><strong>p99 @ 0 dB<\/strong><\/td><td><strong>1.5 ms<\/strong><\/td><\/tr><tr><td><strong>Peak AUROC<\/strong><\/td><td><strong>0.754<\/strong><\/td><\/tr><tr><td><strong>Hardware<\/strong><\/td><td>Runs on <strong>Xilinx Zynq<\/strong>, <strong>NVIDIA Jetson Nano<\/strong>, <strong>USRP E312<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Meets all CBRS real-time triage needs.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Hybrid Gating for CBRS Edge Cases<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>graph TD\n    A&#91;IQ @ 3.6 GHz] --&gt; B&#91;1024-pt FFT]\n    B --&gt; C&#91;Light Filters \u2192 Confidence]\n    C --&gt; D{conf &gt; 0.9?}\n    D --&gt;|Yes| E&#91;Label: Digital\/Analog&lt;br&gt;1.5 ms]\n    D --&gt;|No| F&#91;Tiny CNN&lt;br&gt;6.0 ms]\n    F --&gt; G&#91;Final Label]<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-opt-id=442165451  fetchpriority=\"high\" decoding=\"async\" width=\"518\" height=\"903\" src=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-42.png\" alt=\"\" class=\"wp-image-4320\" srcset=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:518\/h:903\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-42.png 518w, https:\/\/ml6vmqguit1n.i.optimole.com\/w:172\/h:300\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-42.png 172w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Gate Economics:<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-opt-id=230283344  data-opt-src=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-43.png\"  decoding=\"async\" width=\"401\" height=\"50\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-4321\" old-srcset=\"https:\/\/ml6vmqguit1n.i.optimole.com\/w:401\/h:50\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-43.png 401w, https:\/\/ml6vmqguit1n.i.optimole.com\/w:300\/h:37\/q:mauto\/f:best\/https:\/\/172-234-197-23.ip.linodeusercontent.com\/wp-content\/uploads\/2025\/10\/image-43.png 300w\" \/><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Gate Rate $ f $<\/th><th>Avg FLOPs<\/th><th>Savings vs CNN<\/th><th>p99 Latency<\/th><\/tr><\/thead><tbody><tr><td><strong>5%<\/strong> (low ambiguity)<\/td><td><strong>0.85M<\/strong><\/td><td><strong>14\u00d7<\/strong><\/td><td><strong>1.5 ms<\/strong><\/td><\/tr><tr><td>10% (moderate)<\/td><td>1.45M<\/td><td>8.3\u00d7<\/td><td>1.5 ms<\/td><\/tr><tr><td>20% (urban dense)<\/td><td>2.6M<\/td><td>4.6\u00d7<\/td><td>1.5 ms<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Even 10% gate rate = 8.3\u00d7 compute savings, same tail latency.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Real CBRS Deployment: <strong>Private 5G Factory<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Component<\/th><th>Role<\/th><\/tr><\/thead><tbody><tr><td><strong>On-site ESC<\/strong><\/td><td>Detects nearby Navy radar<\/td><\/tr><tr><td><strong>Edge CBSD<\/strong><\/td><td>Runs <strong>FFT triage<\/strong> on every 10 ms frame<\/td><\/tr><tr><td><strong>SAS Link<\/strong><\/td><td>Reports occupancy, requests PAL\/GAA grants<\/td><\/tr><tr><td><strong>Gate Policy<\/strong><\/td><td>If FFT conf &lt; 0.9 \u2192 escalate to cloud CNN<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code># Pseudocode in CBSD firmware\nfor frame in iq_stream(10e6):  # 10 MHz bandwidth\n    label, conf = fft_triage(frame)\n    if conf &lt; 0.9:\n        label = cloud_cnn(frame)  # &lt;5% of frames\n    report_to_sas(label, snr)<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Performance in CBRS Scenarios<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Scenario<\/th><th>SNR<\/th><th>Required Action<\/th><th>FFT Triage<\/th><th>Hybrid (f=0.1)<\/th><\/tr><\/thead><tbody><tr><td><strong>Navy radar pulse<\/strong><\/td><td>\u20135 dB<\/td><td>Evacuate &lt;60 s<\/td><td>AUROC 0.620 \u2192 <strong>Detect<\/strong><\/td><td>Pass<\/td><\/tr><tr><td><strong>LTE TDD burst<\/strong><\/td><td>+10 dB<\/td><td>Coexist<\/td><td>AUROC 0.731 \u2192 <strong>Classify<\/strong><\/td><td>Pass<\/td><\/tr><tr><td><strong>GAA interference<\/strong><\/td><td>0 dB<\/td><td>Monitor<\/td><td>AUROC 0.651 \u2192 <strong>Gate to CNN<\/strong><\/td><td>Pass<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>FFT handles 90% of cases locally. CNN only for edge SNR.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Integration with <strong>SAS Protocols<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>SAS Message<\/th><th>Triggered By<\/th><\/tr><\/thead><tbody><tr><td><code>GRANT_REVOKED<\/code><\/td><td>FFT detects <strong>analog<\/strong> (radar)<\/td><\/tr><tr><td><code>HEARTBEAT<\/code><\/td><td>FFT reports <strong>digital<\/strong> (safe to TX)<\/td><\/tr><tr><td><code>SUSPENSION<\/code><\/td><td>Hybrid gate escalates \u2192 CNN confirms radar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Open-Source CBRS Triage Module<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install cbrs-triage<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>from cbrs_triage import FFTTriage\n\ntriage = FFTTriage(model='fft_filter')\nlabel, conf = triage.classify(iq_samples)\n\nif conf &lt; 0.9:\n    label, _ = triage.classify_cnn(iq_samples)  # fallback<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trained on synthetic + real CBRS captures<\/strong><\/li>\n\n\n\n<li><strong>Quantized to INT8<\/strong> for FPGA\/ARM<\/li>\n\n\n\n<li><strong>&lt;1 MB footprint<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Future: <strong>AI-Native SAS<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Today<\/th><th>Tomorrow<\/th><\/tr><\/thead><tbody><tr><td>Rule-based DPA<\/td><td><strong>ML-predicted interference<\/strong><\/td><\/tr><tr><td>300 s heartbeat<\/td><td><strong>10 ms predictive triage<\/strong><\/td><\/tr><tr><td>Cloud CNN<\/td><td><strong>Edge hybrid gate<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>**Your paper\u2019s FFT triage is the *<em>L1 sensing primitive<\/em>* for AI-SAS.**<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">TL;DR: CBRS DSA Stack in 2025<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Layer<\/th><th>Technique<\/th><th>Latency<\/th><th>Compute<\/th><th>Role<\/th><\/tr><\/thead><tbody><tr><td><strong>L0<\/strong><\/td><td>Energy Detect<\/td><td>0.1 ms<\/td><td>10k<\/td><td>Occupancy<\/td><\/tr><tr><td><strong>L1<\/strong><\/td><td><strong>FFT + Light Filters<\/strong><\/td><td><strong>1.5 ms<\/strong><\/td><td><strong>0.25M<\/strong><\/td><td><strong>Triage (90%)<\/strong><\/td><\/tr><tr><td><strong>L2<\/strong><\/td><td>Hybrid Gate \u2192 Tiny CNN<\/td><td>1.5 ms p99<\/td><td><strong>0.85M (f=0.1)<\/strong><\/td><td><strong>Edge Cases<\/strong><\/td><\/tr><tr><td><strong>L3<\/strong><\/td><td>Cloud DL<\/td><td>Offline<\/td><td>Cloud<\/td><td><strong>Forensics<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>**FFT-Only is **CBRS-ready today<strong>.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Read the paper<\/strong>: <a href=\"https:\/\/gilbert1984.com\/papers\/rf-triage-rev2.pdf\">FFT-Only vs Learned Spectral Proxies (PDF)<\/a><br><strong>Run the code<\/strong>: <a href=\"https:\/\/github.com\/bgilbert1984\/rf-triage-benchmark\">github.com\/bgilbert1984\/rf-triage-benchmark<\/a> (coming soon)<br><strong>CBRS Module<\/strong>: <code>pip install cbrs-triage<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Published October 29, 2025<\/em><br><em><a href=\"https:\/\/grok.com\/share\/bGVnYWN5LWNvcHk%3D_6a045973-1b9d-481a-ac4d-12c659bcd6ce\">Building the future of shared spectrum \u2014 one FFT at a time.<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How FFT-Only Triage Enables Real-Time, Low-Latency Spectrum Sharing in the 3.5 GHz Band By Benjamin J. GilbertSpectrcyde RF Quantum SCYTHEbgilbert2@com.eduFull Paper PDF \u00b7 Reproducible Code What Is CBRS? Citizens Broadband Radio Service \u2014 the U.S. FCC\u2019s flagship three-tier shared spectrum framework in the 3.55\u20133.7 GHz band (150 MHz). Launched in 2020. Now powers private 5G,&hellip;&nbsp;<a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=4317\" rel=\"bookmark\"><span class=\"screen-reader-text\">Deep Dive into CBRS Dynamic Spectrum Access (DSA)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4318,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[6,10],"tags":[],"class_list":["post-4317","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-signal-science","category-signal_scythe"],"_links":{"self":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/4317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4317"}],"version-history":[{"count":1,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/4317\/revisions"}],"predecessor-version":[{"id":4322,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/4317\/revisions\/4322"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/media\/4318"}],"wp:attachment":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}