广播接收再现系统以及广播接收装置 【技术领域】
本发明涉及数字广播接收再现技术,特别涉及将接收广播波的广播接收装置安装在数字流数据再现设备上而形成的数字广播接收再现系统。背景技术
近年来,以集成电路的微小化技术的发展等为背景,开发出许多高性能的各种小型电子设备,并急速进行普及。作为小型电子设备,例如有便携式信息终端(Personal Digital Assistance:PDA)、便携式电话、数码相机、笔记本电脑等。在便携式电话中还有具有视频流数据再现功能等的装置。
这些小型电子设备中,还有为了增加存储器或扩展功能而具有的将所谓存储卡或输入输出卡等各种卡型装置交换安装的槽,例如PC卡槽、SD(Seure Device)卡槽等。
这里,PC卡槽为可以安装具有根据由PCMCIA(Personal ComputerMemory Card International Association)等规定的PC卡规格地存储器或IO(Input/Output)功能的任意PC卡的槽。SD卡槽为可以安装根据作为数码相机等的存储装置普及的SD规格的SD卡,或根据能够扩展SD规格并可以进行各种输入输出装置开发的SDIO规格的SDIO(Seure Device Input/Output)卡的槽。在例如日本专利公报上(特开2001-307025号公报)记载了对于有关可以装卸在小型电子设备上的IO装置的技术。
近年来,以信息通信技术的发展为背景,使数字广播实用化的同时,还存在实施卫星数字广播或地波数字广播的国家。
例如在日本,已经实施了卫星数字广播,并且在2003年末还预定开始地波数字广播,还正在计划以上述小型电子设备中的便携式电话为目标的广播。
以下说明有关现有广播接收再现装置中的节目再现定时控制。
现有一般的数字电视广播的广播装置基于MPEG(Moving PictureExperts Group)2系统规格(ISO/IEC13818-1),将作为节目内容的图像进行MPEG编码后的视频流数据、将声音进行编码后的音频流数据等进行时分多路复用为传送流数据(TS)的形式,并进行数字调制后作为广播波传送。
以根据发送端所希望的时刻,正确同步再现接收数字广播的广播接收再现装置中的视频流数据或音频流数据为目的,在TS中包含所谓DTS(Decoding Time Stamp)、PTS(Presentation Time Stamp)、PCR(Program Clock Reference)信息。
这里,对于视频流数据或音频流数据的总体上的每单位而言,DTS以及PTS为表示应该解码再现的时间的时间标记,具有90kHz的精度。
广播接收再现装置中由27MHz时钟检测、用于将作为表示MPEG解码器的解码时间基准的时钟的STC(System Time Clock)的值校正为广播端所希望值的时钟信息为PCR。在广播端,同样地,将由27MHz时钟检测的值作为PCR,以0.1微秒以下的间隔多重复用到TS中并广播。在MPEG2系统规格中,解码器为了得到与由PCR表示的广播端即编码器侧的系统时钟相同波形的STC,应该使其具有PLL(Phase LockedLoop)功能。
图1是现有广播接收再现装置的功能结构图。
现有的广播接收再现装置90由这些构成:天线91、广播接收单元92、作为所谓TS解码器的流数据处理单元93、时间信息检测单元99、为STC计数器的时间计数器单元96、基准频率控制单元97、振荡器98、流数据缓冲器94、流数据再现单元95。
广播接收单元92具有调谐器和解调器,由调谐器调谐,解调自天线接收到的数字调制的广播流数据,将得到的结果TS输出到流数据处理单元93以及时间信息检测单元99。
流数据处理单元93进行构成输入的TS的各个TS数据包的首标分析,综合多个TS数据包,进行PES(Packetized Elementary Steam),将经过PES化的视频流数据以及音频流数据暂时存储在作为存储区域的流数据缓冲器94中。
流数据缓冲器94根据流数据再现单元的要求,将PES化的视频流数据以及音频流数据传送到流数据再现单元95。
流数据再现单元95通过添加在PES首标中的DTS或与PTS和自时间计数器单元96接收来的STC相同的定时时刻,解码并再现输入的视频流数据以及音频流数据的PES。
时间计数器单元96为用来计数作为基准时间STC的计数器,以由振荡器98(VCO:Voltage Control Oscillator)产生的27MHz为基准的频率时钟,同步执行加法计数,将作为计数值的STC送到基准频率控制单元97和流数据再现单元95。
时间信息检测单元99检测出TS中的PCR,将PCR值以及PCR的检测定时传送到基准频率控制单元97。检测出作为多个字节的数据的PCR的最终字节的定时为PCR的检测定时。所谓广播端的PCR送出定时和时间信息检测单元99中的PCR检测定时为由于广播路径以及自接收到检测为止路径中的传输延迟而产生差异,但是基本上在各个瞬时,预先确定差异为某种相同的程度。
基准频率控制单元97接收由时间信息检测单元99检测到的PCR值和来自时间计数器96的STC的输入,在从时间信息检测单元99传送来的PCR检测定时中,计算PCR与STC的差并将其进行D/A转换之后,将加入低通滤波器后得到的信号作为控制电压施加到振荡器98中。通过该振荡器98的控制,将与广播端即编码器侧的系统时钟完全一致的STC自时间计数器96传送给流数据再现单元95,从而实现以广播端所希望的定时的视频流数据以及音频流数据的再现。
广播接收再现装置90检测出TS中的PCR,如果使用它来实施STC的设定以及校正,则对于广播端即编码器的系统时钟,由于STC超前或延迟,在执行解码或再现的定时中,数据不会完全到达,或对于数据的到达,解码或再现的处理延迟,存储器溢出,会产生重复或片段遗漏。
因此,为了通过上述便携式电话等小型电子设备能够接收并再现数字广播,采用小型电子设备本身(以下称为“主设备”)中承担再现功能,装卸在SDIO卡或PC卡等主设备上的小型附属装置(以下,称之为“IO卡”)中承担广播接收功能的形式的情况中,就存在下列问题。
根据PC卡规格或SDIO规格的现有IO卡执行与主设备之间的数据传送时,接收来自主设备的时钟信号,与该时钟信号同步,执行整形为一定的格式的数据的传送接收。
通过与现有IO卡相同的方法,对于承担广播接收功能的IO卡承担再现功能的主设备,将从广播接收信号中提取的传输流数据整形为一定的格式,并仅能断续传输,在再现设备侧,不可能通过传输流数据中的PCR正确调整用来调整再现定时的STC。即,如果由IO卡整形为一定的格式,断续传输包含PCR的传输流数据,则由于PCR的接收定时和再现设备端的PCR的检测定时的差别在各个瞬时能够变化大,不可能如广播端所希望的那样,高精度调整STC。
【发明内容】
本发明为了解决上述问题而提出,为一种由具有再现功能的主设备、可装卸在主设备上的广播接收装置,即具有广播接收功能的IO卡组成的广播接收再现系统,其目的在于提供能够以某种高精度调整作为解码或再现基准时间的STC的广播接收再现系统,及其广播接收装置。
实现上述目的的本发明为在设备上可装卸,被安装在设备上并由该设备提供功率进行操作的广播接收装置,包含下列部分:
传输用端子,
传输基准时钟产生装置,以预定周期产生传输基准时钟信号;
接收传输装置,连续接收有关包含再现时间调整用信息的流数据的广播信号,与所述传输基准时钟信号同步提取来自该广播信号的流数据,通过所述传输用端子将其传输到所述设备。
由此,通过设置在主设备中的广播接收装置,为了在主设备中传输与一定周期的时钟信号同步、从广播信号中提取出的流数据,在该流数据中包含以该接收定时为必要条件的时间控制用信息的情况中,在主设备中可以高精度检测出该时间控制用信息。因此,主设备可以高精度调整例如以特别指定流数据的再现时间为基准的主设备中的时钟。
这里,也可以是:
所述广播接收装置还包含传输时钟输出端子,
所述传输基准时钟产生装置通过所述传输时钟输出端子将产生的所述传输基准时钟信号传送到所述设备。
由此,接收自广播接收装置传输来的流数据的主设备由于能够通过传输基准时钟信号正确确定该接收定时,因此,能够恰当地检测出流数据中的PCR等的、接收定时的正确性重要的数据。
所述广播接收装置还包含:
1个或多个通信用端子,
通信单元也可以是:通过所述通信用端子中的一个以上端子,从所述设备中依次接收包含有关选定广播信号的控制数据的1个以上的控制数据,通过该通信用端子中的一个以上端子,将对应于该控制数据的应答数据传送给该设备,
所述接收传输装置的接收对象为根据通过所述通信装置接收到的任一个控制数据而选定的广播信号。
由此,广播接收装置从主设备上接收应接收的频率的指定等的控制数据或指令等,具有所谓返回对应于来自广播接收装置的指令的应答数据等的通常的相互接口,广播接收装置由于还将通过广播接收到的流数据与预定频率的时钟同步单向传输到另一个主设备上,因此,例如,适合于一般的PC卡或SDIO卡等规格,使通过广播得到的流数据在主设备中没有延迟变化,从而实现具有传输效果的广播接收装置。
所述广播接收装置还包含控制时钟接收用端子,
所述通信单元也可以通过所述控制时钟接收用端子,从所述设备中连续接收控制时钟信号,与所述控制时钟信号同步进行所述控制数据的接收以及应答数据的传送。
由此,装载在主设备上进行操作的附加设置中,广播接收装置为一般的装置,在具有与来自主设备的时钟信号同步执行与主设备之间的数据传送的接口方面,由于将通过广播得到的流数据与独自的一定周期的时钟同步传送,因此,将广播接收装置与其它附加装置交换安装的状态下,通过利用包含在其中的时间调整用信息,主设备可以在由广播端预定的合适的时刻再现被广播的流数据。
也可以是这样:
所述接收传输单元通过天线接收所述广播信号,
所述流数据为传输流数据,
所述再现时间调整用信息为节目时钟参考。
由此,广播接收装置接收根据MPEG2系统规格传输的一般的数字广播信号,能够在主设备上以恰当的时间解码以及再现广播内容的图像数据以及声音数据。
也可以是这样:
所述广播接收装置还包含:
中断信号通知用端子,
中断通知单元检测到预定中断因素的产生,当检测到其产生时,通过所述中断信号通知用端子,向所述设备通知中断信号。
由此,作为可以在主设备上装卸的附加装置的广播接收装置由于除了将广播的流数据传送给主设备的传输路径之外,还具有向主设备通知中断信号的传输路径,因此,主设备通过接收中断信号,可以检测出例如在广播接收装置中何处产生错误等。
也可以是这样:
所述广播接收装置具有能够安装在根据所述设备带有的PC卡规格的PC卡槽上的装置形状。
由此,通过安装该广播接收装置,可以在具有PC卡槽并且具有流数据再现功能的主设备上,在恰当的时间再现广播的图像或声音。
所述广播接收装置具有能够安装在根据所述设备带有的SDIO规格的SD卡槽上的装置形状。
由此,通过安装该广播接收装置,可以在具有SD卡槽并且具有流数据再现功能的主设备上,在恰当的时间再现广播的图像或声音。
本发明的广播接收系统,其中具有接收有关包含再现基准时钟调整用信息以及再现时间指定信息的流数据的广播信号的广播接收装置,以及从装载在装载槽上的所述广播接收装置上获得并再现流数据的再现装置,
所述广播接收装置包含下列部分:
传输用端子,
传输基准时钟产生单元,以预定周期产生传输基准时钟信号;
接收传输装置,连续接收广播信号,与所述传输基准时钟信号同步提取来自该广播信号的流数据,通过所述传输用端子将其传输到所述再现设备。
所述再现装置包含以下部分:
装载槽,为可以装卸所述广播接收装置的槽,包含对应于所述传输用端子的流数据端子;
流数据获取单元,通过所述流数据端子,获取从所述广播接收装置传输来的流数据;
再现基准时间计时单元,通过产生基准频率的再现基准时钟信号、将该再现基准时钟信号计数,从而对再现基准时间进行计时;
再现基准时钟调整单元,通过所述流数据端子,通过参照传输来自所述广播接收装置中的流数据中的再现基准时钟调整用信息的时间、和该再现基准时钟调整用信息的内容以及由所述再现基准时间计时单元计时的再现基准时间,来调整所述基准频率;
再现单元,根据所述再现基准时间计时单元计时的再现基准时间,在对应于该流数据中的再现时间指定信息的时刻,来再现通过所述流数据获取装置获取的流数据。
由此,为了从插入到再现装置槽中的广播接收装置中,与一定周期的时钟信号同步,将从广播信号中提取出的流数据传输给再现装置,在该流数据中包含以其接收定时为必要条件的时间控制用信息的情况下,在再现装置中可以高精度检测出该时间控制用信息,其结果,再现装置能够高精度调整计时流数据再现基准时间的内部时钟,从而能够在恰当的时刻再现流数据。
这里,是所述广播接收再现系统,也可以是:所述广播接收装置还包含传输时钟输出端子,
所述传输基准时钟产生单元,通过所述传输时钟输出端子,将所产生的所述传输基准时钟信号传送到所述再现装置,
所述装载槽还包含对应于所述传输时钟输出端子的传输时钟输入端子,
所述流数据获取单元,通过所述传输时钟输入端子接收传输基准时钟信号,与该传输时钟信号同步获取所述流数据。
由此,接收自广播接收装置传输来的流数据的再现装置,由于能够通过传输基准时钟信号正确确定该接收定时,因此,能够恰当地检测出流数据中的PCR等的、接收定时的正确性重要的数据,通过使用PCR调整再现基准时间的计时,可以在恰当时间再现流数据。
本发明的广播接收装置可以在设备上装卸,为通过装载在设备上操作,并通过来自设备的指令进行控制的广播接收装置,包含以下部分:
接收传输单元,连续接收有关包含再现时间调整用信息的流数据的广播信号,与所述传输基准时钟信号同步提取来自该广播信号的流数据,将其传输到所述设备。
由此,通过设置在主设备中的广播接收装置,为了在主设备中传输与一定周期的时钟信号同步地、从广播信号中提取出的流数据,在该流数据中包含以该接收定时为必要条件的时间控制用信息的情况中,在主设备中可以高精度检测出该时间控制用信息。
【附图说明】
图1是现有广播接收再现装置的功能结构图。
图2是本发明实施例1的广播接收再现系统的概要图。
图3是广播接收卡100以及主设备200的功能框图。
图4是表示基本流数据(ES)和传输流数据(TS)数据包之间关系的图。
图5是表示数据包化的基本流数据(PES)和TS之间关系的图。
图6是表示TS数据包数据结构的图。
图7是表示在主设备和广播接收卡之间收发的指令以及应答数据结构的一个例子的图。
图8是有关主设备和广播接收卡之间收发的各个信号的时序图。
图9是有关从广播接收卡100发送给主设备200的各个信号的时序图。
图10是表示广播接收卡进行的控制处理以及广播接收处理的流程图。
图11是表示由流数据处理单元220执行的流数据处理的流程图。
图12是有关变形例中从广播接收卡100发送给主设备的时钟信号(SCK)以及数据信号(SDATA)的各个时序图。
图13是本发明实施例2的广播接收卡的功能框图。
图14是本发明实施例3的广播接收卡的功能框图。
【具体实施方式】
(1.实施例1)
下面,使用附图说明本实施例1的广播接收再现系统。
(1.1结构)
图2是本发明实施例1的广播接收再现系统的概要图。
广播接收再现系统由作为具有视频流数据和音频流数据再现功能的便携信息终端的主设备200和广播接收卡100构成。
主设备200具有显示器202和PC卡槽201。广播接收卡100为具有数字广播接收功能的PC卡型的广播接收装置,可以装卸在具有主设备200等的PC卡型槽的设备上。图2中的箭头表示通过由用户将广播接收卡100插入到PC卡槽201中,从而将其安装在主设备200上。
在将广播接收卡100安装到主设备200上的状态中,匹配广播接收卡100的输入输出用的各个端子和主设备200的输入输出用的各个端子,通过它的各个端子来执行两者之间的数据传送。
下面,说明广播接收再现系统的功能结构。
图3是广播接收卡100以及主设备200的功能框图。
广播接收卡100为接收MPEG2系统规格中的TS传送的装置,具有控制单元110、时钟产生单元120、广播接收单元130、天线131以及输入输出用的各个端子。这里,在端子上有CLK端子191、INT端子192、CMD端子193、DAT端子194、SCK端子195、SDTA端子196、PSYNC端子197、DEN端子198等。通过图中没有示出的电源端子,广播接收卡100接收从主设备提供的电力进行操作。
控制单元110通过CLK端子191接收来自主设备200的时钟信号(CLK),根据该时钟信号定时,以根据作为PC卡规格等预先确定的规格的方式,执行与主设备200之间的各种数据的传送,控制包含广播接收单元130的广播接收卡100的各个部分。在该数据传送中,有中断信号(INT)、指令(CMD)、以及其他数据(DAT),在指令中包含询问识别卡功能种类的功能ID的指令、或有关指定接收频率等的接收控制的指令等。
时钟产生单元120产生例如2MHz等的一定频率的时钟信号(SCK)、将该时钟信号(SCK)传送给广播接收单元130的同时,通过SCK端子195将该时钟信号传送给主设备200。
广播接收单元130具有这样的功能:以与时钟信号(SCK)同步的定时,将通过天线131从广播波中接收到的被数字调制过的广播信号解调,并依次提取TS数据包,通过SDATA端子196将提取出的TS数据包依次传送给主设备200。广播接收单元130在TS数据包之间埋入奇偶数据并送出。另外,广播接收单元130分别通过PSYNC端子197、DEN端子198将TS数据包分离出用的同步信号(PSYNC)和数据使能信号(DEN)传送到主设备200。
主设备200是具有从MPEG2系统规格中的TS中提取并再现作为广播节目内容的图像或声音的功能的装置,它具有卡接口(I/F)单元210、流数据处理单元220、流数据缓冲器230、流数据再现单元240、时间计数器单元251、基准频率控制单元252、振荡器253以及输入输出用的各个端子。这里,在端子上有CLK端子291、INT端子292、CMD端子293、DAT端子294、SCK端子295、SDATA端子296、PSYNC端子297、DEN端子298等。
卡接口(I/F)单元210具有这些功能:接收主设备200内的CPU的控制,担当与广播接收卡100之间的数据传送接口,将在主设备200内产生的一定频率的时钟信号(CLK)传送到广播接收卡100,以与该时钟信号(CLK)同步的定时,将指令传送给广播接收卡100,如果必要,随之还传送数据,并且接收对于来自广播接收卡100的指令的应答数据。卡接口(I/F)单元210中,主设备200内的CPU通过用户I/F,根据接收到的用户操作等,送出指令。主设备200内的CPU通过存储在主设备200内存储器中的控制用程序来执行各种控制操作。
流数据处理单元220具有这些功能:包含从TS数据包中提取出PCR的时间信息检测单元221,分别通过SCK端子295、SDATA端子296、PSYNC端子297以及DEN端子298,依次接收包含从广播接收卡100传送来的时钟信号(SCK)、TS数据包的数据、PSYNC信号以及DEN信号,参照PSYNC信号以及DEN信号,提取各个TS数据包,进行各个TS数据包首标的分析,将多个TS数据包统一起来进行PES(PacketizedElementary Stream)化,暂时将PES化后的视频流数据以及音频流数据存储在流数据缓冲器230中。这里,时间信息检测单元221具有这样的功能:进行各TS数据包首标的分析,在从TS数据包中检测出PCR时,将PCR的检测定时,即检测出作为多个字节数据的PCR最终字节的定时以及PCR值传送到基准频率控制单元252。将流数据处理单元220构成为从广播接收卡100中顺次接收各个TS数据包,然后依次进行TS数据包的首标分析。
流数据缓冲器230为存储区域,具有这些功能:存储来自流数据处理单元220、被PES化的视频流数据以及音频流数据,根据流数据再现单元的请求,将该视频流数据以及音频流数据传送给流数据再现单元240。
流数据再现单元240以与添加在PES首标中的DTS或与PTS和从时间计数器单元251中接收到的STC相同的定时解码并再现输入的视频流数据以及音频流数据的PES。
时间计数器单元251为用来将作为基准时间的STC计数的计数器,与以由振荡器(VCO:Voltage Control Oscillator)253产生的27MHz为基准频率的时钟同步,进行加法计数,将作为计数值的STC传送到基准频率控制单元252和流数据再现单元240。
基准频率控制单元252接收由时间信息检测单元221检测出的PCR值和来自计数器单元251的STC的输入,在从时间信息检测单元221传送来的PCR检测出的定时中,计算PCR与STC的差并进行D/A变换之后,将经过低通滤波器后得到的信号作为控制电压施加到振荡器253上。通过该振荡器253的控制,将与广播端即编码器侧的系统时钟完全一致的STC从时间计数器单元251传送到流数据再现单元240,实现按广播端所希望定时的视频流数据和音频流数据的再现。
(1-2.数据)
下面,说明上述广播接收再现系统中所使用的数据。
首先,说明由广播接收再现系统接收的广播数据。
该广播接收再现系统接收到的数字广播,是根据MPEG2规格、DVB-SI(Digital Video Broadcasting-Service Information)规格等而进行的。
图4是表示基本流数据(ES)和传输流数据(TS)数据包之间关系的图。
ES 310被分割并添加首标,变为PES 320,将PES 320每184字节进行1次分割,并添加4字节的首标,变为188字节的TS数据包330。
图5是表示PES和TS之间关系的图。
通常,将多个广播节目组作为1个TS广播。将有关作为各个广播节目组的图像内容的视频流数据的PES和有关作为音频内容的音频流数据的PES进行时分多重复用,构成TS。
即,在广播根据MPEG2系统规格的TS的广播装置中,将图像信号或音频信号进行压缩编码,使之为作为可以单独解码单位的读取单元(AU)的数据列的图像基本流数据(图像ES)或声音基本流数据(音频ES),通过将表示图像ES或声音ES的属性的流数据ID、解码用的时间信息(DTS)、显示用的时间信息(PTS)等作为首标添加,将图像ES或声音ES打包,生成打包的图像基本流数据(图像PES)或打包的声音基本流数据(声音PES),通过将图像PES、声音PES以及其它数据,例如PCR 339、PAT(Program Association Table)、PMT(ProgramMap Table)等进行时分多重复用,生成TS,并进行数字调制,作为广播数据输出。
图6是示出了TS数据包的数据结构图。
TS数据包330这样构成:在首标部分包含识别作为数据包内容的流数据属性的数据包识别标记(PID),或表示数据包是否由自适应字段或负载或两者之一构成的标志,以形式图案331~333中的任一个构成。将PCR配置在自适应字段内。
然后,说明在主设备200和广播接收卡100之间传送的数据。
图7是表示在主设备和广播接收卡之间收发的指令以及应答数据结构的一个例子的图。
图中的“S”表示开始位,“E”表示结束位。在开始位和结束位之间设置询问卡功能ID的指令、或指定接收频率的指令等,或返回功能ID或状态的应答数据等、以及CRC(Cyclic Redundancy Check)。
图8是有关主设备和广播接收卡之间收发的各个信号的时序图。
图中表示出了从主设备200连续传送给广播接收卡100的时钟信号(CLK)401、需要时从主设备200传送到广播接收卡100上的指令(CMD)402,例如响应指令从广播接收卡100传送到主设备200上的数据(DAT)信号403。
所谓CMD信号402和DAT信号403是与来自主设备200的CLK信号401同步收发的。
图9是有关从广播接收卡100发送给主设备200的各个信号的时序图。
包含TS数据包和奇偶数据的数据(SDATA)信号412为与通过广播接收卡100中的时钟信号产生单元120连续产生并传送的时钟信号(SCK)信号411同步,并由广播接收单元130传送的信号。
DEN信号413是显示数据有效期间的信号,即利用广播接收单元130,生成用于指示SDATA信号是TS数据包还是奇偶数据,即是否是TS数据包以外的部分,并发送出去的信号。
PSYNC信号414,是利用广播接收单元130,生成仅仅在送出各TS数据包主体的开头的定时时刻为有效、并被发送出的信号。
<1-3的操作>
以下,就将广播接收卡100安装在主设备200内的状态下构成的广播接收再现系统的操作进行说明。
在广播接收卡100安装于主设备200的状态中,CLK端子191和CLK端子291相连,INT端子192与INT端子292相连,CMD端子193与CMD端子293相连,DAT端子194与DAT端子294相连,SCK端子195和SCK端子295相连,SDATA端子196和SDATA端子296相连,PSYNC端子197和PSYNC端子297相连,DEN端子198和DEN端子298相连。
主设备200对于广播接收卡100,通过CLK端子291,从卡I/F单元210将一定频率的时钟信号(CLK)送出,例如,根据对由用户产生的广播接收再现的指示操作进行的检测等,利用CPU,通过卡I/F单元210,并通过CMD端子293送出指令(CMD),并根据需要,接收并参考来自DAT端子294的应答数据(DAT)。
例如,主设备200的CPU发送询问卡的功能种类的指令,通过接收应答数据,假如,在判断出没有广播接收功能的PC卡被插入PC卡槽201中的情况下,对显示器202进行错误消息的显示,在利用应答数据判断出插入了具有广播接收功能的卡的情况下,根据用户操作,将指定应当接收的广播频率的指令发送给该卡即广播接收卡100。
另一方面,广播接收卡100执行与来自主设备200的指令(CMD)相对应的控制处理,同时,执行接收数字广播的广播接收处理。
图10是显示广播接收卡执行的控制处理以及广播接收处理的流程图。
广播接收卡100的控制单元110,通过CLK端子191连续接收来自于主设备200的时钟信号(CLK),并与该时钟信号同步地、通过CMD端子193接收指令(CMD)(步骤S11)。
接着,控制单元110执行相应于指令的控制,并通过DAT端子194,将显示其结果的应答数据(DAT)发送到主设备200(步骤S12)。每个指令都重复执行该步骤S11和S12。
响应指令的控制内容,如果例如是在指令指示应当接收的广播频率的变更指定时,就是控制广播接收单元130、执行接收频率的变更、并通过DAT端子194送出显示变更完了的应答数据(DAT)的内容;而该控制内容,如果例如是在指令询问功能种类时,就是将显示具有记录到广播接收卡内的非易失性存储器部分位置的广播接收功能的信息作为应答数据(DAT),通过DAT端子194发送出去的内容。控制单元110,在广播接收卡100中读出产生了预定的中断要素时,通过INT端子192,将中断信号(INT)发送到主设备200,主设备200通过INT端子292接收该中断信号,并依其执行预定的处理,例如对显示器执行错误消息的显示处理等。
广播接收卡100的广播接收单元130在接收到来自控制单元110的控制后,在例如是内部调谐器中,执行接收指定频率的广播等与控制相应的操作(步骤S21),并与时钟产生单元120产生的时钟信号同步地、从通过天线131得到的广播接收信号中逐次提取出数字数据即TS数据包。在TS数据包之间放置奇偶数据,并通过SDATA端子196传送到主设备200(步骤S22)。如图9所示,广播接收单元130传送SDATA信号412、DEN信号413,以及PSYNC信号414。时钟发生部120产生的时钟信号通过SCK端子195传送到主设备200。
如此传送的TS数据包群、即TS或时钟信号(SCK)等被输入到主设备200的流数据处理器220,接收该数据后,流数据处理器220执行下一个流数据处理。
图11是显示了由流数据处理单元220执行的流数据处理的流程图。
流数据处理单元220通过SCK端子295连续接收来自广播接收卡100的时钟信号(SCK),并与该时钟信号(SCK)同步地、通过SDATA端子296接收TS数据包等的数据(SDATA),通过参照通过PSYNC端子297接收到的PSYNC信号、以及通过DEN端子298接收到的DEN信号,检测出SDATA中的TS数据包,在时间信息检测单元221中,在从TS数据包中检测出PCR,将接收了由TS数据包内自适应字段中的多个字节构成的PCR的最终字节的时刻,即在检测出PCR的定时时刻,和提取该PCR所得到的PCR值传送到基频控制单元252(步骤S31)。
基频控制单元252接收该PCR的检测定时以及PCR值,执行用于调整通过时间计数单元251进行计数的STC的值的控制。该控制方法与已有技术相同。
流数据处理单元220通过对接收、检测的多个TS数据包的有效载荷进行合并,形成PES化的视频流和音频流,并存储在流数据缓冲器230中(步骤S32)。
该步骤S31以及S32被反复执行。
流数据再现单元240,取得了由该步骤S32而被存储在流数据缓冲器230内的视频流以及音频流,对照时间计数单元251的计数STC、PES首标内的DTS或PTS,在STC和DTS或PTS变为相等的时刻,执行解码、再现。
即,流数据再现单元240对视频流以及音频流中的每个AU,以STC为基准时间,在DTS显示的时刻进行解码,在PTS显示的时刻进行再现。
<1-4变形例>
在上述的广播接收卡100中,通过SCK端子195、SDATA端子196、PSYNC端子197以及DEN端子198,单向传送时钟信号和TS数据包群以及在TS数据包的送出中所需的数据,这里,就消除了PSYNC端子197和DEN端子198的变形例子进行说明。
图12是从变形例的广播接收卡发送到主设备的SCK信号以及SDATA信号的时序图。
在该图中,附注了图9所示的时序图。
在变形例的广播接收卡中设置了输出接口单元,参照通过其输出接口单元从所述时钟产生单元120以及广播接收单元130输出到各端子的信号,使图12所示的SCK信号511通过SCK端子、SDATA信号512通过SDATA端子进行输出,即仅通过这两个端子进行输出。即,输出接口单元将SDATA信号原样输出,作为SCK信号511,SDATA信号仅仅在显示TS数据包期间,表示一定周期的时钟,而在其他期间,输出连续以低电平表示的信号。
由此,在主设备一侧也消除了PSYNC端子297和DEN端子298,如果仅仅是与广播接收卡相呼应的SCK端子以及SDATA端子,就能够适当地获取由广播而得到的数据。即,在主设备的流数据处理单元中,从接收的SCK信号中得到与PSYNC 514和DEN 513相当的信息,通过参照这些信息(参见图12),就可以判断接收的SDATA信号内的TS数据包,并能够执行将经过PCR检测或PES化的视频流等存储到流数据缓冲器中。具体而言,在主设备一侧,将在SCK信号从连续的低电平切换为高电平的时刻判断为TS数据包的开始时刻,在SCK信号为连续低电平期间之外的期间,由于能够判断为TS数据包正在被传送,因此能够判断TS数据包。
<2.实施例2>
以下,将就本发明实施例2的广播接收再现系统进行说明。
实施例2的广播接收再现系统,与实施例1所示的广播接收再现系统相同,由主设备以及在主设备上可拆装的广播接收卡构成。但是,实施例2的广播接收再现系统,是假定在主设备与广播接收卡之间的、关于与来自主设备的时钟信号同步的指令和数据的收发信的协议不同的情况下的系统。
图13是实施例2的广播接收卡的功能框图。
广播接收卡600是接收MPEG 2系统规格的TS广播的装置,具有控制单元610、时钟产生单元620、广播接收单元630以及输入输出用的各端子。这里,在端子方面,有CLK端子691、INT端子692、CMD端子693、DAT端子694、SCK端子695、SDATA0端子696a、SDATA1端子696b、……、SDATA7端子696h等。
广播接收卡600具有与实施例1所示的广播接收卡100基本相同的功能。即,控制单元610、时钟产生单元620以及广播接收单元630具有与控制单元110、时钟产生单元120以及广播接收单元130相当的功能。
这里,就广播接收卡600中特有的事项重点进行说明。
协议转换单元690在控制单元610和主设备之间的收发信协议不同的情况下,具有吸收其差异的功能。
由时钟产生单元620产生的时钟信号的频率,比实施例1的时钟发生部120产生的时钟信号的频率低,例如是1/8。
广播接收单元630与实施例1所示的广播接收单元130相同,与时钟产生单元产生的时钟信号同步地、从广播信号中逐次提取出TS数据包群,并输出该TS数据包群等的数据,但是,每从时钟产生单元620传来一个时钟,就从广播信号中提取出8比特即1字节的数据,通过SDATA0端子696a~SDATA7端子696h来传送各字节。
由此,每从SCK端子695输出的时钟(SCK)信号的1个时钟,就将总计1字节的TS数据包群等数据从SDATA 0~7的各端子传送到主设备。
因此,主设备与从SCK端子传送的时钟信号同步地接收从SDATA 0~7的各端子传送来的TS数据包数据,其后,如实施例1中所示,在PCR的检测、STC的调整、视频流以及音频流的DTS或PTS中所示的定时时刻,执行解码、再现等。
<3.实施例3>
以下,将就本发明实施例3的广播接收再现系统进行说明。
实施例3的广播接收再现系统,与实施例1所示的广播接收再现系统相同,由主设备、主设备中可拆装的广播接收卡构成。但是,实施例3的广播接收再现系统的主设备是具有SD卡槽的便携式信息终端,广播接收卡是SDIO卡。
图14是实施例3的广播接收卡的功能框图。
广播接收卡700是作为接收MPEG 2规格的TS广播的装置的SDIO卡,具有控制单元710、时钟产生单元720、广播接收单元730以及输入输出用的各端子。这里,在端子方面,有按照SDIO规格的CLK端子791、CMD端子793、DAT0端子794、DAT1端子795、DAT2端子796等。
广播接收卡700具有与实施例1所示的广播接收卡100基本相同的功能。即,控制单元710、时钟产生单元720以及广播接收单元730除了控制单元110中的INT端子之外,具有相当于时钟产生单元120以及广播接收单元130的功能。
这里,就广播接收卡700中特有的事项重点进行说明。
控制单元710与主设备之间,与通过CLK端子791接收的、来自主设备的时钟信号(CLK)同步地、通过CMD端子793接收指令,并通过DAT0端子794接收或发送对此进行应答的数据或其他数据等。控制单元710例如对于询问卡的功能种类的指令,返回具有广播接收功能的意图的应答数据。即,通过DAT0端子794的数据的收发信,是与通过CLK端子791从主设备送出的时钟信号同步执行的。
时钟产生单元720将产生的时钟信号通过DAT1端子795传送到主设备。
广播接收单元730与实施例1所示的广播接收单元130相同,与由时钟产生单元720产生的时钟信号同步地,从广播信号中逐次提取TS数据包群,并通过DAT2端子796,将该TS数据包群等的数据传送到主设备。
安装该广播接收卡的主设备,将一定周期的时钟信号(CLK)提供给CLK端子791,将询问卡的功能种类的指令(CMD)或指定应当接收的频率的指令(CMD)提供给CMD端子793,通过将卡控制中所需的数据(DAT0)提供给DAT端子794,或是从DAT端子794接收来自卡的数据(DAT0),执行一般的SDIO卡的控制。
特别是,主设备通过指令的应答数据,在判断出安装的卡是具有收发信功能的收发信卡700的情况下,接收来自于DAT1端子795的时钟信号,并与该时钟信号同步地、从DAT2端子796接收含有TS数据包的流数据,其后,如实施例1所示,在PCR的检测、STC的调整、视频流以及音频流的DTS或PTS中所示的定时时刻,执行解码、再现等。主设备在安装了广播接收卡700之外的SDIO卡的情况下,根据需要,将该SDIO的DAT1端子以及DAT2端子用作与主设备一方的时钟信号同步的数据收发信用的路径。
<4.其他变形例子>
以上,是基于实施例1~3对本发明的广播接收再现系统以及广播接收装置进行的说明,但是,本发明当然并不仅限于这些实施例。以下,就实施例的变形进行说明。
(1)尽管各实施例中所示的广播接收卡,是假设通过内藏天线或外部天线接收广播波的,但是,也可以通过电缆接收广播信号。
(2)在各实施例中,尽管假定成为广播接收卡的接收对象的视频流、音频流等作为MPEG 2系统规格的TS而被多路复用并被广播出去,但是,也可以假定作为同规格的节目流(PS:Program Stream)进行广播,在这种情况下,广播接收卡与内部产生的时钟同步地、通过SDATA端子等专用端子,与该时钟信号一起将PS逐次传送给主设备,在主设备一方,从PS内的包首标中检测出SCR(System Clock Reference)来代替PCR,并在STC的调整中使用。广播接收卡即便在广播不是按照MPEG 2系统规格的情况下,也能以在广播一侧对具有对广播信号中包含的视频数据等进行再现的功能的主装置内的时钟进行调整为目的,在广播信号中包含该调整用数据的情况下,由于基于一定周期的内部时钟,通过专用的线将广播信号传送到主设备,因此是可以使用的。
(3)在各实施例中所示的广播接收卡即广播接收装置,具有能够安装于主设备的PC卡槽或SD卡槽内的形状,尽管这在充分利用已有的一般的接口这一点上是可以使用的,但是,如果广播接收装置在主设备上是可拆装的,也可以是其他形状,例如是棒状的形状。可以拆装的广播接收装置,不是1个主设备内的专用装置,能够装在其他主设备中来使用,主设备中用于安装广播接收装置的接口部分,在其形状方面,即便在用于安装广播接收装置之外的装置例如是存储卡等的情况中,也可以使用。
在主设备与其上可拆装的附带装置之间,尽管为了控制附带装置的功能操作,而规定了相互的接口,以便根据一定的协议来收发指令、应答数据、控制数据等,但是本发明的广播接收装置,除此之外,如果具有将能够接收广播的数据单向传送给主设备的接口,则作为物理接口的两者的端子间并不仅限于物理接触,例如也可以是在端子间通过光进行传送。
(4)广播接收卡向述设备传送TS数据包的线并没有被线制在1条或是8条,4条也可以,几条都行。也可以每1条传送TS数据包的线,就设置1条传送时钟信号的线。
在各实施例中,尽管是假定广播接收卡通过SCK端子,将与TS数据包群并列的时钟信号传送给主设备,但是,由此,即便在广播接收卡和主设备之间的数据传输的延迟在各瞬间都很小改变的情况下,也能在主设备一侧反映出精确的PCR的接收定时,变为能够检测PCR,执行精度良好的STC的调整。但是,能够省去广播接收卡向主设备传送时钟信号的线,尽管广播接收卡对于时钟信号没有输出,但是,就基于一定周期的时钟而从广播信号中逐次得到的数字数据即TS数据包等而言,也可以原样不动通过专用线传送到主设备。在这种情况下,主设备利用内部时钟,接收从广播接收卡逐次送来的TS数据包,识别其内容,并执行PCR的检测等。
(5)在各实施例中,假定广播接收卡接收来自于主设备的电力供给,从而进行操作。这在广播接收卡的小型化上具有有用的一面,但是,不一定要从主设备接收电力供给,如果从外部电源或内藏的电池等得到电力并进行操作,也可以。
(6)在实施例1中,尽管是假定通过CMD从主设备向广播接收卡传送指令,DAT端子是向主设备传送数据以及从主设备接收数据所共用的,但是,也可以假定通过广播接收卡的1个端子,来执行从主设备向广播接收卡传送指令,以及从广播接收卡向主设备传送应答数据。
(7)尽管是假设广播接收卡的广播接收单元将奇偶数据埋入TS数据包间而送出,但是,也可以假定该奇偶数据,是其值没有特殊意义的数据,即用于埋入TS数据包间的时间的奇偶数据。