matlab 传输速率,matlab实现低速率传输的BPSK仿真

BPSK Simulator for Low Rate Transmisions

Presentation Layer: TXT to binary and viceversa

Link Layer: CRC + Interleaving and viceversa

Physical layer: IQ modulation. Coherent demodulation. Carrier recovery using square loop.

On base band it is also implement a phase sinchronism system in order to project bit energy only on one carrier (I). This system is useful only on IQ demodulators, but this is not the case, so this module is not integrated on the system. You can test it with some test signals, that are include.

Some GUI validation are not fine, you can depure those things if you consider this system useful. Many features should be updated.

IMPLEMENTATION ASPECTS

1.- Some parameters require a complete readjusment of the system (fs, fi, Rb) in order to work.

2.- Code strutured on modules, each one with an specific goal (structured programming style).

3.- Block processing: take one signal block (a set of samples from a file), process it, generate output files, then clean enviroment and get next block from file until EOF is reached.

4.- Each block is processed sample by sample, simulating DSP processing style, but is pretty slow. So, each sample walks through all filters, updating memories on his way, and ends on a position inside the output vector. Then the next sample do the same, etc., until the block is empty.

5.- Systemic coding style (as Simulink, instead of boxes, functions). This is great for didactical purposes, but makes redundant calculation on many points, and functions on the same module are highly coupled.

6.- Drilling points are placed on files: the system has some observation points. Signals of those points are placed on different temporary file. On this version this files are kept on the system. On final version are deleted using an OS call.

7.- Memory of all blocks of a module are collected on a matrix in order to symplifing function interfaces.

8.- Only is extracted from files the observation window required: so, if you are seeing 200 bits of one especific drilling point, only this samples are extracted from the related file. This keep the environment with small variables -related to GUI-, avoiding large vectors or matrixes.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值