物 理 层

二、物理层

1、物理层的基本概念

物理层的作用:尽可能的屏蔽掉传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异,使其只需要考虑如何完成本层的协议和服务

1.1、物理层的主要任务

机械特性:指明接口所用的接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等

电气特性:指明在接口电缆的各条线上出现的电压的范围

功能特性:指明某条线上出现的某一电平的意义

过程特性:指明对于不同功能的各种可能时间的出现顺序

数据在计算机内部采用并行传输方式,在通信线路上采用串行传输方式

2、数据通信的基础知识

2.1、数据通信系统的模型

一般地,一个数据通信系统可划分为三大部分,即源系统(发送端。发送方)、传输系统(传输网络)、目的系统(接收端、接收方)
在这里插入图片描述

为何进行调制:

①数字信号,高频,衰减快,传输距离短

②模拟信号,低频,衰减慢,传输距离远

信号分类:

①数字信号:离散信号,使用时间域的波形表示数字信号时,代表不同离散数值的基本波形就成为码元(使用二进制编码时,只有两种不同的码元0、1)

②模拟信号:连续信号

注:计算机中的数据都是连续的

数据传输方式:

①串行传输:速度慢、费用低、适合远距离

②并行传输:速度快、费用高、适合近距离

2.2、信道的基本概念

通信的三种基本方式:

①单向通信(单工通信):只有一个方向的通信,没有反方向的交互,仅需一条信道

②双向交替通信(半双工通信),两条信道

③双向同时通信(全双工通信),两条信道

2.3、速率

即数据传输速率,又称数据率;

两种表示方式:

①码元传输速率:1s传输多少码元

②信息传输速率:1s传输多少波特

注:信息传输速率=码元传输速率*1个码元的信息量

2.4、调制与解调

信道上传送的信号:

基带信号:来自信源的信号

宽带信号(频带信号、带通信号):经过调制的基带信号

数据经过编码得到数字信号,经过调制变为模拟信号

常用的编码方式:

在这里插入图片描述

基本的带通调制的方法:

①调幅(AM):调整载波的变化幅度

②调频(FM):调整载波的频率

③调相(PM):调整载波的初相

④正交振幅调制(QAM):调幅+调相

2.5、信道的极限容量

奈氏准则

理想、低通(无噪声、带宽受限)条件下,为了避免码间串扰,极限码元传输速率为2W Band,W是信道带宽,单位HZ
极限信道传输速率 = l o g 2 V 极限信道传输速率=log_2V 极限信道传输速率=log2V

香农定理

带宽受限且噪声的信道中,为了不产生误差,信息的数据传输速率有上限
信噪比( d b ) = 10 l o g 1 0 ( S N ) 极限数据传输速率 = W l o g 2 ( 1 + S N ) 信噪比(db)=10log_10(\frac{S}{N})\\ 极限数据传输速率=Wlog_2(1+\frac{S}{N}) 信噪比(db=10log10(NS)极限数据传输速率=Wlog2(1+NS)

3、物理层下面的传输媒体

导引型传输媒体:双绞线、同轴电缆、光纤

非导引型传输媒体:无线电波

4、信道复用技术

复用:允许多个用户使用一个共享信道进行通信

频分复用

相同时间使用不同频带

各路信号在同一时间占用不同的带宽资源

时分复用

不同时间使用相同频带

所有用户是在不同的时间占用同样的频带宽度
在这里插入图片描述

波分复用

实际就是光的频分复用

码分复用

使用m bit码片序列,使用m bit的码片序列表示1,码片序列的二进制反码为0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/136413.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows10/11无线网卡WIFI驱动详细下载安装教程

官网下载WIFI驱动 《intel官网》 找到下载Windows 10 and Windows 11* WiFi package drivers 查看详细信息 下载对应操作系统的WIFI驱动 安装驱动,然后重启电脑即可。

掌动智能浅谈UI自动化测试工具的重要性

在现代软件开发中,用户界面(UI)的质量和可靠性对于一个应用的成功至关重要。为了确保应用在各种环境和设备上都能正常运行,开发团队需要进行全面的UI测试。为了提高测试效率和减少人为错误,UI自动化测试工具成为不可或缺的工具。本文将探讨UI…

解决Python中的JSON序列化Bug TypeError: Object of type ‘int64‘ is not JSON serializable

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页: 🐅🐾猫头虎的博客🎐《面试题大全专栏》 🦕 文章图文并茂&#x1f996…

uni-app:实现条件判断展示图片(函数判定+三目运算)

一、多条件判断&#xff08;通过函数进行图片展示&#xff09; 效果 代码 在data中定义图片信息和要传递的数据信息&#xff0c;在src中写入函数并携带要传递的数据&#xff0c;通过传递的数据在函数中进行判断&#xff0c;并返回对应的图片信息 <template><view&…

安防监控系统/视频云存储EasyCVR平台视频无法播放是什么原因?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Hadoop:YARN、MapReduce、Hive操作

目录 分布式计算概述 YARN概述 YARN架构 核心架构 辅助架构 MapReduce 概述 配置相关文件 提交MapReduce到YARN Hive Hive架构 Hive在VMware部署 Hive的启动 数据库操作 数据表操作 内部表操作 外部表操作 数据加载和导出 数据加载LOAD 数据加载 - INSERT SEL…

QT--day3

2> 完成文本编辑器的保存工作 widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }void Widget::on_fontbtn_cl…

