mtk手机原理图分析_qq_39902554的博客-程序员秘密

技术标签: mtk  

一、mtk手机原理图分析



二、基带 CPU( MT6226)内部框图: 

1、组成部分:
z DSP:主要完成对语音信号的编解码、信道编码、加密、交织处理等;
z ARM7:主要是对外部 Memory 接口、用户接口( LCD、键盘、触摸等)、语音接口、射频接口、电源管理等的命令控制,使各部分协调工作。
2、基带部分语音编码过程( DSP):

GSM 标准规定时隙宽为 0.577ms, 8 个时隙为一帧,帧周期为 0.577×8=4.615ms。因此,用示波器观测 GSM 移动电话机收发信息,会看到周期为 4.615ms、宽 0.577ms 的突发脉冲。

       基带部分电路包括信道编/译码、加密/解密、 TDMA 帧形成/信道分离及基准时钟电路,它还包括话音/译码、码速适配器等电路。来自送话器的话音信号经过 8kHz 抽样及 A/D 转换,变成 13bit 均匀量化的 104kbit/s 数据流,再由话音编码器进行 RPE-LTP 编码。编码输入为每 20ms 一段,经话音编码压缩后变为 260bit,其中 LPC-LTP 为 72bit, RPE 为 188bit。话音编码后的信号速率为 13kbit/s。同时话音编码器还提供话音活性检测(vAD)功能,即当有话音时,其 SP 信号为 1;当无话音传输时,将 SP 示为 0(即 SID 帧)

       13kbit/s 话音信号进入信道编码器进行编码。对于话音信号的每 20ms 段,信道编码器首先对话音信号中最重要的 Ia 类 50bit 进行分组编码(CRC 校验),产生 3bit 校验位,再与132bit 的 Ib 类比特组成 185bit,再加上 4 个尾比特“ 0”,组合为 189bit,这 189bit 再进入1/2 速率卷积码编码器,该编码限制长度为 5,最后产生出 378bit。这 378bit 再与话音信号中对无线信道最不敏感的 II 类 78bit 组成最终的 456bit 组。同样,对于信令信号,由控制器产生并送给信道编码器,首先按 FIRE(法尔)码进行分组编码(称为块编码),然后再进入 1/2卷积编码,最后形成 456bit 组。因此信道编码后信道传输速率为 22.8kbit/s。

        编码后的话音和信今信息再进入交织及加密单元。在交织单元, 这些 20ms 话音的 456bit被分为 8 个 57bit 块,这些 57bit 块被存储,并和前后面 8 个 20ms 话音的 57bit 块分别再交织组合为 8 个 114bit 块,并且在每个 114bit 块中这些从两个 20ms 来的 57bit 再一次每比特每比特交织形成的 114bit 块。这些 114bit 块进入加密单元与加密数据的 114bit 进行异或形成加密后的比特流。加密后的 114bit 流被加入训练序列及头、尾比持等组成 156.25bit(包括8.25 防护比特)的突发,这些突发被按信道类型组合到不同的 TDMA 帧和时隙中去,形成复帧、超帧及超高帧,最后形成 270. 833Kbit/s 的 TDMA 帧数据流送到调制解调器发送.

       信道编码过程。在 GSM 系统中,语音编码是将 260bit 的数据组成 20ms 语音块,传输速率是 13Kb/s( 260bit/20ms=13Kb/s)。然后进行信道编码,增加 196bit 的纠错码元,组成456bit 的 数 据 组 , 这 456bit 仍 然 是 20ms 的 语 音 块 , 因 此 传 送 码 率 为 22.8Kb/s( 456bit/20ms=22.8Kb/s)。也就是在语音编码传输速率 13Kb/s 的基础上增加 9.8Kb/s 的纠错码,将这 456bit 的码元进行交织重组,如图


原文地址,附带文档:http://bbs.16rd.com/thread-453961-1-1.html


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39902554/article/details/77966002

智能推荐

机器学习 | 聚类-1_写代码的阿呆的博客-程序员秘密

聚类方法以及实现1 聚类方法概览1.1 层次聚类1.2 K-means聚类1.3 基于密度的DBSCAN聚类1.4 聚类效果评估1.4.1 Silhouette Coefficient1.4.2 Adjusted Rand index1.5 练习2 保持原始变量分布进行聚类2.1 读入数据2.2 相关性矩阵2.3 看变量的分布2.4 中心标准化进行预处理2.5 评估模型效果2.5.1 评估方法1-...

C语言结构体作为函数参数初始化_结构体初始化函数_巨人旁的一指叶的博客-程序员秘密

首先:一定要谨记C语言中未初始化变量不能拿来使用,不能作为函数参数,是可以以传地址方式作为函数参数.前言:一般来讲,我们会把初始化结构体的代码提取出来,封装到init()函数中,而通过将结构体变量作为函数参数来完成初始化,但有的时候比如,结构体变量作为参数,在初始化函数中用malloc动态分配内存,这样的行为不能完成外面的变量初始化.这就有可能导致未初始化函数使用的问题.通过各种实验发现,首先要将函数中初始化过程分为两类:1.对结构体成员变量直接赋值2.使用malloc动态分配内存后赋值1.对结构

vue下实现复制功能--插件版_Tomhs3000的博客-程序员秘密

之前介绍了不使用插件的复制方法,现在在介绍一下使用插件的复制方法。一、安装$ npm install vue-clipboard二、引入var VueClipboard = require('vue-clipboard') Vue.use(VueClipboard) new Vue({ data: { copyData: 'copy data' },})三、使用<b...

numpy矩阵升维,拼接_np 新建维度拼接_这是一只小菜鸡的博客-程序员秘密

当将两个列向量进行拼接时,可有如下两步1.矩阵升维原数据可能为列向量,如a=np.arange(10)a.shape (10,)此时,需要用到矩阵的升维,a[:,None].shape此时,有a[:,None].shape (10, 1)也有如下方法b=np.expand_dims(b,axis=1)#axis指定增加的维度b=np.array([a])#先变成l...

element UI select下拉选项位置问题_element select位置_Chen_Devin的博客-程序员秘密

element UI select下拉选项位置问题在使用elementUI下拉选项时,可能存在下拉时下拉列表选项框的位置距离下拉框所在的位置距离过大,这个是由于elementUI自己设置的根据下拉框位置定位,而他可能是根据position:absolute;来进行定位的,而我们要在全局设置他的 position:fixed !important;即可。(注意使用!important增加权重)...

Ubuntu20.04下载搜狗输入法后系统卡死问题_ubuntu系统输入法换成中文之后系统卡死_人间香菜儿的博客-程序员秘密

本文章旨在分享本笨比极速自救经历,给后继踩坑人士一些小小指导。网上很多教程非常模糊,前后多处省略描述不清,可能对于大佬来说有些步骤不值一提,但是笨比我看得恼火到连喝三瓶金银花露。于是我多次尝试上下求索得出本文解法,Linux小白自创解法请谨慎食用。 【中心思想】老狗贼搜狗害我!!!拿命来!!! 【事件起因】我在搜狗官网按照官网给的步骤下载并调配好了搜狗的环境,官网说重新启动就可以使用搜狗输入法了。重启后可以正常登陆,但是我还是无法使用搜狗输入法,其实这个时...

随便推点

实现从txt文档中获取点的坐标_CrazyShanShan的博客-程序员秘密

自己对java从文件中读取一些数据不是很熟练,今天自己随便想一点东西去熟悉了下。目标,从.txt文件中读取一些点的坐标,文档里面的内容如下想获得的输出是(3,2)、(4,3)、(6,1)、(3,7)、(9,21)。下面开始实现。第一步,建立一个点坐标的类,并且重写toString(),确定其输出格式class Point { private int x; private int y; public...

作为一名电子工程师,你必须去逛一逛的网站有哪些?_大白兔爱吃胡萝卜的博客-程序员秘密

经验总是那么值钱,无论是硬件还是软件。所以,我一直不相信所谓的程序员35岁是瓶颈这个话题。作为一名工作6年的电子工程师,分享一些常用的网站资源和APP给大家,符合开源的精神,也是自己经验的一些记录。既然来到这世界上无法留下一本书之类的论著,那么留下一些经典的帖子博文也是可以的。...

CWS,XenApp和XenDesktop的未来_weixin_34252686的博客-程序员秘密

最近一段时间,V公司不断发起对Citrix的***,最近一篇文章甚至把一篇BrianMadden博文后面的一些吊丝的回复拿出来说事,似乎想通过一些无关重要的读者评论来达到打击Citrix的目的。人家作者都没说什么,难道一帮吊丝来黑Citrix就能证明Citrix不行么?还不知道这些吊丝是不是V公司雇来的呢。一个良性竞争的市场环境不应该靠***对手而达到让自己上位,而是应该努...

Homebrew存在大漏洞,恶意代码远程操纵电脑! 网友:这不是单方面的责任_QbitAl的博客-程序员秘密

丰色 发自 凹非寺量子位 报道 | 公众号 QbitAIMac包管理工具Homebrew出现了一个大漏洞:在Homebrew/homebrew-cask仓库中,通过混淆Homebrew项目...

SQL笔面试题:如何求取中位数?_IT农民工1的博客-程序员秘密

公众号后台回复“图书“,了解更多号主新书内容 作者:胖里 来源: 胖里的日常先来看看中位数的概念。中位数(Median)又称中值,统计学中的专有名词,是按顺序排...

推荐文章

热门文章

相关标签