Re: [Discuss-gnuradio] GNU Radio for Android

2015-05-06 Thread Lin HUANG
Wow, it's so cool! I'll have a try, following your wiki. -Lin

2015-05-06 4:06 GMT+08:00 Tom Rondeau t...@trondeau.com:

 While I have been talking around it for a while, I wanted to better
 publicize our work on GNU Radio for Android. We can now build applications
 that run GNU Radio flowgraphs on Android (= 5.0). We build the flowgraph
 in C++ and link it through to a Java app for the user interface using the
 JNI. I have tried to collect the howtos for getting all of the various
 parts up and running here:

 http://gnuradio.org/redmine/projects/gnuradio/wiki/Android

 Last week, we got UHD support working, and I felt this was a big marker in
 our progress on the project. To top it off, we now even have ControlPort
 support on Android apps, which makes it possible to provide remote control
 and run tools like gr-perf-monitorx, from which I'm already finding out new
 things about GNU Radio and Android device performance issues.

 There's still a big warning about this being a work in progress, and it
 definitely is. However, with the support for all of the various hardware
 and tools that we now have, I think we're at a place of usability for a lot
 of applications.

 Feel free to ask questions if things in the wiki don't work for you. I've
 tried to go through it multiple times and make it as robust as possible and
 mostly things should be copy-and-paste. But as things change, and they do
 rapidly here, we're likely to continue to need some evolution of the
 instructions.

 I will hopefully post some of my simple applications online sometime soon,
 as well.

 Tom


 ___
 Discuss-gnuradio mailing list
 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


Re: [Discuss-gnuradio] [USRP-users] best transmitter/receiver setup for large coverage

2013-08-15 Thread Lin HUANG
1 km is a long distance, so the lower frequency, the less pathloss. Use
maximum tx gain and rx gain.
And the distance may highly depend on the environment. Is there buildings,
trees, or just a blank space?

Lin


2013/8/15 dilip thapa palpa5b...@hotmail.com

 Hi,

 I am using usrp2 and gnuradio 3.3.0.
 I want to use benchmark_tx.py as transmitter and benchmark_rx.py as
 receiver.
 so that multiple receiver at distance of around 1 KM should get good
 signal strength.

 So could you please let me know the best options for tx and rx waveform,
 so I could get the maximum range of coverage.
 best options means:

 transmitter frequency, tx gain, tx amplitude and rx-gain, if there is any
 other then let me know.

 I need this to do spectrum sensing with energy detection.

 with Thanks,
 Dilip

 ___
 USRP-users mailing list
 usrp-us...@lists.ettus.com
 http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] [USRP-users] best transmitter/receiver setup for large coverage

2013-08-15 Thread Lin HUANG
Dilip,

So you just use CORNET remotely. Well, I think you should try different
parameters...
They use Custom developed USRP2 daughterboard based on the Motorola RFIC4.
I didn't find *specifications on the custom daughterboard* in the FAQ.

Lin


2013/8/15 dilip thapa palpa5b...@hotmail.com

 Lin,

 actually it is under the building please check here 
 CORNEThttp://cornet.wireless.vt.edu/trac/wiki/CORNET/NetworkTopography.


 ~Dilip

 --
 Date: Thu, 15 Aug 2013 19:49:38 +0800
 Subject: Re: [USRP-users] best transmitter/receiver setup for large
 coverage
 From: huanglin.b...@gmail.com
 To: palpa5b...@hotmail.com
 CC: discuss-gnuradio@gnu.org; usrp-us...@lists.ettus.com


 1 km is a long distance, so the lower frequency, the less pathloss. Use
 maximum tx gain and rx gain.
 And the distance may highly depend on the environment. Is there buildings,
 trees, or just a blank space?

 Lin


 2013/8/15 dilip thapa palpa5b...@hotmail.com

 Hi,

 I am using usrp2 and gnuradio 3.3.0.
 I want to use benchmark_tx.py as transmitter and benchmark_rx.py as
 receiver.
 so that multiple receiver at distance of around 1 KM should get good
 signal strength.

 So could you please let me know the best options for tx and rx waveform,
 so I could get the maximum range of coverage.
 best options means:

 transmitter frequency, tx gain, tx amplitude and rx-gain, if there is any
 other then let me know.

 I need this to do spectrum sensing with energy detection.

 with Thanks,
 Dilip

 ___
 USRP-users mailing list
 usrp-us...@lists.ettus.com
 http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] Flexible RF, Picasso, one paper from SIGCOMM 2012

2013-03-12 Thread Lin HUANG
Hello est, Albert, and all,

I read a paper, 'Picasso: Flexible RF and Spectrum Slicing', from SIGCOMM
2012 recently. And I found it gives a solution to integrate many spectrum
bands into one antenna and RF chain.

Basically, Picasso uses a very wideband AD/DA and then digitally slices the
spectrum into many bands for different usages. There are some tricks for
interference cancellation.

I'm not a RF expert. I don't know whether this solution is really novel. I
just remember that you mentioned that LTE has a too wide frequency range
and this brings big challenge to mobile chipset design. Picasso is a
possible solution to this problem.

Just FYI
Lin
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] nVidia's Tegra 4 has SDR - the i500 LTE soft modem from Icera

2013-01-16 Thread Lin HUANG
Well, for this case, is the solution with multiple RF modules plus one BB
module OK? The BB modules for different bands are almost same, right? Or do
you think a very wide band RF module plus a BB module is better? I'm not
expert on chipset design. What's your opinion?

There are different levels of flexibility. As we talk about software radio,
Icera's solution may be not 'soft' enough, but it may be a good choice for
cellphone manufacturer.

BR
Lin


2013/1/15 est electronix...@gmail.com

  In consumer electronic products, ASIC is always the best
 performance-price choice.

 Even with LTE you have to deal with 12 freq. bands?


 On Tue, Jan 15, 2013 at 4:03 PM, Lin HUANG huanglin.b...@gmail.comwrote:

 ASIC is always the best performance-price choice.




___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] nVidia's Tegra 4 has SDR - the i500 LTE soft modem from Icera

2013-01-15 Thread Lin HUANG
Thanks for your opinion sharing. I'll read the links you gave.

I'm thinking that the advantage of software radio is its flexibility but
this flexibility is constrained by standards of telecommunication. I mean
when you create a telecom device you have to follow standard, so that less
space is left for your innovation. That's why software radio is majorly
used in research activities or military systems. In consumer electronic
products, ASIC is always the best performance-price choice.

Only when the two ends (network and terminal) of telecommunication can be
self-defined, the constrain of standard is broken then people can create
anything freely.

Anyway, this may be a wrong proposition, and an impossible mission.

Regards
Lin


