DVBS/S2在数字电视系统中的应用 八 (现在流行的Dual tuner应用)

DVBS/S2在数字电视系统中的应用 八 (现在流行的Dual tuner应用)



  老谢在数字电视领域混了有些年头,《DVBS/S2在数字电视系统中的应用》系列文章中,简要介绍了不少卫星接收相关的知识点。今天老谢继续发挥余热,想和朋友们聊聊当下高端电视机种中最流行的dual tuner应用。


一、Google Android New feature – PIP

  在介绍dual tuner相关知识之前,老谢先share一张图片,这张图片是今年Google I/O上的关于Android N的分享,图片中提到了“Picture In Picture”的应用。

  

  这个Picture In Picture,简称PIP,到底和老谢要聊的dual tuner有毛关系呢?耐心的带着这个疑问,咱们接着往下看。


二、什么是dual tuner?

  什么是dual tuner?Good question。顾名思义,dual tuner即双tuner。两个tuner?非也。严格来讲,是两套独立的tuner&demod接收系统集成在一台电视里面,我们称之为dual tuner。以欧洲数字电视为例,一般的single tuner,即支持DVBT/C/S和ATV的电视,而这样的电视通常能看到两个tuner connector。一个螺纹状的接收头是单独给DVBS接收使用的,另外一个非螺纹状的是供DVBT/C/ATV接收使用的。那么,dual tuner基本上可以被认为是两套single tuner的集合,但又不是单纯的拼接。

  说这么多,不如先看看下图,即dual tuner的基本框图,相信对我们的认识dual tuner有一定帮助:

  

  参考上图,从左往右看:

  最左边,我们能看见三个tuner connector,两个螺纹状,一个非螺纹状。螺纹状的两个分别是DVBS main tuner和DVBS sub tuner的接收头。而另外一个非螺旋状的connector便是DVBT/C/ATV main&sub tuner的共同接收头了。细心的朋友,会问为什么DVBS main和sub connector要分开,而DVBT/C/ATV却是共用呢?在前面的文章中,老谢介绍过卫星接收信号时,是需要通过同轴线往外发送DiSEqC or SingleCable命令的,而这些命令是通过13V/18V,0/22K等信号调制而成。最简单的,如果main tuner想要输出13V,而sub tuner想要输出18V电压,这个冲突如何解决?没有办法,main DVBS和sub DVBS只能使用各自独立的接收头。而DVBT/C就不同了,没有这样的限制,通过同一个接收头将信号传入tuner内部,只需要将进来的信号一分为二即可。

  Terrestrial/Cable connector,即非螺旋状的接收头,DVBT/C/ATV的信号通过同一根同轴线输入到数字电视,经过一个Amp.放大(也可不过Amp.,如上图中,这个就是LNA on/off的作用点所在),再经过Div.模块把RF信号一分为二的传送给两个tuner,即main tuner和sub tuner,做频谱搬移(降频,从RF降到IF),两路tuner输出是IF信号再输入到main Demod和sub Demod做解调,从而得到两路TS信号,供给后端DMX做解复用的工作(由于篇幅有限,只说到DMX为止,请大家谅解)。

  如上图最左边的Satellite 1,即main DVBS。卫星信号通过一个Amp.放大,经过Div.一分为二,一路是直连到main tuner/demod,而另外一路连到一个开关sw上,我们姑且先认为这一路是不通的,即sw off,至此第二路信号将不通了。

  Satellite 2,即sub DVBS。RF信号同样经过一个Amp.放大,这次没有经过Div.了,而是连到刚才的单刀双掷开关上,如果刚才Satellite 1中我们假设sw off,那么对于Satellite 2便是sw on,这样Satellite 2的RF信号便能顺利到达sub tuner/demod了。

  大家留意到没,在上图最上方,还有两个玩意,main LNBC和sub LNBC。大家知道卫星接收过程中,是需要控制LNB的,那么LNBC便是产生控制信号的器件,故LNBC是LNB Controller的缩写。一般情况下,main LNBC和sub LNBC是独立工作,分别满足Satellite 1和Satellite 2的应用需求。所以,两者中间的那个开关(不是刚才那个单刀双掷开关,我们称之LNB sw,以区别刚才那个sw)便是off状态。

  上面的讨论,是基于sw off和LNBC sw off的讨论。既然有这样的设计,必然有其独到的应用,没错。这就是不得不涉及到DVBS应用场景的讨论。DVBS不光有DiSEqC应用,还有Single Cable应用。前面的讨论(sw off + LNBC sw off),其实就是dual tuner case下DiSEqC的基本应用了。如果是dual tuner case下的Single Cable应用,有什么不一样呢?Single Cable,顾名思义,只有一根同轴线输入到电视,那么为了兼容这样的应用需求,才出现了刚才的sw,设置sw on,那么,Satellite 1的RF signal便可以经过Div.一分为二地到达main tuner/demod和sub tuner/demod,这个应用场景和DVBT/C/ATV的情况极为相似。不同的是,不光要设置sw on,还需要将LNBC sw on,使得sub demod也能控制main tuner的同轴线(往main tuner同轴线上传输控制信号)。

  本来本文到此可以结束的,但是老谢想了想,还是有必要提出另外一个应用场景,即在dual tuner架构下的single tuner mode。什么意思呢?如果用户只有一根卫星信号传输进入房间,但是外部的设备又不是Single Cable,而是DiSEqC device,那么用户又不想浪费dual tuner带来的好处(后文会补充提到dual tuner的好处),我们需要怎么办呢?同样按照Single Cable的应用场景,将sw on + LNBC sw on,这样main/sub tuner&demod都能控制同轴信号了。这就是single tuner mode。但是,请注意,这个应用是有局限性的。因为在这种应用场景下,用户是不能随意切换LNB状态的(例如,13/18V等)。不明白?再想想,呵呵。


三、基于dual tuner架构的应用(好处)

  为何高端数字电视都会采用dual tuner架构设计呢?因为现在越来越多的应用需求得到普及,例如用户想Picture In Picture,即同一个屏幕中显示两个电视节目的画面,又如,用户想在刻录一个电视节目的同时,能观看其他的电视节目等等。这些应用需求的普及,势必需要采用dual tuner架构设计。

  说到这里,相信您已经明白前面“PIP”和dual tuner架构的关系了吧。



  分享是中华民族的传统美德,如果觉得老谢的分享对你有帮忙,就关注itxiebo吧。

itxiebo

20160522

时间: 2024-08-25 20:17:43

DVBS/S2在数字电视系统中的应用 八 (现在流行的Dual tuner应用)的相关文章

DVBS/S2在数字电视系统中的应用 七 (DVBS/S2案例分析之一)

DVBS/S2在数字电视系统中的应用 七 (DVBS/S2案例分析之一) 前面六篇文章,老谢简明扼要的介绍了DVBS/S2接收系统中的LNB.DiSEqC.Unicable等知识.今天老谢想给大家分享一个最近发生的DVBS/S2相关的问题. 话说这个问题还算有难度,在老谢接手之前,已经有我的同事配合demodulator供应商以及终端客户三方处理了将近两个月时间.截至老谢接手此问题时,还未找到root cause,甚至可以说问题更加发散,到了无法收敛的地步.恰逢此时我的同事家中有事,需休假,老板

DVB数字电视系统简介(DVB-C,DVB-S,DVB-T)

前一段时间在<通信原理>期末的时候研究了一下DVB数字电视系统.视音频编解码这些技术都是属于"信源"的技术,而<通信原理>研究的范围正好是它的补集,属于"信道"方面的技术.由于自己不是做这方面的,所以信道方面的技术此前接触的比较少,因此打算把搜集的资料简单整理一下记录下来以备查阅.本文就打算记录一下DVB方面的知识. 1.简介 数字视频广播(英语:Digital Video Broadcasting,缩写:DVB),是由"DVB P

酒店数字电视系统、酒店电视解决方案介绍

