FAX modem和传真协议简介
FAX就是传真,传真通信是使用传真机,借助公用通信网或其他通信线路传送图片,文字等信息,并在接收方获得发送原件系统的副本的一种通信方式.传真通信是现代图像通信的重要组成部分,它是目前采用公用电话网传送并记录图文真迹的惟一方法,这也是它获得广泛应用的一个重要原因。
传真通信的基本思想是英国人亚历山大•贝恩(Alexander Bain)于1843年提出的,但是直到1925年才由美国贝尔实验室利用电子管和光电管制造成世界上第一台传真机,使传真技术进入到实用阶段.不过当时由于传真机的造价昂贵,又没有统一的国际标准,而且传真通信还需要架设专门的通信线路,所以发展一直比较缓慢,应用也只限于新闻,气象等少数领域.
自20世纪60年代以来,随着经济的发展和科学的进步,许多国家的邮电通信部门相继允许公用通信网开放非话业务,即允许在原本只进行语音通信的公用电话交换网上进行传真等非话业务的通信,使传真通信的发展有了稳固的基础.特别是国际电报电话咨询委员会(CCITT)在1986年以后陆续制定和公布了用于传真机生产和开展传真通信的一系列建议,促进了传真机生产和传真通信的标准化,传真通信因此得到了飞速的发展,成为仅次于电话的通信手段.
FAX MODEM的概念与特点
Fax Modem卡是指支持CLASS 1.0、CLASS 2.0 传真的调制解调器或卡,传真数据的压缩、文件转换和传真协议的执行都由计算机微处理器完成,占用主机CPU 资源,不支持高级传真数据的压缩方式。传真协议可靠、准确地执行依赖于计算机的程序和微处理器的处理能力,因此Fax Modem卡不能胜任大量收发传真的工作。一般只能接一路传真。主要用于单个用户,平常主要做数据通信(如上网、BBS、文件传输),偶尔需要收发传真。
通过Modem进行传真,除省下一台专用传真的费用外,好处还有很多:可以直接把计算机内的文件传真到对方的计算机或传真机,而无需先把文件打印出来;可以对接收到的传真方便地进行保存或编辑;可以克服普通传真机由于使用热敏纸而造成字迹逐渐消退的问题;由于Modem使用了纠错的技术,传真质量比普通传真机要好,尤其是对于图形的传真更是如此。目前的Fax Modem大多遵循V.29和V.17传真协议。其中V.29支持9600bps传真速率,而V.17则可支持14400bps的传真速率。在应用中,如果使用传真软件,可能存在一个系统环境及硬件兼容的问题如果使用传真系统平台,那一切都不用考虑,只要能上网就行(当然,用电脑发传真不可能离开网络)。操作方法和发送邮件差不多,只是对方以传真机接收。
T.30 CLASS1 CLASS2
T.30是MODEM与传真机、MODEM与MODEM的传真传输协议;它规定了一次传真的具体步骤过程;
T.31、T.32都是MODEM与之间的控制协议;
T.31对应CLASS1、CLASS1.0协议;(这两个协议的差别不大)
T.32对应CLASS2、CLASS2.0协议;(这两个协议的差别不大)
CLASS1、CLASS2:计算机传真调制解调器的软件标准也分Class1 和 Class2 两种;两个协议的的差别比较大;
Class1:使MODEM不仅仅有数据功能,还具备了基本的传真功能。是早期的软件标准,MODEM与对方传真设备的所有数据流均由应用软件(主机CPU)控制完成;
Class2:比1更高级的通信协议,是较新的标准,此标准下调制解调器硬件芯片可做更多的处理工作,芯片运行更多的传真协议,使MODEM不会因为传真实时控制而让PC系统繁忙;
另外:与数据传输不同,传真传输的内容是模拟图像,必须经过高清晰的数字化处理才能保证较好的分辨率;
T.30协议将整个传真通信过程分成五个阶段:
1. 呼叫阶段:两个调制解调器将建立一个在PSTN上的电话连接;
2. 报文前过程:通过在一个300bps(可选为2400bps)半双工同步连接上交换HDLC信息帧,这两个调制解调器将实现一个带差错控制的T.30“会话”;
3. 报文中过程和报文传输:在会话的起始部分,两个调制解调器赞同可接受的参数,这时,发送方将发出一个高速载波脉冲,以验证电话线路的质量,然后,两个调制解调器都将切换到高速状态,以半双工方式一次一页传输图象;
4. 报文后过程:在每页的结束处,调制解调器回到一个较低速(通常为300bps)会话协议,以协商下一步的操作(发送下一页,商重发上页等);
5. 呼叫释放:当无更多页发送时,调制解调器断连。
一个MODEN支持传真,是FAX MODEM,这只是说MODEM支持Class 1或Class 2协议,拥有传真功能。但在实现功能时,不一定按照T.30协议标准进行数据封装传输。
FAX modem和传真协议简介的更多相关文章
- Fiddler--一、HTTP协议简介
在学习Fiddler之前,最好先学习一下HTTP协议. HTTP协议简介 什么是HTTP协议 超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端 ...
- MODBUS-RTU通讯协议简介
MODBUS-RTU通讯协议简介 什么是MODBUS? MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司 的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规 ...
- JavaWeb:Web与HTTP协议简介
JavaWeb:Web与HTTP协议简介 Web的概念 什么是Web: Web是网络上使用最广泛的分布式应用架构. 旨在共享分布在网络上的各个Web服务器中的所有互相连接的信息. 三个特征: 用HTM ...
- CC2540开发板学习笔记(九)—— BLE协议简介
一.BLE协议简介 1.协议是什么? 协议是一系列的通信标准,双方需要共同按照这进行正常数据 协议是一系列的通信标准,双方需要共同按照这进行正常数据发射和 接收.协议栈是的具体实现形式,通俗点来理解就 ...
- HTTP 协议简介
HTTP 协议简介 博客分类: acl开发--HTTP协议篇 网络协议http协议 一.TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容.TCP/IP协议是 ...
- OAUTH协议简介
OAUTH协议简介 原文来自:http://blog.csdn.net/hereweare2009/article/details/3968582 分类: Open API2009-03-08 12: ...
- GRE 协议简介
1. 协议简介 gre(generic routing encapsulation,通用路由封装)协议是对某些网络层协议(如ip 和ipx)的数据报进行封装,使这些被封装的数据报能够在另一个网络 ...
- HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状态码 请求头 请求首部 java模拟浏览器客户端服务端
协议简介 协议,自然语言里面就是契约,也是双方或者多方经过协商达成的一致意见; 契约也即类似于合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通信协议,也即是双方通过网络通信必 ...
- Tsung MQTT协议简介及MQTT xml文档配置介绍
MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...
随机推荐
- 【Jupyter notebook】access remotly
http://jupyter-notebook.readthedocs.io/en/latest/public_server.html
- debian、ubuntu:使用apt包管理器可能存在的问题! 让新手望而却步!
apt包管理器说好真好,说不好真不好. 最近在debian9.ubuntu18.04上安装oracle 10g 玩. 怎么都准备不好安装环境.原因就是i386构架体系的deb包总安装不正确! baid ...
- JSP求和计算
已知两个数的值,如何求和并输出? <%@ page language="java" import="java.util.*,java.text.*" co ...
- application/x-www-form-urlencoded 的contentType,POST数据内容过大,导致tomcat的request取不到参数
如题, 可通过设置tomcat的connector的参数 server.xml中的connector中加上属性 maxPostSize="20971520" maxPostSize ...
- 让maven使用国内镜像和archetypeCatalog
https://blog.csdn.net/zhang_red/article/details/54603530
- rpc框架thrift
跨语言的rpc框架 新建一个thrift文件 # ping service demoservice PingService { string ping(), ping函数的返回类型是字符串} serv ...
- SQLServer转MYSQL的方法(连数据)[传]
转自 https://blog.csdn.net/AlbenXie/article/details/77449720 SQLServer转MYSQL的方法(连数据) 本次转换需要依赖使用工具Navic ...
- ios的AutoresizingMask【转】
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高. enum { UIViewAutoresi ...
- SpringBoot(八)-- 日志
一.介绍 SpringBoot内部使用Commons Logging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如Java Util Logging,Log4J2还有Logback.如 ...
- [转]linux下释放文件内存
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好.但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了. ...