1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
+
��i � �v � R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIt Rt
RtRtRt
]
3R R llt]
3R R
lltR# )u(
DeepBeam slice generator.
Primary path: ``extract_local_slice`` reads a user-downloaded DeepBeam
HDF5 file (e.g. ``neu_ww72bk394.h5`` from the Northeastern repository
collection ``neu:ww72bh952``) and emits a ≤ 2 MB HDF5 head slice with
the parent's native schema: ``/iq[time,2]``, ``/gain[time]``,
``/rx_beam[time]``, ``/tx_beam[time]``.
Fallback path: ``generate`` — schema-preserving 60 GHz mmWave proxy
(Golay-training + Rician LoS + scatterer + beam-squint) emitted only
when the local file is absent, loudly stamped ``[SYNTHETIC PROXY]``.
)�annotationsN)�Pathi l �)8 i c
�, � V ^8� d QhRRRRRRRRRR /# )
� �out_binr �out_meta�rngznp.random.Generator� n_samples�int�return�None� )�formats "�;/home/one/dsfb/crates/dsfb-rf/scripts/gen_proxy_deepbeam.py�__annotate__r sA � � 8M� 8M�
�8M��8M�
�8M� � 8M�
�8M� c �� � \ V4 p\ VP ^ ^4 4 p\ VP ^ ^4 4 p\ P ! . RO\ P R7 p\ P ! . RO\ P R7 p\ P
! Wg.^ , 4 pVP
. R OVR7 P \ P 4 p VR\ VP V4 V RVP % V RV p
R!pVP ^ ^\ P , 4 p\ P ! W�^, , 4 \ P ! RV, 4 , p
VP ^ ^\ P , 4 pRpW�, p\ VP ^^ 4 4 pVV8 dF VVR;;; V\ P ! RV, 4 , V
RVV,
, ,
uuu% \ P ! R"\ P , R, \ P ! V4 , 4 P \ P 4 pVV, pR#pVP V4 P \ P 4 \ P ! ^4 , pVP V4 P \ P 4 \ P ! ^4 , pVVVRV, , P \ P 4 , , p\ P"