matlab-generate-5g-waveform
Generate 3GPP-compliant 5G NR downlink and uplink baseband waveforms. Use to create NR signals, test model (TM) waveforms, fixed reference channels (FRC), test and measurement (T&M) signals, or test vectors for conformance testing. Covers configuring data, control, and broadcast channels and signals: PDSCH, PUSCH, PDCCH, PUCCH, SRS, SSBurst, CSI-RS, DM-RS, PT-RS, CORESET, and BWP parameters including bandwidth, subcarrier spacing (SCS), modulation (QPSK, QAM), numerology, FR1, FR2, TDD, FDD, and multi-bandwidth-part setups. Use for signal generation, RF instrument playback, or IQ baseband synt
npx skills add matlab/matlab-agentic-toolkit --skill matlab-generate-5g-waveform --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Generate 5G NR Waveforms Generate standard-compliant 5G NR downlink and uplink waveforms for test and measurement, simulation, and verification using `nrWaveformGenerator`. ## When to Use - Generate a 5G, NR, or New Radio waveform - Create DL waveforms with PDSCH, PDCCH, SSBurst, CSI-RS - Create UL waveforms with PUSCH, PUCCH, SRS - Generate NR test model (TM) or fixed reference channel (FRC) waveforms - Configure waveform parameters: bandwidth, SCS, modulation, power levels - Create multi-bandwidth-part waveforms ## When NOT to Use - Channel modeling or propagation — use `nrCDLChannel`, `nrTDLChannel` - Receiver processing or decoding — use `nrPDSCHDecode`, `nrDLSCHDecoder` - Link-level simulation end-to-end ## API Choice | Need | API | Notes | |------|-----|-------| | Standard test model (TM) | `hNRReferenceWaveformGenerator` | Predefined 3GPP configs. See [test-models-and-frc.md](references/test-models-and-frc.md) | | Fixed reference channel (FRC) | `hNRReferenceWaveformGenerator` | DL and UL FRCs | | Custom DL waveform | `nrDLCarrierConfig` + `nrWaveformGenerator` | Full control over all DL channels | | Custom UL waveform | `nrULCarrierConfig` + `nrWaveformGenerator` | Full c
- When to Use
- When NOT to Use
- API Choice
- Workflow
- Custom DL or UL Waveform
- Test Model or FRC
- Key Functions
- Critical Rules
- NSizeGrid Must Match Channel Bandwidth
- BWP Must Fit Within SCS Carrier
- CORESET Must Fit Within BWP
- SSB Carrier Must Be at Least 20 RBs
- Point A Centering Constrains Multi-Carrier Layouts
- CSI-RS Must Not Conflict With Other Channels
What does the matlab-generate-5g-waveform skill do?
Generate 3GPP-compliant 5G NR downlink and uplink baseband waveforms. Use to create NR signals, test model (TM) waveforms, fixed reference channels (FRC), test and measurement (T&M) signals, or test vectors for conformance testing. Covers configuring data, control, and broadcast channels and signals: PDSCH, PUSCH, PDCCH, PUCCH, SRS, SSBurst, CSI-RS, DM-RS, PT-RS, CORESET, and BWP parameters including bandwidth, subcarrier spacing (SCS), modulation (QPSK, QAM), numerology, FR1, FR2, TDD, FDD, and multi-bandwidth-part setups. Use for signal generation, RF instrument playback, or IQ baseband synt
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-generate-5g-waveform --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
