精华内容
下载资源
问答
  • 手机通讯系统信号流程

    千次阅读 2020-03-01 13:53:51
    手机通讯系统信号流程 一、通信系统 通常我们把信息从发送者传送到接收者的过程称为通信,而实现信息传输过程的系统称为通信系统。 下面的框图表示了一个基本的通信系统。 信道根据传输介质、方式的不同可分为有线...

    手机通讯系统信号流程

    一、通信系统

    通常我们把信息从发送者传送到接收者的过程称为通信,而实现信息传输过程的系统称为通信系统。
    下面的框图表示了一个基本的通信系统。
    在这里插入图片描述
    信道根据传输介质、方式的不同可分为有线和无线
    1、编码调制
    由于传输介质及其格式的限制,通信双方的信号不能直接进行传送,必须通过一定的方式处理之后,使之能够适合传输媒体特性,才能够正确无误地传送到目的地。
    调制是指用模拟信号乘载数字或模拟数据;而编码则是指用数字信号乘载数字或模拟数据。
    2、通信系统的两个主要指标:有效性和可靠性 
    (1)模拟通信系统:
    有效性→带宽      
    可靠性→输出信噪比 
    (2)数字通信系统:
    有效性→码元速率、信息速率和频带利用率     
    可靠性→误码率、误信率

    二、GSM的帧结构
    帧描画了以串行流的形式在通信信道上发送的数据的结构。在串行通讯中,数据以流的形式从源端发送到目的端。两个系统共同维护当前的通讯会话。数据流被分成若干个帧,帧是由一个起始位、几个数据位和1个停止位组成的。
    GSM900工作带宽为25 MHz,每个载频为200 kHz, 因此可以获得124个载频频道,考虑到第一个、最后一个作为保护频道不用,因此GSM900共有122个载频频道可用。这就是GSM的频分复用。
    对于每个载频频道,再进行时分,分为8个时隙。这就是GSM的时分复用。
    载频是载波的一个特性。在无线通信技术上我们使用载波传递信息,将数字信号调制到一个高频载波上然后再在空中发射和接收。载频是载波的频率,单位HZ。

    三、信号处理流程
    这里以MTK平台举例说明:
    1、MTK平台 GSM双频手机发送信号处理流程
    在这里插入图片描述
    2、MTK平台 GSM双频手机接收信号处理流程
    在这里插入图片描述
    四、通话处理流程(硬件)
    在这里插入图片描述五、音频软件架构
    该部分转载(http://blog.csdn.net/zyuanyun )
    在这里插入图片描述
    Audio 是整个 Android 平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分:
    Audio Application Framework:音频应用框架
    AudioTrack:负责回放数据的输出,属 Android 应用框架 API 类
    AudioRecord:负责录音数据的采集,属 Android 应用框架 API 类AudioSystem: 负责音频事务的综合管理,属 Android 应用框架 API 类
    Audio Native Framework:音频本地框架
    AudioTrack:负责回放数据的输出,属 Android 本地框架 API 类
    AudioRecord:负责录音数据的采集,属 Android 本地框架 API 类
    AudioSystem: 负责音频事务的综合管理,属 Android 本地框架 API 类
    Audio Services:音频服务
    AudioPolicyService:音频策略的制定者,负责音频设备切换的策略抉择、音量调节策略等
    AudioFlinger:音频策略的执行者,负责输入输出流设备的管理及音频流数据的处理传输
    Audio HAL:音频硬件抽象层,负责与音频硬件设备的交互,由 AudioFlinger 直接调用
    与 Audio 强相关的有 MultiMedia,MultiMedia 负责音视频的编解码,MultiMedia 将解码后的数据通过 AudioTrack 输出,而 AudioRecord 采集的录音数据交由 MultiMedia 进行编码。
    播放声音可以使用 MediaPlayer 和 AudioTrack,两者都提供 Java API 给应用开发者使用。两者的差别在于:MediaPlayer 可以播放多种格式的音源,如 mp3、flac、wma、ogg、wav 等,而 AudioTrack 只能播放解码后的 PCM 数据流。从上面 Android 音频系统架构图来看:MediaPlayer 在 Native 层会创建对应的音频解码器和一个 AudioTrack,解码后的数据交由 AudioTrack 输出。所以 MediaPlayer 的应用场景更广,一般情况下使用它也更方便;只有一些对声音时延要求非常苛刻的应用场景才需要用到 AudioTrack。
    AudioTrack Java API 两种数据传输模式:
    在这里插入图片描述
    AudioTrack Java API 音频流类型:
    在这里插入图片描述
    Android 为什么要定义这么多的流类型?这与 Android 的音频管理策略有关,例如:
    (1)音频流的音量管理,调节一个类型的音频流音量,不会影响到其他类型的音频流;
    (2)根据流类型选择合适的输出设备;比如插着有线耳机期间,音乐声(STREAM_MUSIC)只会输出到有线耳机,而铃声(STREAM_RING)会同时输出到有线耳机和外放。

    六、语音通话处理流程(调试)
    在这里插入图片描述

    展开全文
  • 关于8250查询和中断方式的双机通信程序流程图 INS 8250应用实例
  • 数据流图(数据流程图) Data Flow Diagram:简称DFD 它从数据传递和加工角度来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示...

     

    数据流图(数据流程图)

    • Data Flow Diagram:简称DFD
    • 它从数据传递和加工角度来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
    • 数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。

     

     

    数据字典

    • Data Dictionary, 简称DD
    • 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
    • 数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义,很有助于改进分析员和用户的通信。
    • 数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。

     

    流程图

    • 以特定的图形符号加上说明,表示算法的图,称为流程图或框图。
    • 流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
    • 流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。
    • 流程图有几个类型分别是文件流程图、数据流程图、系统流程图、程序流程图。

    展开全文
  • MTK Socket http连接方式流程图

    千次阅读 2011-10-21 20:40:29
    MTK Socket http连接方式流程图    1.创建socket连接 kal_int8 soc_create(kal_uint8 domain,  socket_type_enum type,  kal_uint8 protocol,  module_ty

    MTK Socket http连接方式流程图

     

     1.创建socket连接

    kal_int8 soc_create(kal_uint8  domain,

                        socket_type_enum  type,

                        kal_uint8  protocol,

                        module_type mod_id,

                        kal_uint32 nwk_account_id)

     

    2.设置socket属性,设置socket非阻塞模式

    kal_int8 soc_setsockopt(kal_int8 s, kal_uint16 option, kal_uint8 *val, kal_uint8 val_size)

    kal_uint8 val = 1;

    soc_setsockopt(socket_id,SOC_NBIO,&val, sizeof(val))

    val = SOC_READ | SOC_WRITE | SOC_CLOSE | SOC_CONNECT;

    soc_setsockopt(socket_id,SOC_ASYNC,&val,sizeof(val))

    3.   连接中国移动网关或cmnet服务器公网ip

      kal_int8 soc_connect(kal_int8 s, sockaddr_struct *addr)

    4.  回调函数

    SetProtocolEventHandler(PsFuncPtr funcPtr, U16 eventID)

    funcPtr里实现响应socket事件

    此函数贯穿sokcet连接,发送,收取过程.合理设计并应用此函数是成功完成一次socket通信的关键

    5.发送http请求

    kal_int32 soc_send(kal_int8 s, kal_uint8 *buf, kal_int32 len, kal_uint8 flags)

    其中buf字串需要遵守http连接协议,例如访问天气的的格式如下:

    unsigned char weather_URL[]={"GET http://61.135.159.21/cgi-bin/weather?0755 HTTP/1.1\r\nHost: 61.135.159.21:80\r\nUser-Agent:*/*\r\nAccept:*/*\r\nX-Online-Host: 61.135.159.21\r\nProxy-Connection: Keep-Alive\r\n\r\n"}

    6.接收数据

    kal_int32 soc_recv(kal_int8 s, kal_uint8 *buf, kal_int32 len, kal_uint8 flags)

    buf用来保存接收到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间时就会死机,这里我用循环来接收信息并写入文件.

    7 关闭socket连接

    kal_int8 soc_close(kal_int8 s)

    参数传入soc_create的返回值

    展开全文
  • 主要针对煤气报警器检测系统的数据传输问题,提出一种PC台PIC单片机主从式串行异步通讯方式,给出硬件电路图、通信协议、软件流程图及其在实际的数据检测系统中应用时的注意事项。
  • 流程图——指定 mermaid(样式流程图) 或 flow (标准流程图)解析语言 时序图——指定 sequence(标准时序图) 或 mermaid(样式时序图) 解析语言 甘特图——指定 mermaid 解析语言 一、流程图 1. 样式流程图 ...

    这些复杂图形的绘制都是使用代码块实现的,指定代码块的解析语言,按照响应的绘制语法即可实现。

    • 流程图——指定 mermaid(样式流程图) 或 flow (标准流程图)解析语言
    • 时序图——指定 sequence(标准时序图) 或 mermaid(样式时序图) 解析语言
    • 甘特图——指定 mermaid 解析语言

    一、流程图

    1. 样式流程图

    基本语法:

    • graph 指定流程图方向:graph LR 横向,graph TD 纵向
    • 元素的形状定义:
      • id[描述] 以直角矩形绘制
      • id(描述) 以圆角矩形绘制
      • id{描述} 以菱形绘制
      • id>描述] 以不对称矩形绘制
      • id((描述)) 以圆形绘制
    • 线条定义:
      • A-->B 带箭头指向
      • A---B 不带箭头连接
      • A-.-B 虚线连接
      • A-.->B 虚线指向
      • A==>B 加粗箭头指向
      • A--描述---B 不带箭头指向并在线段中间添加描述
      • A--描述-->B 带描述的箭头指向
      • A-.描述.->B 带描述的虚线连指向
      • A==描述==>B 带描述的加粗箭头指向
    • 子流程图定义:
    subgraph title
        graph direction
    end
    

    示例:

    ```mermaid
    graph LR
        A(开始) -->B(起床)
        B --天气不好--- C>干活]
        C ==> D{休息时间到了}
        D -.yes.-> E((休息))
        D -.no.-> C
        E --> F(吃饭)
    
    样式流程图
    2. 标准流程图

    基本语法:

    • 定义模块 id=>关键字: 描述 (“描述”的前面必须有空格,“=>” 两端不能有空格)

    • 关键字:

      • start 流程开始,以圆角矩形绘制
      • opearation 操作,以直角矩形绘制
      • condition 判断,以菱形绘制
      • subroutine 子流程,以左右带空白框的矩形绘制
      • inputoutput 输入输出,以平行四边形绘制
      • end 流程结束,以圆角矩形绘制
    • 定义模块间的流向:

      • 模块1 id->模块2 id :一般的箭头指向
      • 条件模块id (描述)->模块id(direction) :条件模块跳转到对应的执行模块,并指定对应分支的布局方向

    示例:

    ```mermaid
    flowchat
    st=>start: 开始
    ipt=>inputoutput: 输入一个x
    op=>operation: 处理加工x+1
    cond=>condition: 溢出(是或否?)
    sub=>subroutine: 子流程
    io=>inputoutput: 输出x
    ed=>end: 结束
    

    st->ipt->op->cond
    cond(yes)->io->ed
    cond(no)->sub->io->ed

    标准流程图

    二、 时序图

    1. 标准时序图

    基本语法:

    • Title:标题 :指定时序图的标题
    • Note direction of 对象:描述 : 在对象的某一侧添加描述,direction 可以为 right/left/over对象 可以是多个对象,以 , 作为分隔符
    • participant 对象 :创建一个对象
    • loop...end :创建一个循环体
    • 对象A->对象B:描述 : 绘制A与B之间的对话,以实线连接
      • -> 实线实心箭头指向
      • --> 虚线实心箭头指向
      • ->> 实线小箭头指向
      • -->> 虚线小箭头指向

    示例:

    ```sequence
    Title:时序图示例
    客户端->服务端: 我想找你拿下数据 SYN
    服务端-->客户端: 我收到你的请求啦 ACK+SYN
    客户端->>服务端: 我收到你的确认啦,我们开始通信吧 ACK
    Note right of 服务端: 我是一个服务端
    Note left of 客户端: 我是一个客户端
    Note over 服务端,客户端: TCP 三次握手
    participant 观察者
    
    标准时序图
    2. 带样式时序图

    基本语法同标准时序图,不同的是

    • 需要使用 mermaid 解析,并在开头使用关键字 sequenceDiagram 指明
    • 线段的样式遵循 mermaid 的解析方式
      • -> : 实线连接
      • --> :虚线连接
      • ->> :实线箭头指向
      • -->> :虚线箭头指向

    示例:

    ```mermaid
    sequenceDiagram
    对象A->对象B:中午吃什么?
    对象B->>对象A: 随便
    loop 思考
        对象A->对象A: 努力搜索
    end
    对象A-->>对象B: 火锅?
    对象B->>对象A: 可以
    Note left of 对象A: 我是一个对象A
    Note right of 对象B: 我是一个对象B
    participant 对象C
    Note over 对象C: 我自己说了算
    
    样式时序图

    三、甘特图

    基本语法:

    • 使用 mermaid 解析语言,在开头使用关键字 gantt 指明
    • deteFormat 格式 指明日期的显示格式
    • title 标题 设置图标的标题
    • section 描述 定义纵向上的一个环节
    • 定义步骤:每个步骤有两种状态 done(已完成)/ active(执行中)
      • 描述: 状态,id,开始日期,结束日期/持续时间
      • 描述: 状态[,id],after id2,持续时间
      • crit :可用于标记该步骤需要被修正,将高亮显示
      • 如果不指定具体的开始时间或在某个步骤之后,将默认依次顺序排列

    示例:

    ```mermaid
    gantt
            dateFormat  YYYY-MM-DD
    
            title 软件开发甘特图
    
            section 设计
            需求:done,des1, 2019-01-06,2019-01-08
            原型:active,des2, 2019-01-09, 3d
            UI设计:des3, after des2, 5d
            未来任务:des4, after des3, 5d
    
            section 开发
            学习准备理解需求:crit, done, 2019-01-06,24h
            设计框架:crit, done, after des2, 2d
            开发:crit, active, 3d
            未来任务:crit, 5d
            休息时间:2d
    
            section 测试
            功能测试:active, a1, after des3, 3d
            压力测试:after a1, 20h
            测试报告: 48h
    
    甘特图
    转载:https://www.jianshu.com/p/6dbcc3aff98b
    展开全文
  • 在UML中,行为型建模相关的有:活动(Activity Diagram)、状态机图(State Machine Diagram)、顺序(Sequence Diagram),还有用得比较少的通信图(Communication Diagram)。个人能力有限,再加上大大说了...
  • 什么是OAuth2 OAuth2 其实是一个关于授权的网络标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。 PS:如果不能...
  • 产品必知流程图解析

    千次阅读 2018-05-08 13:25:00
    2.画流程图的工具和需要知道的元素3.流程图的分类与解析4.小结5.参考文献6.更讨论1.什么是流程图?定义:用图示的方式反映出特定主体为了满足特定需求而进行的有特定逻辑关系的一系列操作过程...
  • sdk流程图

    千次阅读 2015-11-13 14:43:03
    5、charge_conf.py:这里会配置从支付方式到对应的charge_data()的对应关系,因为我们有很种支付方式,比如,支付宝支付,微信支付,短信支付,银行卡支付等等,每种支付需要返回给客户端不同的信息,而这些信息就...
  • Scrapy框架流程图解析

    万次阅读 多人点赞 2018-07-12 15:27:15
    接下来就放一张scrapy的流程图喽~ 简单叙述一下每层图的含义吧: Spiders(爬虫):它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入Scheduler...
  • 系统流程图&数据流图

    千次阅读 2008-11-02 20:46:00
    1系统流程图 在可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的新系统的逻辑模型转变为物理模型,因此需要描绘未来的物理系统的概貌.系统流程图是描绘物理...
  • 分布式RPC流程图

    千次阅读 2018-01-25 14:36:59
    一、RPC介绍 RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。...会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。
  • Java程序员必备的一些流程图(拿走不谢)

    万次阅读 多人点赞 2019-07-08 15:09:35
    整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 (想自学习编程的小伙伴请搜索圈T社区,更行业相关资讯更有行业相关免费视频教程。完全免费哦!) 1.spring的生命周期 Spring作为当前Java最流行、最...
  • 软件流程图绘制方法

    千次阅读 2015-02-12 16:56:37
    一部分:软件流程图符号含义 1.流程图中使用的符号 开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。 活动标志,是个矩形符号。用来表示在过程的一个...
  • NET下的流程图开发包介绍

    千次阅读 2017-07-01 16:15:56
    本文将介绍5个流程图开发包,它们分别由5个公司提供。 这5个流程图开发包有如下特点: 对NET与VS的支持可将流程图存为XML文件不只是流程图开发,任何种类的图形设计器都可以开发内置大量的数据结构算法功能非常...
  • 使用graphviz绘制流程图

    千次阅读 2013-11-07 14:03:14
    使用graphviz绘制流程图 JAN 26TH, 2012 写的太好了,留一份:from http://icodeit.org/2012/01/%E4%BD%BF%E7%94%A8graphviz%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE/ 前言 日常的开发...
  • Openstack新建云主机流程图

    千次阅读 2017-01-20 18:02:58
    Openstack新建云主机流程图     虚拟机创建过程: 界面或命令行通过RESTful API向keystone获取认证信息。keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求。界面或命令行通过RESTful ...
  • 后端程序员必备:RocketMQ相关流程图/原理图

    千次阅读 多人点赞 2019-09-16 00:56:57
    整理了一些RocketMQ相关流程图/原理图,做一下笔记,大家一起学习。 RocketMQ是什么 是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式。 ...
  • 流程图 1.定义:流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。 2.案例3.计算机语言只是一种工具。光学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟定出...
  • 引言BlockManager 是管理整个Spark运行时的数据读写的,当然也包含数据存储本身,在这个基础之上进行读写操作,由于 Spark 本身是分布式的,所以 BlockManager 也是分布式的, BlockManager 原理流程图[下图是 ...
  • GNU Radio 流程图编程(基于 GNU Radio Companion 平台)

    千次阅读 多人点赞 2019-03-24 11:27:05
    GNU Radio 流程图编程(基于 GNU Radio Companion 平台)0x00. GNU Radio 介绍0x01. 打开 GNU Radio0x02. 使用搜索功能寻找相应的模块0x03. 添加一个新的模块0x04. 修改模块的参数0x05. 建立信号流程图0x06. 对 GUI ...
  • NET下的流程图开发包介绍

    千次阅读 2010-01-13 16:21:00
    本文将介绍5个流程图开发包,它们分别由5个公司提供。 这5个流程图开发包有如下特点: 对NET与VS的支持 可将流程图存为XML文件 不只是流程图开发,任何种类的图形设计器都可以开发 内置大量的数据结构算法 功能非常...
  • 数据流图和业务流程图

    千次阅读 2012-10-30 16:30:52
     后来在看自考书《信息系统的开发与管理》的时候,了解了业务流程图、数据流图之后才发现,我只是不懂的分析。对着机房收费系统干瞪眼是无法了解整个系统的业务流程也就是需求和信息流动情况的。那么,本篇博客先...
  • swoole进程以及运行流程图

    千次阅读 2018-09-11 16:35:08
    :进程间通讯方式,swoole进程之间通讯是通过管道的 共享内存并不属于任何进程,可以调用系统提供的系统函数来创建一片共享内存,并指定它的索引,通过索引,任何一个进程都可以在这片共享内存中申请内存空间并...
  • STM32常见通信方式(TTL、RS232、RS485、I2C,SPI,CAN)总结 一、TTL电平:全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V) 1、硬件框图如下,TTL用于两个MCU间通信 2、‘0’和‘1’表示 二、RS-232电平...
  • ffmpeg-----流程图

    千次阅读 2018-05-04 09:57:59
    从读包、解析、到解码。包以ts方式封装。
  • 串口主从通信方式 单片机从实现

    千次阅读 2018-05-23 11:17:27
    这里的demo是1对1的通讯的,1对修改协议增加从地址字段,并修改相关使用即可,这里截取项目中一个通讯任务。硬件平台 STM32 系统 freertos// #inlcude 略 typedef struct{ uint8_t len; uint8_t msg; uint...
  • 全面解读流程图|附共享单车摩拜ofo案例分析

    万次阅读 多人点赞 2017-10-19 10:05:21
    本文将从定义和分类出发,结合实际案例,深入浅出地阐述流程图的作用以及画法。 定义 流程——顾名思义:水流的路程;事物进行中的次序或顺序的布置和安排。流程是自然而然就存在的,它可以不规范,可以不固定,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,520
精华内容 95,408
关键字:

多机通讯方式2流程图