通信行业常用电器术语缩略语(abbr/acro) -----全面,接近专业词典了

通信行业常用电器术语缩略语(abbr/acro)
原创qianxuedegushi 最后发布于2019-06-04 14:23:15 阅读数 159  收藏
展开
LEC:  linear echo canceller
RVE:  receive voice enhancement
PVC:Per Vocoder Calibration 基于语音编解码器的校准
FENS:Far-End Noise Supression 
WVE: Wide Voice Enhancement 
DRC: Dynamic Range Control Audio
MBDRC:Multiband Dynamic Range Control
EC: Echo Cancellation 
NS: noise suppression
CNI: comfort noise injection
MRP:Mouth Reference Point
HATS:Head and Torso Simulator
SLR: send loudness rating
AGM:Automatic Gain Matching
VAD:Voice Activity Detection
SF: spatial filter
CS: Circuit-Switched
PCM:pulse-code modulation (PCM) 脉冲编码调制(PCM) process control monitors (PCMs)
ASM: Qualcomm? Hexagon? Audio Stream Manager (ASM)
MTP:Media transfer protocol 
CnP:click-and-pop
BCS:Button click suppression
DRE:Dynamic Range Enhancement
SSR:Surround Sound Recording
AANC:ANC and Adaptive ANC
ANC:Active noise cancellation
QMI:Qualcomm Modem Interface
RIL:Radio Interface Layer
MFC:Media format converter
ADM:Audio Device Manager 
ASM:Audio Stream Manager 
ADSP: Application DSP
LPASS: Low Power Audio Sub System 
MPSS: Modem Processor Sub System 
SMD:Shared memory driver 
IPC:interprocess communication mechanism.
DAL:Device Access Library 
qpnp:Qualcomm Plug-n-Play 高通即插即用
non-HLOS:non-High-Level Operating System (non-HLOS)
AVC:Automatic Volume Control
CGI: Common Gateway Interface
HDMI:High Definition Multimedia Interface
JNI:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。 
 一旦使用JNI,JAVA程序就丧失了JAVA平台的两个优点:
1、程序不再跨平台。要想跨平台,必须在不同的系统环境下重新编译本地语言部分。
2、程序不再是绝对安全的,本地代码的不当使用可能导致整个程序崩溃。一个通用规则是,你应该让本地方法集中在少数几个类当中。这样就降低了JAVA和C之间的耦合性。
so:UNIX下,共享库以so为后缀(shared object)。共享库与Windows下的DLL类似,是在程序运行时动态连接。多个进程可以连接同一个共享库。
ABI:应用程序二进制接口(Application Binary Interface)定义了二进制文件(尤其是.so文件)如何运行在相应的系统平台上,从使用的指令集,内存对齐到可用的系统函数库。在Android系统上,每一个CPU架构对应一个ABI:armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64。
JRE:(java运行时环境)包含JVM的java程序的运行环境 JavaRuntimeEnvironment
JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。
JVM(JavaVirtualMachine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台
HFP:全称Hands-free Profile,是一款让蓝牙设备控制电话的软件,多用于汽车上。
一、HFP定义了音频网关(AG)和免提组件(HF)两个角色:
音频网关(AG) – 该设备为音频(特别是手机)的输入/输出网关。
免提组件(HF) – 该设备作为音频网关的远程音频输入/输出机制,并可提供若干遥控功能。
OSS:Open Sound System是一个类Unix和POSIX兼容系统上一个可选的声音架构。OSSv3是Linux下原始的声音系统并集成在内核里,但是OSSv4在2002年OSS成为商业软件时它地位被ALSA所取代。OSSv4在2007年又成为了开源软件,4Front Technologies以GPL协议发布了它的源码。
OSS(Open Sound System)是unix平台上一个统一的音频接口。以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频。这就意味着为一种Unix平台编写的音频处理应用程序,在移植到另外一种Unix平台上时,必须要重写。不仅如此,在一种平台上具备的功能,可能在另外一个平台上无法实现。但是,OSS出现以后情况就大不一样了,只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。因此,OSS提供了源代码级的可移植性。
同时,很多的Unix工作站中,只能提供录音与放音的功能。有了OSS后,给这些工作站带来了MIDI功能,加上音频流、语音识别/生成、计算机电话(CT)、JAVA以及其它的多媒体技术,在Unix工作站中,同样可以享受到同Windows、Macintosh环境一样的音频世界。另外,OSS还提供了与视频和动画播放同步的音频能力,这对在Unix中实现动画、游戏提供了帮助。
MCU:微控制单元(Microcontroller Unit) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
       在当今世界上,微处理器(MPU)和微控制器(MCU)形成了各具特色的两个分支。它们互相区别,但又互相融合、互相促进。与微处理器(MPU)以运算性能和速度为特征的飞速发展不同,微控制器(MCU)则是以其控制功能的不断完善为发展标志的。
        MCU集成了片上外围器件;MPU不带外围器件(例如存储器阵列),是高度集成的通用结构的处理器,是去除了集成外设的MCU;DSP运算能力强,擅长很多的重复数据运算,而MCU则适合不同信息源的多种数据的处理诊断和运算,侧重于控制,速度并不如DSP。MCU区别于DSP的最大特点在于它的通用性,反应在指令集和寻址模式中。DSP与MCU的结合是DSC,它终将取代这两种芯片。
RISC:Reduced instruction set computer   精简指令集计算机  
MCU根据指令结构又可分为CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Comuter,精简指令集计算机微控制器)
 ARM:1978年12月5日,物理学家赫尔曼·豪泽(Hermann Hauser)和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridge Processing Unit),主要业务是为当地市场供应电子设备。1979年,CPU公司改名为Acorn计算机公司。
