信道带宽与信号带宽「建议收藏」

信道带宽与信号带宽「建议收藏」信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差,譬如,一个由数个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f=2kHz,其最高频率分量是其7次谐波频率,即7f=7×2=14kHz,因此该信号带宽为7f-f=14-2=12kHz。信道带宽则限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频率通带。比如一个信道允许的通带为1.5kHz至15k…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差,譬如,一个由数个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f =2kHz,其最高频率分量是其7次谐波频率,即7f =7×2=14kHz,因此该信号带宽为7f – f =14-2=12kHz。
信道带宽则限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频率通带。比如一个信道允许的通带为1.5kHz至15kHz,其带宽为13.5kHz,上面这个方波信号的所有频率成分当然能从该信道通过,如果不考虑衰减、时延以及噪声等因素,通过此信道的该信号会毫不失真。然而,如果一个基频为1kHz的方波,通过该信道肯定失真会很严重;方波信号若基频为2kHz,但最高谐波频率为18kHz,带宽超出了信道带宽,其高次谐波会被信道滤除,通过该信道接收到的方波没有发送的质量好;那么,如果方波信号基频为500Hz,最高频率分量是11次谐波的频率为5.5kHz,其带宽只需要5kHz,远小于信道带宽,是否就能很好地通过该信道呢?其实,该信号在信道上传输时,基频被滤掉了,仅各次谐波能够通过,信号波形一定是不堪入目的。
通过上面的分析并进一步推论,可以得到这样一些结果:
(1) 如果信号与信道带宽相同且频率范围一致,信号能不损失频率成分地通过信道;
(2) 如果带宽相同但频率范围不一致时,该信号的频率分量肯定不能完全通过该信道(可以考虑通过频谱搬移也就是调制来实现);
(3) 如果带宽不同而且是信号带宽小于信道带宽,但信号的所有频率分量包含在信道的通带范围内,信号能不损失频率成分地通过;
(4) 如果带宽不同而且是信号带宽大于信道带宽,但包含信号大部分能量的主要频率分量包含在信道的通带范围内,通过信道的信号会损失部分频率成分,但仍可能被识别,正如数字信号的基带传输和语音信号在电话信道传输那样;
(5) 如果带宽不同而且是信号带宽大于信道带宽,且包含信号相当多能量的频率分量不在信道的通带范围内,这些信号频率成分将被滤除,信号失真甚至严重畸变;
(6) 不管带宽是否相同,如果信号的所有频率分量都不在信道的通带范围内,信号无法通过;
(7) 不管带宽是否相同,如果信号频谱与信道通带交错,且只有部分频率分量通过,信号失真。
另外,我们在分析在信道上传输的信号时,不能总是认为其带宽一定占满整个信道,比如频带传输;即使信号占据整个信道,也不一定总是把它想像成一个方波,它也可能是其它的波形,比如在一个单频的正弦波上寄载其它模拟信号或数字信号而形成的复合波形。我们再举一些实例,进一步明晰信号与信道的带宽问题。
第一个例子仍是数字方波信号的基带传输(信号可能从零频率,也可能不是从零开始,直至某个较高的频率分量占满整个信道带宽,该较高频率分量通常由信道上限频率决定),我们知道,数字方波信号带宽可以无限,但信道带宽总是有限的,因此信道带宽限定了通过信道的信号带宽。如果信号基频和部分谐波能通过该信道,一般说来,接收到信号是可以被识别出的;如果信道的下限频率高于信号的基频,则基频甚至部分谐波被滤除,由于基频包含了信号的大部分能量(在时域图上反映出是所有叠加的信号波形中振幅最大的波形),因此接收到的信号难以识别。所以传输方波的信道要求其下限频率要低于信号的基频。
第二个例子是电话信道,假定其频率范围从3003300Hz,带宽为3kHz,而语音信号频谱则一般为100Hz7kHz的范围。电话信道将语音信号频谱掐头去尾,因为语音信号的主要能量集中在中心的一些频率分量附近,所以通过电话信道传输的语音信号,虽有失真,但仍能分辨。
第三个例子是电话线数字载波,即把数字信号调制到音频载波信号上,该载波是正弦波。电话线数据传输并不占满整个带宽,而是取中间部分频带,即6003000Hz,带宽2400Hz。假定采用幅度调制(最简单的做法是通过在每个信号单元保留载波或除去载波来表示二进制的两种取值),如果采用全双工通信方式,则需将电话线数据信道一分为二,每个子信道各占1200Hz带宽,一个6001800Hz,另一个1800~3000Hz;两个子信道的载波频率是各子信道中的中心频率,即分别为1200Hz和2400Hz,换句话说,每个中心频率两边各有一个600Hz的边带。

数字调频术和调相技术更复杂些,在时域上看,它们的每个信号单元周期时间可以与调幅相同;但从频域上看,每个周期内使载波频率和相位随着所表示的数值变化而发生改变,信号相位的变化实际上在幅-频频域图上也表现为频率的变化。尤其是当每个信号单元包含多个比特的情况,会产生多个频率分量。对于每个信号单元包含1个比特的情况,数字调频的每个子信道需要两个不同的频率表示二进制数字,也就是说,在2400Hz带宽的数据信道上有四个中心频率以及它们的边带。也就是说,分为了四段频带,6001200Hz、12001800Hz、18002400Hz、24003000Hz;中心频率分别为900Hz、1500Hz、2100Hz和2700Hz。
第四个例子是无线调幅广播的模拟载波,即把语音、音乐等音频数据生成的原始电信号调制到具有某个广播频率的载波上(实际是频谱搬移,将相对较低的20Hz20kHz频谱搬迁到较高300kHz3MHz的频谱上)。无线信道利用的是自由空间,带宽似乎可以达到整个频谱,但实际上并非如此,首先,不同波段的频率需要不同的传播方式(地表导波、对流层散射、电离层反射、视线定向、空间转发)才能发挥最佳效率,不可能只采用一种传播方式使用如此广阔的频带;其次,频带跨度太大,不同频率分量传播的时延相差较远,不利于信号的正确识别和还原,数据率也因高低难以兼顾而受限;再则,无线信道是一种共享的公用广播信道,为了避免不同信源的相互干扰,在全球或者局部范围,必须进行信道分割与分配,分割出的每个信道根据不同的用途,其带宽相距很大,但不管多宽,都是很有限的;无论何种信号(即使理论上带宽无限的信号)在实际的传输中也不必一定要非常宽,也是允许损失一定频率成分的。无线调幅广播以载波频率为中心频率,将原始信号作为两个相同带宽的边带(上下边带)寄载到该载波上,调制后的该调幅信号总带宽为原始信号的2倍。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183048.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • javabyte数组转string_byte数组转string

    javabyte数组转string_byte数组转stringbyte[]result=HttpUtils.POST(“http://xxxx/project/get”,obj.getBytes()); Stringt=newString(result);

  • 端口扫描程序NMAP使用手册

    端口扫描程序NMAP使用手册

  • 推荐几个非常不错的富文本编辑器

    推荐几个非常不错的富文本编辑器1、wangEditor——基于javascript和css开发的Web富文本编辑器,轻量、简洁、界面美观、易用、开源免费。界面截图:官网地址2、TinyMCE——TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。功能齐全,界面美观,就是文档是英文的,对开发人员英文水平有一定要求。界面…

  • linux常用的环境变量_linux用户的环境变量

    linux常用的环境变量_linux用户的环境变量环境变量配置文件如想将一个路径加入到$PATH中,可以像下面这样做:1.控制台中:$PATH=”$PATH:/my_new_path”(关闭shell,会还原PATH)2.修改profile文件:$vi/etc/profile以交叉编译环境为例:交叉编译工具器在/usr/local/arm/4.3.2/bin/找到下面内容if[“$EUID”=”0”];thenpa…

  • FLASHFXP3.6注册码「建议收藏」

    FLASHFXP3.6注册码「建议收藏」
    FLASHFXPxgA9UrTnxgAAAAC7W5MNJwTnsl73n0Vuu1AePJgEAG
    41mgSvHSiDWi1Kg8B5xJNCCCAVCMr9Rtmo6u93NoQF27wg6KrQ
    3RIE8Jz6Qy/YlnYIBf58aRJrG7rGITgQJ4KSmyK0wz4xySS+0H
    N/9lJ65abJf7rB7m3R2vyjhakIKSzZnquXQ0/Rdv5nMS+Bbc7n
    rMqoYnTURE8jeePVOg

  • python urlopen()「建议收藏」

    首先调用urlopen需要导入urllib.request模块。urllib.request:urlopen():简单来说就是打开一个URL.url:来自百度百科urlopen的返回值,测试:可见返回值是http.client.HTTPResponsed对象。http.client.HTTPResponsed对象:详…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号