2013/1/14 Albert Chun-Chieh Huang alberthuang...@gmail.com

 Hi, Lin,

 According to Icera's previous product lines, there is no any
 documentation for instruction sets. I think their market is the same as
 Qualcomm's, i.e. cell phone manufactorurs. TI has a digital signal
 processor C6670, which targets base stations. It contains some
 coprocessors, e.g. turbo encoder/decoder, FFT coprocessors, to perform
 signal processing tasks. TI provides detailed documentation for DSP
 instruction set as well as these coprocessor configuration. IMHO, TI
 C6670 is more suitable for GNU Radio guys to DIY something. C6670 EVM
 has Gigabit Ethernet interface to connect to USRP N2xx and is sold at
 the price of USD$599. You can find information for C6670 at
 http://processors.wiki.ti.com/index.php/C6670

 IMHO, to do SDR on generalized CPU like x86 is very difficult to
 achieve low power consumption if the targeted standard is cellular
 communication. I would guess that Icera's approach is using some SIMD
 processors with instruction set specialized for signal processing tasks,
 such as FFT, Turbo codec, Rake receivers. Optimizing programs with that
 kind of instruction set requires long-time training and careful
 tuning. And I guess they use assembly to write these programs in order
 to save memory footprint and hence reduce die size of the chip. But
 that's just my guess.

 Software radio, as I imagine and expect, would be very easy to program
 in high level language with a lot of flexibility and many
 already-existed components. If computing power is not enough to perform
 real-time communication on a single computer, it is reasonable to split
 tasks among several computers. On ICE's website, it is compared to
 CORBA, which is a distributed computing framework/service. By
 introducing ICE into GNU Radio, as I expect happily, would make
 distributed SDR possible, that means if we need more computing power for
 real-time communication, we might be able to add more computers with
 careful splitting tasks among these computers! And these programs are
 written in high level languages! That makes developing communication
 more enjoyable than writing and tuning assembly code!

 Cheers,

 Albert

 Lin HUANG huanglin.b...@gmail.com writes:

  Hi Albert,
 
  If that is as you said, Icera won't open the instruction set and develop
  tool, and all the software are encrypted. Then this chipset is not
 suitable
  for people like GNU Radio guys to DIY something. So, what is the major
  market of this chipset? Cellphone manufactor? Let them to develop more
  diverse products?
 
  I paid attention to Icera's solution for a long time. I hope there will
 be
  a small chipset which can be used as CPU plus USRP, with low power
  comsumption, suitable for mobile terminal. Based on your knowledge on
  industry, do you think  when and what kind of solution may come to
 market?
  What is 'a scalable computer farm
  that can do distributed SDR' that you said?
 
  Regards
  Lin
 
  2013/1/9 Albert Chun-Chieh Huang alberthuang...@gmail.com
 
  I'd rather spend time to build a scalable computer farm
  that can do distributed SDR
 
  Hi Albert,
 
  If that is as you said, Icera won't open the instruction set and
  develop tool, and all the software are encrypted. Then this chipset is
  not suitable for people like GNU Radio guys to DIY something. So, what
  is the major market of this chipset? Cellphone manufactor? Let them to
  develop more diverse products?
 
  I paid attention to Icera's solution for a long time. I hope there
  will be a small chipset which can be used as CPU plus USRP, with low
  power comsumption, suitable for mobile terminal. Based on your
  knowledge on industry, do you think  when and what kind of solution
  may come to market? What is 'a scalable computer farm
  that can do distributed SDR' that you said?
 
  Regards
  Lin
 
  2013/1/9 Albert Chun-Chieh Huang alberthuang...@gmail.com
 
  I'd rather spend time to build a scalable computer farm
  that can do distributed SDR
 
 
 

 --
 Albert Chun-Chieh Huang(�S俊��)
 Blog: Random Notes, http://alberthuang314.blogspot.com/

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https

Re: [Discuss-gnuradio] nVidia's Tegra 4 has SDR - the i500 LTE soft modem from Icera

2013-01-09 Thread Lin HUANG
Hi Albert,

If that is as you said, Icera won't open the instruction set and develop
tool, and all the software are encrypted. Then this chipset is not suitable
for people like GNU Radio guys to DIY something. So, what is the major
market of this chipset? Cellphone manufactor? Let them to develop more
diverse products?

I paid attention to Icera's solution for a long time. I hope there will be
a small chipset which can be used as CPU plus USRP, with low power
comsumption, suitable for mobile terminal. Based on your knowledge on
industry, do you think  when and what kind of solution may come to market?
What is 'a scalable computer farm
that can do distributed SDR' that you said?

Regards
Lin

2013/1/9 Albert Chun-Chieh Huang alberthuang...@gmail.com

 I'd rather spend time to build a scalable computer farm
 that can do distributed SDR

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] LTE LTE-Advanced using GNU Radio

2011-08-22 Thread Lin HUANG
What Eurocom is developing is a TDD system, but I don't think they develop
for Chinese version. Long time ago, when they developed the 3.84M chip rate
TDD CDMA system they focused on TDD. So I guess the reason may be the
spectrum license that Eurocom has is a TDD one.

As for us, our target is a FDD LTE system.

2011/8/17 Alexander Chemeris alexander.cheme...@gmail.com

 Thank you, I will try.

 Do you know what flavor of LTE do they implement? Is it something
 which can be useful in Europe, or it's only Chinese version of LTE?

 On Mon, Aug 8, 2011 at 13:47, Lin HUANG huanglin.b...@gmail.com wrote:
  Try this:
  http://www.openairinterface.org/overview/page1011.en.htm
 
  Lin
  2011/8/4 Thomas Tsou tt...@vt.edu
 
  On Tue, Aug 2, 2011 at 7:31 PM, Lin HUANG huanglin.b...@gmail.com
 wrote:
   This link is for download.
   https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/GetSources
   But the username seems not usable. You have to contact the server
   administrator to get an account.
 
  I couldn't find any contact information for the administrator or
  anything on getting access. Do you know where I can find that
  information?
 
   Thomas
 
 



 --
 Regards,
 Alexander Chemeris.

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] LTE LTE-Advanced using GNU Radio

2011-08-08 Thread Lin HUANG
At least L1, we spent a lot of time on checking the code's compliance with
spec.

I heard the RRC part is not completed.

Lin

2011/8/4 Alexander Chemeris alexander.cheme...@gmail.com

 Hi Lin,

 On Wed, Aug 3, 2011 at 06:31, Lin HUANG huanglin.b...@gmail.com wrote:
  This link is for download.
  https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/GetSources
  But the username seems not usable. You have to contact the server
  administrator to get an account.

 Yes, their approach to open-source is somewhat weird.

  I downloaded the code. It has most of LTE funcitons, only few bugs and
  mistakes which are not fully compatible with the LTE specification.
 
  Our comment is: this is a very good reference.

 Do you refer to L1 or L2 or L3 or all of them?

 --
 Regards,
 Alexander Chemeris.

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] LTE LTE-Advanced using GNU Radio

2011-08-08 Thread Lin HUANG
Try this:
http://www.openairinterface.org/overview/page1011.en.htm

Lin

2011/8/4 Thomas Tsou tt...@vt.edu

 On Tue, Aug 2, 2011 at 7:31 PM, Lin HUANG huanglin.b...@gmail.com wrote:
  This link is for download.
  https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/GetSources
  But the username seems not usable. You have to contact the server
  administrator to get an account.

 I couldn't find any contact information for the administrator or
 anything on getting access. Do you know where I can find that
 information?

  Thomas

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] LTE LTE-Advanced using GNU Radio

2011-08-02 Thread Lin HUANG
A very late message ;)

There is one open source LTE implementation in Eurecom, named as
OpenAirInterface
https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/WebHome

We are now trying to connect this with USRP by UHD.

Lin

