Building Open5GS notes (7)

Experiment 3

Using the transmitting and receiving functions of GNURADIO, the frequency of the doorbell’s transmission is analyzed, and it is recorded and played through the USRP’s reception. If you don’t press the doorbell, the doorbell will also ring.

Through this experiment, I am mainly familiar with the transmitting and receiving functions of USRP and GNURADIO.

Experiment 4

Using AUDUCITY, I probably learned how to analyze signals.

Experiment 5+6+7

 

Using MATLAB, connecting in Win system, and running USRP. But before that, you need to download the relevant USRP extension package in the extension of MATLAB.

After the installation, you can find relevant cases in it, and run this case, use USRP as an accepted small base station, use MATLAB, and also perform the role of GNURADIO in the previous experiment.

Experiment 8

Installed GNURADIO on Win

Experiment 9

Using GNURADIO in WIn, sampled and analyzed the signal.

The seller provided a written C program, which directly runs the software that analyzes the samples, and clarifies the composition of the complex audio file.

Experiment 10

In this experiment, GNURADIO in the virtual machine was used, and USRP was used to run the program, which acted as a radio base station. And the music WAV file given by the seller was launched, and the transmitted music file was received by the radio. At the same time, it should be noted that the frequency of transmission should be lower than the frequency of ordinary radio stations, so as not to be in the same frequency as the frequency transmitted by ordinary base stations. There are three GNURADIO files, with different filters, and the final audio quality received on the radio is different.

Experiment 11

Receive audio with GNURADIO Infinite FM. However, the content of the file in the opened folder has been damaged, but watching the video of the example is actually similar to the previous experiment, the experiment of finding the acceptance frequency, so it is not too tangled.

Experiment 12

Receive aircraft flight information using USRP B210 based on gr-air-modes

But after the installation is over, to use Google Maps, you need to surf the Internet scientifically. However, scientific Internet access has been carried out on the host computer

, but still unable to scientifically access the Internet in the virtual machine, the virtual machine has been shared with the NAT network of the host. So the experiment was not fully

 

Experiment 13

Experiment GPS hijacking based on the gps-sdr-sim project

In this experiment, because the opened file was directly damaged, it did not continue. Asked the seller, but no reply to this question. So experiment 14 was directly carried out.

Experiment 14

First of all, I checked the projects in GitHub that were also used in this experiment.

Its project looks very similar to OPEN5GS.

Also install some cmake, uhd, srslte. In the Open5GS Quickstart, many similar environments are also involved. I feel that the two projects are very similar.

At the same time, it also involves the steps of writing the card. Adding users in Open5GS is done directly through the WebUI and can be executed, but in the fourteenth small experiment, the text file is directly changed, but some of the values ​​​​are in the card writing software that is matched with the purchased card writer It cannot be modified, so now consider using the method written in Open5GS to connect the card reader to the virtual machine, and write the card in the Git project in the virtual machine.

In this project, I checked its webpage and found that this project is still very big. There is already a very complete webpage, including 4G modules and 5G modules.

 

At the same time, I saw related ideas in the GitHub discussion area:

 

At the same time, we are also considering what preliminary results to deliver at the end of May and whether the two projects can be combined.

Or, starting from the process of these small projects, I was wondering if it is possible to package the downloaded UHD and other environments, and at the same time, write a script with several other environment files, and package it at the same time, adding to Open5GS In this way, you can avoid the time cost of repeatedly building the environment in Quickstart, which greatly reduces the threshold for directly using the Open5GS project.

Guess you like

Origin blog.csdn.net/m0_64102565/article/details/130661731