【排障记录】扩展坞USB 3.0能用而2.0不能用

一、症状表现 日常使用小米的一个扩展坞连接笔记本&#xff0c;平时用来插U盘&#xff0c;没有什么问题&#xff0c;但是今天插了鼠标键盘&#xff0c;发现根本不识别 二、排查过程 目前的连接结构 笔记本C口→type-C延长线→扩展坞A→设备 1.排查笔记本故障 将键盘鼠标插…

Python灰帽编程——错误异常处理与面向对象

文章目录 错误异常处理与面向对象1. 错误和异常1.1 基本概念1.1.1 Python 异常 1.2 检测&#xff08;捕获&#xff09;异常1.2.1 try except 语句1.2.2 捕获多种异常1.2.3 捕获所有异常 1.3 处理异常1.4 特殊场景1.4.1 with 语句 1.5 脚本完善 2. 内网主机存活检测程序2.1 scap…

QT:使用行编辑器、滑动条、滚动条、进度条、定时器

widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QLineEdit> //行编辑器 #include <QSlider> //滑动条 #include <QScrollBar> //滚动条 #include <QProgressBar> //进度条 #include <QTimer> …

JDK8新特性

Lembda表达式 lembda表达式是一个简洁、可传递的匿名函数,实现了把代码块赋值给一个变量的功能 是我认为jdk1.8中最让人眼前一亮的特性&#xff08;我没用过其他函数式的语言&#xff09; 在了解表达式之前&#xff0c;我们先看两个概念 函数式接口 含有且仅含有一个抽象方法&…

随手笔记(四十五)——idea git冲突

图片为引用&#xff0c;在一次导入项目至gitee的过程中&#xff0c;不知道为什么报了403&#xff0c;很奇怪的一个错误&#xff0c;网上很多的答案大概分成两种。 第一种是最多的&#xff0c;直接找到windows凭据删掉 很抱歉的告诉各位&#xff0c;你们很多人到这里就已经解…

Python基础数据结构入门必读指南

更多资料获取 作者主页&#xff1a;涛哥聊Python 个人网站&#xff1a;涛哥聊Python 大家好&#xff0c;我是涛哥&#xff0c;今天为大家分享的是Python中常见的数据结构。 1.数组 含义&#xff1a;数组是一种有序的数据结构&#xff0c;其中的元素可以按照索引来访问。数组…

30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程

文章目录 专栏导读上一节课回顾1、Python解释器的安装查看各个版本的Python解释器①、ok,双击安装②、这里我们选择【自定义】安装&#xff0c; 下面的【将Python添加在环境变量】大家一定要打个勾③、点击【Next】进行下一步④、这里不建议安装在C盘, 点击【Browse】我在F盘创…

keil报错:Flash Download failed - Could not load file‘..\..\Output\Template.axf

keil报错&#xff1a;Flash Download failed - Could not load file’…\Output\Template.axf&#xff0c;如下图所示&#xff1a; 原因是很多.h文件没有定义位置&#xff0c;可以按照下图操作&#xff1a; 而且&#xff0c;如果是想使用压缩包&#xff0c;那一定要关闭keil后…

Android 数据库封装(SQLite)

Android 数据库操作&#xff08;SQLite&#xff09; Android 数据库操作&#xff08;SQLite&#xff09;动态预览使用初始化生成表实体类插入数据批量插入删除数据删除全部修改数据查找&#xff08;列表&#xff09;查找&#xff08;单条&#xff09;条件查找&#xff08;列表&…

算法刷题 week2

目录 week21. 二维数组中的查找题目题解(单调性扫描) O(nm) 2.替换空格题目题解(线性扫描) O(n)(双指针扫描) O(n) 3.从尾到头打印链表题目题解(遍历链表) O(n) week2 1. 二维数组中的查找 题目 题解 (单调性扫描) O(nm) 核心在于发现每个子矩阵右上角的数的性质&#xff1…

docker-compose使用

docker-compose docker的项目编排 一、安装docker-compose Rocky Linux Rocky Linux安装Docker Compose的步骤如下&#xff1a; 安装Docker。您可以使用以下命令安装Docker&#xff1a; sudo dnf install docker-ce docker-ce-cli containerd.io安装Docker Compose。您可以…

ChatGPT实战-Embeddings打造定制化AI智能客服

本文介绍Embeddings的基本概念&#xff0c;并使用最少但完整的代码讲解Embeddings是如何使用的&#xff0c;帮你打造专属AI聊天机器人&#xff08;智能客服&#xff09;&#xff0c;你可以拿到该代码进行修改以满足实际需求。 ChatGPT的Embeddings解决了什么问题&#xff1f; …

上海亚商投顾:三大指数小幅下跌 光刻机概念股午后走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 三大指数昨日小幅调整&#xff0c;创业板指走势较弱。减肥药概念股继续大涨&#xff0c;常山药业2连板&#x…