Your First LTE
open5gs.org
open5gs.org
The only viable options for the hobbyist is a network using unlicensed bands (like 2.4 GHz / 5GHz, or the 33cm ISM band) along with CBRS[0]. As I understand it, most UEs (handsets) that support one of those bands will not use it exclusively—only in tandem with another licensed band.
The other alternative is Amateur Radio bands, which some hams have apparently experimented with: https://github.com/mmtorni/HamLTE.
[0] https://en.wikipedia.org/wiki/Citizens_Broadband_Radio_Servi...
And of course all other unlicensed band users do this. Again, this is a regulatory requirement. And ultimately, it is not just that you need to ensure others have access to the band, you also need to be robust in the face of persistent high interference given the number of users in the unlicensed bands. It's not a good fit for default LTE.
Others have mentioned Fabrice Bellard's LTE code, but (AFIAK) it's not freely available. Don't take this as a criticism. Bellard has done some great Free software and it shouldn't be expected that he will release everything as Free software.
2) I'd worry much more about near end cross talk without a specially tuned diplexer that splits TX/RX of FDD LTE channels. Try a TDD band your hardware supports to try.
Also, I think that if Fabrice would release it as open-source, the pros/cons balance would be different compared to other projects (ffmpeg, qemu...) because
* very few people would be able to use and benefit this, considering that 1°/ you need proper (expensive) hardware, 2°/ anyway you cannot use licensed bands, 3°/ actually you can (mostly) also not use unlicensed bands without proper support from phones and without implementing the required band-sharing mechanisms from the regulation (e.g. listen-before-talk), and anyway LAA requires to use a licensed band as an anchor for signaling...
* it would have cancelled a source of revenue (today through Amarisoft)
- Core i5 computer ($100-$250)
- Smart Card reader/writer ($18 for the HID one they used)
- optional 10mhz GPS receiver ($10-$20)
- sysmoUSIM-SJS1 (writable SIM card, $1-$3 each)
- USRP B200/B210 ($1200-$1900!)
Yikes, looking like that’s not happening this weekend. I work as an SA for a large IoT company and I don’t even think I can justify this expense.
https://buildmedia.readthedocs.org/media/pdf/srslte-docs/lat...
If you think that's bad just wait until you hear what an FCC band license costs.
The FCC tends to go after transmitters who are actually disrupting communication and if your signal drops off to the point where ambient noise on the band is louder outside the permitter of your house, you’re not going to get that knock on your door.
"Today we are building a picture frame. You need a square, wood, wood glue, and a $15,000 biscuit cutter that you will only use twice in your lifetime."
Is there an open/unlicensed band available for this sort of thing, or do hobbyists just “get away with it” by keeping their antennas small and power levels low?
> The GAA tier is licensed-by-rule to permit open, flexible access to the band for the widest possible group of potential users. GAA users can operate throughout the 3550-3700 MHz band. GAA users must not cause harmful interference to Incumbent Access users or Priority Access Licensees and must accept interference from these users. GAA users also have no expectation of interference protection from other GAA users. Technical rules for GAA users can be found in Subpart E of Part 96.
That seems weird to specify-- interference seems like an environmental hazard to be expected, like saying a light bulb must "accept" a brownout.
Does it mean "it won't be damaged by the expected level of RFI" or is there some sort of "active rejection of interference" they're explicitly forbidding?
I'm doing this with Open5GS and a Baicells Nova227 that's running at low power indoors as it's both an indoor and outdoor-capable unit.
Did you run into the bug where the default Open5GS bearer rate limit (1Gbps) somehow triggers a bug in the Nova 227 and causes it to run super slow (~7Mbps down/100kbps up)? I found that setting its rate limit to anything else seems to solve the problem and I get 100Mbps/10Mbps with TDD2/SSF7.
Holy hell you might have saved my lab deployment! I need to test this when I get home.
If you haven't, have you considered creating an issue on GitHub over this so they can track it?
BTW -- I've done some really, really cursed things. I actually had ported Open5gs running on one of those little $20 USB LTE modems as a joke on top of Debian. I think I made the world's smallest EPC...
Aw, come on, you can't say that and not post a write up
It involved the openstick hacking[1] to get Debian onto it, and from there because it was just a straightforward arm64 box I had to compile the correct version of open5gs and mongoDB to support it. Not technically complicated, just a hilarious "just because I can doesn't mean I should" project.
The stick itself backhauled onto my home WiFi network, so in essence any cellphone was talking to my eNodeB wired to the network, then over WiFi to the USB stick running Debian, then back over the same WiFi back onto my LAN and out onto the world.
[1] https://hackaday.com/2022/08/03/hackable-20-modem-combines-l...
If you set the rate limits to ~200Mbps you should be able to achieve max throughput on your 227.
I've similarly run Open5GS on a few cursed systems - shame the OpenStick doesn't support band 48 (though, mine won't detect a SIM card anyway...) - I've snagged a few old Verizon MiFi models that happen to have B48 support in the interim, or my iPhone 11 which makes a good UE.
https://ised-isde.canada.ca/site/spectrum-management-telecom...
Looks like you’re charged about CAD.04 per MHz per population of the licensed area. Didn’t dive too deep but it might be viable for a small town to put something together, if they’re unhappy with the big providers.
That sounds like a pretty reasonable way to sell spectrum...
I hope this is some time-limited lease and the spectrum eventually goes back to the central government.
I hope that police/fire/military uses have to go through the same process and pay for their spectrum out of their budgets too. Too many other countries just give massive chunks of spectrum to the fire service who will then use it for walkie talkies for 3 fire trucks, when the same amount of spectrum could be used to give broadband, phone and TV to millions of people.
I for one wish there'd be software support for the LTE feature that allows a PHY-level broadcast to be received by phones, because we could offer very low latency audio streaming of all the audio tracks (usually German/English presenter, the other via a live-dub, and sometimes french or so as a live dub), so that people could sit in the talk and get their audio via headphones.
The DECT network provided that offering previously, but the conference modules (it was a conference call where you defaulted to being muted) had to go for more base station (controller? For remote radio heads or so, because you'd not want to run RF antenna cables from the box to all the locations...) modules. Also there were doubts as to the PHY being broadcast/multicast or it being unicast, as the latter would be a problem for the large lecture halls due to issues with dividing them into a grid of Femto cells (DECT seems to be badly suited to that approach, but I don't know why exactly).
My idea of a solution would be a wifi distributed-mimo/synchronous base station that feels like one (or a handful) of BSSIDs per frequency (like, a particular 40 or 80 MHz channel in the 5GHz region), but doesn't make clients even aware of roaming happening: ideally it could do full MIMO between the clients transmitting (they listen before they start talking, and don't talk when they could hear someone else saying something (even if they can't make out any words); this could easily be multiple clients with many dozen base stations spread around) and all base station antennas that can get a decent signal strength (trying to make out each transmission even if any individual antenna heard a combination of the transmission, akin to normal wifi MIMO).
Then in the other direction utilizing beamforming to not confuse clients with more overlapping signals than their receive antennas can pick apart (and isolate the signal(s) intended for that client from everything else) (like, talking to clients that are sufficiently far apart so the base can make all other client's signals weak enough to not be a problem for the one client). Because it can pre-compensate for the base transmissions from the nearby antennas overlapping at the clients, it can simultaneously use overlapping antenna "cells". And PHY-broadcast (also useful for multicasting) can transmit on all at once simultaneously by being sufficiently synchronous (same mechanism as the echo/reflection/multi-path mitigation of OFDM).
Time to short the companies that make lecture hall assisted audio devices and museum audio guides.
I can’t wait to see what headphone manufacturers come up with in order to let a user subscribe to an LE Broadcast … maybe by jabbing two or three side-of-head hardware button combos, wait 30s, pair again, grr, now repeat x2 for the kids.
That would be frustrating. If only the headphones came with some sort of companion device with a touchscreen that could be used to navigate the pairing process.
Because OFDM allows for multipath even if that's due to literally multiple separate transmitters just synced much tighter than the guard interval (which would probably be 400ns).
> LTEENB allows to build a real 4G LTE/5G NR base station (called an eNodeB (4G) or gNodeB (5G)) using a standard PC and a low cost software radio frontend. All the physical layer and protocol layer processing is done in real time inside the PC, so no dedicated hardware is necessary. NB-IoT and Cat-M1 devices are also supported. The software is now developped and distributed by Amarisoft.
Yes, but via the IP address of whatever machine you're running it on.
> Could it be used with this setup: https://scrapingfish.com/blog/byo-mobile-proxy-for-web-scrap... ?
Not usefully - that tool requires access to an IP address pool of a mobile network, which this project wouldn't give you.
If the costs were lower, I deploy something in my neighborhood. For whatever reason, my neighborhood has terrible LTE service. I don't know the exact reasons why but I suspect I have poor service either due to geography like we're using another counties cell tower on a butte 5 miles away due to line of sight issues or maybe there are metallic properties of the land here on our canyon rim (mostly lava flows.)
As my spouse and I bike, take walks or drive to work I would love to have data service in that few mile radius around my house. If my phone could have an eSIM with my provider but a SIM with my own private LTE and a meeting call can fail over between data services, I would have a lot more flexibility.
I would have a lot of other use-cases with IoT and maybe quadrupeds as things like that become more generally available but data within a few mile radius would be the first thing.
I suppose I could get four 90 degree antennas at a higher db power output and blast my neighborhood with wifi but that has a lot of downsides.
To answer your question, LTE referred to the intermediate stages between 3G and 4G. The labels are a bit arbitrary and interpretation of exactly what the label refers to varies with what the carrier is trying to sell.
It’s kind of repeating with 5G NSA(Non-Standalone)/5G SA(Standalone)/5G mmWave branding, it seems the marketing parts of telecommunication industry always wants to rebadge backported technology as the mainstream next generation, and engineering divisions wants to move onto one generation ahead.
Projects like Ukama make it look easy to issue your own eSIMs but I don't understand whether it's something they provide as a service to their users through a central authority or if it's actually a proper roll-your-own system.