2011/5/4 Alexander Chemeris alexander.cheme...@gmail.com

 Adib,

 We're working on an open-source implementation of WiMAX PHY. It's not
 exactly LTE, but they have many things in common, so we plan to do LTE
 work. We invite everyone interested in 4G PHY levels to cooperate and
 especially we're interested in WiMAX and LTE.

 To date we only have Matlab scripts, which can decode from I/Q samples
 to DL-MAP, but we should start moving to C/C++ code very soon. This is
 one more area where we would appreciate contributions.

 Project is hosted at Google Code:
 http://code.google.com/p/wimax-scanner/

 Contact me if you have questions.

 On Mon, Apr 25, 2011 at 09:40, adib_sairi adib_sa...@yahoo.com wrote:
 
  Dear all,
  Is anybody know if there is any work on LTE or LTE-A using GNU Radio? is
  there already any code for LTE phy layer on GNU Radio? please provide me
 any
  information if there is one. thanks..
 
  Adib
 
  -
  Mohd Adib Sarijari
  Universiti Teknologi Malaysia
  www.fke.utm.my
  www.utm.my
  --
  View this message in context:
 http://old.nabble.com/LTE---LTE-Advanced-using-GNU-Radio-tp31469223p31469223.html
  Sent from the GnuRadio mailing list archive at Nabble.com.
 
 
  ___
  Discuss-gnuradio mailing list
  Discuss-gnuradio@gnu.org
  https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 



 --
 Regards,
 Alexander Chemeris.

 ___
 Discuss-gnuradio mailing list
 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


Re: [Discuss-gnuradio] LTE LTE-Advanced using GNU Radio

2011-08-02 Thread Lin HUANG
This link is for download.
https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/GetSources
But the username seems not usable. You have to contact the server
administrator to get an account.

I downloaded the code. It has most of LTE funcitons, only few bugs and
mistakes which are not fully compatible with the LTE specification.

Our comment is: this is a very good reference.

Lin

2011/8/3 Alexander Chemeris alexander.cheme...@gmail.com

 Hi Lin,

 I'm also looking into it right now, but I can't find LTE-related code
 in their downloads. Did you?

 Anyway, please keep us updated with your progress, this is very interesting.

 On Tue, Aug 2, 2011 at 14:20, Lin HUANG huanglin.b...@gmail.com wrote:
  A very late message ;)
  There is one open source LTE implementation in Eurecom, named as
  OpenAirInterface
  https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/WebHome
  We are now trying to connect this with USRP by UHD.
  Lin
 
  2011/5/4 Alexander Chemeris alexander.cheme...@gmail.com
 
  Adib,
 
  We're working on an open-source implementation of WiMAX PHY. It's not
  exactly LTE, but they have many things in common, so we plan to do LTE
  work. We invite everyone interested in 4G PHY levels to cooperate and
  especially we're interested in WiMAX and LTE.
 
  To date we only have Matlab scripts, which can decode from I/Q samples
  to DL-MAP, but we should start moving to C/C++ code very soon. This is
  one more area where we would appreciate contributions.
 
  Project is hosted at Google Code:
  http://code.google.com/p/wimax-scanner/
 
  Contact me if you have questions.
 
  On Mon, Apr 25, 2011 at 09:40, adib_sairi adib_sa...@yahoo.com wrote:
  
   Dear all,
   Is anybody know if there is any work on LTE or LTE-A using GNU Radio? is
   there already any code for LTE phy layer on GNU Radio? please provide me
   any
   information if there is one. thanks..
  
   Adib
  
   -
   Mohd Adib Sarijari
   Universiti Teknologi Malaysia
   www.fke.utm.my
   www.utm.my
   --
   View this message in context:
   http://old.nabble.com/LTE---LTE-Advanced-using-GNU-Radio-tp31469223p31469223.html
   Sent from the GnuRadio mailing list archive at Nabble.com.
  
  
   ___
   Discuss-gnuradio mailing list
   Discuss-gnuradio@gnu.org
   https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
  
 
 
 
  --
  Regards,
  Alexander Chemeris.
 
  ___
  Discuss-gnuradio mailing list
  Discuss-gnuradio@gnu.org
  https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 
 



 --
 Regards,
 Alexander Chemeris.

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Re: making a small USRP board

2010-08-31 Thread Lin HUANG
I like powered from the USB port too !!

But I know what William want to make now. That will be a half-size
USRP mother board + single daughter board, placed in a small
underwater vehical, and powerd by vehical battery, right? It sounds
interesting!

Lin

2010/8/30 Mark J. Blair n...@nf6x.net:

 On Aug 30, 2010, at 8:24 AM, William Cox wrote:
 Right now I'm thinking the easiest thing would be to keep everything the 
 same, except remove the 2nd mixed-signal chip, and move the power circuit 
 off the board.
 So, yes, same form factor for daughterboard connections.

 That seems like a lot of effort and expense to make something just a little 
 bit smaller. Now, if you could make the equivalent of a USRP + WBX board 
 about the size of a pack of playing cards, and powered from the USB port, 
 that would be quite interesting!



 --
 Mark J. Blair, NF6X n...@nf6x.net
 Web page: http://www.nf6x.net/
 GnuPG public key available from my web page.





 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Re: making a small USRP board

2010-08-29 Thread Lin HUANG
Will it support FDD full duplex? I'd like to run OpenBTS on a smaller USRP.

-Lin

2010/8/28 William Cox wc...@ncsu.edu:
 Yes, same functions, just smaller and only one rx/tx pair.
 -William

 On Friday, August 27, 2010, Abdalaleem Andy James Potter
 ajpot...@youdinar.com wrote:
 Would it have the same functionality?


 On 27 Aug 2010, at 22:05, William Cox wrote:


 I'm interested in making a much smaller USRP1 board. Has anyone tried this? 
 I was planning on stripping out the 2nd AD9862 and the power supply circuit. 
 Is there anything I should watch out for?
 Thanks.
 -William

 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio




 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Re:usrp1 benchmark_ofdm.py

2010-05-20 Thread Lin HUANG
I've met the same problem. At the tail of each burst, the ofdm
waveform always becomes a constant line. So the last several ofdm
symbols are always error received. I guess it is caused by the RF
part, but I'm not sure.
My solution is to add some padding bits in the tail of each burst.

-Lin

在 2010年5月20日 下午12:10,weizhongshan weizhongsha...@163.com 写道:
   I'm a newer to USRP ,I'm testing the benchmark_ofdm.py module,and find the
 last packet is not been received.I wonder why
best wishes
 wei


 
 网易为中小企业免费提供企业邮箱(自主域名)
 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] How to finish the rx_callback? in benchmark_ofdm_rx.py

2010-04-21 Thread Lin HUANG
I'm not very clear with your method3. But what we use is very similar
with this method. When we want to jump out from the callback's block
status, we send a useless pkt to it to make it quit out.

Lin

2010/4/20 Sung Jeen Jang wireless.j...@gmail.com:
 Hello all
 At first, I appreciate you read my text.
 My problem is that
 how to finish the rx_callback in benchmark_ofdm_rx.py
 I think that the structure of benchmark_ofdm_rx.py is like this.
 make rx_callback and return this to my_top_block
 and return my_top_block to tb
 and tb.start()
 I want to receive the data in 2.5e9 Hz one time.
 and second time receive the data in 2.6e9 Hz.
 So I would like to make this scenario.
 Receiving the data in specific frequency
 and receiving the data in another frequency.
 I tried these method, but failed.
 failed method 1:
 tb = my_top_block(rx_callback, options)
 tb.start()
 tb.wait() #-- process goes into here and cannot escape
 tb.stop()
 failed method 2:
 tb = my_top_block(rx_callback, options)
 tb.start()
 tb.stop() # - process broken here
 tb.wait()
 method 3:
 def rx_callback(ok, payload):
 n=0
 while n1000:
 n += 1
 (pktno,) = struct.unpack('!H', payload[0:2])
 # -- after n goes over 1000, process broken
 So, is there good method to this problem?
 In combining sensing  transmit, I succeed like this
 if __name__ == '__main__':
   tb_wsensing = my_top_block()
   while 1:
 tb_wsensing.start()  # start executing flow graph in
 another
  thread...
 main_loop(tb_wsensing)
 tb_wsensing.stop()
 tb_wsensing.wait()
 whichfreq=open(minfreq.dat)
 a=whichfreq.readline()
 freq_offset=float(a)
 print a
 transmit()
 Thank you very very very much for your reading.

 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio




___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] USRP2 transmit to USRP1 issue

2010-03-28 Thread Lin HUANG
I met similar problem about the USRP2 transmitting. When I record the
received signal I found the signal that USRP2 transmitted out is not
continuous. Some signal segements are lost. This problem is independent with
the data rate.

And this problem appears in some DELL computers but doesn't appear in one
IBM computer. I guess the ethernet chipset may be the reason. But I didn't
check this until now.

You may,
1. Record the signal then check what happens
2. Try another computer

BR
Lin

2010/3/27 Phillip Walsh phillip.a.wa...@gmail.com

 The question: Has anyone gotten benchmark_tx.py (or tunnel.py) to work from
 USRP2 to USRP1?

 I have built a fairly in-depth CSMA/CA MAC on top of the simple carrier
 sensing in 'tunnel.py' to test the performance in some protocol variations.
 My setup works great with the USRP1s which I designed on.  The problem is we
 ordered a USRP2 in edition to the 3 USRP1's we have and I've had no luck
 getting it to work with the rest.  I am using RFX2400 d'boards.

 The problem is packets sent by USRP2 are either not received at all by the
 USRP1 or occasionally received but with bit errors.  The USRP2 IS able to
 receive USRP1 packets using DBPSK at 100Kbps successfully.  I have tried
 different rates making sure both give the same actual bitrate using the
 verbose option.  I set tx-amplitude=0.05.

 I am using the 3.2.2 release, but have also tried the benchmark_tx/rx2.py
 using 'dbpsk2' in the developers branch with no luck.

 Thanks for any input,

 Phil Walsh
 Auburn University

 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] IEEE802.11a/g/p OFDM Encoder for USRP2 released on CGRAN

2010-01-24 Thread Lin HUANG
Congratulations!! Thanks a lot for your contribute!

Recently I'm also interested in 802.11p. I'v very glad to see this. :)

Lin

2010/1/18 Paul Fuxjäger fuxjae...@ftw.at

 Hello Everyone,

 we are glad to announce that our IEEE802.11a/g/p OFDM frame encoder has
 passed the last round of testing and is now finally released on CGRAN
 (under
 GPLv3):

 https://www.cgran.org/wiki/ftw80211ofdmtx

 What does the encoder do? In a nutshell: take a MAC payload, slap a static
 header on it and then do ALL the processing steps that it takes to generate
 a standard-compliant IEEE802.11a/g/p OFDM frame. That includes things like:
 CRC32 calculation, generating the bits for the signal-symbol, scrambling,
 convolutional encoding, forcing the tailbits, symbol-mapping, interleaving,
 pilot symbol insertion, remapping the carriers, iFFT, cyclic prefix
 insertion, training-sequence insertion, normalization, etc..

 The encoder produces the digital complex baseband signal for the frame and
 sends it the USRP2 sink (using the appropriate interpolation factor).
 Unfortunately, due to USB2 bandwidth constraints this method cannot be used
 with the USRP Version 1.

 The result: the frame is successfully decoded by any ordinary WiFi chipset
 that supports either 11a, 11g or 11p.

 !!It is important which USRP2 firmware-version is used - for details see
 the
 lengthy README included in the trunk!!

 In the release included is also the MATLAB encoder we wrote in the process
 of development. It facilitated debugging of the GNURadio encoder as it can
 be used to generate a reference frame. The MATLAB encoder itself has been
 checked to be 100% consistent with the ANNEX G reference frame in
 802.11-2007. Funny enough - turned out that the reference frame in the
 official STANDARD document STILL (dated 2007) contains a false CRC32 - so
 much about taking things for granted :)



 Our original motivation to implement an OFDM-encoder in GNURadio was that
 there are no chipsets available for _11p_. This standard is not very well
 known as it is still in draft status - but it is likely that this amendment
 will become the industry-standard for vehicular car-to-car and
 car-to-infrastructure communication applications in the future. And it
 turned out that the 11p physical layer only differs marginally from 11a and
 11g - the OFDM-symbol time is doubled.



 This is our first contribution and we would like to say a big Thanks! to
 all
 the other enthusiasts that supported us by giving helpful hints here on
 this
 mailing-list. The main credits for this work go to Andrea Costantini, a
 young master-thesis student from the University of Salento, Italy. He spent
 countless hours on this project an was supported by Paul Fuxjaeger, Danilo
 Valerio, Paolo Castiglione and last but not least Giammarco Zacheo (the
 only
 one with decent coding skillz in our group ;)

 Originally, this release was planned as a small Christmas present to the
 GNURadio community for December 2009 but last-minute bug-fixes delayed the
 process.



 We would like to collaborate with other groups that are interested in WiFi
 standards and their implementation using SDR tools. Currently, we are
 concentrating on the receiver counterpart, the main problems seem to be
 automatic gain control and carrier sensing. Also of special interest for us
 is the subject of low-latency implementation - to finally implement to a
 fully fledged WiFi OFDM transceiver in GNURadio.


 ---
 Cheers!
 The SDR-team at FTW





 PS: In case of questions regarding the code please get in contact with
 either Paul (fuxjae...@ftw.at), Danilo (vale...@ftw.at) or Paolo
 (castigli...@ftw.at) as Andrea has left our team after he completed his
 thesis (good luck down there!)




 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Throughput with Turbo Encoder