起初,Acorn公司打算使用摩托罗拉公司的16位芯片,但是发现这种芯片太慢也太贵。        “一台售价500英镑的机器,不可能使用价格100英镑的CPU!”他们转而向Intel公司索要80286芯片的设计资料,但是遭到拒绝,于是被迫自行研发。无情的英特尔估计现在肠子都悔青了。
        1985年,Roger Wilson和Steve Furber设计了他们自己的第一代32位、6MHz的处理器,用它做出了一台RISC指令集的计算机,简称ARM(Acorn RISC Machine)。这就是ARM这个名字的由来。
1990年11月27日,Acorn公司正式改组为ARM计算机公司。苹果公司出资150万英镑,芯片厂商VLSI出资25万英镑,Acorn本身则以150万英镑的知识产权和12名工程师入股。
     公司成立后,业务一度很不景气,工程师们人心惶惶,担心将要失业。由于缺乏资金,ARM做出了一个意义深远的决定:自己不制造芯片,只将芯片的设计方案授权(licensing)给其他公司,由它们来生产。正是这个模式,最终使得ARM芯片遍地开花,将封闭设计的Intel公司置于“人民战争”的汪洋大海。

ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理器芯片进入市场。
lmb:lmb为uboot下的一种内存管理机制,全称为logical memory blocks。用于管理镜像的内存。lmb所记录的内存信息最终会传递给kernel。
DEC:"direct" encoding="dec"
TLMM:(top-level mode multiplexer)顶层模式多路复用器:把指定的一组GPIO口联合配置。如果没有TLMM,每个GPIO都需要单独配置。
DTSI:  Device Tree Source Include
BCS:Button click suppression
EMI:Electro Magnetic Interference 电磁干扰
PDM:pulse-density modulation脉冲密度调制
TBD:To Be Determined 待决定
SMPS:switched-mode power supply
WSP: Wafer-scale package
SMT:Surface-mount technology 表面贴装技术
WSA: WSP smart amplifier Wafer-scale package(WSP) 晶片级封装
SDIO:[计]= Serial Digital Input/Output,串行数字输入输出
FLL:frequency locked loop
CPE:Codec processing engine (CPE) with 304 KB on-chip RAM
MAD:Microphone activity detection (MAD) detecting audio, and beacon activity
AGC:mic_agc    - Mic Auto-Gain-Control 
MFC:Media Format Converter
VMID:Virtual  Machine ID
mfd: multifunction device drivers---多功能设备驱动开发;
A product or device that has multiple functions. An example of this might be a printer that also makes copies, faxes, and scans. Another example is a CD or DVD that might contain multiple applications on the same disk; this may be a Mac and PC version of the same software or media meant to be played on more than one platform. Also called multi function product (MFP), all-in-one.
ABS:在手机系统中经常使用的键盘(keyboard)和小键盘(kaypad)属于按键设备EV_KEY,轨迹球属于相对设备EV_REL,触摸屏属于绝对设备EV_ABS。
ISRC: the current-source (Isrc) BTN_ISRC_CTR
PMMU:paged memory management unit (PMMU)
UML:Linux has also been ported to a number of architectures without a PMMU, although
functionality is then obviously somewhat limited.Linux has also been ported to itself. 
You can now run the kernel as a userspace application - this is called UserMode Linux (UML).
?GCC:the GNU C compiler 
DAI:Downlink Assignment Index 
DAI:digital audio interface 
APM:Audio Policy Manager
ADSP:Audio Digital Signal Processor 
BCL: Battery Current Limit 
OCP: Over- current protection
ASoC:ALSA System-on-Chip  (cont.)
DAPM:Dynamic audio power management (DAPM) module in ASoC minimizes power consumption ALSA System on Chip...blocks, such as, amplifiers ? External power blocks, such as, mic bias DAPM Confidential and Proprietary – Qualcomm Technologies, Inc. |...layer ACDB Audio calibration database IOCTL Input/output control DAPM Dynamic audio power management ASoC ALSA system on chip PCM Process
SDAC:STEREO Digital to analog converter
HKADC:The housekeeping ADC  
ALSA:Advanced Linux Sound Architecture
THD:Total Harmonic Distortion 
AP,BP:如今在手机芯片领域,包括高通骁龙820、麒麟960等产品都统称为SoC(System on Chip),也称为片上系统。如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。手机SoC一般分为两块,BP(Baseband Processor)和AP(Application Processor),前者大多指的是基带芯片,而AP则包括CPU、GPU在内的应用处理器。
AVC:Automatic Volume Control
ADIE:analog die 
侧音(Sidetone):自己的声音从自己的手机终端的Mic进去,不经过传输网络,而是通过bb部分,机构震动,由自己手机的Rec出来。一般在PCBA定位稳固,机壳内部合理的情况下,通过修改软件来调节。注:侧音一般不能完全关掉,人在打电话的同时,听到自己的声音会比较舒服。CTA对Sidetone是有要求的,18+-5dB。
回音(Echo):自己的声音从自己手机的Mic输入==>自己手机BB+RF处理发射==>网络传输==>对方手机的RF+BB处理==>自己的声音从对方手机的rec出来进入对方手机的Mic,然后对方手机的BB+RF处理发射==>网络传输==>自己的手机rec在听到对方说话的同时,听到的自己的刚才已经说过的话,这就是回声。一般都是软件调节。CTA对Echo要求:<46dB。
SDAC:Stereo DAC
HFK:Hands Free Kit 免提套件
Zdet:impedance detection 
POD(Peripheral-Only Device)做普通的外设
SRP(Session Request Protocol)和HNP(Host Negotiation Protocol)
DRD(Dual-role-devices)
PL Product Line 
Plan of Record (PoR)
Super Wideband (SWB)
Auto Exposure Control (AEC)
Fluence Pro Acoustic Echo Canceller (AEC)
CS circuit switched
Qualcomm DSP Viewer (QDV)
Automatic Gain Matching (AGM) 
Mouth Reference Point (MRP) 
NS:Noise shaper
噪音整形器
NS: noise suppression
EC:Echo Cancellation
Echo Return Loss Enhancement (ERLE) 
RTM:real time monitoring
RTC : Real-Time Calibration   real-time clock
FF feed forward
AANC Adaptive ANC
Bandwidth Extension Technologies (BWE) 
Per Vocoder Calibration (PVC)
DT double talk
AF:
1.    Auto focus
2.    audio format
3.    adaptive filter
DES:dynamic echo suppression
LEC:linear echo canceller
MIC Circuit Design (DMIC)
AOP Acoustic Overload Point    声学超载点
THD:
1.    total harmonic distribution 总谐波分布; 
2.    Total Harmonics Distortion    总谐波失真系数

