Tuner及工作原理介绍-程序员宅基地

技术标签: 解调  调制  Tuner  硬件类  CATV  

Tuner的介绍

Tuner是什么?

为了提高电视信号的传输效率,减少于扰,电视信号通常都采用射频(RF)信号传输方式,即把要传输的视频或音频信号调制(作幅度调制AM或频率调制FM)到频率较高的射频载波上,从发信端发送出去;
在收信端,为了使观众或听众原原本本地看到和听到原来的图象和声音,接收机要将载有我们所希望的图象和声音的载频信号从大量的射频信号中选择出来,然后还要对其进行一系列的处理。
在接收端我们使用到的芯片就是Tuner,也就是调谐器,实现Cable信号的接收、滤波、放大、增益控制等功能。
如下为Tuner的框图:
Tuner
以上框图包含的引脚(Tuner一般都含有的引脚电源与地除外):
RFIN:射频输入引脚;
LT:RF环通输出引脚;
XTAL:晶体引脚,1输入1输出;
IFOUT:零中频输出信号,一般是差分输出;
AGC:自动增益控制;
IIC:内部控制接口,IIC;
AS:IIC地址控制;
CP:电荷泵输出,用于内部锁相环;
XTALINSEL:参考时钟配置;
GPIO:其他控制口。

以上框图中包含的电路功能块:

  • (1)输入滤波(也可能在外部自行添加):
    因为我们输入的为射频信号,但同时也会包含高频的/低频的一些干扰信号,为了去掉(衰减)这些干扰信号,我们使用带通滤波器来选择有用的信号,衰减干扰信号;但是我们的滤波器设计时可能会影响到输入的S11参数,所以需要加入S11参数调整网络。
  • (2)LNA
    LNA即低噪声放大器,是噪声系数很低的放大器。一般用作各类无线电接收机的高频或中频前置放大器以及高灵敏度电子探测设备的放大电路。
    在放大微弱信号的场合,放大器自身的噪声对信号的干扰可能很严重,因此希望减小这种噪声。由放大器所引起的信噪比恶化程度通常用噪声系数 F来表示。理想放大器的噪声系数 F=1(0分贝),其物理上的意义是输出信噪比等于输入信噪比。
  • (3)AGC
    自动增益控制(automatic gain control)使放大电路的增益自动地随信号强度而调整的自动控制方法。简单理解就是保持一定增益,当输入信号幅度减小,放大电路增益变大;输入信号幅度变大,放大电路增益减小。
    自动增益控制是限幅输出的一种,它利用线性放大和压缩放大的有效组合对输出信号进行调整。当弱信号输入时,线性放大电路工作,保证输出信号的强度;当输入信号达到一定强度时,启动压缩放大电路,使输出幅度降低。也就是说,AGC功能可以通过改变输入输出压缩比例自动控制增益的幅度。
    双路AGC:
    对于双环路AGC,一路经过滤波的解调器PWM输出用于控制BB_AGC,第二路PWM输出控制RF_AGC。对于单环路AGC,利用一路经过滤波的解调器PWM输出控制BB_AGC;结合BB_AGC,通过简单的PNP晶体管电路控制RF_AGC。设计灵活的双环路AGC在强信号条件下能够提供更理想的RF_AGC电压,因此,它在大信号条件下性能更好。
  • (4)谐波滤波器
    对于高频信号,我们只希望其本身的信号被我们使用,但是在频域来看,其一定存在其倍频谐波存在,这些信号不是我们需要的,所以我们需要滤除掉它。
  • (5)混频器
    混频器位于低噪声放大器 (LNA )之后 , 直接处理 LNA 放大后的射频信号。为实现混频功能, 混频器还需要接收来自压控振荡器的本振 (LO)信号 ,其电路完全工作在射频频段。压控振荡器产生的频率由锁相环、倍频器等控制。
    (6)IF中频放大器和滤波器
    由混频器之后产生的中频信号,因为中频信号具有很好的增益和频带特性。可能包含众多频率的干扰信号,我们仅仅需要有用的中频信号,所以添加中频滤波器完成选频。
  • (7)IQ信号
    混频后的IF的信号为模拟信号,为了提高抗干扰需求,我们一般进行相关的调制,比如QAM64等(QAM方式越大,对应的同样符号率的码流码率就高,对应的数据位数就大,但是抗干扰性变差),所以此时已经将信号处理为I、Q信号,即就是两者相位相差90度。
  • (8)IQ驱动输出
    IF信号输出时我们需要转换为数字信号输出,所以使用AD转换器来完成,输出设置为TTL、CMOS等电平来利于和Demo等数字器件的连接。
  • (9)主控制部分
    主控部分包含IIC控制、温度检测、电源控制、通用输出等。也包含一些偏置控制等。
Tuner芯片本身的特性?
  • (1)电源
    Tuner的供电电源,像比较常见的是3.3V供电以及1.8V和1.2V,但是对于有些公司芯片内部包含电源管理功能,直接可以自己产生1.8V和1.2V。
  • (2)支持的频段
    有些产品支持全频段信号,例如常见的是44MHz到1004MHz,且不需要外部滤波网络;但是有些支持不了全带宽,且外部需要自行配置滤波网络。
  • (3)频道带宽
    是否能支持1.7MHz、6MHz、7MHz、8MHz和10MHz。
  • (4)单端输入or差分输入
    单端输入表明信号输入到器件内部进行直接处理,内部抗干扰做得好;但是需要差分输入的对于设计时我们就需要进行巴伦转换,增加额外电路。
  • (5)器件内部滤波
    器件内部滤波做的好,就不太需要外部预留太多的滤波电路;像有些产品会包含内部滤波用于衰减谐波干扰和wifi/LTE等。
  • (6)体积封装和外围电路
    因为Tuner容易受到干扰,所以器件一定要放在屏蔽框里面,所以器件的体积以及外围电路要简单一些,使得该部分电路和屏蔽罩体积较小。
  • (7)晶体
    有些产品需要对于晶体要求较高,所以需要做频偏调整,但是晶体调整时的负载电容是从引脚看进去的总的电容,所以有厂家可以通过寄存器来调整晶体的频偏。
  • (8)环通
    就是一个信号输入进来,可以直接通过Tuner滤波之后环出,给到另外的一台机顶盒或者别的产品。
  • (9)功耗
    器件的功耗取决于内部集成电路模块的多少以及工艺设计优化,大的功率器件产生较大的热量,进而制约Tuner本身的性能,所以要注意功率大小,实在不行注意添加散热片。
  • (10)接口
    一般都会包含IIC接口,但是有些芯片做的不好,IIC需要很多器件来防止干扰,这会额外增加成本,需要注意。

另,对于器件选泽,首先需要考虑质量以及成本。有时候,成本控制甚至于要优先于质量,因为商业的目的就是赚钱。

Tuner的工作原理

完整的数据流程:

经过电视台等编码调制的信号------》通过CATV系统的Cable传输-----》用户端机顶盒等设备接收------》机顶盒的Tuner芯片------》用户选台Tuner完成锁频------》Demod完成解调------》CPU实现解码------》CVBS或者HDMI输出显示。

所以Tuner实现的就是锁频的作用,锁频的快慢取决于芯片本身的好坏以及软件的配置,但是请注意,硬件决定上限,软件决定下限。锁频之后输出中频信号给到Demod,Demod完成解调输出给CPU完成视频解码输出播放,Tuner决定了接收电视台信号的频段、抗干扰性能以及隔离保护功能。

Reference

1、道客巴巴

2、美信半导体

3、CATV中的参数转换

2019 05 - 于深圳

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

智能推荐

python opencv resize函数_python opencv 等比例调整(缩放)图片分辨率大小代码 cv2.resize()...-程序员宅基地

文章浏览阅读1.3k次。# -*- coding: utf-8 -*-"""@File : 200113_等比例调整图像分辨率大小.py@Time : 2020/1/13 13:38@Author : Dontla@Email : [email protected]@Software: PyCharm"""import cv2def img_resize(image):height, width = image...._opencv小图等比例缩放

【OFDM、OOK、PPM、QAM的BER仿真】绘制不同调制方案的误码率曲线研究(Matlab代码实现)-程序员宅基地

文章浏览阅读42次。对于这些调制技术的误码率(BER)研究是非常重要的,因为它们可以帮助我们了解在不同信道条件下系统的性能表现。通过以上步骤,您可以进行OFDM、OOK、PPM和QAM的误码率仿真研究,并绘制它们的误码率曲线,以便更好地了解它们在不同信道条件下的性能特点。针对这些调制技术的BER研究是非常重要的,可以帮助我们更好地了解这些技术在不同信道条件下的性能表现,从而指导系统设计和优化。6. 分析结果:根据误码率曲线的比较,分析每种调制方案在不同信噪比条件下的性能,包括其容忍的信道条件和适用的应用场景。_ber仿真

【已解决】Vue的Element框架,日期组件(el-date-picker)的@change事件,不会触发。_el-date-picker @change不触发-程序员宅基地

文章浏览阅读2.5w次,点赞3次,收藏3次。1、场景照抄官方的实例,绑定了 myData.Age 这个值。实际选择某个日期后,从 vuetool(开发工具)看,值已经更新了,但视图未更新。2、尝试绑定另一个值: myData,可以正常的触发 @change 方法。可能是:值绑定到子对象时,组件没有侦测到。3、解决使用 @blur 代替 @change 方法。再判断下 “值有没有更新” 即可。如有更好的方法,欢迎评论!..._el-date-picker @change不触发

PCL学习:滤波—Projectlnliers投影滤波_projectinliers-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏8次。Projectlnliersclass pcl: : Projectlnliers< PointT >类 Projectlnliers 使用一个模型和一组的内点的索引,将内点投影到模型形成新的一个独立点云。关键成员函数 void setModelType(int model) 通过用户给定的参数设置使用的模型类型 ,参数 Model 为模型类型(见 mo..._projectinliers

未处理System.BadImageFormatException”类型的未经处理的异常在 xxxxxxx.exe 中发生_“system.badimageformatexception”类型的未经处理的异常在 未知模块。 -程序员宅基地

文章浏览阅读2.4k次。“System.BadImageFormatException”类型的未经处理的异常在 xxxx.exe 中发生其他信息: 未能加载文件或程序集“xxxxxxx, Version=xxxxxx,xxxxxxx”或它的某一个依赖项。试图加载格式不正确的程序。此原因是由于 ” 目标程序的目标平台与 依赖项的目标编译平台不一致导致,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU)进行编译,一般即可解决问题“。若果以上方式不能解决,可采用如下方式:右键选择配置管理器,在这里修改平台。_“system.badimageformatexception”类型的未经处理的异常在 未知模块。 中发生

PC移植安卓---2018/04/26_电脑软件移植安卓-程序员宅基地

文章浏览阅读2.4k次。记录一下碰到的问题:1.Assetbundle加载问题: 原PC打包后的AssetBundle导入安卓工程后,加载会出问题。同时工程打包APK时,StreamingAssets中不能有中文。解决方案: (1).加入PinYinConvert类,用于将中文转换为拼音(多音字可能会出错,例如空调转换为KongDiao||阿拉伯数字不支持,如Ⅰ、Ⅱ、Ⅲ、Ⅳ(IIII)、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ、Ⅹ..._电脑软件移植安卓

随便推点

聊聊线程之run方法_start 是同步还是异步-程序员宅基地

文章浏览阅读2.4k次。话不多说参考书籍 汪文君补充知识:start是异步,run是同步,start的执行会经过JNI方法然后被任务执行调度器告知给系统内核分配时间片进行创建线程并执行,而直接调用run不经过本地方法就是普通对象执行实例方法。什么是线程?1.现在几乎百分之百的操作系统都支持多任务的执行,对计算机来说每一个人物就是一个进程(Process),在每一个进程内部至少要有一个线程实在运行中,有时线..._start 是同步还是异步

制作非缘勿扰页面特效----JQuery_单击标题“非缘勿扰”,<dd>元素中有id属性的<span>的文本(主演、导演、标签、剧情-程序员宅基地

文章浏览阅读5.3k次,点赞9次,收藏34次。我主要用了层次选择器和属性选择器可以随意选择,方便简单为主大体CSS格式 大家自行构造网页主体<body> <div class='main' > <div class='left'> <img src="images/pic.gif" /> <br/><br/> <img src="images/col.gif" alt="收藏本片"/&_单击标题“非缘勿扰”,元素中有id属性的的文本(主演、导演、标签、剧情

有了这6款浏览器插件,浏览器居然“活了”?!媳妇儿直呼“大开眼界”_浏览器插件助手-程序员宅基地

文章浏览阅读901次,点赞20次,收藏23次。浏览器是每台电脑的必装软件,去浏览器搜索资源和信息已经成为我们的日常,我媳妇儿原本也以为浏览器就是上网冲浪而已,哪有那么强大,但经过我的演示之后她惊呆了,直接给我竖起大拇指道:“原来浏览器还能这么用?大开眼界!今天来给大家介绍几款实用的浏览器插件,学会之后让你的浏览器“活过来”!_浏览器插件助手

NumPy科学数学库_数学中常用的环境有numpy-程序员宅基地

文章浏览阅读101次。NumPy是Python中最常用的科学数学计算库之一,它提供了高效的多维数组对象以及对这些数组进行操作的函数NumPy的核心是ndarray(N-dimensional array)对象,它是一个用于存储同类型数据的多维数组Numpy通常与SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用,用于替代MatLabSciPy是一个开源的Python算法库和数学工具包;Matplotlib是Python语言及其Numpy的可视化操作界面'''_数学中常用的环境有numpy

dind(docker in docker)学习-程序员宅基地

文章浏览阅读1.1w次。docker in docker说白了,就是在docker容器内启动一个docker daemon,对外提供服务。优点在于:镜像和容器都在一个隔离的环境,保持操作者的干净环境。想到了再补充 :)一:低版本启动及访问启动1.12.6-dinddocker run --privileged -d --name mydocker docker:1.12.6-dind在其他容器访问d..._dind

推荐文章

热门文章

相关标签