2010-01-15 Thread Lin HUANG
The throughput depends on how optimal and fast the program you write is.
I'm not familar with Turbo decoder theory. In 2007, we used turbo decoder
from IT++ libary (http://sourceforge.net/apps/wordpress/itpp/). It is faster
than that we wrote. It supports a 64 kbps (One CPU) and 384 kbps (maybe 3
CPUs, I don't remember.) TD-SCDMA PHY layer in realtime.
Another method is to use SIMD optimization.

Lin

2010/1/16 万千 henghax...@126.com

 Dear all,
 I am new to GNU Radio. I am building a transceiver with turbo encoder
 and FQPSK modulator. At the receiver, FQPSK demodulator softly demodulates
 the received signals with BCJR algorithm (FQPSK can be viewed as a two-bit
 input TCM with 16 states). I simulated the system using C++ code. The length
 of a frame into the turbo encoder is 1024. The generator polynomial is (013,
 015). 8 iterations are taken. The three metrics of alpha, beta and gamma are
 calculated by using LUT to speed up the simulation. But I found that it
 still is a little bit slow. The turbo decoding operation of a frame takes
 about 0.064s (the simulation runs on a computer with 2 CPU of 3.0GHz and 2G
 memory). So I think if the turbo decoding is done by software, the
 throughput will be rather slow.
 I checked the mailing list in 2006-05, in which it is said that
 throughput is very slow with extension to turbo decoding. But I am still
 wondering with some easy improvements, the throughput can be increased
 significantly. Further, if iterative phase synchronization is done by
 software, the receiving time of a frame will be intolerable. So I wonder
 whether the software define radio is suited for the transceiver that I
 mentioned above and GNU Radio is really real-time.

 thanks
 Neil



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] CDMA in GNURadio

2009-11-23 Thread Lin HUANG
It is possible I think. The current synchronization method only uses the
inserted preambles. If you don't change the preamble, it will not affect the
synchronization.

You may add a Code block into the transmitter diagram, also you need to
change some parameters of other blocks. But for the receiver side, it is not
as easy as the TX side. Because for the receiver path:
ofdm receive -- ofdm demod
only two blocks. You have to go deep into them and modify them.

Lin



2009/11/21 Brook Lin gnu.f...@yahoo.com


 Hi  Brian and All,

 Thanks for your last reply about implementing CDMA in GNURadio. I read some
 materials on synchronization and also the OFDM examples in GNURadio. Is
 that
 possible if I add a Code block into the OFDM block diagram to implement
 MC-CDMA?

 For the OFDM Transmit path:
 frame source - symbol modulation - insert preambles - IFFT - add cyclic
 prefix - scale - USRP

 Can I add a code block into this path to get MC-CDMA, like
 frame source - symbol modulation - code - insert preambles - IFFT -
 add
 cyclic prefix - scale - USRP

 Is this possible for implementing the MC-CDMA. Can I apply the same
 synchronization method for OFDM into MC-CMDA? Please advise me.

 Thanks,
 Brook


 Brian Padalino wrote:
 
   On Mon, Oct 26, 2009 at 6:31 PM, Brook Lin gnu.f...@yahoo.com wrote:
 
  Thanks for your reply, Brian. Is there any examples that I can
 reference?
 
  Though I have never read any of the books, these seem to have a lot of
  good information:
 
Spread Spectrum and CDMA: Principles and Applications # ISBN-13:
  978-0470091784
CDMA: Principles of Spread Spectrum Communication # ISBN-13:
  978-0201633740
 
  They both have sections on synchronization, and other details you will
  encounter in a CDMA system.
 
  Good luck!
 
  Brian
 
 
  ___
  Discuss-gnuradio mailing list
  Discuss-gnuradio@gnu.org
  http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 
 

 --
 View this message in context:
 http://old.nabble.com/CDMA-in-GNURadio-tp26067547p26447376.html
 Sent from the GnuRadio mailing list archive at Nabble.com.



 ___
  Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] why usrp2::tx_raw: FIXME: short packet still appear

2009-10-14 Thread Lin HUANG
Hello all,

I tried 'ofdm example' on my two computers. I used 'benchmark_ofdm_tx.py'
and 'benchmark_ofdm_rx.py' for test.

1. If I use computer A as transmiter and computer B as receiver. The
transmission is successful.
2. But if I take B as transmitter and A as receiver. B will report
'usrp2::tx_raw: FIXME: short packet' sometimes.
3. And if B transmits in discontinuous mode, the error 'short packet'
disappear but the signal transmitted out still seems not correct since A
cannot demodulate it correctly. Some data may be lost at the transmitter
side. (Later, I'll open logging to confirm this.)

I had a look in the discussion list and I found this error should have been
fixed in gnuradio3.2.2. But at that time computer B used gnuradio3.2.0. So I
reinstalled gnuradio for version 3.2.2. But this error still appears.

A computer is FC8 + gnuradio3.2.2
B computer is FC10 + gnuradio3.2.2

What does other configuration need to make the ethernet port work well?

Thanks a lot for your help!!
Best Wishes
Lin
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] USRP OFDM example TIMEOUT always timeout on RFX2400 can not be solved

2009-09-24 Thread Lin HUANG
suggest you open the logging flag, then have a look at the data file to
find which block doesn't work well.

2009/9/25, zhenhuan86 wz...@hotmail.com:


 Hi everyone, now I have one a USRP device with two RFX 2400.  when i try to
 use the example in
 gnuradio-example/python/ofdm/ benchmark_tx/rx.py. i use this one board to
 send and receive.
 the following command is the command i use, but the result is Timeout.

 I can not figure that out, anybody can give me a idea~, the gnuradio is
 Version3.2. is the problem of the gnuradio daughterboard or i use the wrong
 command. i just use the example in the gnuradio. what can i do, thnx~.
 ./benchmark_tx.py -m qpsk -f 2400M --tx-amplitude=5000 -T A --log
 ./benchmark_rx.py -m qpsk -f 2400M -R A --log
 --
 View this message in context:
 http://www.nabble.com/USRP-OFDM-example-TIMEOUT-always-timeout-on-RFX2400-can-not-be-solved-tp25588234p25588234.html
 Sent from the GnuRadio mailing list archive at Nabble.com.



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Re: transmission from usrp1 vs. usrp2

2009-08-11 Thread Lin HUANG
YES. I also found this fact that the dynamic ranges of two usrps are so
different, just in these days.

Furthermore, the range of usrp.source_32fc is also +-1.0, right? Because I
found the sample amplitude is very small when I use usrp2_fft.py observe the
same RF input on USRP2, compared with usrp_fft.py on USRP.

Lin


2009/8/11, Johnathan Corgan jcor...@corganenterprises.com:

 On Tue, 2009-08-11 at 09:38 -0600, Jordan J Riggs wrote:

  Here is the FFT output of the two devices.

 This looks like gain compression or even clipping on the USRP2.

 The dynamic range of samples to be sent to the usrp.sink_c block for the
 USRP1 is +- 32767.

 The dynamic range of samples to be sent to the usrp2.sink_32fc block for
 the USRP2 is +-1.0.

 In either case, the RFX boards go into gain compression in the upper 20
 dB or so of their transmit range, so if you have a modulation which
 requires linear frequency response (e.g., filtered BPSK), you need to
 restrict the sample amplitude to +- 3000 or so for USRP1 and += 0.1 or
 so for USRP2.

 If you are in fact sending the same actual sample range valid for the
 USRP1 (+-32767) into the USRP2 sink, you will of course get severe
 distortion as the sink will clip this to a +-1.0 square wave.

 Johnathan



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: Re[Discuss-gnuradio] al-time video receiving?

2008-06-22 Thread Lin HUANG
Yes. This document will be helpful.
I think VLC has friendly user interface so maybe you just install it then
you will know how to start it.
If the data rate of your gnrradio link is very low, you have to set small
size of the image (e.g. 480*320) and very low bit rate to the video codec
(bad quality).

Good Luck
Lin

2008/6/20, Brian Padalino [EMAIL PROTECTED]:

 On Fri, Jun 20, 2008 at 3:08 AM, Brook Lin [EMAIL PROTECTED] wrote:
 
  Thanks so much. But do you have some tutorial regarding it? How should I
  start it?

 I believe you may be looking in the wrong place for the answer to this
 one.  Might I suggest VLC's documentation?  You may want to try this
 out:

http://www.videolan.org/doc/

 I think I'd recommend VLC Streaming Howto: Complete user guide for
 the server aspects of VLC, but feel free to browse through them all.

 Brian


 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] How is USRP2 going now?

2008-06-22 Thread Lin HUANG
Hi Matt and all,

We keep waiting for the USRP2 available and plan to use it upgrade our
platform's bandwidth. How is it going now? Do you wish to publish it before
SDR'08 Tech Conf?

