Hi Ekko, please reply to the list, not to individual people :) > 1.i can use source block generate digita signal, Every block in GNU Radio is a digital block (your computer is a digital device)! > 2.i am not sure whether "chunks to symbol"block make the job of > digital-to-analog no. Digital to analog conversion only happens in your SDR peripheral, in your case, the USRP. > 3.mixing it up to carrier ferq is done by uhd_sink right? No, not by the usrp_sink (which is but a piece of software), but by the hardware in the USRP.
Best regards, Marcus On 11/05/2015 04:11 PM, chai E wrote: > hello marcus > as A newer ,i have made some Stupid questions, > so very thank you , for your Patiently answers, > > i connect the usrp“tx and rx pin whit a wire to imitate that no > error,so i think the ber should be zero. > > i got that this opion is wrong from your last email > > also > my question: > 1.i can use source block generate digita signal, > 2.i am not sure whether "chunks to symbol"block make the job of > digital-to-analog > 3.mixing it up to carrier ferq is done by uhd_sink right? > > thank you > > ---Ekko > > > > 2015-11-05 22:33 GMT+08:00 Marcus Müller <marcus.muel...@ettus.com > <mailto:marcus.muel...@ettus.com>>: > > Hi Ekko, >> i connect the usrp“tx and rx pin whit a wire to imitate that no >> error,so i think the ber should be zero. > If you still think that, you have understood neither mine nor > Marcus Leech's email; I'm afraid I can only ask you to read them > again. > >> my problem is that if i want to use uhd_sink and source to test >> this grc,is there some other work i need to do compare with the >> connect of virtual sink +source. > Again: Virtual sink/source are not doing *anything* to the signal, > whereas the USRP does. > I feel like I shouldn't be simplifying as much, but consider this: > digital complex baseband is */in theory /*/equivalent/ to a real > RF bandpass signal, but it's not the same. > If you directly connect digital things (which is what virtual > sink/source does) then it would be like taking a cake recipe, and > giving it to your neighbor, to read it. Your neighbor will have no > problems reading it. > > Transmitting something with a real piece of SDR hardware and > receiving it is more like: > > 1. writing down that recipe (generating the digital signal) > 2. baking that cake, (digital-to-analog conversion, yielding a > physical baseband signal) > 3. putting that in a box, (mixing it up to the carrier frequency) > 4. bringing that box to a post office, (transporting it through a > coax/microwave connection to your channel) > 5. sending that box to your neighbor, (sending the RF signal > through that channel, i.e. your direct cable) > 6. your neighbor getting that box, (your receiver getting that > signal) > 7. taking the cake out of the box, (receiver mixes down to I/Q > baseband), > 8. and decomposing the cake to finally (analog-to-digital conversion) > 9. get an estimate for the original recipe (SDR algorithm) > > You will *never* get a zero BER (which means of *infinitely *many > recipes you transmit with the > bake-cake-box-post-box-cake-decompose method, *every single one > *is perfectly estimated), but you can get one that is > *sufficiently small *for a given application if you can get your > SNR to be good enough. > > Best regards, > Marcus > > > > On 11/05/2015 02:37 PM, chai E wrote: >> hello marcus >> i connect the usrp“tx and rx pin whit a wire to imitate that no >> error,so i think the ber should be zero. >> my problem is that if i want to use uhd_sink and source to test >> this grc,is there some other work i need to do compare with the >> connect of virtual sink +source. >> this is my question : with the connect of virtual sink+source the >> ber is zero ,i think with the connect of uhd_sink+source the ber >> should be 0.01 or other number clear to zero,but when i use >> uhd_sink +source the ber is clear to 1. >> thank for you reply >> >> --Ekko >> >> 2015-11-03 22:49 GMT+08:00 Marcus Müller >> <marcus.muel...@ettus.com <mailto:marcus.muel...@ettus.com>>: >> >> Hi Ekko, >> >> >difference between uhd_sink+uhd_source with >> virtual_sink+virtual_source >> >> uhd_sink / _source talk to radio *hardware*, virtual sink and >> source are just "invisible" GRC connections, and simply talk >> to the block that is attached to them. >> >> > in this grc when i use virtual_sink+virtual_source,the ber >> is zero >> >> obviously, because it's simply a direct connection, no noise, >> hence, no errors. >> >> > but when i use uhd_sink+uhd_source, and i connect the >> B200's tx and rx port with a RF wire. but the ber is not zero. >> >> Real world radios have noise (and other imperfections), and >> hence there's bit errors. That's the core problem of digital >> communications, and has been for the last couple of decades. >> >> > how can i use uhd_sink+uh_source just like >> virtual_sink+virtual_source >> >> You can't. One reproduces perfectly, the other is the real RF >> world. Getting information across the wireless channel >> without error is what science has been working on, and since >> Shannon we know that you can not achieve a transmission with >> arbitrarily low BER over a channel with limited SNR at >> arbitrary speed. Every real channel has limited SNR. >> >> What you do is apply your signal processing and communication >> theory skills to counteract the effects of the channel, check >> correctness and correct errors (if possible), possibly make >> the sender retransmit etc; but you will never break Shannon's >> limits. >> >> Best regards, >> Marcus >> >> >> On 11/03/2015 01:58 PM, chai E wrote: >>> hello all >>> i have a question about the difference between >>> uhd_sink+uhd_source with virtual_sink+virtual_source >>> the accessory is the grc file i am running. >>> in this grc when i use virtual_sink+virtual_source,the ber >>> is zero ,in other words,the sorce file is same with the dest >>> file >>> but when i use uhd_sink+uhd_source, and i connect the B200's >>> tx and rx port with a RF wire. but the ber is not zero. >>> i want to konw what is the difference ,and how can i use >>> uhd_sink+uh_source just like virtual_sink+virtual_source >>> >>> >>> --Ekko >>> >>> >>> _______________________________________________ >>> Discuss-gnuradio mailing list >>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> >> > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio