433频率可以用315频率的解码程序吗两种频率的解码程序是一样的吗

433频率可以用315频率的解码程序吗两种频率的解码程序是一样的吗,第1张

一、 基本概念 工作频率:43392MHz 调制方式:ASK/OOK,FSK,GFSK 现有遥控与接收器方案中,多数使用 ASK/OOK 调试方式。ASK 即“幅移键控”又称为“振幅键控”,也 有称为“开关键控”(通断键控)的,所以又记作 OOK(On-Off keyed)信号。ASK 是一种相对简单的 调制方式。幅移键控(ASK)相当于模拟信号中的调幅,不同的是与载频信号相乘的是二进制数码。幅 移就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。如下图所 示,ASK 调制方式的典型时域波形,虚线部分表示二进制的 0 和 1,红色实线部分表示调制信号:

二、 国家标准 标准可参考“信部无[2005]423 号 关于发布《微功率(短距离)无线电设备的技术要求》的通知”,要 求如下: (十一)各类民用设备的无线控制装置 不得用于无线控制玩具、模型等。 1使用频率:314-316MHz,430-432MHz,43300-43479MHz 发射功率限值:10mW(erp) 占用带宽:不大于 400kHz 三、 编码与解码 以遥控器为例,在明确调制方式后,需要为遥控器编码方式进行约定。一组遥控编码通常需要包含“引 导码/起始码”、“用户码” 、“数据码” 、 “结束码”、 “重复码”,格式如下:

确定编码组成后需要明确“逻辑 0” 、 “逻辑 1”的表示方法,可以遵循标准的编码方案,也可以进行自 定义。标准编码方案可以使用“曼彻斯特编码”等方案,在自定义编码方案时可以参考下图所示的编码 规则,主要是电平顺序与电平长度的组合。

以遥控的编码为例进行分析,得到如下编码波形:

假设: 高电平长码 + 低电平短码表示逻辑 1 高电平短码 + 低电平长码表示逻辑 0 可以得到该组数据为“0x88 0x03 0xBD 0xB6”。

解码过程是对编码过程的逆向,解码程序需要根据编码方案进行设计。竞品遥控器的解码方案请参考 “参考示例” 。 四、 参考示例 根据测得的遥控器编码波形可知,433MHz 接收端输出的信号中,电平维持时间有 20ms、9ms、16ms、 700us 这几种。使用 16ms 高电平 + 700us 低电平表示逻辑 1,700us 高电平 + 16ms 低电平表示逻辑 0,9ms 高电平表示引导/起始码,700us 高电平 + 20ms 低电平表示结束码,同时也表示“重复码“”的 起始。 程序设计中,对 700us 的电平进行检测并计数,要保证做够的容错能力,需要将定时器中断做到 100us 以下,甚至更小,显然使用定时器中断处理时不合理的。在本示例中,采用外部中断 + 定时器计数的 方式进行电平长度采样。外部中断采用上升沿和下降沿触发,在中断中根据当前电平切换边沿触发方 式。定时器使用系统时钟(166MHz)的 64 分频作为时钟源,具有足够的分辨率,可提高接收机的容错 能力。 数据采样逻辑中,下降沿时判断当前高电平表示的逻辑值,上升沿是对上一步中产生的逻辑值进行确 认,若逻辑值合法则对该逻辑值进行记录,若不合法,这舍弃该逻辑值,并初始化接收机,等待下一次 数据。程序流程图如下:

示例代码: 外部中断初始化为上升沿触发,当前电平 INT45Level 默认为低。 使用定时器 3 作为计数器

/---------------定时器时钟使用系统频率 64 分频------------------/

//1ms 计数 260 //实测引导码高电平长度为 97ms,低电平长度为 2ms

#define HeadCont_H 2540 //97ms

#define HeadCont_L 500 //2ms

//实测逻辑 1 为高电平 17ms+低电平 06ms

#define OneCode_H 450 //17ms

#define OneCode_L 160 //06ms

//假设 0 码为高电平 06ms+低电平 17ms

#define Zero_H 160

#define Zero_L 450

//容错范围

#define FaultTolerant 50

寄存器定义

uint16 T3Counter;

bit INT45Level = 0;

bit ZeroCode; //接收到逻辑 0

bit OneCode; //接收到逻辑 1

bit MaybeRemoteStart; //疑似接收到起始码

bit RemoteStart; //开始接收遥控数据

bit ReadOver; //接收完成

#define DefRemoteDataBufLen 10 //默认遥控数据长度

idata uint8 RemoteDataBuffer[DefRemoteDataBufLen]; //接收缓冲区

idata uint8 ReadTab[DefRemoteDataBufLen]; //已接收,待处理数据

idata uint8 ReadBitCont; //读取 Bit 计数

idata uint8 ReadBuffer; //数据缓存区

idata uint8 ReadByteCont; //读取字节计数

外部中断服务程序

void INT45_interrupt() interrupt 9

{

u8 backtemp;

backtemp = INSCON;

INSCON = 0x00;

if((EXF1&0x20) == 0x20)

{

//读取 T3 计数器

INSCON |= 0x40;

T3CON = 0x00;

T3Counter = 0x0000|(TH3 << 8);

T3Counter |= TL3;

TL3 = 0x00;

TH3 = 0x00;

T3CON = 0x24; //系统分频 1/64,启动定时器

INSCON &= ~0x40;

if(INT45Level) //处理下降沿

{

if((T3Counter > (HeadCont_H - FaultTolerant))&&(T3Counter < (HeadCont_H + FaultTolerant)))

{

MaybeRemoteStart = 1; //疑似遥控数据头

}

else

{

if((T3Counter> (OneCode_H - FaultTolerant))&&(T3Counter < (OneCode_H + FaultTolerant)))

{

OneCode = 1;

ZeroCode = 0;

}

else

{

if((T3Counter > (Zero_H - FaultTolerant))&&(T3Counter < (Zero_H + FaultTolerant)))

{

ZeroCode = 1;

OneCode = 0;

}

else

{

ZeroCode = 0;

OneCode = 0;

}

}

}

INT45Level = 0; //当前电平为低

EXF0 = 0x80; //设置为上升沿触发

}

else //处理上升沿

{

if(RemoteStart)

{

if((T3Counter >(OneCode_L - FaultTolerant))&&(T3Counter < (OneCode_L + FaultTolerant)))

{

if(OneCode)

{ //接收到一个 bit 为 1

GetOneByte();

}

else

{ //数据出错,丢弃

RemoteStart = 0;

OneCode = 0;

ZeroCode = 0;

ReadOver = 0;

}

}

else

{

if((T3Counter > (Zero_L - FaultTolerant))&&(T3Counter < (Zero_L + FaultTolerant)))

{

if(ZeroCode)

{ //接收到一个 bit 为 0

GetOneByte();

}

else

{ //数据出错,丢弃

RemoteStart = 0;

OneCode = 0;

ZeroCode = 0;

ReadOver = 0;

}

}

else

{

if(ZeroCode && (T3Counter > 4000)) //结束码,同时也是重复码的起始

{

ReadOver = 1;

OneCode = 0;

ZeroCode = 0;

RemoteStart = 0;

GetOneByte();

}

else

{ //干扰数据,接收器初始化

RemoteStart = 0;

OneCode = 0;

ZeroCode = 0;

ReadOver = 0;

}

}

}

}

else

{

if(MaybeRemoteStart)

{

if((T3Counter > (HeadCont_L - 20))&&(T3Counter < (HeadCont_L + 20)))

{

RemoteStart = 1; //遥控数据开始发送

ReadBitCont = 0; //读取 Bit 计数

ReadBuffer = 0; //数据缓存区

ReadByteCont = 0; //读取字节计数

ReadOver = 0;

MaybeRemoteStart = 0;

}

}

}

INT45Level = 1; //当前电平为高

EXF0 = 0x40; //设置为下降沿触发

}

}

EXF1 = 0x00;

INSCON = backtemp;

}

GetOneByte()子函数,接收完整字节并处理

void GetOneByte()

{

int i;

if(ReadBitCont<=7)

{

ReadBuffer <<= 1;

if(OneCode)

{

ReadBuffer |= 0x01;

}

}

ReadBitCont ++;

if(ReadBitCont >= 8)

{

RemoteDataBuffer[ReadByteCont++] = ReadBuffer; //每接收 1byte,写入缓存

ReadBuffer = 0;

ReadBitCont = 0;

}

if(ReadOver) //全部接收完后

{

for(i=0;i<ReadByteCont;i++)

{

ReadTab[i]=RemoteDataBuffer[i];

}

ReadByteCont = 0;

}

}

什么是解码器?有什么作用?

编码解码器的主要作用是对视频信号进行压缩和解压缩。计算机工业定义通过24位测量系统的真彩色,这就定义了百万种颜色,接近人类视觉的极限。现在,最基本的VGA显示器就有640×480像素。这意味着如果视频需要以每秒30帧的速度播放,则每秒要传输高达27MB的信息。在如此速度下,1GB容量的硬盘仅能存储约37秒的视频信息。因而必须对信息进行压缩处理。通过抛弃一些数字信息或精选出容易被我们的眼睛和大脑常忽略的可视化信息的方法,使视频消耗的硬盘容量减小。这个视频压缩过程就是编码解码器。编码解码器的压缩率从一般的2:1~100:1不等,使处理大量的视频数据成为可能。

如果是用在数字多媒体上,解码器则包括视频解码器是音频解码器数字媒体的图象和声音都使用特殊的软件编码格式,像视频的mpeg4,音频的mp3,ac3,dts等,这些编码器可以将原始数据压缩存放,刚才都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者订脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能重放这些图像和声音。

解码器是干什么用的啊

请安装解码完美解码是一款能实现各种流行视频、HDTV回放及编码的全能型影音解码包,自带Media Player Classic、KMPlayer、BSPlayer三款流行播放器,支持简、英语言平台下安装,能播放AVI、VCD、DVD、MPG、MP4、 RMVB、TS、TP、EVO、M2TS、MKV、OGM、MOV、SCM、CSF、FLV等众多种格式的影音文件。推荐安装环境是Windows XP、DirectX 90C、Windows Media Player 10/11,不支持Windows9x,如需在Vista系统下使用,请在安装前先关闭Vista的UAC功能。若要和 Realplayer 同时使用,请在安装时不要选择Real解码组件,QuickTime类似。 soft11greendown/30exe

通用解码器有什么作用

解码器是一个重要前端控制设备。在主机的控制下,可使前端设备产生相应的动作。解码器,国外称其为接收器/驱动器(Receiver/Driver)或遥控设备(Telemetry),是为带有云台、变焦镜头等可控设备提供驱动电源并与控制设备如矩阵进行通讯的前端设备。通常,解码器可以控制云台的上、下、左、右旋转,变焦镜头的变焦、聚焦、光圈以及对防护罩雨刷器、摄像机电源、灯光等设备的控制,还可以提供若干个辅助功能开关,以满足不同用户的实际需要。高档次的解码器还带有预置位和巡游功能。

功能:

读取与清除故障码:

有的解码器对故障码有比较详细的说明,比如是历史性故障码还是当前的故障码,故障码的次数出现几次。如果是历史性故障码就表示故障较早之前出现过。如今不出现了,但在控制单元ECU里面有一定的存储记忆。而当下故障码则表示是出现的故障,并且通过出现的次数来确定此故障码是否经常出现,当下故障码绝大部分和如今出现的系统故障有很大关系。

执行器作动测试功能:

我们可以利用解码器对一些执行器,像喷油嘴、怠速电机、继电器、电磁阀、冷却风扇等进行人工控制,用以检测该执行器是否处于良好的工作状况,当我们在发动机怠速运转的时候对怠速电机进行作动测试,可以控制其开度的大小,随着怠速电机处于不同的开度,发动机怠速转速应该产生相应的高低变化,通过以上的作动测试我们就可以证实怠速电机本身及其控制线路处于正常状况。同样我们还可以在发动机运转时对燃油泵继电器进行控制,当断开燃油泵继电器时,发动机应会很快的熄火。

当然不同的解码器所能支持的作动测试功能是不一定相同的,有的支持较多的作动测试功能,有的就可能比较少,但不管是属于哪一种解码器,我们都应尽量利用其这种功能对工作情况有所怀疑的执行器进行动作测试,以便判断其是否属于正常工作状态。

示波器功能:

因为在解码器的数据流功能中,很多传感器和执行器的信号是采用电压。频率或其它并以数字的形式表示的,在发动机实际运转过程中,由于信号变化很快,我们很难从这些不断变化的数字中发现问题所在,所以我们可以利用解码器自带的示波器功能对电控发动机系统里的曲轴传感器信号。凸轮轴传感器信号、氧传感器信号。某些型号的空气流量计信号、喷油嘴信号、怠速电机控制信号。点火控制信号等一系列信号,用图示波形的方式直观的提供我们作参考。当我们拿所测信号波形与标准信号波形相比较,如有异常之处则表示该信号的控制线路或电子元件本身出现了问题,需要进一步详细检查。但如果利用示波器来检查电子信号也对维修技术人员提出了较高的汽车维修理论知识要求,需要维修技术人员能较熟悉被测传感器或执行器的工作、控制原理,并对示波器具有一定的 *** 作技巧,能正确的观察波形(波峰、波幅等),否则很难利用好此项功能。

视频解码器有什么作用

视频解码器

视频解码器,是指一个能够对数字视频进行压缩或者解压缩的程序或者设备。 专业级视频解码器IRD2600是一种可根据用户特殊应用而“量身定做的” MPEG-2/DVB标准的综合接收解码器,IRD-2600/H提供各种专业或选定的视频、音频接口,

视频解码器是对已编码的数字视频进行还原解码 *** 作的程序(视频播放器)或设备。比如系统安装了real编码器那就能将其他格式文件转换成rm或rmvb格式,如果安装了real解码器那就能播放rm或rmvb格式文件。

视频解码程序

由于计算机有PC机和苹果机之分,因此也有对应的两大类视频播放器:Windows Media Player 和 QuickTimePlayer 。还有适于网络视频的RealPlayer播放器和免费的KMplayer及“暴风影音”等众多视频播放程序。播放器的核心是支持的视频格式的多少,格式越多功能越强,因此可安装“万能视频解码器”来增强视频播放器的多格式支持能力。

视频解码设备

DVD影碟机及蓝光影碟机就是一台视频解码设备,还有数字机顶盒,数字高清播放机等都属于视频解码设备。

解码器是干什么用的?

解码器(Decoder),是一种输入模拟视频信号并将它转换为数字信号格式,以进一步压缩和传输的硬件/软件设备。像视频的mpeg4,音频的mp3,ac3,dts等,这些编码器可以将原始数据压缩存放,刚才都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能重放这些图像和声音。

解码器分类

解码器分为软件解码器和硬厂解码器

电脑里所说的解码器是软解码器,即通过软件方法解出音频视频数据与之相对应的是DVD和vcd机,它们属于硬件解码器

解码器的存在是因为音频视频数据存储要先通过压缩,否则数据量太庞大,而压缩需要通过一定的编码,才能用最小的容量来存贮质量最高的音频视频数据因此在需要对数据进行播放时要先通过解码器进行解码

请问解码器有什么作用呢?

你好楼主,你说的解码器不知道是什么解码器,视频?音频?还是什么其他的解码器。说白了,解码器就是转换信号的设备或者程序。编码器(encoder),是一种输入模拟视频信号并将它转换为数字信号格式,以进一步压缩和传输的硬件/软件设备。像视频的mpeg4,音频的mp3,ac3,dts等,这些编码器可以将原始数据压缩存放,刚才都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能播放这些图像和声音。在多媒体方面,编码器主要把模拟视音频信号压缩数据编码文件,而解码器把数据编码文件转为模拟视音频信号的过程。

视频解码器是什么东西?有什么作用?

不同的视频格式需要不同的解码器 否则没法观看

建议下载一个终极解码 基本涵盖了大部分解码器,

如果不想用终极解码带的播放器 可贰搭配别的播放器 主要是使用它的解码器 可以应付主流的所有视频格式

CD解码器有什么作用

所有的音频系统都是有这几个部分组成的。

1,音源,也就是提供音频数字信号的部分,如果是电脑的话也就是硬盘或光驱,如果是台式唱机系统的话就是CD转盘。

2,解码器,由音源输出数字信号给解码器,解码器将数字信号转换为模拟信号。

3,放大器,由解码器输出的模拟信号,其功率不适合给音箱或耳机直接使用,所以要由放大器将这个信号放大,成为适合音箱和耳机使用的信号。

4,最后就是扬声器部分,音箱或耳机。

这是一个标准的音频系统的组成,所有的设备无论高端的数十万上百万的发烧级设备还是几百块钱的随身听,都有这些部分组成,只不过随身听设备他将各个部分都集成在了一个小机器里面了,也就是说他的内部也是有解码电路和放大电路的。而一些高端的设备则大多都是各个部分分开的,有些还可以单独配备前级放大器和后级放大器。

安防监控的解码器有什么功能,主要作用和原理?

云台解码器是把控制摄像机镜头和云台等功能的数码信号转换成可控制电信号的设备,使用很广泛。通常情况下,它有这样几个别名:云台解码器、云镜解码器(云台镜头解码器)。云台解码器指的是云台及镜头控制器。一般情况是镜头(摄像机)安装在云台上,云台可以上、下、左、右转动,镜头可以拉近、拉远(变焦)、聚焦、改变光圈触小等 *** 作。控制这些动作的设备称为云镜控制器,也叫解码器。再配上控制键盘等控制设备,可以控制更多的云台设备,配合监示器组成一个简单的监控系统。随着发展。解码器可以放入云台内部(内置解码器),与控制设备的接口一般为RS-485,常用的通讯协议有:PELCO-D、PELCO-P、AD/AB、YAAN等。

音频解码器的作用

我是这样理解的: 为了你的声音文件能够播放,就要一个音频解码器解开这些声音代码---这样的一个软件或硬件 看看专业解释吧: 一般来说,音频解码器分为两类,一类是用于Hi-Fi听音的纯音频解码器,即指把CD机等数字音源器材一分为二后,去掉转盘(驱动光碟旋转读盘)的部分。纯音频解码器的主要作用是把读取的数字音频信息转换成模拟音频信号输出,供功率放大重放。因此严格说纯音频解码器应称作D/A(数字/模拟)转换器。另一类即AV影音解码器,即平常所说的在“家庭影院”设备中使用的解码器,主要作用是把录音时经过编码的多声道音频信息作解码还原,经D/A转换后供功率放大重放。 很多双声道或多声道听音系统并没有配置解码器这类器材,但同样也可以达到双声道或多声道重放的目的,这是为什么?之所以出现这两种情况,有两种原因一是系统中没有数字或经过编码的音源,即直接重放模拟音频信号(通常最多为双声道,如果是“多声道”,那只是把双声道信号并联串接成的伪多声道);二是解码功能已经整合在音源或功放等器材中,例如CD机已经包括数/模转换电路,有的DVD机包括了某类音频格式的数字解码,有的数字解码内置在AV功率放大器中。 音频解码整合在音源、功放中与使用单独的解码器有什么区别呢?一般来讲,单独的解码器不与CD机或DVD机、AV功放合为一体时能减少电路之间的互相干扰,有利于提高各项技术参数从而提高音质。但这是不是说分体器材比合并式器材声音质量一定好、指标参数一定高呢?不能这么说,两者比较要有一个前提,那就是档次(通常体现在价位上)相同或相近,否则高价的合并式器材比低价的分体器材表现更好就解释不了这样的原则。另外,在使用 *** 作方面它们各有优势,采用单独的解码器在搭配上更选择灵活方式更多,而解码功能整合在其它器材中则在连接、 *** 作的使用上更方便简捷。从这个角度说,它们的区别也主要是功能设置方式上的不同。 AV影音解码器其实是个总称,在其中又分有多种不同解码器。例如第一,在信号处理方式上,早期的AV解码器为模拟的(其中又有主动型和被动型、合成式和压控式之分),以后发展为数字的;第二,有的AV解码器仅作解码处理,机内不含功率放大电路,有的则内置了中置、环绕声道的功率放大电路;第三,从解码声道数量说,杜比定向逻辑(Dolby Pro Logic)为4声道,杜比数字(Dolby Digital 可简称为DD)、DTS数码影院、Dolby Surround Pro LogicⅡ杜比定向逻辑第二代矩阵编解码技术(简称为Dolby PLⅡ)等为51声道,DD-EX、DTS-ES等为61-71声道;第四,在档次上可有低、中、高级的划分,例如经过卢卡斯认证的带THX标记的属于高档机之列(稍早的为THX Select认证,最新的为THX Ultra2认证。由于条件苛刻、成本昂贵,国产品无一进入此行列)。另外,还有一些非主流的或属于后处理技术的AV处理器材,例如CS-51解码器,各类虚拟环绕声处理器等等

视频编解码器主要作用是对视频信号进行压缩和解压缩,通常这种压缩属于有损数据压缩。编码解码器的压缩率从一般的2:1~100:1不等,使处理大量的视频数据成为可能。

在日常生活中,视频编解码器的应用非常广泛。例如在DVD(MPEG-2)中,在VCD(MPEG-1)中,在各种卫星和陆上电视广播系统中,在互联网上。在线的视频素材通常是使用很多种不同的编解码器进行压缩的,为了能够正确地浏览这些素材,用户需要下载并安装编解码器包--一种为PC准备的编译好的编解码器组件。

随着高科技的快速发展,为了满足了更多领域的需求,高清视频编解码器也应运而生。高清视频编解码器可应用于:视频会议、安防监控、医疗示教、课堂录播、无人值守、庭审系统等各种环境条件下的软硬件配套服务。目前H264是比较符合高度压缩数字视频编解码器标准。高清视频编解码器的优势就是超低延迟(一般可达到40ms),高压缩比(支持 300K-40Mbps 动态码流编码),高清画质、高帧率(1080p/60帧)。

以上就是关于433频率可以用315频率的解码程序吗两种频率的解码程序是一样的吗全部的内容,包括:433频率可以用315频率的解码程序吗两种频率的解码程序是一样的吗、解码器有什么作用、视频编解码器主要作用是什么,都可以用到哪些方面它和网上可以下载的那种视频编解码器有什么不同呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10642911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存