Can I configure the filter bandwidth in umx_sample.cpp?
-
Sunday, August 14, 2011 7:37 AMHi,Does anybody know how to configure the filter bandwidth (Tx & Rx side) using umx_sample.cpp?I 'm checking "_user_mode_ext.h", but it seems that there is no function to configure the filter bandwidth...Thank you in advance.
All Replies
-
Monday, August 15, 2011 2:21 AMModerator
The API for accessing radio registers (registers defined in the FPGA on USRP adapter board) will be formally available in SoraSDK1.5.
Another way to re-configure filter bandwidth is to directly modify the FPGA code of USRP adapter, which is already included in SoraSDK1.1.
-Jiansong
- Marked As Answer by Jiansong zhangMicrosoft Employee, Moderator Monday, August 22, 2011 10:53 AM
-
Tuesday, August 16, 2011 2:21 AM
Jiansong Zhang, thank you for your reply.
Would you know when SoraSDK1.5 will be released?
-
Saturday, August 20, 2011 10:54 AM
hi Jiangsong!
I have 2 questions about 802.11Sample Code("manage_queue structure") to ask you, I hope it may not bore you,hehe.Here are my questions:
1)I'm reading the 802.11Sample code in SoraSDK1.1. There'are so many manage data structures in it.And there's such few explanatory note in it.Can you explain what exactly are they mean and what are they use for?(you may just explain the things that I marked)
2)I'm trying to look for the 802.11 data frame,but I can't.Can you tell me where's it?what's its data structure?
I am so appreciate that you can answer so many things! Thanks a lot!!!!
typedef struct _DLCB
{
LIST_ENTRY List;
PACKET_BASE PacketBase;PVOID pNdisPktOrNBL;
ULONG PacketType; // Need a ACK or not?
ULONG RetryCount;
ULONG Dot11HeaderSize;
PUCHAR pDot11HeaderVa;
BOOLEAN bSendOK;BOOLEAN bLastNB;//For NDIS 6
} DLCB, *PDLCB, **PPDLCB;typedef struct _SEND_QUEUE_MANAGER{
KEVENT hSendEvent;
PMP_ADAPTER pAdapter; //for NDIS operation, such as NdisMSendComplete to finalize transmission
NDIS_SPIN_LOCK QueueLock;
LIST_ENTRY SendFreeList; // free DLCB
LIST_ENTRY SendSrcWaitList; // source packet DLCB waiting for encoding and modulating
LIST_ENTRY SendSymWaitList; // symbol packet waiting for TX out
LIST_ENTRY SendCompleteList; // packet DLCB list need to be finalized
PUCHAR TCBMem;// DLCB memory
ULONG nFreeTCB; // for statistic;
ULONG nSrcPacket; // for statistic;
ULONG nSymPacket; // for statistic;
ULONG nCompletePacket; // for statistic;
}SEND_QUEUE_MANAGER, *PSEND_QUEUE_MANAGER;typedef struct _ULCB{
LIST_ENTRY List;
ULONG PacketLength;
ULONG CRC32; //802.11 MAC frame CRC
PUCHAR pVirtualAddress; //decoded MAC frame address;
//MAC frame descriptor for easy frame format tranformation;
PMDL pMdl;ULONG BufSize;
}ULCB, *PULCB, **PPULCB;
//CCASSERT(sizeof(PULCB)
typedef struct _RECV_QUEUE_MANAGER{
PUCHAR pVirtualStartAddress; // Buffer for all ULCB decoded MAC frame buffers
ULONG Size;
KEVENT hRecvEvent;NDIS_SPIN_LOCK QueueLock;
LIST_ENTRY RecvFreeList;
LIST_ENTRY RecvWaitList;ULONG RCBCount;
ULCB RecvCtrlBlocks[RCB_MAX_COUNT];ULONG nFreeRCB; //for statistics
ULONG nPendingRXPackets; ////for statistics}RECV_QUEUE_MANAGER, *PRECV_QUEUE_MANAGER;
-
Monday, August 22, 2011 10:47 AMModerator
SoraSDK1.5 will be released soon (in weeks).
-Jiansong
-
Monday, August 22, 2011 10:53 AMModerator
Hi m000n,
These data structures are not directly mapped to 802.11 standard, but are used for Sora system. Some of them are NDIS related which is only used in kernal mode.
I suggest you wait a short time for SoraSDK1.5. In this new version, we will have a user mode 802.11 sample that NDIS related data structure will no needed. And also, we will enhance our document in this new version.
-Jiansong
- Proposed As Answer by m000n Monday, August 22, 2011 12:53 PM
-
Monday, August 22, 2011 12:41 PM
ok~thanks for your answer!
Maybe I should be waiting for that now.
-
Monday, August 22, 2011 12:53 PM
thanks for your answer!!
will the V1.5 support MIMO?
-
Tuesday, August 23, 2011 1:33 PMModeratorNo, V1.5 doesn't support MIMO.