Core Voice Driver (CVD)
Radio Interface Layer (RIL)
QCRIL (Qualcomm Radio Interface Layer) 
The IP Multimedia System (IMS)
Voice Services(VS)
Multimode Vocoder Services (MVS) 
Qualcomm Sequence Profiling Resource (QSPR) 
QBAT The Qualcomm? Bring-up Acceleration Toolkit 
Non-solder-mask-defined (NSMD)
nanoscale package (NSP) 
DDR Double data rate
SDR single data rate
PHY built-in physical layer
PDN power delivery network
VCC:C=circuit 表示电路的意思, 即接入电路的电压;
VDD:D=device 表示器件的意思, 即器件内部的工作电压(接电源);
VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压(接地);
VEE:E=electron 表示构成物质的基本粒子之一,因带负电,也写作e,通常指负电压供电;
VDDH:H=high 表示高压,即高压供电端。
LPDDR Low-power DDR(Double data rate)
VREF voltage reference
NP no-pull
AO Analog output (does not include pad circuitry)
AI Analog input (does not include pad circuitry)
WTR Wafer-scale RF transceiver
WCDMA Wideband code division multiple access
WCN Wireless connectivity network
USIM UMTS subscriber identity module
UMTS Universal mobile telecommunications system
TSTS Triple SIM Triple Standby
TDD:
1.Telecommunications Devices for the Deaf (TDD).
2.Time division duplexing
TCXO :Temperature-compensated crystal oscillator
TAP  Test access port
SPSS  Smart peripheral subsystem
SPS Symbols per second (or samples per second)
SFS Secure file system
GPS  Global positioning system
GPRS General packet radio services
GNSS Global navigation satellite system
FDD Frequency division duplex
EV-DO  Evolution data optimized
ETB Embedded trace buffer
EDGE Enhanced data rates for GSM evolution
DSI  Display serial interface
DSDA Dual SIM dual active
DRM  Digital Rights Management
CSI Camera serial interface
CRC Cyclic redundancy code
BER Bit error rate
near field communicator (NFC)
GMEM Graphics internal memory
carrier aggregation (CA)
bill-of-material  (BOM) 
Single Radio LTE (SRLTE)
dual SIM dual standby (DSDS)
printed circuit boards (PCBs).
global navigation satellite system (GNSS) 
modem power management (MPM)  
System power management interface (SPMI)
RF front-end (RFFE) 
Down Link Carrier Aggregation (DLCA) 
下行载波聚合(DLCA)
Customer Engineering (CE)
PIL:
外围图像加载器
Peripheral Image Loader
Linux Android (LA) 
OOB  Out of Band
CVS The Core Voice Stream
CVD 核心语音驱动程序(CVD)
Core Voice Driver
Asynchronous Packet Router (APR)
Round Trip Delay (RTD)
往返时延
Frequency Shift Keying (FSK) 
Voice Carry Over (VCO)
Hearing Carry Over (HCO)
GA Go Ahead
Total Character Error Rate (TCER)
CTM Cellular Text Modem
移动文本的调制解调器
voice:
Tuning can be split into voice(voice call), audio prprocessing (recording),and audio postprocessing (playback)
TTY Tele TYpewriter; text telephone devices (TTY terminals)  TTY terminals are also called Telecommunications Devices for the Deaf (TDD)
ODL On-Device Logging
PoPP Per-Object Postprocessing
CoPP Common Object Postprocessing 
Microphone Activity Detection (MAD)
SVA Snapdragon? Voice Activation

