Hi Devanshi,

Thanks for sharing this idea. Here is some quick feedback.

You don't say explicitly, but my understanding from what you wrote is that your idea is to generate a single B1C signal with nominal chip rate and no Doppler. This does not seem enough work even for a small (90 hour) project, specially if you are already strongly familiar with GNSS signal generation and the B1C signal. Such kind of simulator is of fairly limited use, since it only allows to test that a receiver is capable of acquiring and tracking a single signal in these conditions. It is more common to have constellation simulators, which are capable of simulating signals from multiple satellites whose times of flight and Dopplers are consistent with the signals that a receiver in a given location would see. A constellation simulator, if well planned out, might be reasonable for a GSoC project (probably more on the larger side of the project size spectrum). Constellation simulators can be used to obtain a PVT solution with a receiver, and test it in reasonably realistic conditions.

You should detail in your proposal how you plan to test this. It is fine that the tool itself generates baseband IQ and does not require any hardware, but you will need to test somehow that the signals you are generating are correct. Ideally you would use a hardware receiver and an SDR to transmit your baseband IQ, but this requires you to already have this hardware. If you don't have the required hardware, using a software receiver is a good alternative, but you will need to identify such a software receiver that allows you to check all you generate.

Another way in which you could increase the scope of your proposal and make it more attractive is by including open service signals from other constellations (GPS, Galileo, etc.), all of which have ICDs which are publicly accessible.

Best,
Daniel.

On 18/03/2026 19:22, Devanshi B wrote:
Hi GNU Radio community,

I am Devanshi , a GSoC 2026 applicant interested in proposing a self- directed project.

I have strong familiarity with GNSS signal generation concepts and the BeiDou B1C ICD specification, with hands-on experience .

Proposed idea: A GNU Radio OOT module  tentatively gr-beidou implementing a BeiDou B1C software signal simulator. The module would cover:

- B1C PRN code generation (data and pilot components, per ICD)
- BOC modulation
- Basic CNAV-1 navigation message framing
- Baseband I/Q output usable for receiver testing and simulation

The implementation would be built entirely from the public BeiDou B1C ICD with no hardware dependency  making it useful for receiver testing, education, and research. I plan to model the module structure after gr- satellites, which sets a great precedent for clean, well-documented signal-level OOT modules.

This fills a genuine gap  no open-source GNU Radio B1C signal generator currently exists.

if any mentor would be interested in supervising this, or if there is a better framing that fits current GNU Radio priorities.

Cyberspectrum is the best spectrum.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to