文档章节

锁频与搜台

王千千
 王千千
发布于 2017/03/29 18:22
字数 551
阅读 26
收藏 0

什么是频点?

如今的电视节目越来越多,现在一般的家里能收到的台少则四五十,多则100+。电视只有一条线,这么多套视频都是怎么传到我们的家的呢。采取的方法是,利用频分复用的方式使一条信道里携带多路数据,不同的频率也称为频点。

单个频点可传输节目数 = 频点的传输速率 / 每个节目的码流大小(单个节目码流并不是相同的,此处取平均值)

DVB普遍采用MPEG-2视频压缩规范,使本来160+M的码流率降到8M以下,使得在线电视成为可能。

现在单个频点大概可传6-8个标清节目或4个高清节目。

总电视台数 = 所有单频点节目数相加

什么是锁频?

Tuner为调谐器,它的作用是对接收到的信号进行选择、放大和变频。在STB收数据的时候,使用Tuner锁定到所要接收数据的频点下接收数据,即为锁频。

什么是搜台?

搜台,即获取当前DVB系统中所能够播放的节目频道信息。

搜台方式?

在进行节目搜索的时候,可以选择 “主频点/全频点/自动搜索” 或是 “单频点” 搜索。

主频点搜索:

主频点即全频点又称自动搜索,在主频点中有所有频点的NIT表,自动搜索时,先从主频点收起,获得信息之后,再依次到各个频点搜索。

 搜台步骤:

        1)用户输入频点参数(或者通过STB 程序预置),Tuner锁定频点

        2)设置Demux的Filter过滤NIT表,并对其进行解析,建立频点列表

        3)针对频点列表中的每一个频点,重复以下过程

        4)设置Filter过滤PAT,PMT,SDT,并解析,以期获得Service相关信息,并存储

        5)如频点列表所有频点都已经处理过一遍,则搜索结束

单频点搜索:

即只获取当前频点下的所有节目频道信息。

 

 

参考:http://blog.csdn.net/zxh821112/article/details/17379301

© 著作权归作者所有

共有 人打赏支持
王千千
粉丝 1
博文 15
码字总数 11187
作品 0
成都
程序员
私信 提问
Android 禁止屏幕休眠和锁屏的方法

Introduction 常常我们开 发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏 功能启动,既不想锁频...

雨焰
2013/07/01
0
0
如何防止 iOS 锁屏

缺省情况下,当设备在一定时间内没有触控动作,iOS会锁住屏幕。但有些应用程序是不需要锁住屏幕的,比如游戏,视频这类应用。 可以通过设置UIApplication的idleTimerDisabled属性来指定iOS是...

鉴客
2012/01/09
2.6K
0
设备管理应用程序的实现(Device Administration )

Android 2.2 introduces support for enterprise applications by offering the Android Device Administration API. 从Android2.2 起,Android官方就提供了设备管理API,我们可以通过这个A......

AlexZhuang
2012/04/19
0
0
LPC11U14 UART 高波特率的发送错误问题

LPC11U14配置115200的波特率,在连续大量发数据后会出现TX数据错误的问题。 使用外部OSC,内部Main PLL锁频到48M。 Div = Int(48M/16/115200) = 26 实际波特率为BaudRate = 48M/16/26 = 1153...

lgl88911
2012/09/16
0
0
深入探索并发编程系列:锁不慢,锁竞争慢

  【IT168 技术】锁(也叫互斥量)在很长一段时间都被误解了。1986年,在Usenet的有关于多线程的讨论会中,Matthew Dillon说过:大多数人都对锁有个误解,认为锁是慢的。25年后,这种误解似乎...

ImportNew
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

2135亿背后的双11项目协作怎么玩?

2018天猫双11已经收官,2135亿元的成交额再度刷新纪录,这是一场阿里巴巴经济体的深度协作。 在这个大协作项目中,项目协作难题难以想象:如何保证众多部门、百个核心产品、千个垂直项目、几...

阿里云云栖社区
19分钟前
1
0
Golang MD5 加密使用方法

用法一: str:="123456"data:=[]byte(str)h := md5.New()h.Write(data)output := h.Sum(nil)fmt.Println(fmt.Sprintf("%x",output)) 结果: e10adc3949ba59abbe56e057f20f883e 用......

lwkai
25分钟前
1
0
揭秘 | 双11逆天记录背后的数据库技术革新

每一个数字背后 都需要强大的技术支撑 Higher, Faster, Smarter 是我们不变的追求 技术无边界 创新无止境 原文链接

阿里云官方博客
29分钟前
1
0
深入解析React-redux插件入门

react-redux是使用redux开发react时使用的一个插件,另外插一句,redux不是react的产品,vue和angular中也可以使用redux;下面简单讲解,如何使用react-redux来开发react。 描述 这个插件可以...

前端攻城老湿
33分钟前
2
0
创建定长code

前言 有的时候我们需要基于现有的code进行改造,但是改造的一个前提可能是对于code长度有一定的要求,比如我们做分库分表,准备在code上做文章。 由于历史原因不同的渠道产生的code有几种不同...

春哥大魔王的博客
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部