Audio Hardware Abstraction Layer (AHAL) 
Digital Audio Interface (DAI)
Voice over Internet Protocol(VoIP)
GCC global clock controller
Data Path Manager (DPM)
AHB 先进的高性能总线
低压差分信号(LVDS)
多媒体子系统(MMSS)
微处理器子系统(mPSS)
OCMEM on-chip memory
DSPS digital signal processsor subsystem
MPSS modem processor subsystem
wireless   connectivity   subsystem (WCS)
LPASS low-power audio subsystem
RCO = RC oscillator
HK = housekeeping
SMPL sudden momentary power loss
multi-purpose pins (MPPs)
FG fuel gauge
BMS battery monitoring system
SMBC switched-mode battery charger
OVP over-voltage protection
NFC Near Field Communication 近距离无线通信技术
PIPT  physically-indexed, physically-tagged
PFT Program flow trace
NEHI near-end highpass filter
FEHI far-end highpass filter
VA wideband : hignband variable attenuation
HB High Band processing for Wideband modes
DENS_NL_atten控制非线性噪声的抑制,设置太低会产生高频噪声,设置太高会抑制高频声音。以上参数的调节在高通的建议值中进行选择
?DENS Dynamic echo and niose suppressor
回声尾音的消除和发送端静态噪声抑制
EPCD Echo Path Change Detector
侦测RX路径和TX路径上的差异
EEC enhanced echo canceller
增强的回声消除模块
ENC encoder
DEC decimator decoder
SIG static input gain
MOS mean opinion score
平均意见得分
PESQ perceptual evaluation  of speech quality
语言质量感性评价
 SFR/RFR send/receive frequency response
AVC automatic volume control
WVE wide voice enhancement
SMECNS single microphone echo canceller and noise suppressor
FAQs frequently asked questions
STMR sidetone masking rating
NLES Nonlinear Echo Suppression
CNI Comfort Noise Injection
舒适噪声注入
the Idle Channel Noise (ICN)
空闲信道噪声(ICN)
Signal Level Difference (SLD)
signal-to-noise ratio (SNR)
信号干扰比,信噪比
VAD  Voice Activity Detector
语音活动检测器
The physical Echo Return Loss (ERL) 
物理回波损耗
RX_NLPP RX Nonlinear Preprocessing
DNNS  Dynamic Nonstationary Noise Suppression
AF1  Adaptive Filter 1
WND  Wind Noise Detection
DMECNS Dual-Microphone Echo and Noise Suppression 
WNR
Wind Noise Reduction
风声抑制/消减
receive loudness rating (RLR)
SLR send loudness rating
IP Multimedia Subsystem
IP多媒体系统(IMS)
QCRIL Qualcomm Radio Interface Layer
 Qualcomm无线接口层