BR
HUANG Lin
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: Re[Discuss-gnuradio] al-time video receiving?

2008-06-19 Thread Lin HUANG
You may try 'VideoLAN'. It supports IP streaming output and input. Then you
can make your TX RX as an IP tunnel.

BR
HUANG Lin


2008/6/19, Brook Lin [EMAIL PROTECTED]:


 Hi All,

 I am using benchmark_tx.py and benchmark_rx.py to transmit and receive
 video
 file. For now, I have a video file to transmit, and at the receiver side, I
 save the received data to a file, then use a media player to play it. This
 part works fine. However, how about if I want to do a real-time video
 receiving? How to sink received data directly to a media player, instead of
 saving them as a file first?

 Thanks,
 Brook
 --
 View this message in context:
 http://www.nabble.com/Real-time-video-receiving--tp17996908p17996908.html
 Sent from the GnuRadio mailing list archive at Nabble.com.



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] USRP Documentation

2008-06-11 Thread Lin HUANG
Thank you so much! This is very useful for me to introduce USRP to other
people.
Thank you! Firas!

BR
HUANG Lin
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Contribution: ofdm system

2007-10-22 Thread Lin HUANG
Hello all,

Our team also implemented a MIMO-OFDM platform in the past few months. The
system parameters are like LTE. But it is not fully in GNU Radio framework,
so it's not suitable to be imported. One paper introducing this platform
will be published in SDR07 Tech Conference. Unfortunately I cannot go to
attend this conference. :( Otherwise maybe I could meet Eric or Ettus to
thank you for such good USRP and GNU RADIO.

Best wishes
HUANG Lin

2007/10/19, Dominik Auras [EMAIL PROTECTED]:

 Hello,

 In the last months, we have developed an ofdm system using your gnuradio
 architecture as part of a research on dynamic resource allocation. Now we
 like to contribute parts of our code to the gnuradio project. We think
 that
 it will be useful to you since it partially employs more advanced
 techniques
 than in your example. If you like it, I suggest to add it as an
 alternative
 ofdm system.

 We are using this system on USRPs at revision 4 with daughterboards
 RFX2400.
 It is tested, stable and has a good performance in BER and SNR. All
 hierarchical blocks are using the new style blocks.

 Here are some facts about the receiver and transmitter:

 - preamble based timing synchronization
 The modified Schmidl  Cox algorithm is used to position the sampling
 window
 at the first preamble. Only coarse timing synchronization is done.

 - preamble based frequency offset synchronization
 Before FFT, the frequency offset, divided into a fractional part and an
 integer part, will be estimated based on the SC preamble (also used for
 timing sync) and a second preamble. Therefore both fine and coarse
 frequency
 offset estimation is performed.

 - preamble based channel estimation
 The second preamble, used for frequency offset estimation, will be
 exploited
 to give an estimate of the current channel state. The fine timing
 synchronization is absorbed into the channel transfer function (as phase
 rotation), i.e. compensated for at this place.

 - pilot tone based sampling frequency offset estimation
 We insert 8 pilot tones (or subcarriers) to ofdm data blocks. The sampling
 frequency offset (as phase rotation) and the residual carrier frequency
 offset is estimated and compensated for. Without SFO compensation, we
 observed a severe drop of SNIR using the USRPs, especially between two
 different charges we bought. The current algorithm acquires and tracks the
 SFO and RCFO within an ofdm frame.

 - flexible channel estimator
 The estimator block can easily use several ofdm blocks to estimate the
 channel transfer function. It will output both the inverse ctf to be fed
 to
 the equalizer and the ctf. It uses a simple zero-forcing criteria. The
 known
 blocks' positions within the ofdm frame can be freely chosen. For example,
 we used a midamble in our experiments to mitigate some special problems.

 - flexible mapper/demapper
 We created a new ofdm mapper/demapper that allows to assign different
 signal
 constellations on different subcarriers. This can be either static or
 dynamically changed.

 Please let me know if you want to have more details.

 If you accept our contribution, I will port the system to use your packet
 utils and to have it behave like your systems. Please note that the system
 has a modular design and uses simple gnuradio blocks if possible and
 useful.

 Additionally, I personally want to thank you for your great work at the
 gnuradio project. It is definitely one of the best SDR environments.

 Greetings,
 Dominik Auras

 Chair of Theoretical Information Technology
 RWTH Aachen University
 http://www.ti.rwth-aachen.de


 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] about how to test RFX900 with USRP

2007-06-25 Thread Lin HUANG

2007/6/24, CHEN,ZHIFENG [EMAIL PROTECTED]:


Hi,
I am a beginner in USRP for GNU Radio. I just buy two sets of USRP
with RFX900 for our project. There is no any documents together
with the package. That is fine for play USRP monther board. I have
test the USRP and it is fine. But when I want to test a
transmitter and receiver between two sets of USRP+RFX900, there is
no any documents address this. I have to find which file may be
used to test RFX900, and furthermore go through all the codes in
that file to decide how to build up a link between two RFX900.
Since there are almost no comments, it is very difficult for many
beginners like me to understand. Does anyone have suggestions
for:
1. which files should I use to test link between two RFX900?



Just change the carrier frequency, you may use a lot of files for test. For
example, usrp_fft.py, usrp_nbfm_ptt.py, usrp_nbfm_rcv.py etc.
http://gnuradio.org/trac/browser/gnuradio/trunk/gnuradio-examples/python/digital
is a good example for full duplex transmission.

2. which file may I use to set the power gain for trasmitter?

since my
experience before is LNA in receiver has maximum input power
limit.



Only the software gain. I mean the data you give to DA.

3. which file may I use to set different waveforms?

4. Is there such documents addressing these for beginner?

Thank you very much!



http://www.gnu.org/software/gnuradio/doc/howto-write-a-block.html
how to write a block is a document for beginner. And
http://www.nd.edu/~jnl/sdr/docs/tutorials/
is a good tutorial, but maybe not updated for a long time.

Hope they are helpful for you.

BR
HUANG Lin

Best Regards,

James



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] A rfx2400 is down, which chip on the borad is broken?

2007-06-21 Thread Lin HUANG

Hello all,

Just update the status of our broken boards. Now they are fixed up. :) We
replaced the amplifier chip, U4 MGA82563, with a new one. Then everything
works now.

Good luck
HUANG Lin


2007/6/6, Lin HUANG [EMAIL PROTECTED]:


I'd like to report to all of you our investigation results. At least, the
TX side works now. But for the RX side, I think it is absolutely broken and
I give up to repair it.
I changed the resistors R40, R42, R46, R130, R132, R136 to be 1k ohms.
This prevents the RX side influencing the TX side. And I connected the 6V
power of TX side with the power pin of the control part (U203), because the
power of RX is not normal. Then the TX side can work.

Thanks a lot for Ettus's help.~
HUANG Lin


2007/5/30, Lin HUANG [EMAIL PROTECTED]:

  I continued checking these broken boards recent days. I found for the
  TX side, the graph stops as soon as it starts. It seems the daughter board
  gives some signal to stop the motherboard to load data from PC. I read the
  .sch file in the subversion repository and the defination of the interface
  between db and mb.
 

 IOUTN_B IOUTP_B IOUTP_A IOUTN_A    the analog IF signal   mb--db
 clock  the db is synchronous with mb   mb--db
 I2C_A0 I2C_A1  TX/RX RX1/RX switch control signal  mb--db
 SCLK SDA  R/W interface to E2PROM  mb--db
 IO0~IO15  for debug usage. mb--db

 Which pin will give a wrong signal to motherboard and disable the board?
 IO? We never used u_write_oe. So it may be as a input?

 Thanks for Eric and Nikhil's help before. Hope you are continously
 interested in my bug investigation. Thank you. :)

 HUANG Lin





