通信八股总结for普联

一.信息论

1.香农公式

1.1 香农公式的内容

C = B\cdot log_2(1+\frac{S}{N})

C:信道容量(bps)

B:信道带宽(Hz)

\frac{S}{N}:信噪比(dB)。

1.2 香农公式的意义

揭示了在有噪声的通信信道中,信息传输速率的理论上限。

可以通过改进编码或者调制技术来解决这个理论极限。

1.3 如何增加信道容量/提高通信速率?

  1. 增加信道带宽(提高通信频段的范围,或者采用更先进的多路复用技术):但是对信道容量的提升是有极限的,因为带宽越大,噪声也越大。
  2. 提高信噪比(提高信号功率:提升发射功率。降低噪声功率:采用好的噪声抑制技术等等):对信道容量的提升是没有极限的,SNR越大,信道容量也越大。
  3. 使用高级调制:比如64QAM甚至更高阶的调制技术;使用OFDM,高效的利用频谱资源。
  4. 使用高阶纠错码,比如LDPC码和Polar码等等。
  5. 使用MIMO技术:比如Massive MIMO,被使用在5G技术;
  6. 减少多径干扰和信号衰落:使用波束成形或者信道均衡技术可以减少多径效应。
  7. 提高数据压缩效率:通过压缩数据,可以在相同带宽和传输时间内传输更多的有效信息。比如,视频领域有H.264编码。
  8. 光纤通信:光纤具有大带宽高速率的优势。在光纤上可以实现数百Gbps甚至Tbps的传输速率。
  9. 超高频通信:即5G中使用的毫米波通信。该频段可以提高非常高的带宽。

1.4 为什么提高SNR和提升带宽都可以提高容量,现在通信系统的发展普遍去提升带宽而不是提高SNR呢?

  1. 提升SNR的难度和代价高:
    1. 功率限制:发射功率受限于电力消耗、发热和硬件限制。并且发射功率过高会产生电磁干扰,对其他通信系统造成影响;
    2. 噪声不可避免;
  2. 带宽提升技术很成熟,容易实现:
    1. 通信系统1G~5G不断的使用更高的频段来扩展带宽;
    2. OFDM等多载波技术和MIMO等技术,可以细分频谱资源,提升带宽利用率。
  3. 从提升效果看:带宽B的增长会线性增加信道容量;而SNR的增加对信道容量C的影响是对数增加,对数增长是很慢的,因此增加带宽的效果更显著。

二、通信原理

1.天

### 关于嵌入式通信协议面试的知识点总结 #### I²C (Inter-Integrated Circuit) I²C是一种用于连接微控制器及其外围设备的串行总线系统,支持多主机和多从机模式。该协议使用两根双向开放集电极线路:一根数据线(SDA),另一根时钟线(SCL)[^1]。 #### SPI (Serial Peripheral Interface) SPI是一个同步串行接口标准,允许全双工的数据传输。它通常由一个主控器和多个从属器件组成,通过四条信号线实现通信:MOSI(Master Out Slave In)、MISO(Master In Slave Out)、SCK(Serial Clock)以及SS/CS(Slave Select)。相较于I²C而言,SPI具有更高的速度,在十几到几十兆赫兹范围内工作[^3]。 #### USART (Universal Synchronous Asynchronous Receiver Transmitter) USART可以配置成异步UART模式或是同步操作方式来发送接收字符流。其特点在于能够灵活调整波特率,并且兼容多种帧格式以适应不同应用场景下的需求。 #### CAN (Controller Area Network) CAN被设计用来支持汽车内部网络及其他分布式实时控制系统之间的可靠消息传递。此总线采用差分信令技术提高抗干扰能力,具备自动重传错误帧的功能,确保了高可靠性鲁棒性。 #### DMA (Direct Memory Access) DMA提供了一种无需CPU干预即可完成外设间大量数据快速转移的方法。这不仅减轻了处理器负担,还提高了系统的整体效率。 ```c // 使用DMA进行数据传输的例子 void StartDMATransfer(uint8_t* src, uint8_t* dst, size_t length) { DMACHANNEL->SRCADDR = (uint32_t)src; DMACHANNEL->DSTADDR = (uint32_t)dst; DMACHANNEL->CONTROL = length | DMA_CONTROL_DIR_MEMTOMEM; // 设置控制寄存器 DMACHANNEL->CONFIG |= DMA_CONFIG_ENBL; // 启动DMA通道 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值