多模声码器服务(MVS)
The modem DSP (MDSP)
COPP commmon audio postprocessing
常见的音频后处理
Upward compression threshold
向上压缩阈值
 BPF bandpass filter
带通滤波器
The bandpass filter is intended to filter out any excessive higher-order harmonics (which may be distorted) and any low-frequency components.
NLD nonlinear device
英 [?n?n?lini? di?vais]  美 [nɑn?l?ni? d??va?s] 
[电] 非线性电路元件
RVE receive voice enhancement
EANS enhanced audio noise suppression
增强的音频噪声抑制
 AFE audio front end
 PBE psychoacoustic  bass enhancement
心理声学低音增强
MBDRC multi-band dynamic range control
多波段动态范围控制
 FENS far-end noise suppression
 REV receive voice enhancement
AIG adaptive input gain 
 AGC automatic gain control
DRC dynamic range control
ECNS echo canceller and noise suppressor
回声消除和噪声抑制
 LPM low power memory
CS commercial samples
ES1 1 engineering samples
DEM dynamic element matching
[计]动态单元[元件]匹配(技术,方法)
PSRR power supply rejection ratio
PDA phase delta accumulator
相三角洲蓄电池
ANC Active noise cancellation英 [??ktiv n?iz ?k?ns??le???n] 美 [??kt?v n??z ?k?ns??le??n] 
主动噪音消除
RC_OSC_EN RC Oscillator enable
DCC duty cycle control
占空比控制
CP_DCC    charge pump duty cycle control 
CP charge pump
CONN_INV invert connectivity
反向链接
OPAMP
词典
[计]= OPerational AMPlifier,运算放大器
BG_MODE bandgap
ZIF Zero intermediate frequency
零中频
XO crystal oscillator
晶体振荡器
 WCD WSP coder/decoder
WSP: Wafer-scale package
TCXO Temperature-compensated crystal oscillator
温度补偿晶体振荡器
SMT Surface-mount technology
表面贴装技术
SE Single-ended
单端
PMIC  Power management integrated circuit
电源管理集成电路
NVM NVM Nonvolatile memory
LV  Low-voltage
lsb least significant bit or least significant byte.
最少有效位或最少重要字节
LPF  Low-pass filter
网络    低通滤波器
LDO Low dropout (linear regulator)
低压差(线性稳压器)
HBM Human-body model
ESR Effective series resistance
DNC Do not connect
CDM Charged-device model
CP Charge pump
BOM  Bill of materials
amss:
    advanced mobile subscriber Station( software),高级移动用户适用软件,dmss的升级版,基于高通MSM芯片的手机开发软件包,专门用于有关modem的手机软件开发,包括从实时操作系统到用户接口模块,amss则支持多模应用和切换方式。
dmss : dual-mode subscriber station
electrostatic discharge (ESD) 
Inter-integrated circuit (I2C) 
infinite impulse response (IIR) filters 
programmable gain amplifier (PGA)
power amplifiers (PAs)
Dynamic range enhancement (DRE)
Sidetone sample rate converter and infinite impulse response (IIR) filters for better
performance and lower latency
The WCD9310 IC is a standalone audio codec IC that supports Qualcomm Technologies, Inc
(QTI) multimedia solutions, including the MSM8960 chipset. Key WCD9310 functions include:
? Serial low-power inter-chip media bus (SLIMbus) for access to on-chip digital audio channels
with fewer pins relative to inter-IC sound (I2S) bus
digital microphone (DMIC)
SRC Sample Rate Conversion
网络
采样率转换
DEC:decimation
ISO: 感光度
eMMC (Embedded Multi Media Card) 为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。这些特点对于希望通过缩小光刻尺寸和降低成本的NAND供应商来说,同样的重要。
eMMC的应用是对存储容量有较高要求的消费电子产品。

PMS (Phone Main State)

