<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div>hello Marcus,</div><div><br></div><div>How do you plot the signal?</div><div>>> I used octave to plot my signal. I plot the output for the received signal after the match filter to see what happen .</div>I don't know either. When you record the samples you send to the USRP for transmission to a file simultaneously, and analyze them, do they show the same drop out?<br>>   I save my results for what happen between reader and tag into log file if you mean that ? . Yes when i open the log file i see the same results just one query through the cycle and after that my reader start a new cycle which mean the carrier dropped.<br>> > I change the time that when the carrier should power down <br>> >to check what happen but with no change on the received signal. <br>> <br>> Why do you power down the carrier?<div><br></div><div><br>> Sorry this is  my mistake i change the period when the reader power down not carrier wave .</div><div><br></div><div>I change :</div><div> <span style="color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 16.7999992370605px; white-space: pre; background-color: rgb(255, 255, 255);"> </span><span class="pl-st" style="box-sizing: border-box; color: rgb(167, 29, 93); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 16.7999992370605px; white-space: pre; background-color: rgb(255, 255, 255);">int</span><span style="color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 16.7999992370605px; white-space: pre; background-color: rgb(255, 255, 255);"> min_cw = </span><span class="pl-c1" style="box-sizing: border-box; color: rgb(0, 134, 179); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 16.7999992370605px; white-space: pre; background-color: rgb(255, 255, 255);">1500</span><span style="color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 16.7999992370605px; white-space: pre; background-color: rgb(255, 255, 255);">;</span></div><div><span style="color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 18.2000007629395px; white-space: pre; background-color: rgb(255, 255, 255);">tail_cw = </span><span class="pl-c1" style="font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 18.2000007629395px; white-space: pre; box-sizing: border-box; color: rgb(0, 134, 179); background-color: rgb(255, 255, 255);">250</span><span style="color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 18.2000007629395px; white-space: pre; background-color: rgb(255, 255, 255);">; </span></div><div><br></div><div>to see what happen but the same result and i change :</div><div><table class="highlight tab-size-8 js-file-line-container" style="box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; tab-size: 8; color: rgb(51, 51, 51); font-family: Helvetica, arial, freesans, clean, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 13px; line-height: 18.2000007629395px; background-color: rgb(255, 255, 255);"><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td id="LC461" class="blob-code js-file-line" style="box-sizing: border-box; padding: 0px 10px; position: relative; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; vertical-align: top; white-space: pre; overflow: visible;"></td></tr><tr style="box-sizing: border-box;"><td id="L467" class="blob-num js-line-number" data-line-number="467" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 18px; color: rgba(0, 0, 0, 0.298039); vertical-align: top; text-align: right; border-style: solid; border-color: rgb(238, 238, 238); border-width: 0px 1px 0px 0px; cursor: pointer; -webkit-user-select: none;"><br></td><td id="LC467" class="blob-code js-file-line" style="box-sizing: border-box; padding: 0px 10px; position: relative; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; vertical-align: top; white-space: pre; overflow: visible;">
<br></td></tr><tr style="box-sizing: border-box;"><td id="L468" class="blob-num js-line-number" data-line-number="468" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; line-height: 18px; color: rgba(0, 0, 0, 0.298039); vertical-align: top; text-align: right; border-style: solid; border-color: rgb(238, 238, 238); border-width: 0px 1px 0px 0px; cursor: pointer; -webkit-user-select: none;"></td><td id="LC468" class="blob-code js-file-line" style="box-sizing: border-box; padding: 0px 10px; position: relative; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; vertical-align: top; white-space: pre; overflow: visible;">    </td></tr></tbody></table>> As far as I could understand the running diagrams you referred to, there was no period where the carrier has to be powered down.<br>>   I guess there is period as i mentioned in the previous question , you can go through buttner code (Reader _f.cc) to see this value.<br>> > I<br>> >modified the code for buttner that work on usrp 1.the code very large<br>> >and complicated to mention it. If you know please any one maybe work on<br>> >this topic .<br>> <br>> I'd assume no one else is working on the same standard, but there were projects concerned with reading rfid tags using USRPs before.<br>> <br><br>Eng.Mahran jazi<br> <br>Teaching assistant<br> <br>AL-Quds university<br> <br>Mobile:0599944458<br><br><br><div>> Subject: RE: [USRP-users] Gen2 reader<br>> From: marcus.mueller@ettus.com<br>> Date: Sat, 6 Dec 2014 00:08:48 +0100<br>> To: mahran2010sawya@hotmail.com; usrp-users@lists.ettus.com<br>> <br>> Hello Mahran,<br>> <br>> I really don't make much progress understanding you, I'm afraid :( <br>> Could you please directly answer the questions I inserted into your email below?<br>> <br>> <br>> On December 5, 2014 7:37:52 PM CET, mahran nedal <mahran2010sawya@hotmail.com> wrote:<br>> >Hello Marcus,<br>> >Thank you for your reply and attention . I let my reader to send the<br>> >carrier wave continuously, But when i plot the received signal i see<br>> How do you plot the signal?<br>> >that the carrier wave after each cycle dropped ,Really i dont know why<br>> >is that ? <br>> <br>> I don't know either. When you record the samples you send to the USRP for transmission to a file simultaneously, and analyze them, do they show the same drop out?<br>>  <br>> > I change the time that when the carrier should power down <br>> >to check what happen but with no change on the received signal. <br>> <br>> Why do you power down the carrier?<br>> <br>> As far as I could understand the running diagrams you referred to, there was no period where the carrier has to be powered down.<br>> <br>> > I<br>> >modified the code for buttner that work on usrp 1.the code very large<br>> >and complicated to mention it. If you know please any one maybe work on<br>> >this topic .<br>> <br>> I'd assume no one else is working on the same standard, but there were projects concerned with reading rfid tags using USRPs before.<br>> <br>> Best regards,<br>> Marcus Müller <br>> <br>> ><br>> >Thanks,<br>> ><br>> ><br>> ><br>> >> Date: Fri, 5 Dec 2014 11:49:15 +0100<br>> >> From: marcus.mueller@ettus.com<br>> >> To: mahran2010sawya@hotmail.com; usrp-users@lists.ettus.com<br>> >> Subject: Re: [USRP-users] Gen2 reader<br>> >> <br>> >> Hello Mahran,<br>> >> <br>> >> I must admit that I had trouble understanding the complex problem<br>> >you're<br>> >> describing.<br>> >> <br>> >> I'll go ahead and try to insert my questions into your mail, so that<br>> >I<br>> >> can get to a full understanding.<br>> >> On 12/04/2014 06:40 PM, mahran nedal wrote:<br>> >> > yes between transmissions the carrier wave dropped or in every<br>> >cycle .<br>> >> I assume that is correct by design?<br>> >> > My implementation based on EPC Class-1 Generation-2 protocol please<br>> >see http://www.gs1.org/gsmp/kc/epcglobal/uhfc1g2  V2.2 (page 26,42).<br>> >> I assume you're referring to the v2.0 document -- there's only a<br>> >> two-page v2.2 "fact sheet".<br>> >> I must admit that I can't really justify reading a complex standards<br>> >> document on worktime -- however, the timing diagram on page 42<br>> >indicates<br>> >> that the interrogator must continously send, so that is what your<br>> >> application must ensure.<br>> >> > The reader or interrogator send the signal which contains a Query<br>> >,all the  communication parameters  includes inside the query  like<br>> >preamble ,etc. the signal encoding by pulse interval encoding and<br>> >modulated by ASK ,the tag receive the signal and back-scattering again<br>> >to the reader ,through this time the carrier wave energize the tag for<br>> >response .<br>> >> Yes, I understand.<br>> >> > I success to read one tag per cycle ,but until now i cant let the<br>> >carrier wave continuous all the time .<br>> >> Why?<br>> >> >  What is happening that when the reader send a query to the tag ,<br>> >the tag response its RN16 ,the reader Acknowledged it ,and the tag send<br>> >the ID after that the carrier wave dropped <br>> >> why do you let the carrier wave drop? The timing diagram says<br>> >"continous<br>> >> wave", so from what I understand you must ensure that your<br>> >interrogator<br>> >> is always either sending data or a naked carrier.<br>> >> <br>> >> From what I understand, you are implementing the interrogator, is<br>> >that<br>> >> correct?<br>> >> <br>> >> > and start again with each transmission and this is a problem<br>> >because  when i ran the anti- collision protocol which mean that i<br>> >should send the number of slots through the query for many tags and<br>> >every tag choose one slot and response back to the reader ,so i should<br>> >see through the query for example 3 tag response before the new cycle<br>> >start but i cant i see just one ,because the carrier wave dropped every<br>> >cycle.<br>> >> Sorry, this I did not understand.<br>> >> > Hope to hear from you as soon as Thanks,<br>> >> > Eng.Mahran jazi<br>> >> Greetings,<br>> >> Marcus<br>> >> <br>> >> ><br>> >> ><br>> >> > Date: Wed, 3 Dec 2014 19:03:12 +0100<br>> >> > To: usrp-users@lists.ettus.com<br>> >> > Subject: Re: [USRP-users] Gen2 reader<br>> >> > From: usrp-users@lists.ettus.com<br>> >> ><br>> >> ><br>> >> >   <br>> >> >     <br>> >> >   <br>> >> >   <br>> >> >     Hello Mahran<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     this is an interesting application.<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     I'd like to understand what's going wrong here:<br>> >> ><br>> >> >     You say the USRP doesn't continously send a carrier wave. I<br>> >assume<br>> >> >     this is happening between your transmissions?<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     The USRP will send any signal you want and will try to be as<br>> >silent<br>> >> >     as possible as long as you are not transmitting. If you want a<br>> >> >     continous carrier, you will have to continously send samples<br>> >> >     containing the appropriate signal. <br>> >> ><br>> >> >     Since the N210 architecture is by principle full-duplex<br>> >capable, as<br>> >> >     are the RFX daughterboards, this should normally not be a<br>> >problem,<br>> >> >     unless crosstalk is problematic (e.g. it saturates your RX<br>> >> >     amplifiers/mixers).<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     Could you please explain in more detail how you transit your<br>> >signals<br>> >> >     (including the carrier)?<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     Best regards,<br>> >> ><br>> >> >     Marcus<br>> >> ><br>> >> >     <br>> >> ><br>> >> >     On 12/03/2014 06:51 PM, mahran nedal<br>> >> >       via USRP-users wrote:<br>> >> ><br>> >> >     <br>> >> >     <br>> >> >       Hi,<br>> >> ><br>> >> > Im working to implement gen 2 reader based on new generation of<br>> >usrp n210 with RFX900 daughter board  to read the commercial tags. I<br>> >success to read commercial tag . now i investigate to read many tags<br>> >based on dynamic framed slotted aloaha , the main problem that the usrp<br>> >cant continuously send the carrier wave through one cycle ,the carrier<br>> >wave dropped and start again with each cycle so i cant sent many slots<br>> >in each cycle because this problem . i debugging the software no<br>> >problem . Is there any limitation on this hardware or daughter borad<br>> >that cant support full-duplex <br>> >> >  <br>> >> > Really i need help .<br>> >> ><br>> >> ><br>> >> > Thanks,<br>> >> > Eng. jazi<br>> >> >  <br>> >> ><br>> >> >                                        <br>> >> ><br>> >> >       <br>> >> ><br>> >> >       <br>> >> >       <br>> >> ><br>> >> >       _______________________________________________<br>> >> > USRP-users mailing list<br>> >> > USRP-users@lists.ettus.com<br>> >> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com<br>> >> ><br>> >> >     <br>> >> >     <br>> >> ><br>> >> >   <br>> >> ><br>> >> ><br>> >> > _______________________________________________<br>> >> > USRP-users mailing list<br>> >> > USRP-users@lists.ettus.com<br>> >> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com<br>> >                                     <br>> >> <br>> >                                     <br>> <br>> -- <br>> Sent from my Android device with K-9 Mail. Please excuse my brevity.<br></div></div>                                          </div></body>
</html>