___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] A rfx2400 is down, which chip on the borad is broken?

2007-06-06 Thread Lin HUANG

I'd like to report to all of you our investigation results. At least, the TX
side works now. But for the RX side, I think it is absolutely broken and I
give up to repair it.
I changed the resistors R40, R42, R46, R130, R132, R136 to be 1k ohms. This
prevents the RX side influencing the TX side. And I connected the 6V power
of TX side with the power pin of the control part (U203), because the power
of RX is not normal. Then the TX side can work.

Thanks a lot for Ettus's help.~
HUANG Lin


2007/5/30, Lin HUANG [EMAIL PROTECTED]:


 I continued checking these broken boards recent days. I found for the TX
 side, the graph stops as soon as it starts. It seems the daughter board
 gives some signal to stop the motherboard to load data from PC. I read the
 .sch file in the subversion repository and the defination of the interface
 between db and mb.


IOUTN_B IOUTP_B IOUTP_A IOUTN_A    the analog IF signal   mb--db
clock  the db is synchronous with mb   mb--db
I2C_A0 I2C_A1  TX/RX RX1/RX switch control signal  mb--db
SCLK SDA  R/W interface to E2PROM  mb--db
IO0~IO15  for debug usage. mb--db

Which pin will give a wrong signal to motherboard and disable the board?
IO? We never used u_write_oe. So it may be as a input?

Thanks for Eric and Nikhil's help before. Hope you are continously
interested in my bug investigation. Thank you. :)

HUANG Lin



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] A rfx2400 is down, which chip on the borad is broken?

2007-05-29 Thread Lin HUANG


I continued checking these broken boards recent days. I found for the TX
side, the graph stops as soon as it starts. It seems the daughter board
gives some signal to stop the motherboard to load data from PC. I read the
.sch file in the subversion repository and the defination of the interface
between db and mb.



IOUTN_B IOUTP_B IOUTP_A IOUTN_A    the analog IF signal   mb--db
clock  the db is synchronous with mb   mb--db
I2C_A0 I2C_A1  TX/RX RX1/RX switch control signal  mb--db
SCLK SDA  R/W interface to E2PROM  mb--db
IO0~IO15  for debug usage. mb--db

Which pin will give a wrong signal to motherboard and disable the board? IO?
We never used u_write_oe. So it may be as a input?

Thanks for Eric and Nikhil's help before. Hope you are continously
interested in my bug investigation. Thank you. :)

HUANG Lin
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] A rfx2400 is down, which chip on the borad is broken?

2007-05-24 Thread Lin HUANG

Hi everybody,

I'm the colleague of Hanwen. Today I checked the broken board. I need your
help especial Ettus' help.

We can assure that the mother board is OK, because when we plug other
rfx2400, it works well. For this broken rfx2400:

1. The switch control signal, U204 7404
A1 B1 A2 B2 : 0 1 0 1
It seems no problem. And 3.3V voltage is normal.

2. The TX side: For the power supply circuit, U111 ADP3336 has input 6V and
output 5V and U110 has 5V input and 3.3V output. For the AD8349, VCC=5V, and
ADF4360 has VCC=3.3V. They all seem normal. But when we run the transmit
program, the graph always stops immediatly and there is no any error report
on screen. I'm very confused with this.

3. The RX side: the power circuit U6 has 6V input and 5V output, but U5
cannot output 3.3V. So U3 ADF4360 has no power supply. If U5 is the reason
for board broken, I can try to replace this chip.

But I'm not sure the broken chip is U5. I remember Ettus said that the TX
and RX path is completely indenpendent. Why our TX path doesn't work either?
Untill now we have already broke THREE rfx2400s, all with the same problem.
I worry about other boards will be broken too.

Can anybody give some advice? Thank you very much!

HUANG Lin



2007/5/15, hanwen [EMAIL PROTECTED]:


Hi,
One of our rfx2400 seems not work. I've tested for a while and found:

1. the board can be identified by motherboard
2. when I plugged the db to motherboard and run some scripts, I found
there aren't any samples come to PC through USB cable. (no wave but a blank
on usrp_oscope.py)
3. the TX doesn't work either

I doubt there is something wrong with the controlling circuit of this db
and the RF analog part is OK. I'm really a layman in hardware, can you give
me some idea about which part is possibly broken, so I can exchange them to
repair.

Thanks!

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] A rfx2400 is down, which chip on the borad is broken?

2007-05-24 Thread Lin HUANG

What are you doing to the boards?
We are using the rfx2400s to make a 2*2 MIMO-OFDM platform. We also run some
other programs like usrp-fft, spectrum sensing etc.

What are you connecting them to?
2 common 2.4G antennas, not the PCB antennas from Ettus.

What level signals are you connecting to the inputs?
RF signal from air. According to the received data in PC, I don't think they
are too high. And we have used them for several weeks with the current
connection.

What are you using for the power supply?  The one that came from Ettus
Research, or something else?
They are exactly the ones from Ettus Research.

The story is like this: We use the platform everyday. Then in someday
morning or afternoon, we started the USRP and found they had no responses?!
Nobody touched the boards during the period. And when we leave the lab, we
always shut off the power of the boards. The enclosures are usually open
because we often plug in and out the daughterboard. At that time we are
always very careful.

So we are very confused. What's the reason?

HUANG Lin

2007/5/24, Eric Blossom [EMAIL PROTECTED]:


On Thu, May 24, 2007 at 07:35:15PM +0800, Lin HUANG wrote:
 Hi everybody,

 I'm the colleague of Hanwen. Today I checked the broken board. I need
 your
 help especial Ettus' help.

 We can assure that the mother board is OK, because when we plug other
 rfx2400, it works well. For this broken rfx2400:

 1. The switch control signal, U204 7404
 A1 B1 A2 B2 : 0 1 0 1
 It seems no problem. And 3.3V voltage is normal.

 2. The TX side: For the power supply circuit, U111 ADP3336 has input 6V
 and
 output 5V and U110 has 5V input and 3.3V output. For the AD8349,
 VCC=5V, and
 ADF4360 has VCC=3.3V. They all seem normal. But when we run the transmit
 program, the graph always stops immediatly and there is no any error
 report
 on screen. I'm very confused with this.

 3. The RX side: the power circuit U6 has 6V input and 5V output, but U5
 cannot output 3.3V. So U3 ADF4360 has no power supply. If U5 is the
 reason
 for board broken, I can try to replace this chip.

 But I'm not sure the broken chip is U5. I remember Ettus said that the
 TX
 and RX path is completely indenpendent. Why our TX path doesn't work
 either?
 Untill now we have already broke THREE rfx2400s, all with the same
 problem.
 I worry about other boards will be broken too.

 Can anybody give some advice? Thank you very much!

 HUANG Lin

What are you doing to the boards?

What are you connecting them to?

What level signals are you connecting to the inputs?

What are you using for the power supply?  The one that came from Ettus
Research, or something else?

Eric

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Smart Antenna

2007-01-21 Thread Lin HUANG

In gnuradio-examples/python/multi-antenna or multi_usrp

Lin


