World's First Fully Programmable and Open-Source Massive-MIMO Platform
renew-wireless.org
renew-wireless.org
Usually in cellular (e.g. LTE, 5G) both the mobile phone and the cell towers implement all of their PHY using a mixture of custom SoCs, FPGAs and DSPs, and all the code behind of this is as closed as it gets (even the drivers).
What they are doing is basically implementing as much as possible of their cellular network with code that is open. Literally getting the signal as close as possible from the antennas, sampling, and processing everything with code that can be studied and changed.
This openess makes it easier for researchers to develop new ideas for wireless networks (just reprogram your CPU, instead of having to beg to a manufacturer to provide SDKs for their super secretive equipment).
I don't deny the value of such project as this modules cost some big money (and licenses), but unless they really do a very good job it will introduce too much complexity IMO. You can also call someone at $vendor and cry in their shoulder.
It's already tiresome to work with different vendor quirks.
Could it be used as part of the stack to create city wide non-cellular wireless network for Internet[1], Are there any such current projects anywhere?
[1]https://needgap.com/problems/51-non-cellular-network-mobile-...
Single Indian Telecom (Airtel) paid ~ 2 Billion USD(current price) in 2016 for 173.8 Mhz spectrum across 1800/2100/2300 Mhz bands. Where as small YC startup(Link in my parent comment) has created Bangalore city wide WiFi Internet(2.4 Ghz/ 5 GHz has been made unregulated and free).
So, definitely telecom spectrum cannot be called same as WiFi as one requires Billion dollar oligarchy to enter the space and the latter can be entered with 4 member startup team.
From an idealistic newbie's perspective, I imagine the possibility of users buying routers with this tech, plugging them into their fiber or copper connection, and creating or expanding an existing 5G meshnet + a home net. Maybe it could drastically drop costs for 5G network operators as they wouldn't need to put up extra receivers anywhere. They could simply offload that burden to the consumer. Most routers are lent out anyway, so not only would they make money, consumers wouldn't need to worry about which operator they chose because they'd all be in the same meshnet anyway.
But eh... I'm sure there's some big thing I'm missing besides human greed.
I'd consider just injecting the clock via the fiber (running a dedicated single-mode fiber from the next PoP (up to ~10 km away) to the eNodeB, potentially exposing Ethernet service from the base station, just like the typical monolithic DOCSIS wifi router), via one of two ways:
(1) run a separate wavelength via CWDM and just AM-modulate a sinusoidal reference oscillator output onto it, or
(2) anchor the clock for the data link from the PoP to the eNodeB to your reference oscillator, and just tap your reference clock (to feed into the local VCXO-based master-PLL) off of the data link receiver's clock recovery circuity. Some mild phase noise is acceptable thanks to the VCXO.
Could someone ELI5?
I believe all current high performance radios in this space are super duper proprietary, with near no data on how they work in open access.
If you don't want to use CoT's hardware for some reason then you can roll your own transceivers. You have a choice of Analog Devices chips or Lime Microsystems. Xilinx has a new platform that would also work but it hasn't been widely released yet. Lime's chip is cheap but it's performance is crap and its drivers are even worse. ADI's chips are easy to use and have fantastic performance but you pay for it. You also need to shell out for the massive FPGA's to handle 64*6.4GB/s of streaming data and then you need a system capable of processing it which will still probably be an FPGA or a DSP.
(disclaimer: I used to work at Skylark.)
Whereas googling this about the LMS7002 seems to show you can buy a very expensive board to do this: https://www.crowdsupply.com/fairwaves/xync#synchronization-p...
Also, on the limesdr too: https://discourse.myriadrf.org/t/synchronize-two-limesdr/171...
it looks like you can chain reference clocks to get a fixed offset? https://wiki.myriadrf.org/LimeSDR-USB_hardware_description and then get some external device to do reset on the digital side for sync.
----
Independently, I'd love to know more about Skylark's SDR product and play with it.
The RENEW platform aim is to serve three goals: 1) Integrate and deploy on the POWDER platform, at the University of Utah campus and areas around the campus. 2) Empower custom testbeds, using Iris and Faros, to enable novel applications. 3) Work closely with other open-source efforts, like OpenAirInterface, to empower next-generation of wireless equipment.
The RENEW team will be part of the 1st international workshop on open software defined wireless networks (colocated with MobiSys 2020)>>See more
Our team is launching the RENEW Visitors Program inviting the community to come to Rice to work with us on the massive MIMO platform>>See more
Ashu Sabharwal will give a talk at the IEEE 5G World Forum's Workshop on 5G Applications and Services in Dresden Germany>>See more