Can I configure the filter bandwidth in umx_sample.cpp?
-
2011. augusztus 14. 7:37Hi,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.
Az összes válasz
-
2011. augusztus 15. 2:21Moderátor
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
- Megjelölte válaszként: Jiansong zhangMicrosoft Employee, Moderator 2011. augusztus 22. 10:53
-
2011. augusztus 16. 2:21
Jiansong Zhang, thank you for your reply.
Would you know when SoraSDK1.5 will be released?
-
2011. augusztus 20. 10:54
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;
-
2011. augusztus 22. 10:47Moderátor
SoraSDK1.5 will be released soon (in weeks).
-Jiansong
-
2011. augusztus 22. 10:53Moderátor
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
- Válasznak javasolta: m000n 2011. augusztus 22. 12:53
-
2011. augusztus 22. 12:41
ok~thanks for your answer!
Maybe I should be waiting for that now.
-
2011. augusztus 22. 12:53
thanks for your answer!!
will the V1.5 support MIMO?
-
2011. augusztus 23. 13:33ModerátorNo, V1.5 doesn't support MIMO.