Installation guide

59
Chapter 8.
UMX Reflection
Since Sora ver 1.6, a new mechanism, called UMX reflection, is supported. UMX reflection allows
a user-mode SDR application (SDR modem) to be seamlessly integrated into Windows network
stack. Therefore, any network application can use the SDR modem to communicate in a wireless
network. Figure 33 shows the architecture of UMX reflection. The HwTest driver acts as a virtual
Ethernet card to the operating system. When a frame arrives at the virtual NIC interface, the
HwTest driver will reflect the frame data to user-mode, where the UMX SDR modem can
modulate and send the signal through Sora hardware platform. On the other hand, when the
UMX SDR modem demodulate a frame, it can insert the frame inside the reception queue of
HwTest driver, which then will deliver it to upper layer in the network protocol stack.
Figure 33. Sora UMX Reflection.
8.1 UMX Reflection Operations
Before a SDR modem can get a frame sent to the virtual NIC interface, it should can
SoraUEnableGetTxPacket first. To get a queue in the virtual NICs sending queue, the SDR
modem should call SoraUGetTxPacket. The function will return the address of frame data and a
Kernel mode
User mode
HwTest
Driver
Net App
TCP/IP
SDR Modem/MAC
Send packet queue
Receive packet queue
Virtual NIC