2007/1/22, Roberto Mastrodonato [EMAIL PROTECTED]:


Hi

where cai I find MIMO USRP codes?

10x
R

2007/1/19, Lin HUANG [EMAIL PROTECTED]:

 Hi Roberto,

 I don't think there is code related to Smart Antenna, but many people
 are working on MIMO-USRP. The difference between them is the correlation
 between antennas. If you have antenna array for smart antenna, I think you
 may utilize some code of MIMO.

 Lin


 2007/1/18, Roberto Mastrodonato [EMAIL PROTECTED]:
 
  Hi all
 
  is there anybody that experienced USRP projects with SMART Antenna
  technology? If yes, where can I find codes or something else related to
  USRP-SMART Antenna?
  Thanks a lot
 
  Roberto
 
  ___
  Discuss-gnuradio mailing list
  Discuss-gnuradio@gnu.org
  http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 
 
 


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Smart Antenna

2007-01-18 Thread Lin HUANG

Hi Roberto,

I don't think there is code related to Smart Antenna, but many people are
working on MIMO-USRP. The difference between them is the correlation between
antennas. If you have antenna array for smart antenna, I think you may
utilize some code of MIMO.

Lin


2007/1/18, Roberto Mastrodonato [EMAIL PROTECTED]:


Hi all

is there anybody that experienced USRP projects with SMART Antenna
technology? If yes, where can I find codes or something else related to
USRP-SMART Antenna?
Thanks a lot

Roberto

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] synchronization questions

2007-01-14 Thread Lin HUANG

2007/1/15, science quest [EMAIL PROTECTED]:


Hi
My appologies if the question is too vague or sounds naive-
 I have read a number of papers(specially IEEE communication society
journals) on synchronization issues in communication- frequency, time and
phase sync. All these papers address the issue of synchronization in
baseband and no reference is made to the AFC present in transciever chips
(which in all probablity is controlled by baseband processor according to
some algorithm) . On the other hand literature from receiver circuit
perspective present approaches for synchronization in hardware by using
AFC/PLL etc and this is performed  on RF signal. Considering this, I have
the following questions-
1) Is the baseband approach of frequency synchronization only of
theroretical interest or are they actually used in products



With the development of full-digital receiver, now the baseband frequency
synchronization is already used in products.

2) Is the synchronization task perfomed in two stages? eg- first at RF/IF

level and then remaining offset in baseband software



I'm not familiar with RF/IF. In my opinion, two stages are better. But only
one stage is also acceptable. It depends on the signal characters.

3) How is synchronization achieved in USRP- at daughterboard hardware or

gnuradio software



On the daughterboards, there is no synchonization processing. Everything is
made in gnuradio software. You may use 'soft PLL' or 'soft baseband SYNC'.


Thanks

SQ



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Setting Intermediate Frequency (IF)

2006-12-20 Thread Lin HUANG

Oh, recently I'm also confused with the IF issue. Now I see. This is a
zero-IF architecture, right?
The A/D conversion rate is fixed at 64M. If you want to change the
frequency, maybe you can give another clock source outside. 1 bit
quatization seems possible. I remember there are some emails discussing 8
bit quantization in this list.


2006/12/19, Davide Anastasia [EMAIL PROTECTED]:


Il giorno lun, 18/12/2006 alle 12.44 -0800, Chris Stankevitz ha scritto:
 I'm curious, why do you want to bring the L1 carrier to an IF of
 15.42?

I'm workin' on the code written for a custom board who uses this IF. I
need to replicate the behaviour of the custom board in the USRP to reuse
a large amount of already written code. So I need this IF, a selectable
A/D conversion frequency and 1 bit quantization


I don't know if it is possible to do that with USRP. I'm a newbie of GNU

Radio and something is cryptic for me... and in general any kind of
documentation is very full of gaps and it doesn't help who don't know
how GNU Radio works.

And if you include my crappy english :D
Regards,
--
Davide Anastasia

web: http://www.davideanastasia.com/
email: [EMAIL PROTECTED]



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Xilinx SFF SDR Platform

2006-11-13 Thread Lin HUANG
It is not the same type of product as USRP. It don't need to work with GNURadio I think. The products of xilinx, including other big companies, Spectrum, ICS, Pentek... can completeall the signal processing on the board. They have high processing speed, fast real-time reaction performance. The costare their high price, expensive development software etc. 

So they are not comparable.

Alin
2006/11/14, Brian Padalino [EMAIL PROTECTED]:
I just read that Xilinx has come out with an interesting small formfactor SDR platform.More details can be found here:
www.xilinx.com/dsp/sffsdrIt's a shame they are priced so high, but it would be very interestingto see how difficult it might be to get GNURadio to work with other
sets of hardware over USB - especially since it's just a datastream.Brian___Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.orghttp://lists.gnu.org/mailman/listinfo/discuss-gnuradio
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] What does the onboard FPGA now and how can I realtime process the signal?

2006-10-11 Thread Lin HUANG
Yes, I knew that. That will bea really great improvement. I've been waiting for that. :) ButI don't knowwhen it'll be ready for all of us. ;P How about the time schedule?

alin
2006/10/12, Eric Blossom [EMAIL PROTECTED]:
On Tue, Oct 10, 2006 at 04:38:47PM +0800, Lin Huang wrote: The time slot has to be strictly at micro-second level. Now
 the whole vision is not very clear for us. We don't know whether the TDD system requires not only the modification on the FPGA but also on large modification on the gnuradio software.Waiting for your
 document. alinAs part of the message block effort (m-block), we'll be supportingprecise timing. This impacts the host and the FPGA, and will providetime stamped input and do not transmit until time t output.
One of the use cases is TDMA.The timing resolution will be determined by the master clock in theFPGA, currently 64MHz.Eric
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] What does the onboard FPGA now and how can I realtime process the signal?

2006-10-05 Thread Lin Huang
I don't think now there is available GNU radio modules for WLAN tranceiver.The FPGA is used as DDC/DUC. 
Maybe you can directly save the signal into files and then do the correlation or other processing. 

Alin
2006/10/5, Lin Ji [EMAIL PROTECTED]:

Hi,
 I'm working with analyzing WLAN signals andplan to use the onboard FPGA to process the signal.
 I wonder what does this FPGA do by default? Is there any documents about this?
 What I need to do is before saving the IQ signal samples to files, do a correlation and time stamping on the incoming samples. Is this possible to do by the FPGA? I mean, can I feed the realtime stream to FPGA and process it? And if so, how? Is there some python functions which do this? 

 I would be very grateful if I can get some help.
/Lin___Discuss-gnuradio mailing listDiscuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] TDMA question

2006-09-18 Thread Lin Huang
I think it is under developing now. You may search 'm-block' or BBN in the discussion.
2006/9/19, [EMAIL PROTECTED] [EMAIL PROTECTED]:
I couldn't help but notice that there was a mention of TDMA on the Wiki:Precision time stamping and synchronization for TDMA waveforms
is this time stamp referring to a method of the tun/tap driver in tunnel.py?oris there another example that shows how to do that??I am not very experienced with tun/tap, but I couldn't find any other programs
that could possibly be time stamping packets.I read through the docs in/usr/src/... but I didn't see any mention about time stamps.Thanks for any help you can give!David Scaperoth___
Discuss-gnuradio mailing listDiscuss-gnuradio@gnu.orghttp://lists.gnu.org/mailman/listinfo/discuss-gnuradio

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio