gsm

传输技术

一曲冷凌霜 提交于 2019-12-06 00:22:34
ADSL使用正交幅度调制(QAM)、无载波幅相调制(CAP)和李三多音频调制(DMT)三种技术。 ADSLModen分为两类:桥接式和路由式。 E1/T1数字中继主要使用同轴电缆进行传输,E1的数据帧由32个时隙组成,每个时隙传送8bit数据,一帧共256bit,每秒传输8000帧,因此E1的数据传输率为256*8000=2.048Mbit/s。 E1的应用主要有传输语音(需要使用E1的成帧方式)和传输数据(使用部成帧的E1)两类。 DDN即数字数据网,基本单位为结点,结点之间采用光纤连接,构成网状拓扑,用户的终端设备通过数据终端单元(DTU)与DDN结点连接。 DDN承载IP有两种方式,1,DDN提供透明信道,然后在此信道上封装HDLC/PPP等穿行协议;2,提供X.25等协议接口。 SDH标准定义了一套可进行同步信息传输、复用、分插和交叉连接的标准化数字信号的结构域等级。 SDH比PDH拥有更好的网络自愈保护功能,非常适合传输电路交换的传统语音业务。 SDH网络一般包括终端复用器(TM)、分插复用器(ADM)、再生中继器(REC)和数字交叉连接(DXC)等4种设备。 TM用于SDH网络的终端结点,ADM用于转接站点处,REC包括两种,纯光REC用于光功率放大和延长信号的传输距离,电REC用于再生信号,消除噪声然后进行电光转换将信号传送出去,DXC完成信号的交叉连接功能。

Getting Signal Strength RSCP and Ec/Io from a phone served by a HSPA network

一个人想着一个人 提交于 2019-12-05 21:13:43
I am trying to capture Signal Strength and Ec/Io from my Android app on a phone that's on at&t network. When a phone is being served on WCDMA / HSDPA network, the pertinent RF measurements are RSCP and Ec/Io. How do I obtain the current RSCP and Ec/Io? The GSM Signal Strength and GSM Bit Error Rate are not applicable when the phone is camping on 3G (UMTS/HSDPA/HSPA/HSUPA) network. Thanks. Dillon ShutterBC The signal strength indicator uses the following: [android.telephony.PhoneStateListener][1] If you're using an i9000 based modem, you can dial the following: * #0011# This will give you the

详解GSM的基带跳频和射频跳频

﹥>﹥吖頭↗ 提交于 2019-12-05 20:22:44
跳频技术源于军事通信,目的是为了获得较好的保密性和抗干扰能力。跳频分为快速和慢速两种,GSM中的跳频属于慢跳频。 跳频方式从时域概念上分为帧跳频和时隙跳频,从载频实现方式上分为射频跳频和基带跳频。 帧跳频:每个TDMA帧频点变换一次,这种方式下,每一个载频可以看做一个信道,在一个小区中帧跳频时BCCH所在的TRX载频上的TCH不能参与跳频,其它不同的载频应有不同MAIO,它是时隙跳频的特例。 时隙跳频:即每个TDMA帧的每个时隙频点变换一次,时隙跳频时BCCH所在的TRX中的TCH可以参加跳频,但目前只在基带跳频时实现。 射频跳频:TRX的发射TX和接收RX都参与跳频。小区参与跳频频点数可以超过该小区内的TRX数目。 基带跳频:每个发信机工作在固定的频率上,TX不参与跳频,通过基带信号的切换来实现发射的跳频,但其接收必须参与跳频。因此小区跳频频点数不可能大于该小区的TRX数。 就ERICSSON的设备来说,有X总线的为基带跳频;基带跳频的频点数与载波数是一样的;而综合跳频(射频跳频)的频点数一般比载波数多。移动一般为基带跳频,联通一般用的是综合跳频。联通的可用频点少,在满足容量的基础上面,必须采用综合跳频来降低频点干扰咯。 基带跳频的技术难点在于如何实现信息数据的高速交换,满足217跳/秒的跳频速度及271kbits/s的数据传输速率。 考虑以无线接口时隙为基础进行数据的交换

射频芯片,最全介绍!

六月ゝ 毕业季﹏ 提交于 2019-12-05 16:40:33
一部可支持打电话、发短信、网络服务、APP应用的手机,通常包含五个部分:射频、基带、电源管理、外设、软件。 射频: 一般是信息发送和接收的部分; 基带: 一般是信息处理的部分; 电源管理: 一般是节电的部分,由于手机是能源有限的设备,所以电源管理十分重要; 外设: 一般包括LCD,键盘,机壳等; 软件: 一般包括系统、驱动、中间件、应用。 在手机终端中,最重要的核心就是射频芯片和基带芯片。射频芯片负责射频收发、频率合成、功率放大;基带芯片负责信号处理和协议处理。那么射频芯片和基带芯片是什么关系? 射频芯片和基带芯片的关系 射频(Radio Frenquency)和基带(Base Band)皆来自英文直译。其中射频最早的应用就是Radio——无线广播(FM/AM),迄今为止这仍是射频技术乃至无线电领域最经典的应用。 基带则是band中心点在0Hz的信号,所以基带就是最基础的信号。有人也把基带叫做“未调制信号”,曾经这个概念是对的,例如AM为调制信号(无需调制,接收后即可通过发声元器件读取内容)。 但对于现代通信领域而言,基带信号通常都是指经过数字调制的,频谱中心点在0Hz的信号。而且没有明确的概念表明基带必须是模拟或者数字的,这完全看具体的实现机制。 言归正传,基带芯片可以认为是包括调制解调器,但不止于调制解调器,还包括信道编解码、信源编解码,以及一些信令处理。而射频芯片

decode 7-bit GSM

喜夏-厌秋 提交于 2019-12-05 11:35:17
I found this post on how to encode ascii data to 7-bit GSM character set, how would I decode 7-bit GSM character again (reverse it back to ascii)? For Python2: import binascii gsm = ("@£$¥èéùìòÇ\nØø\rÅåΔ_ΦΓΛΩΠΨΣΘΞ\x1bÆæßÉ !\"#¤%&'()*+,-./0123456789:;<=>?" "¡ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÑÜ`¿abcdefghijklmnopqrstuvwxyzäöñüà") ext = ("````````````````````^```````````````````{}`````\\````````````[~]`" "|````````````````````````````````````€``````````````````````````") def gsm_encode(plaintext): result = [] for c in plaintext: idx = gsm.find(c) if idx != -1: result.append(chr(idx)) continue idx = ext

Android mobile as GSM Modem to send/receive SMS on PC?

两盒软妹~` 提交于 2019-12-05 07:26:25
Is it possible to use an Android mobile device as a GSM modem with PC? I am developing apps under .net to make send/reieve SMSs and so on. Now I'd like to connect my android devices via USB to my PC and use it as a GSM modem to communicate with it. Here is the Reference site which I am following to create .NET application for this purpose. and I am getting the error here try { Phone_Name.Text = comm.IdentifyDevice().Manufacturer.ToUpper().ToString(); Phone_Model.Text = comm.IdentifyDevice().Model.ToUpper().ToString(); Revision_Num.Text = comm.IdentifyDevice().Revision.ToUpper().ToString();

Retrieve GSM signal strength in Android

隐身守侯 提交于 2019-12-05 01:10:21
问题 I'm a newbie to Android. How do I get the GSM signal Strength in terms of percentage (1 - 100%)? 回答1: The user who asked should have provided more information or feedback. That said... The question is not trivial at all: since it's a scale in decibels it's not linear and thus smaller changes have a greater impact when the signal is low, while bigger changes are less important when the value is high. That's why I'm sorry to say that all the other answers will be getting inaccurate values that

Sending SMS Through GSMCOMM library of C#

霸气de小男生 提交于 2019-12-04 19:27:03
I have develpoed a c# application for sending sms using GSMCOMM library of C# .But the problem which i am facing for three days is that when i tried to send the message using the gsmcomm objects.send message methode .Sometimes it gives exception that phone is not connected and sometimes it gives exception port not open. I am sharing my code below: Code for connecting pc to phone gsm modem.And sometime it send the message without giving any exception. Code for connecting phone to pc. private bool ConnectPhone() { string conectionStr = ConfigurationSettings.AppSettings["ConnectionString"]

Receiving SMS with GSM modem

╄→гoц情女王★ 提交于 2019-12-04 18:35:25
I read that a GSM modem can only receive up to 30 SMS per minute. What would you do if you need to receive more than that? Is there another technology? 3G Telecoms I think you might want something different to those answers listed at What are the best practices for building an SMS server If you just have one service that is running where you want to receive many SMS then it would be most cost effective (and simplest) to avoid integrating with a mobile network operator and instead use a SMS aggregator. These often call themselves SMS gateways, but they are independent companies and not a mobile

Convert string to GSM 7-bit using C#

久未见 提交于 2019-12-04 17:44:11
How can I convert a string to correct GSM encoded value to be sent to a mobile operator? Omar Below is a port of gnibbler's answer , slightly modified and with a detailed explantation. Example: string output = GSMConverter.StringToGSMHexString("Hello World"); // output = "48-65-6C-6C-6F-20-57-6F-72-6C-64" Implementation: // Data/info taken from http://en.wikipedia.org/wiki/GSM_03.38 public static class GSMConverter { // The index of the character in the string represents the index // of the character in the respective character set // Basic Character Set private const string BASIC_SET = "@£$