#define        PMS_NONE                    0
#define        PMS_START                    1
#define        PMS_IDLE                    2
#define        PMS_CALL                    3
#define        PMS_END                    4
#define        PMS_OFF                        5
DTC: A Device Tree Compiler
HAL
(硬件抽象层英文缩写)
HAL,Hardware Abstraction Layer,硬件抽象层
SSR: 子系统重启
Qualcomm Flash Image Loader (QFIL)
全局元器件数据库( GCDB)
主硬盘第 2 分区(hda2)
cp char pointer
cd char device
fops file_operations 
cdev char device
VFS  Virtual Filesystem Switch
       总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统,例如 ext2,jffs 等。
       BSP( Board Support Package)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板
     BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
 用户也可以添加自己的程序到BSP中,但严格来说不应该算BSP.一般来说这种做法不建议。因为一旦操作系统能良好运行于最终的主板硬件后,BSP也就固定了,不需要做任何改动。而用户自己在BSP中的程序还会不断的升级更新,这样势必对BSP有不好的影响,对系统造成影响,同时由于BSP调试编译环境较差,也不利于程序的编译调试。
        而对嵌入式系统来说情况则完全不同,目前市场上多种结构的嵌入式CPU(RISC)并存(PPC,ARM,MIPS....),为了性能的需要,外围设备也会有不同的选择和定义。一个嵌入式操作系统针对不同的CPU,会有不同的BSP,即使同一种CPU,由于外设的一点差别(如外部扩展DRAM的大小,类型改变),BSP相应的部分也不一样。
  所以根据硬件设计编写和修改BSP,保证系统正常的运行是非常重要的。
      
BSP开发处于整个嵌入式开发的前期,是后面系统上应用程序能够正常运行的保证。
大概步骤如下:
1.硬件主板研制,测试。
2.操作系统的选定,BSP编程。
3.上层应用程序的开发。
BSP部分在硬件和操作系统,上层应用程序之间。所以这就要求BSP程序员对硬件,软件和操作系统都要有一定的了解。这样才能做好BSP编程。
  U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。
 
大多数BootLoader都分为stage1和stage2两大部分,U-boot也不例外。依赖于cpu体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。
1、 stage1(start.s代码结构)
U-boot的stage1代码通常放在start.s文件中,它用汇编语言写成,其主要代码部分如下:
(1) 定义入口。由于一个可执行的image必须有一个入口点,并且只能有一个全局入口,通常这个入口放在rom(Flash)的0x0地址,因此,必须通知编译器以使其知道这个入口,该工作可通过修改连接器脚本来完成。
(2)设置异常向量(exception vector)。
(3)设置CPU的速度、时钟频率及中断控制寄存器。
(4)初始化内存控制器 。
(5)将rom中的程序复制到ram中。
(6)初始化堆栈 。
(7)转到ram中执行,该工作可使用指令ldrpc来完成。
2、 stage2(C语言代码部分)
lib_arm/board.c中的start armboot是C语言开始的函数,也是整个启动代码中C语言的主函数,同时还是整个u-boot(armboot)的主函数,该函数主要完成如下操作:
(1)调用一系列的初始化函数。
(2)初始化flash设备。
(3)初始化系统内存分配函数。
(4)如果目标系统拥有nand设备,则初始化nand设备。
(5)如果目标系统有显示设备,则初始化该类设备。
(6)初始化相关网络设备,填写ip,c地址等。
(7)进入命令循环(即整个boot的工作循环),接受用户从串口输入的命令,然后进行相应的工作。
device tree blob
DTS into a binary object.
        .dtb是.dts被DTC编译后的二进制格式的Device Tree描述,可由Linux内核解析。
         通常在我们为电路板制作NAND、SD启动image时,会为.dtb文件单独留下一个很小的区域以存放之,之后bootloader在引导kernel的过程中,会先读取该.dtb到内存。
  终端树编译( DTC)A Device Tree Compiler
  将.dts编译为.dtb的工具
Device Tree Source
.dts文件是一种ASCII 文本格式的Device Tree描述,此文本格式非常人性化,适合人类的阅读习惯。基本上,在ARM Linux在,一个.dts文件对应一个ARM的machine,一般放置在内核的arch/arm/boot/dts/目录。由于一个SoC可能对应多个machine(一个SoC可以对应多个产品和电路板),势必这些.dts文件需包含许多共同的部分,Linux内核为了简化,把SoC公用的部分或者多个machine共同的部分一般提炼为.dtsi,类似于C语言的头文件。其他的machine对应的.dts就include这个.dtsi。譬如,对于VEXPRESS而言,vexpress-v2m.dtsi就被vexpress-v2p-ca9.dts所引用, vexpress-v2p-ca9.dts有如下一行:
/include/ "vexpress-v2m.dtsi"
当然,和C语言的头文件类似,.dtsi也可以include其他的.dtsi,譬如几乎所有的ARM SoC的.dtsi都引用了skeleton.dtsi。
Flattened Device Tree(FDT)The Flattened Device Tree(FDT) is a data structure for describing the hardware in a system.
HSUART high-speed  UART
BAM
bus access manager
SBL 辅助启动加载器
PBL 主要启动加载器
EDLOAD emergency download 
QFIL Qualcomm Flash image Loder
CDT configurate data table
Exif     是一种图像文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及GPS全球定位系统数据、缩略图等。你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能处理Exif信息。

OF 开放固件 Open Firmware

MSM Mobile Station Modem
移动站调制解调器
multibutton headset control (MBHC)
The Qualcomm Technologies, Inc. (QTI)
EBI2: Lower-speed memory interfaces
EBI:External bus interface
p_tcb must be a valid task control block.
INTLOCK_SAV( isave );         /* Disable interrupts and save PSW */
INTFREE_SAV( isave );       /* Restore interrupts (PSW) */
 Qualcomm Technologies, Inc. (QTI)
Qualcomm CDMA Technologies (QCT)
QTL Qualcomm Technology Licensing
SDAC:SQL Server Data Access Components,即SQL Server 数据存取组件库
其实就是你手机里面存储数据的一个组件,不能删除的,否则手机会运转有故障
 Mobile Display Processor (MDP)
ISP image signal processor
ASP analog signal processing
BIO Basic I/O port
mobile interface layer (MIL)
BREW Binary Runtime Environment for Wireless
ISP ?Image Signal Processing
chief ray angle(CRA)
Phase Lock Loop(PLL) oscillator
锁相环(锁相环)振荡器
Internal master clock can be generated by on-chip Phase Lock Loop(PLL) oscillator.
AWB  (Auto White Balance)
SURF (Subscriber Unit Reference Design)
PROT protocol
TP terminal profile
SCM    Station Class Mark
SBI serial bus interface
IRAM  internal random access memor
REX(Real_time_Executive)是一个操作系统的名字。它是美国的QUALCOMM开发的,REX是一个简单的、高效的、抢占式的、多任务的、嵌入式实时操作系统。它最初是为应用于Intel的80186而设计的,如今它已经被移植到了ARM微处理器上。
rex是高通的Real-Time Executive,实时操作系统,brew平台的
内核。
DDS Direct Digital Synthesis
直接数字合成
synthesis英[?s?nθ?s?s]美[?s?nθ?s?s]
n.综合; <化>合成; 综合体; 综合推理
gsbi是物理上实际存在的部件,它可以模拟成i2c、gpio、spi、uart、sdio等,此i2c即是gsbi模拟的。这里顺便提下i2c adapter和i2c总线,两者都是物理上必须存在的,哪怕是其他部件模拟的,例如GSBI模拟I2C,那么GSBI这个部件是实际存在的。GSBI的走线会与所有i2c设备互连,GSBI的接口即是i2c adapter,与其他i2c设备互连的走线即是i2c总线。如果GSBI模拟成uart,那么与uart的rx/tx pin连接的走线即是uart串口线。这是高通平台的设计,换作其他平台,也一定会有一个i2c adapter或者说可以模拟成i2c adapter的物理部件存在。猜测i2c adapter位于片上系统中,类似I/O接口的东西,没有固件,驱动它的代码即是各平台相关的i2c adapter driver。GSBI的地址以及模拟成的qup i2c/uart的地址都是编址好的,在arch/arm/mach-msm/devices-msm8x60.c最开头可以看到这些物理地址。我们知道ARM是统一编址的,在代码中要用ioremap把它映射到虚拟内存,这样就可以访问了。
DFMS DYNAMIC FILE MANAGEMENT SYSTEM
动态文件管理系统
BREW是Binary Runtime Environment for Wireless(无线二进制运行环境)的缩写,是一套完整的端到端的解决方案,由美国高通公司于2001年推出,用于无线应用程序的开发、设备配置、应用分发以及计费和支付。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层。您可以将它看作是 PC 环境下 Microsoft Windows 的 Win32 API。BREW 平台是一组用于本地执行而编译并链接的二进制库,优化后能使应用程序利用无线服务和资源。它控制流出或流入应用程序的事件流,能根据相应的事件启动、停止、中止或恢复应用程序。BREW 执行环境在运行时可以发现应用程序和任何相关的扩展。
QSC Qualcomm single chip ASIC device
高通单芯片ASIC器件
ASIC  application-specific integrated circuit
FSBL FAIL  SAFE  Boot  Loader
 故障安全引导装载程序
PBL Primary  Boot   loader
主引导加载程序
Device Boot Loader (DBL)
 MMU ( Memory Management Unit).
内存管理单元
Operating System Boot Loader (OSBL)
MMS Inbox    多媒体信息收信箱
VMS Inbox 语音信息收信箱
MID menu identification
QFL(Quick Function List) 
            快速功能表
EOI  (End of Image)
DHT Difine Huffman Table
SOI Start of Image
CDMA Code Division Multiple Access(CDMA)码分多址(CDMA)是在数字技术的分支--扩频通信技术上发展起来的一种崭新而成熟的无线通信技术。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。
由于CDMA体制具有抗认为干扰、抗窄带干扰、抗多径干扰、抗多径延迟扩展的能力,同时具有提高蜂窝系统的通信容量和便于模拟与数字体制的共存与过渡等优点,使得CDMA数字蜂窝系统成为TDMA数字蜂窝系统的强有力的竞争对手。
IS-95 CDMA 和 cdma2000 1x[1] 蜂窝系统为两种典型的CDMA系统,其相应的工作频带为
上行(移动台发,基站收)870~894MHz
下行(基站发,移动台收)825~849MHz
双工间隔为45MHz。
应用蜂窝结构的IS-95 CDMA 和cdma 2000-1x系统采用码分多址接入技术,载频间隔为1.23MHz,码片速率为1.2288Mchip/s,每个小区可采用相同的载波频率,即频率复用因子为1.

第三代移动通信系统(简称3G)的技术发展和商用进程是近年来全球移动通信产业领域最为关注的热点问题之一。目前,国际上最具代表性的3G技术标准有三种,分别是TD-SCDMA、WCDMA和CDMA2000。其中TD-SCDMA属于时分双工(TDD)模式,是由中国提出的3G技术标准;而WCDMA和CDMA2000属于频分双工(FDD)模式,WCDMA技术标准由欧洲和日本提出,CDMA2000技术标准由美国提出。
API(Application Programming Interface,应用程序编程接口)
是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
FPS(每秒传输帧数(Frames Per Second))
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。
PCLK [计]= Program CLocK,程序时钟; 
BootLoader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。
BIO bio(block input output)块的输入和输出
bio是linux内核中通用块层的一个核心数据结构,它描述了块设备的I/O操作。它联系了内存缓冲区与块设备。
?ISR interrupt service routine 中断服务程序; 
ISR interrupt service routine 中断服务程序; 
MTC (Mobile Test Connectivity)
SMS Short Message Service 手机短信服务
BGM background move
背景播放滚动
QV Quick Viewer
QFL Quick Function List
EMI Electro Magnetic Interference 电磁干扰
MMS为Multimedia Messaging Service的缩写,中文译为多媒体短信服务,即彩信; 
Qualcomm Technology Licensing (QTL)
 Qualcomm Technologies, Inc. (QTI)
EFS
Embedded frame synchronization
嵌入式帧同步
SAV Start of Active Video
ELS Embedded line synchronization
EAV End of Active Video
APS mode Active physical synchronization
PPS mode Passive physical synchronization
Hsync abbr.
horizontal synchronization
 水平同步,行同步; 
MIDI(Musical Instrument Digital Interface
?Moving Picture Experts Group (MPEG-4)
VOD Video output data
VID Video input data
VDD Video display data
IPL image processing library
IRQ全称为Interrupt Request
IRQ 信息反馈 Information Repeat reQuest信息反馈
PID (Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。只要运行一程序,系统会自动分配一个标识。
是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。
只要没有成功运行其他程序,这个PID会继续分配给当前要运行的程序。
如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个PID。

U盘是磁盘驱动设备,手机是端口设备。
Voice activity detection (VAD)
Receive Voice Enhancement(RVE)
S Sensitivity
Signal to Noise Ratio(SNR)
Total Harmonics Distortion(THD)
Acoustic Overload Point(AOP)
响度(RLR)
频响曲线(RFR)
SPL值(声压级Sound Pressure Level)
AANC( 自适应有源噪声控制-Adaptive Active Noise Control)
信噪比(SNR) 
接收的信号强度指示(RSSI)
调制解调器语音服务模块(MVS)
QUALCOMM FLASH IMAGE LOADER (QFIL)
Emergency Download (EDL) 
High-Level Operating System (HLOS)
频响曲线(RFR)
响度(RLR)Sending Loudness Rating (SLR)
 dynamic range control (DRC)
 Listening Speech Quality (TMOS)
Codec Processing Engine(CPE)
? CPE 模式不能抓QXDMlog
? ADSP Processing Engine(APE)
? APE 模式可以抓QXDMlog
PVC(Per Vocoder Calibration)基于语音编解码器的校准
防破音( NCN)
RNS(RF TDD Noise Suppression)
————————————————
版权声明:本文为CSDN博主「qianxuedegushi」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qianxuedegushi/article/details/90768142

发布了56 篇原创文章 · 获赞 53 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/weixin_42082222/article/details/104543882