通常,我们了解的获取视频内容的主要方式还停留在有线电视.碟片.电影院上,但是,随着互联网技术的不断飞跃和发展,我们不仅可以通过PC获取自己想要的视频内容,就连现在的手机.电视机等终端,也加入了互联网技术,结合现有的IPTV系统方案,实现IPTV的全面普及.而酒店电视系统利用IPTV系统及交互式网络电视技术,更加方便快捷的展现酒店信息和服务,这些新业务的深入,也意味着当今的酒店行业正快速进入高回报高收益的时期.酒店数字电视系统解决方案的意义是什么?无疑,酒店IPTV电视系统的介入,能够提供最简单又

笔试算法题(34):从数字序列中寻找仅出现一次的数字 &amp; 最大公约数(GCD)问题

出题:给定一个数字序列,其中每个数字最多出现两次,只有一个数字仅出现了一次,如何快速找出其中仅出现了一次的数字: 分析: 由于知道一个数字异或操作它本身(X^X=0)都为0,而任何数字异或操作0都为它本身,所以当所有的数字序列都异或操作之后,所有出现两次的数字异或操作之后的结果都为0,则最后剩下的结果就是那个仅出现了一次的数字: 如果有多个数字都仅仅出现了一次,则上述的异或操作方法不再适用:如果确定只有两个数字只出现了一次,则可以利用X+Y=a和XY=b求解: 解题: 1 int findSin

数字图像处理------中值滤波

一 中值滤波概念 中值滤波算法以某像素的领域图像区域中的像素值的排序为基础,将像素领域内灰度的中值代替该像素的值[1]: 如:以3*3的领域为例求中值滤波中像素5的值 图1 1)int pixel[9]中存储像素1,像素2...像素9的值: 2)对数组pixel[9]进行排序操作: 3)像素5的值即为数组pixel[9]的中值pixel[4]. 中值滤波对处理椒盐噪声非常有效. 二 中值滤波代码实现 项目工程:https://github.com/ranjiewwen/Everyday_Prac

数字信号处理中为什么要加窗

对模拟信号进行数字处理时,首先要对模拟信号进行采样,采样频率由奈奎斯特采样定理决定.对采样而来的数字信号进行 DTFT处理得到其频谱.由 DTFT的计算公式可知, DTFT的计算需要用到信号的所有采样点,当信号为无限长或者是相当长时,这样的计算不可行也没有实际意义.因此会把信号分成许多一定长度的数据段,然后分段处理. 如果把数据进行分段,相当于对信号进行了加矩形窗的处理,对加窗后的信号做 DFT,将会出现由于加窗而引入的高频分量. 既然加窗不可避免,就选择一个合适的吧.窗的形状有许多种,选用合适

javascript 找出数字数组中最大的数

找出数字数组中最大的数 var Match = (function(){ var arr = null; var len = 0; return { max:function(arr,len){ arr = arr; len = arr.length; var newArr = arr.sort(); return newArr[len-1]; } } })(); var maxCount = Match.max([3,4,5,11,3,4,55,67,88,33]); console.log(

编程算法 - 数字数组中只出现一次 代码(C)

数字数组中只出现一次 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 一个整型数组里除了两个数字以外, 其它的数字都出现了两次. 请敲代码找出这两个仅仅出现一次的数字. 假设从头到尾依次异或数组中的每个数字, 那么终于的结果刚好是那个仅仅出现一次的数字. 依据结果数组二进制某一位为1, 以此分组, 为1的一组, 为0的一组, 再又一次进行异或. 最后得出两个结果. 时间复杂度O(n). 代码: /* * main.cpp * * Creat

Max-Min-搜索int类型数字文件中的最大数和最小数写到屏幕

Max-Min-搜索int类型数字文件中的最大数和最小数写到屏幕: //Max-Min-搜索int类型数字文件中的最大数和最小数写到屏幕 #include<iostream> #include<fstream> #include<cstdlib> int main() { using namespace std; ifstream fin; ofstream fout; int max,min,tem; fin.open("numbers.dat")