解码装置和解码方法

文档序号:7848923阅读:194来源:国知局
专利名称:解码装置和解码方法
技术领域
本发明涉及数字电视广播。更具体地,本发明涉及根据图象流数据的种类和数量而正确地对收到广播的图象流数据解码的装置和方法。
本专利申请要求对2002年6月20日在日本提交的日本专利申请2002-180410享有优选权,此专利申请的全部内容在此引作参考。
背景技术
迄今为止,以提供高质量节目或多频道节目为特征的数字广播服务已经作为采用广播卫星(BS)或通信卫星(CS)的广播而得以实现。
数字广播服务以数字高清晰度电视(HDTV)为中心。然而,在BS数字广播服务中,在除了数字高清晰度电视广播之外的时段中,数字广播服务已经设计成提供称为多视角(multi-view)广播的服务。
多视角广播指以下广播服务数字高清晰度电视广播的频带分为三个频道,并且,指定单个节目的多个相关内容作为常规标准清晰度电视(SDTV)同时进行播送,如图1所示。
例如,当接收多视角广播时,可同时观看体育节目或剧院转播的三个摄象机角度的图象,或者只观看希望角度的图象。
在观看多视角广播时,需要对接收多视角广播的接收器所接收的全部数字标准清晰度电视广播进行解码。
通常,在接收数字广播的接收器中设置的解码器用于对接收的图象流进行解码,解码器把解码的图案数据暂时储存在帧存储器中,以输出所储存的图象数据,作为图象帧。
因而,除非核实帧存储器的使用状态,即帧存储器中存储区的空闲状态,否则在解码器中不能执行解码。如果在相同时间间隔中只提供一个图象流,那么,帧存储器顺序输出储存的解码图象帧以得到空闲存储区就够了。
然而,在上述用于接收多视角广播的接收器中,随着在指定时间间隔中将被解码的频道数量增加,在相同时间间隔中帧存储器内存储区的使用率相应地增加,结果是变得难以在帧存储器中得到空闲区,并且,导致以下问题解码处理被延迟,并且,图象帧不能平滑输出的可能性增加。具体地,认为解码处理中的延迟在从多视角广播切换到数字高清晰度电视广播时产生不利影响。
还导致以下问题考虑到成本或实现难度,帧存储器的容量不容易增加。

发明内容
本发明的目的是提供一种新颖的解码方法和装置,从而可解决在接收上述常规多视角广播的常规接收器中存在的固有问题。
本发明的另一目的是提供一种通过帧存储管理来应付多视角广播的解码方法和装置。
为了实现以上目的,本发明提供一种解码装置,包括解码器件,该器件把根据HD(高清晰度)系统编码的HD图象流数据解码成HD图象帧,并且把根据SD(标准清晰度)系统编码的m个SD图象流数据分时解码成SD图象帧,m为自然数;图象帧存储器件,该器件用于储存由解码器件解码的HD图象帧并用于储存由解码器件解码的SD图象帧;用于控制图象帧存储器件的控制器件,在对HD图象流数据解码时,获得用于储存预定数量的被解码的HD图象帧的区域,并且,在对m个SD图象流数据解码时,获得用于储存预定数量的SD图象帧的区域,所述每一个SD图象帧都与每一个解码的SD图象流相关联;图象帧写器件,该器件用于在图象帧存储器件中写HD图象帧或SD图象帧;图象帧读出器件,该器件基于由在图象帧存储器件中写的HD图象帧保存的输出时间信息而读出HD图象帧,并且基于由在SD存储区中写的SD图象帧保存的输出时间信息而读出SD图象帧;以及输出器件,该器件用于输出图象帧读出器件读出的HD图象帧,并用于输出图象帧读出器件读出的SD图象帧,从而,在相同的显示表面上排列SD帧。
根据本发明的解码方法包括解码步骤,该步骤把根据HD(高清晰度)系统编码的HD图象流数据解码成HD图象帧,并且把根据SD(标准清晰度)系统编码的m个SD图象流数据分时解码成SD图象帧,m为自然数;图象帧存储步骤,该步骤用于储存解码步骤解码的HD图象帧并用于储存解码步骤解码的SD图象帧;用于控制图象帧存储步骤的控制步骤,在对HD图象流数据解码时,获得用于储存预定数量的被解码的HD图象帧的区域,并且,在对m个SD图象流数据解码时,获得用于储存预定数量的SD图象帧的区域,所述每一个SD图象帧都与每一个解码的SD图象流相关联;图象帧写步骤,该步骤用于在图象帧存储步骤中写HD图象帧或SD图象帧;图象帧读出步骤,该步骤基于由在图象帧存储步骤中写的HD图象帧保存的输出时间信息而读出HD图象帧,并且基于由在SD存储区中写的SD图象帧保存的输出时间信息而读出SD图象帧;以及输出步骤,该步骤用于输出图象帧读出步骤读出的HD图象帧,并用于输出图象帧读出步骤读出的SD图象帧,从而,在相同的显示表面上排列SD帧。
根据本发明的另一解码装置包括输入器件,该器件用于输入根据HD(高清晰度)系统编码的HD图象流数据或对根据SD(标准清晰度)系统编码的m个SD图象流数据多路复用而得到的多路复用SD图象流数据,在这,m为自然数;多路分离器件,在输入器件提供多路复用SD图象流数据的情况下,该器件把多路复用的SD图象流多路分离成m个SD图象流数据;解码器件,该器件把输入器件提供的HD图象流数据解码成HD图象帧,并且把多路分离器件分离的m个SD图象流数据分时解码成SD图象帧;图象帧存储器件,该器件用于储存由解码器件解码的HD图象帧并用于储存由解码器件解码的SD图象帧;用于控制图象帧存储器件的控制器件,在对HD图象流数据解码时获得用于储存预定数量的被解码的HD图象帧的区域,并且,获得用于储存每个解码流的预定数量的SD图象帧的区域;图象帧写器件,该器件用于在图象帧存储器件中写HD图象帧或SD图象帧;图象帧读出器件,该器件基于由在图象帧存储器件中写的HD图象帧保存的输出时间信息而读出HD图象帧,并且基于由在SD存储区中写的SD图象帧保存的输出时间信息而读出SD图象帧;以及输出器件,该器件用于输出图象帧读出器件读出的HD图象帧,并用于输出图象帧读出器件读出的SD图象帧,从而,在相同的图象屏幕上排列SD图象帧。
根据本发明的另一解码方法包括输入步骤,该步骤用于输入根据HD(高清晰度)系统编码的HD图象流数据或对根据SD(标准清晰度)系统编码的m个SD图象流数据多路复用而得到的多路复用SD图象流数据,在这,m为自然数;多路分离步骤,在输入步骤提供多路复用SD图象流数据的情况下,该步骤把多路复用的SD图象流多路分离成m个SD图象流数据;解码步骤,该步骤把输入步骤提供的HD图象流数据解码成HD图象帧,并且把多路分离步骤分离的m个SD图象流数据分时解码成SD图象帧;图象帧存储步骤,该步骤用于储存解码步骤解码的HD图象帧并用于储存解码步骤解码的SD图象帧;用于控制图象帧存储步骤的控制步骤,在对HD图象流数据解码时获得用于储存预定数量的被解码的HD图象帧的区域,并且,获得用于储存每个解码流的预定数量的SD图象帧的区域;图象帧写步骤,该步骤用于在图象帧存储步骤中写HD图象帧或SD图象帧;图象帧读出步骤,该步骤基于由在图象帧存储步骤中写的HD图象帧保存的输出时间信息而读出HD图象帧,并且基于由在所述SD存储区中写的所述SD图象帧保存的输出时间信息而读出所述SD图象帧;以及输出步骤,该步骤用于输出所述图象帧读出步骤读出的所述HD图象帧,并用于输出所述图象帧读出步骤读出的所述SD图象帧,从而,在相同的图象屏幕上排列所述SD图象帧。
从以下优选实施例的解释中,尤其是在结合附图阅读时,本发明的其它目的和具体优点将变得更加清楚。


图1示出多视角广播。
图2示出根据本发明的记录和/或再现装置的使用方式。
图3为示出根据本发明的记录和/或再现装置的基本结构的框图。
图4为示出用于形成本发明记录和/或再现装置的MPEG视频解码器的框图。
图5示出在根据本发明的记录和/或再现装置中在已向MPEG视频解码器发送HD流的情况下代码缓冲器和选择器的状态。
图6示出在根据本发明的记录和/或再现装置中在已向MPEG视频解码器发送SD流的情况下代码缓冲器和选择器的状态。
图7示出在根据本发明的记录和/或再现装置中在已向MPEG视频解码器发送两个SD流的情况下代码缓冲器和选择器的状态。
图8示出在根据本发明的记录和/或再现装置中在已向MPEG视频解码器发送三个SD流的情况下代码缓冲器和选择器的状态。
图9为示出在根据本发明的记录和/或再现装置中MPEG视频解码器的操作的流程图。
图10为示出MPEG视频解码器的解码处理的流程图。
图11为示出释放虚拟帧的操作的流程图。
图12A示出在根据本发明的记录和/或再现装置中帧存储器的全部存储区,图12B示出在帧存储器为SD而定义的情形下的存储区,以及,图12C示出在帧存储器为HD而定义的情形下的存储区。
图13示出帧存储器和虚拟帧之间的对应状态。
图14示出虚拟帧的实例。
图15为示出在对多视角广播解码的情况下采用虚拟帧的主CPU管理操作的流程图。
图16示出用于解释图15所示流程图操作的虚拟帧的实例。
图17为示出在对数字高清晰度电视广播解码的情况下采用虚拟帧的主CPU管理操作的流程图。
具体实施例方式
结合附图详细解释根据本发明的解码装置和解码方法。
本发明应用于图2所示的记录和/或再现装置100中。如图2所示,此记录和/或再现装置100连接到电视接收器200。
在电视接收器200中包括能接收地波的地波调谐器、BS(广播卫星)调谐器、BS数字调谐器或CS(通信卫星)调谐器。
如图2所示,可通过遥控器300对记录和/或再现装置100的各个功能进行遥控。另外,也可用遥控器300对电视接收器200的各个功能进行遥控。
体现本发明的记录和/或再现装置100是能在记录介质上不经压缩就可记录数字高清晰度电视广播的图象信号、语音信号或各种数据的记录和/或再现装置。而且,记录和/或再现装置100包括后面解释的数字调谐器,并且能接收由BS数字广播提供的数字高清晰度电视广播,在记录介质上记录所接收的数字高清晰度电视广播。
结合图3解释记录和/或再现装置100的基本结构。
记录和/或再现装置100包括地波调谐器1、输入切换电路2、YC分离电路3、输入切换电路4、NTSC(国家电视系统委员会)解码器5、同步控制电路6、前图象信号处理电路7、MPEG(运动图象专家组)视频编码器8、语音A/D转换器9、MPEG音频编码器10、数字调谐器11、多路复用/分离电路(MUX/DMX)12、记录/再现单元13、主CPU 14、SDRAM(同步动态随机存储存储器)15、ROM(只读存储器)16、MPEG视频解码器17、后视频信号处理电路18、OSD(屏幕直接显示器)19、NTSC编码器20、MPEG音频解码器21、切换电路22、语音D/A转换器23、数字IN/OUT 24、数字接口电路25、EPG地波调谐器26和数据分割器27。
地波调谐器1接收地波广播,并向输入切换电路2发送所接收广播的合成图象信号和语音信号。
输入切换电路2从地波调谐器1接收合成图象信号和语音信号,同时从外部器件接收合成图象信号和语音信号。输入切换电路2根据主CPU 14的命令而选择从地波调谐器1提供的合成图象信号和语音信号或从外部器件提供的合成图象信号和语音信号。输入切换电路2分别向YC分离电路3和语音A/D转换器9输出选择的合成图象信号和选择的语音信号。
YC分离电路3把从输入切换电路2提供的合成图象信号分离成Y和C,并向输入切换电路4发送所得到的信号。
输入切换电路4根据主CPU 14的命令而选择从外部输入的或从YC分离电路3输出的S图象,并向NTSC解码器5发送所选择的信号。
NTSC解码器5对输入的图象信号执行例如A/D转换或色度编码的处理,把所述信号转换为数字分量图象信号,数字分量图象信号以下称作图象数据,图象数据提供给前图象信号处理电路7。NTSC解码器5还向同步控制电路6发送与输入图象信号的水平同步信号一起产生的时钟、以及在同步分离时产生的水平同步信号、垂直同步信号和场辨别信号,所述时钟作为基准。
同步控制电路6从水平同步信号、垂直同步信号和场辨别信号产生时钟和同步信号,作为基准,并向形成记录和/或再现装置100的各个部件发送所得到的时钟和同步信号,其中,同步信号的计时已转换为各个部件所需的计时,后面解释。
前图象信号处理电路7对从NTSC解码器5提供的图象数据进行各种视频信号处理操作,如预滤波,并向MPEG视频编码器8和后视频信号处理电路18发送处理过的信号MPEG视频编码器8对从前图象信号处理电路7提供的图象数据进行编码处理,如分块DCT(离散余弦变换),产生图象的ES(流元),并向多路复用/分离电路12发送所产生的ES。尽管MPEG用作压缩系统,但也有可能使用其它的压缩系统或使所述信号不压缩。
语音A/D转换器9把输入切换电路2选择的语音信号转换为数字语音信号,数字语音信号提供给MPEG音频编码器10。
MPEG音频编码器10根据MPEG格式而压缩提供的数字语音信号,以与图象信号相同的方式产生语音的ES,此ES提供给多路复用/分离电路12。尽管MPEG用作压缩系统,但也有可能使用其它的压缩系统或使所述信号不压缩。
数字调谐器11是用于接收BS数字广播、CS数字广播和地波数字广播的调谐器。尽管BS数字广播提供以数字高清晰度广播为中心的服务,但也可提供标准电视广播。例如,假设BS数字广播提供多频道广播,即把数字高清晰度电视广播的框架分成三个标准电视广播并同时播送这三个广播,以及提供多视角广播,即把数字高清晰度电视广播的频带分成三个频道并同时播送多个相关内容,作为标准电视广播。
数字调谐器11接收与MPEG2传输流多路传送并根据预设调制系统调制的BS数字广播,并向多路复用/分离电路12发送所接收的TS信号。
同时,如果地波调谐器1或数字调谐器11接收的NTSC系统图象信号的有效水平象素的图象信号的水平有效象素数(picture_coding_h_size)不小于720,或者其垂直有效象素数(picture_coding_v_size)不小于480,就认为所接收的图象信号是数字高清晰度电视(高清晰度电视)的图象信号,即根据HD系统编码的图象信号。其它图象信号可认为是根据SD系统编码的图象信号。
如果地波调谐器1或数字调谐器11接收的图象信号是PAL(逐行倒相制式)系统,图象信号的有效水平象素数不小于720,或者,其有效垂直象素数不小于540,就认为该图象信号是根据数字高清晰度系统播送的图象信号,即根据HD系统编码的图象信号。其它图象信号可认为是根据SD系统编码的图象信号。
例如,在日本,在BS数字广播、CS数字广播或地波数字广播中,“A RIB STD-B32‘图象编码、语音编码和多路复用系统’,Denpa-Sangyoukai,Body corporate,第5章”按照有效水平象素数、有效垂直象素数和帧频来提供数字高清晰度电视的图象信号和标准清晰度电视的图象信号。
具体地,数字高清晰度电视广播的图象信号规定为(1920×1080i;29.97Hz)、(1440×1080i;29.97Hz)、(1280×720p;59.94Hz)、(720×480p;59.94Hz),在这,有效水平象素数、有效垂直象素数和帧频表示为(有效水平象素数×有效垂直象素数;帧频)。
另一方面,标准电视广播的图象信号规定为(720×480i;29.97Hz)、(544×480i;29.97Hz,其中,实际图象数据的有效水平象素数为540)、(480×480i;29.97Hz)。对于BS数字广播中应付降雨量的广播,以更低分辨率传送的图象信号规定为(352×240p;29.97Hz或更小),并且变为标准电视广播。
同时,下标“i”和“p”分别代表扫描系统,如“隔行”扫描系统或“逐行”扫描系统。
另一方面,在美国,在地波广播和ATSC(高级电视系统委员会)的ATSC电缆广播中,在“ATSC标准A/53B,修正案1ATSC数字电视标准,修订版B附件A表A3”中按照有效水平象素数、有效垂直象素数和帧频来规定数字高清晰度电视的图象信号。
具体地,数字高清晰度电视广播的图象信号规定为(1920×1080p;23.976,24,29.97,30Hz)、(1920×1080i;29.97,30Hz)、(1280×720p;23.976,24,29.97,30,59.94,60Hz)、(704×480p;23.976,24,29.97,30,59.94,60Hz)、(704×480i;29.97,30Hz)、(640×480p;23.976,24,29.97,30,59.94,60Hz)、(640×480i;29.97,30Hz),在这,有效水平象素数、有效垂直象素数和帧频表示为(有效水平象素数×有效垂直象素数;帧频)。
在记录介质50上记录时,多路复用/分离电路12在记录介质50上对图象ES、语音ES和各种控制信号进行多路复用,这在后面解释。多路复用/分离电路12合并输入的MPEG图象ES、MPEG语音ES和控制信号,以执行多路复用处理如产生MPEG系统的传输流、以及缓冲控制处理,并向记录/再现单元13输出所得到的信号。
缓冲控制处理指对向下游侧记录/再现单元13间歇地发送连续提供的TS(传输流)执行控制。例如,在记录/再现单元13对记录介质50执行搜索操作时,由于不能在此时写TS,因此,记录/再现单元13把TS暂时储存在缓冲器中,当有可能写时以比输入速率更高的速率写TS,从而不间断地记录连续提供的TS信号。
如后面所解释的,在再现记录介质50时,多路复用/分离电路12管理缓冲控制,从而连续提供由记录/再现单元13再现的并间歇提供的TS。接着,多路复用/分离电路12前进到多路分离处理。在多路复用/分离电路12执行的多路分离处理中,从TS提取PES(分组流元),并进一步分离成图象ES和语音ES,它们接着分别发送给MPEG视频解码器17和MPEG音频解码器21。
在接收数字信号并且重置作用到TS信号上的数字广播所固有的不规则性之后,数字调谐器11向多路复用/分离电路12发送TS。多路复用/分离电路12从提供的TS信号提取PES,并且与在再现记录介质50时相同,进一步把PES分离成视频PS和音频ES,它们接着分别发送给MPEG视频解码器17和MPEG音频解码器21。
在执行上述分离处理时,多路复用/分离电路12获得描述TS包的PID的PSI(节目特定信息),如PMT(节目图表),并且把得到的PSI输出给主CPU 14,在PSI中保留在TS中多路复用的服务,如构成广播节目的视频、音频或相关信息。
从所得到的PSI信息中,主CPU 14能检测提取的PES是HD流或SD流,并且在提取的PES是SD流的情况下,主CPU 14能检测传送多少SD流,其中,HD流是数字高清晰度电视广播的流,而SD流是标准清晰度电视广播的流。
从包含在多路复用/分离电路12内的各种信息的净化信息中,多路复用/分离电路12提取插入到BS信号中的电子节目指南(EPG),并且把所提取的EPG发送给主CPU 14。主CPU 14分析此EPG信号,以便在GUI上显示节目指南。
记录/再现单元13执行在记录介质50上记录数据和再现记录介质50上所记录的数据的处理。记录介质50例如为可装入到记录和/或再现装置的装载单元上的光盘、磁光盘或固体存储器,或者为预先装入到记录和/或再现装置上的HDD(硬盘驱动器),其中,装载单元未示出。记录/再现单元13在记录介质50上记录从多路复用/分离电路12提供的TS,并且,向多路复用/分离电路12输出从记录介质50再现的TS。
主CPU 14对记录和/或再现装置100的全部功能部件执行综合控制。而且,如果必要的话,主CPU 14还通过总线访问SDRAM 15和ROM 16,以控制整个系统。
MPEG视频解码器17对输入的视频ES执行解码处理,以获得基带视频数据,并向后视频信号处理电路18发送所获得的基带视频数据。后面再详细解释MPEG视频解码器17的结构和操作。
后视频信号处理电路18例如由未示出的切换电路、场递归消声器和运动检测视频信号内插处理电路组成,并且,在从MPEG视频解码器17提供的图象数据和从前图象信号处理电路7提供的图象数据之间进行切换之后,电路18执行各种处理操作,并把所得到的图象数据发送给OSD 19。
OSD 19产生用于在屏幕上显示的图形,并且执行覆盖视频数据或部分显示的处理,向NTSC编码器20发送如此处理过的图形。
NTSC编码器20把输入的图象数据(分量数字信号)转换为YC信号,并执行D/A转换以获得模拟合成图象信号和S图象信号,向设置在电视接收器200上的视频输入端子输入所获得的信号。
MPEG音频解码器21对从多路复用/分离电路12提供的语音ES信号进行解码,得到基带语音信号,基带语音信号接着提供给切换电路22。
切换电路22选择从MPEG音频解码器21提供的语音数据和从语音A/D转换器9提供的语音数据,并把选择的语音数据输出给语音D/A转换器23。
语音D/A转换器23把语音数据转换为模拟语音信号,并把获得的模拟语音信号发送给设置在电视接收器200上的语音输入端子。
现在解释从数字IN/OUT 24提供和输出的信号。在记录例如通过数字IN/OUT 24从外部IRD(集成接收器解码器)提供的信号时,数字信号提供给数字接口电路25,其中,数字IN/OUT 24作为数字接口,如IEEE 1394。
数字接口电路25执行与本系统一致的处理,如格式转换,以产生TS,该TS接着发送给多路复用/分离电路12。多路复用/分离电路12进一步分析并例如产生控制信号,把该TS转换为适于本系统的TS。
同时,多路复用/分离电路12执行多路分离处理,把视频ES和语音ES分别发送给MPEG视频解码器17和MPEG音频解码器21,以产生模拟视频和语音信号。
如上所述,当通过记录/再现单元13再现记录介质50时,再现的TS发送给多路复用/分离电路12。当TS提供给多路复用/分离电路12时,如果需要,分析并产生控制信号,并且,得到的TS发送给数字接口电路25。数字接口电路25执行与记录时相反的转换,把该TS转换为适于外部IRD的数字信号。得到的信号通过数字IN/OUT 24输出。
同时,多路复用/分离电路12可执行多路分离处理,把PES发送给MPEG视频解码器17和MPEG音频解码器21,以便产生模拟视频和语音信号。
本实施例的描述涉及与IRD的连接。可替换地,可与AV装置如TV或个人计算机连接。
用于地波的EPG调谐器26在主CPU 14的控制之下进行操作,以接收CH(频道),在此频道上叠加EPG,并把如此接收的图象信号发送给数据分割器27。
数据分割器27从输入的图象信号提取EPG数据,并把提取的EPG数据发送给主CPU 14。主CPU 14分析EPG信号,以便在GUI上显示节目信息。从BS数字广播或从地波广播得到的EPG数据不仅用于显示节目表,而且作为用于预录制节目或定时器记录的标题演示的信息。
现在参照图4,解释在本发明的记录和/或再现装置100中的MPEG视频解码器17的详细结构,其中,MPEG视频解码器17配置为用于对从数字调谐器11或从记录介质50通过多路复用/分离电路12提供的TS进行解码。
MPEG视频解码器17包括代码缓冲器31、选择器32、解码器机芯33、帧存储器34和显示混合器35。
代码缓冲器31是用于临时储存或缓冲从多路复用/分离电路12提供的视频ES的多个图象的缓冲器。在主CPU 14的控制下,代码缓冲器31能根据从多路复用/分离电路12提供的视频ES流的数量,而动态地改变它自己的缓冲区,以便为各个输入流分配缓冲区。
在数字调谐器11接收多视角广播的情况下,由两个或多个多路复用SD流组成的TS提供给多路复用/分离电路12,其中,多视角广播设计为由BS数字广播提供的服务。
接收TS的多路复用/分离电路12获得在该TS上多路复用的PSI,并把得到的PSI发送给主CPU 14。从多路复用/分离电路12提供的PSI把所述流的类型和数量报告给主CPU 14。在提供的视频ES是SD流并且流的数量是二或三的情况下,主CPU 14控制代码缓冲器31动态地改变缓冲区,以便为各个流分配缓冲区。
在记录在记录介质上的流被再现并提供给多路复用/分离电路12的情况下,例如从在记录介质中构造的数据库获得与流的类型或数量有关的信息。
在记录在记录介质上的流的数量是二或三的情况下,选择器32操作,用于分时地切换代码缓冲器31的输出,以便向解码器机芯33发送所选择的输出。
应该指出,当单独提供HD流或提供SD流时,选择器32把代码缓冲器31的输出不进行切换操作就发送给解码器机芯33。
例如,当单一HD流或单一SD流提供给MPEG视频解码器17时,MPEG视频解码器分别处于图5或图6所示的状态。
另一方面,在两个SD流或三个SD流提供给MPEG视频解码器17的情况下,MPEG视频解码器分别处于图7或图8所示的状态。在此情况下,代码缓冲器31中的缓冲区从一个输入流分配给另一个,并且选择器32操作,以便分时地控制对解码器机芯33的输入。
所述流通过PID辨别,从而,从多路复用/分离电路12提供给代码缓冲器31的两个或三个SD流再次基于PID而提供给预设的缓冲区。
解码器机芯33对基于帧而从代码缓冲器31提供的HD和SD流进行MPEG解码,以产生图象数据。产生的图象数据提供给下游的帧存储器34。
同时,在以下解释中,由解码器机芯33解码的HD流和SD流分别称作HD帧和SD帧。
帧存储器34具有预设的存储容量,具体地,对于SD帧为16帧,对于HD帧为4帧,作为可能的存储容量。帧存储器34在它的预定存储区中分别暂时储存由解码器机芯33解码的HD帧和SD帧。在主CPU 14的控制下,以相似的方式读出因此储存的HD帧和SD帧,以便输出给下游的显示混合器35。
由解码器机芯33解码并储存在帧存储器34中的HD帧和SD帧由主CPU 14引导到帧存储器34中储存HD帧或SD帧的存储区中。
显示混合器35设定主CPU 14从帧存储器34读出的HD和SD帧的位置,这些位置是当HD和SD帧在主CPU 14的控制下已经从记录和/或再现装置100例如输出到电视接收器200时的位置。接着,显示混合器把设定的位置发送给后图象信号处理电路18。具体地,当设置在BS数字广播中的多视角广播由数字调谐器11接收时,HD和SD帧在主CPU 14的控制下被定位,从而,在相同屏幕上最多可正确地定位三帧。
MPEG视频解码器17中的解码处理不代表由解码器机芯33对流简单解码的处理,而是包括由解码器机芯33解码的流作为帧而储存在帧存储器34中,其中,MPEG视频解码器17的配置在图4中示出。
因而,当在MPEG视频解码器17中执行解码处理时,即使是帧存储器34中的存储区管理,即对其中储存在解码器机芯33中解码的帧的帧存储器34的存储区的管理,也变得是有必要的。除非在帧存储器34中有空闲区,否则就不执行解码器机芯33中的流解码。
具体地,在SDRAM 15中设置用于全面管理帧存储器34使用状态的管理表,以便主CPU 14查询此管理表,以监督帧存储器34中的空闲区并控制解码器机芯33所执行的解码处理。主CPU 14还查询设置在SDRAM 15中的管理表,以便控制、甚至输出储存在帧存储器34中的帧。
例如,当单一HD流或单一SD流提供给代码缓冲器31时,如果主CPU 14从较早储存在帧存储器34中的帧开始顺序输出帧,获得帧存储器34中的空闲帧区域,以允许解码器机芯33进行解码就足够了。
在多视角广播的解码处理中,分时地使用解码器机芯33,从提供给代码缓冲器31的两个或三个SD流中产生SD帧。因此产生的各个SD帧储存在帧存储器34中。应该指出,必需从帧存储器34同时输出两个或三个SD帧。
因而,在帧存储器34的存储区中储存由解码器机芯33解码的不同频道的多个SD帧,从而,主CPU 14必须掌握用于区别所述频道或帧存储器34的输出计时信息的信息。
因而,主CPU 14必须提供管理表,以监督帧存储器34的使用状态。由主CPU 14设置在SDRAM 15中的管理表称作虚拟帧。
虚拟帧,即由主CPU 14在SDRAM 15中构造的管理表与帧存储器34中的存储区相关联。虚拟帧反映帧存储器34的存储区中的帧存储状态,并保留此帧存储状态作为信息。
主CPU 14基于虚拟存储器而允许解码器机芯33执行解码,或控制储存在帧存储器34中的帧的输出,以便能在MPEG视频解码器17中正确地执行解码处理,其中,虚拟存储器是在SDRAM 15中扩充的管理表。
当使用在SDRAM 15中扩充的虚拟帧来监督MPEG视频解码器17的解码处理时,主CPU 14作为视频解码管理器、虚拟帧管理器和显示管理器操作,从一个频道到下一个频道,即从一个视频解码处理到下一个处理,进行管理。
视频解码管理器监督把提供给MPEG视频解码器17的流解码成帧的解码处理。由视频解码管理器管理的解码处理表示以下处理从在帧存储器34中获得空闲区,响应空闲区的获得而在解码器机芯33中进行解码,直到决定由解码器机芯33解码并储存在帧存储器34空闲区中的帧的显示顺序。主CPU 14作为视频解码管理器时对解码处理的管理全部通过虚拟帧执行,虚拟帧在SDRAM 15中扩充,作为管理表。
当对流解码时,视频解码管理器请求实际监督虚拟帧的虚拟帧管理器根据流类型,即根据该流是为HD流或SD流,而检索是否有空闲区。在虚拟帧中有此空闲区的情况下,视频解码管理器获得空闲区,执行控制,以便在帧存储器34的与虚拟帧空闲区相关的存储区中执行图象解码。
视频解码管理器还根据对特殊再现(反向再现)的请求而管理显示顺序,在特殊再现中,显示顺序与解码顺序不同(如Slow R,Step R,FR)。视频解码管理器对显示顺序的管理使用作为管理表的虚拟帧来执行,例如,通过把与用户请求一致的显示顺序编号信息赋予与帧存储器34相应的虚拟帧而执行,在帧存储器34中储存帧。
显示管理器基于解码帧的显示顺序而管理并执行显示处理,其中,所述显示顺序由视频解码管理器确定。显示管理器基于在虚拟帧中描述的信息而执行显示处理,其中,虚拟帧是管理表。
例如,显示管理器在虚拟帧中,从一个VSync中断到另一个,检索可显示的帧,以选择并显示与显示条件一致的帧。显示管理器还对已经显示的帧分类,以便把此时确定不需要的虚拟帧返回给虚拟帧管理器。以此方式,虚拟帧变为空闲区。实际储存在帧存储器34存储区中的帧以与帧存储器34中变为空闲区的存储区一致的方式显示。
虚拟帧管理器对虚拟帧进行管理,其中,虚拟帧是在SDRAM 15中扩充的帧存储器34的管理表。虚拟帧管理器监督虚拟帧,同时掌握在频道中可用的虚拟帧。
例如,虚拟帧管理器响应视频解码管理器检索虚拟帧中是否有任何空闲区的请求,检索虚拟帧中的空闲区或释放从显示管理器返回的虚拟帧。
主CPU 14采用在SDRAM 15上扩充的虚拟帧进行控制,从而,上述MPEG视频解码器17能把从多路复用/分离电路12提供的HD流和SD流分别解码成HD流和SD流,以输出如此产生的HD和SD流。
现在结合图9-11显示的流程图,解释MPEG视频解码器17的解码处理。
除了分时解码处理和共同拥有帧存储器之外,MPEG视频解码器17中的多频道解码处理是与每个频道中解码处理相同的独立操作。
因而,尽管通过只有单个解码器机芯33的MPEG视频解码器17来有效执行各个频道的解码处理,但解码处理也可解释为以下模型,其中,假设通过为各个频道独立设置的多个解码器进行处理。
在MPEG视频解码器17的上述解码处理中,在两个或三个频道上的解码处理可看作是独立解码器的处理,并以此建立模型,其中,所述频道与BS数字广播提供的多视角广播相对应。因而,通过解释MPEG视频解码器17的解码处理的操作而解释在单个频道上的解码处理。
首先,在图9的步骤S1中,指定频道的视频解码管理器响应对MPEG视频解码器17提供的流,而向虚拟帧管理器从虚拟帧中请求一定量的虚拟帧,此数量与解码时所需的帧数相对应,虚拟帧是在SDRAM 15上扩充的管理表。所请求虚拟帧的数量表示为(req_num[ch])。
在步骤S2中,该频道的虚拟帧管理器对指定频道的视频解码管理器的请求作出响应,检索在SDRAM 15上扩充的虚拟帧,以计算在该频道中使用的虚拟帧数量(used_num[ch])和可用于该频道但未使用的虚拟帧数量(blank_num[ch])在步骤S3中,如果该频道中使用的虚拟帧数量(used_num[ch])与视频解码管理器请求的虚拟帧数量(req_num[ch])之和不大于可用于该频道解码处理的虚拟帧的最大数量(used_num[ch]+req_num[ch]≤max_num[ch]),虚拟帧管理器就前进到步骤S4,并且,如果总和超过最大数量,虚拟帧管理器就前进到步骤S5。
在步骤S4中,如果所请求虚拟帧的数量(req_num[ch]),即视频解码管理器请求的虚拟帧数量,不大于帧数(blank_num[ch]),即在该频道中可使用但未使用的虚拟帧数量,虚拟帧管理器就前进到步骤S6。如果所请求虚拟帧的数量(req_num[ch])超过在该频道中未使用的虚拟帧的数量,虚拟帧管理器就前进到步骤S5。
在步骤S5中,虚拟帧管理器响应未满足的条件,如步骤S3和S4中判断处理的结果所表明的,确定在帧存储器34中没有储存该频道解码器机芯33所解码的帧的区域。接着,虚拟帧管理器处于等待状态,用于获得可用于解码处理的区域。
在步骤S6中,虚拟帧管理器响应被满足的条件,如步骤S3和S4中判断处理的结果所表明的,确定在帧存储器34中有储存该频道解码器机芯33所解码的帧的区域。接着,虚拟帧管理器把该结果传达给视频解码管理器。
在步骤S7中,视频解码管理器响应步骤S6中的通知,即在帧存储器34中已经获得虚拟帧管理器所解码的帧的存储区,并且解码器机芯33的解码处理有可能执行MPEG视频解码器17的解码处理(此通知以下称作解码处理请求)。
参照图10的流程图,解释图9流程图的步骤S7中的解码处理的操作。
在步骤S21中,视频解码管理器从虚拟帧管理器接收解码处理请求。
在步骤S22中,视频解码管理器检查视频解码器机芯33当前是否正在执行解码处理。由于在MPEG视频解码器17中只有一个视频解码器机芯33实际执行解码处理,因此,一次只可能执行一个频道的视频解码处理。从而必需在步骤S22中判定解码器机芯33是否在使用。
当视频解码器机芯33当前正在执行解码处理时,视频解码管理器就前进到步骤S23,如果不是,视频解码管理器就前进到步骤S24。
在步骤S23中,视频解码管理器对当前正在执行解码处理的视频解码器机芯33作出响应,转换为等待状态,等待解码器机芯33的处理终止。
在步骤S24中,视频解码管理器对当前未执行解码处理的解码器机芯33作出响应,控制选择器32,以使代码缓冲器31所缓冲的该频道的流正确地发送到解码器机芯33。
解码器机芯33对从代码缓冲器31通过选择器32传送来的流作出响应,执行把提供的流解码成帧的处理。解码器机芯33基于帧而对流进行解码。在解码器机芯33解码时产生的帧,基于采用虚拟帧的管理处理,而储存在帧存储器34的相关存储区中,其中,虚拟帧是在SDRAM 15上扩充的。
同时,在执行解码处理的流是需要基准图象(P-图象或B-图象)的图象的情况下,从帧存储器34检索基准图象,并且,使用检索到的基准图象来执行解码处理。在检索基准图象时,使用作为管理表的虚拟帧。
在步骤S25中,视频解码管理器对解码器机芯33中结束解码处理作出响应,以检查是否有任何频道等待解码器机芯33解码处理终止。如果有任何频道等待解码处理终止,视频解码管理器就前进到步骤S26。如果没有等待的频道,视频解码管理器就前进到步骤S27。
在步骤S26中,视频解码管理器把解码器机芯33对该频道的解码处理终止的结果传达给等待解码处理终止的频道的视频解码管理器。
在步骤S27中,视频解码管理器对没有频道等待所讨论频道的解码处理终止作出响应,终止解码处理的全部过程。
当步骤S27中的过程结束时,返回到图9的流程图,以执行步骤S8的显示处理和步骤S9中的释放虚拟帧的处理。
在步骤S8中,每当产生视频同步信号(VSync)时,显示管理器就查询描述显示顺序的信息,其中,视频同步信号(VSync)作为储存在帧存储器34中的帧的显示计时,所述显示顺序由作为管理表的虚拟帧保存。显示管理器从相关的帧存储器34中读出确定将由虚拟帧显示的帧,把该帧定位在显示混合器35的可选位置上。
显示管理器从虚拟帧确定的将要显示的帧根据再现模式的不同而不同,从而,在正常再现的情况下,选择其PTS(阈时标记)与STC(系统时钟)一致的帧。在代表特殊再现的Slow R的情况下,选择在时间上比当前显示的帧提前一幅图象的帧。
在再现多个SD流时,如果通过显示混合器35而混合显示已经解码SD流的SD帧,所述帧就定位得不重叠在一起。
在步骤S9中,显示管理器对经过解码处理并储存在帧存储器34预定存储区中的帧输出到显示混合器35作出响应,执行释放与帧存储器34预定存储区相关的虚拟帧的处理。
当执行释放虚拟帧的处理时,在SDRAM 15上扩充的虚拟帧之中的预定虚拟帧变为空闲虚拟帧。此处理针对帧存储器34中与现在撤空的虚拟帧相关的存储区,该存储区因把储存的帧输出给显示混合器35而变为空闲存储区。
现在结合图11所示的流程图,解释释放虚拟帧区域的操作。
首先,在步骤S31中,显示管理器对储存在帧存储器34预定存储区中的帧输出到显示混合器35作出响应,请求虚拟帧管理器释放与预定存储区相关的虚拟帧。
在步骤S32中,虚拟帧管理器把显示管理器请求释放的虚拟帧的状态信息(state[n])设定为“BLANK”,表示该帧是空闲虚拟帧。
在步骤S33中,虚拟帧管理器核实是否已经从视频解码管理器请求虚拟帧。如果未对虚拟帧管理器请求虚拟帧,过程就结束。如果已经请求虚拟帧,虚拟帧管理器就前进到图9流程图中的步骤S2,以便再次执行从步骤S2开始的过程。
MPEG视频解码器17以此方式由单个解码器机芯33和帧存储器34构成。然而,即使在需要对多个频道执行解码处理的情况下,如在多视角广播的情况下,也可通过虚拟帧管理器使用作为管理表的虚拟帧来监督帧存储器34,并通过在主CPU 14的视频解码管理器的控制下分时使用解码器机芯33,而可实现解码处理。
现在解释主CPU 14的更具体的管理技术,其中,主CPU 14采用在SDRAM 15中构造的虚拟帧。
在解释主CPU 14的管理技术之前,如图12A-12C所示地定义MPEG视频解码器17的帧存储器34的存储区。在图12A中示出帧存储器34的全部存储区。
如图12B所示,对于SD帧的帧存储器,帧存储器34定义为能储存16个SD帧。另一方面,如图12C所示,对于HD帧的帧存储器,帧存储器34定义为能储存4个HD帧。
如果如图12B和12C所示地定义帧存储器34,储存HD帧所需的存储区就是储存SD帧所需存储区的四倍。
接着,参照图13,使作为在SDRAM 15中构造的管理表的虚拟帧与帧存储器34中的存储区相对应。
在SDRAM 15中构造的虚拟帧需要构造得有可能同时包括使用帧存储器34作为SD帧存储器的情形和使用帧存储器34作为HD帧存储器的情形。
通过以此方式构造虚拟帧,在向MPEG视频解码器17提供三个SD流用于再现多视角广播并接着提供HD流用于再现数字高清晰度电视广播的情况下,有可能在它们之间的切换点执行无缝切换,其中,三个SD流以下称作3SD流。
例如,如图13所示,在SDRAM 15中构造与帧存储器34中存储区对应的虚拟帧。
由于有帧存储器34作为SD帧存储器和帧存储器34作为HD帧存储器的情形,因此,需要同时获得用于这两种情形的信息。
为此,在SDRAM 15中构造用于SD的虚拟帧和用于HD的虚拟帧。也就是说,在SDRAM 15中构造使用用于SD的帧存储器34的情况下的最大数量虚拟帧并加上使用用于HD的帧存储器34的情况下的最大数量虚拟帧。
例如,当帧存储器34用于SD时,可在帧存储器34中储存16个SD帧,然而,当帧存储器34用于HD时,可在帧存储器34中储存4个HD帧,从而,在SDRAM 15中构造20个虚拟帧。
对于在SDRAM 15中构造的20个虚拟帧VF_1-VF_20,这些虚拟帧与F_SD1到F_SD16和F_HD1到F_HD4相对应,其中,F_SD1到F_SD16代表用于SD的帧存储器34的存储区,并且F_HD1到F_HD4代表用于HD的帧存储器34的存储区,以下详细列出。
即,代表用于HD的帧存储器34存储区的F_HD1到F_HD4与虚拟帧VF_1到VF_4是一一对应关系,同时,代表用于SD的帧存储器34存储区的F_SD1到F_SD16与虚拟帧VF_5到VF_20是一一对应关系。
在SDRAM 15中构造的虚拟帧保留一定数量的用于对帧存储器34执行管理的管理信息。这些管理信息例如为规定帧存储器34存储区的存储区信息以及规定虚拟帧当前状态的状态信息,其中,存储区信息与上述虚拟帧相关联。
在虚拟帧处于可用于解码的状态的情况下、在虚拟帧处于已经用于解码的状态的情况下、在虚拟帧已经被解码的情况下和在虚拟帧处于可被显示的状态的情况下,状态信息分别为“BLANK”、“ALLOC”、“DEC”和“PRSN”。
主CPU 14能查询虚拟帧保存的状态信息,以便包括相应帧存储器34的当前状态。
例如,当在SDRAM 15中构造的虚拟帧VF_1的状态信息是“BLANK”时,表示帧存储器34的存储区F_HD1可用于解码。在VF_5的状态信息是“ALLOC”的情况下,表示帧存储器34的存储区F_HD1已经用于解码。在VF_13的状态信息是“DEC”的情况下,表示已被解码的帧已经储存在帧存储器34的存储区F_SD9中,并且,在VF_17的状态信息是“PRSN”的情况下,表示可被显示的帧已经储存在帧存储器34的存储区F_SD13中。
在MPEG视频解码器17中对流解码时,主CPU 14根据流的类型,如SD或HD流,而从帧存储器34的存储区获得必需的解码区域,并接着使解码器机芯33执行解码。主CPU 14使用虚拟帧获得执行解码处理所必需的解码区域,其中,虚拟帧表示在SDRAM 15中构造的管理表。
在对流解码时,主CPU 14首先检索在SDRAM 15中构造的全部虚拟帧,以获得状态信息为“BLANK”的虚拟帧。
具体地,虚拟帧与帧存储器34中的预定存储区相关联,从而,当向MPEG视频解码器17提供HD流并且主CPU 14已经从在SDRAM15中构造的虚拟帧获得虚拟帧VF_1到VF_4中的任一个时,在帧存储器34中得到与所获得虚拟帧相关联的能对HD流进行解码的存储区。
然而,如果要在帧存储器34中得到与虚拟帧VF_1到VF_4相关联的存储区,就不仅需要获得虚拟帧VF_1到VF_4的状态信息,还需要确认虚拟帧VF_5到VF_20的状态信息。
如上所述,帧存储器34为HD和SD而定义。如果帧存储器34为HD而定义,它的存储区,即帧存储器34中能储存HD帧的存储区,就是帧存储器34的4个连续存储区,这每个存储区都能储存SD帧。
因而,在对HD流解码过程中,在获得帧存储器34的存储区时,虚拟帧VF_1到VF_4本身的状态信息是不够的。通过同时确认虚拟帧VF_5到VF_20的状态信息,可发现,基于虚拟帧VF_1到VF_4状态信息所得到的帧存储器34的存储区是全部空闲的。
当对SD流解码时,进行相同的应用。在此情况下,主CPU 14查询虚拟帧VF_5到VF_20的状态信息和虚拟帧VF_1到VF_4的状态信息,以检查在对SD流解码时是否有必要的空闲区。
接着,使用图14所示的在SDRAM 15中构造的虚拟帧的实例,检验HD流是否为可解码的或SD流是否为可解码的。
首先,检验HD流提供给MPEG视频解码器17时的情况。
现在看用于HD的虚拟帧VF_1到VF_4,V_F4具有状态信息“PRSN”并用于演示,从而,它不能用于对HD流进行解码。
对于用于HD的剩余虚拟帧VF_1到VF_3,状态信息为“BLANK”,从而,这些虚拟帧有可能用于对HD流进行解码。
然而,在帧存储器34被定义为用于SD的帧存储器的情况下,在共同拥有帧存储器34中与虚拟帧VF_1相关联的存储区的VF_5到VF_8中,VF_6的状态信息是“ALLOC”,同时,VF_7的状态信息是“PRSN”,因而VF_1不能用于对HD流进行解码。
以相似的方式,在VF_2中,在共同拥有帧存储器34存储区的VF_9到VF_12中,VF_11到VF_12的状态信息是“DEC”,从而,VF_2不能用于对HD流进行解码。
在VF_3中,在共同拥有帧存储器34存储区的VF_13到VF_16中,VF_13的状态信息是“PRSN”,从而,VF_3不能用于对HD流进行解码。
因而,从图14所示虚拟帧可看出,MPEG视频解码器17不在对HD流解码的位置上。
接着,使用图14所示的在SDRAM 15中构造的虚拟帧的实例,检验SD流提供给MPEG视频解码器17时的情况。
现在看VF_5到VF_20,对于用于SD的虚拟帧,VF_5、VF_9、VF_10和VF_14到VF_20的状态信息为“BLANK”。
现在看VF_1到VF_4,VF_4的状态信息是“PRSN”,因而,VF_17到VF_20不能用于对SD流进行解码。
另一方面,VF_1到VF_3的状态信息为“BLANK”,从而,VF_5、VF_8、VF_9、VF_10和VF_14到VF_20可用于对SD流进行解码。
因而,从图14所示虚拟帧可看出,MPEG视频解码器17能对SD流进行解码。
现在参照图15所示的流程图,解释在再现BS数字广播的多视角广播时的解码监督操作,此操作采用虚拟帧。在以下解释中,假设三个SD流(3SD流)作为多视角广播发送给MPEG视频解码器17,并且这些SD流通过频道1-3进行解码。
还假设在频道1上解码的SD帧是V_ch1_1、V_ch1_2、V_ch1_3和V_ch1_4,在频道2上解码的SD帧是V_ch2_1、V_ch2_2、V_ch2_3和V_ch2_4,并且,在频道3上解码的SD帧是V_ch3_1、V_ch3_2、V_ch3_3和V_ch3_4。而且假设为方便起见,除各个频道SD帧的频道号(ch1、ch2和ch3)以外的附加数字代表PTS,并且,从一个频道到下一个频道保持相同的数字表示相同的阈时标记(PTS)或近似的阈时标记。
如上所讨论的,各个频道的解码处理可理解为独立执行。因而,以下解释集中在一个频道中的解码处理。
首先,在步骤S41中,主CPU 14对提供SD流作出响应,以请求在该频道解码处理时需要的虚拟帧。
在步骤S42中,主CPU 14查询在SDRAM 15中构造的虚拟帧,以检测是否有状态信息为“BLANK”的任何虚拟帧。如果有任何状态信息为“BLANK”的虚拟帧,主CPU 14就前进到步骤S44,并且,如果没有状态信息为“BLANK”的此种虚拟帧,主CPU 14就前进到步骤S43。
在步骤S43中,主CPU 14处于待用状态,等待虚拟帧状态信息变为“BLANK”,并因而产生空闲虚拟帧。
在步骤S44中,主CPU 14从提供给代码缓冲器31存储区的SD流检测PTS,其中,PTS是重放输出的时间管理信息,所述SD流用于所讨论的频道。
主CPU 14从为其它频道解码处理所获得的SD虚拟帧中,检索其PTS与从所讨论频道检测的PTS近似或一致的SD虚拟帧,所述其它频道是除所讨论频道之外的频道。
例如假设虚拟帧如图16所示,并且,已经在步骤S44中检测在频道3中解码的V_ch3_4的PTS。
还假设在图16所示的虚拟帧中,用于HD的虚拟帧VF_1到VF_4的状态信息是“BLANK”,并且,用于SD的虚拟帧VF_8、VF_12、VF_16、VF_19和VF_20是“BLANK。”主CPU 14查询如图16所示的在SDRAM 15中构造的虚拟帧,以检索其PTS与V_ch3_4的PTS相近或一致的其它频道的SD虚拟帧。在如图16所示的虚拟帧中,已知在虚拟帧VF_17和VF_18中储存频道1的V_ch1_4和频道2的V_ch2_4,它们的PTS与帧存储器34的V_ch3_4的PTS接近或一致,V_ch1_4和V_ch2_4与用于SD的VF_17和VF_18相对应。因而,可看出,相关的SD虚拟帧是VF_17和VF_18。
如果有相关的虚拟帧,主CPU就前进到步骤S45,否则前进到步骤S48。
在步骤S45中,根据步骤S44中所检索地,主CPU 14确定其PTS与所讨论频道的PTS相近或一致的其它频道的SD虚拟帧,并确定共同拥有帧存储器34存储区的HD虚拟帧。
例如,在如图16所示虚拟帧的情况下,在步骤S44中确定SD虚拟帧VF_17和VF_18。可看出,与此SD虚拟帧共同拥有帧存储器34存储区的HD虚拟帧是VF_4。
接着,主CPU 14从与所确定HD虚拟帧共同拥有帧存储器34存储区的SD虚拟帧中,检索是否有状态信息为“BLANK”的任何SD虚拟帧。
例如,在如图16所示虚拟帧的情况下,与所确定HD虚拟帧VF_4共同拥有帧存储器34存储区的SD虚拟帧是VF_17到VF_20。由于虚拟帧VF_17和VF_18已经用于频道1和2,因此,SD虚拟帧VF_19和VF_20是状态信息为“BLANK”的虚拟帧。
如果有状态信息为“BLANK”的虚拟帧,主CPU 14就前进到步骤S46。如果没有状态信息为“BLANK”的虚拟帧,主CPU 14就前进到步骤S43,设置为等待空闲虚拟帧的待用状态。
在步骤S46中,主CPU对有状态信息为“BLANK”的虚拟帧作出响应,以获得此虚拟帧。
例如,在图16所示虚拟帧的情况下,得到VF_19或VF_20。在此假设已经获得VF_19。
在步骤S4中,主CPU 14对获得虚拟帧作出响应,通过解码器机芯33对SD流进行解码,以产生SD帧,并使如此解码的SD帧储存在帧存储器34的与所获得虚拟帧相关的存储区中,其中,SD流是解码的主体。
在图16所示虚拟帧的情况下,在帧存储器34的与虚拟帧VF_19相关联的存储区中储存V_ch3_4。
在步骤S48中,主CPU 14对未能检索到其PTS与在所讨论频道中检测的PTS相近或一致的SD虚拟帧作出响应,查询与HD虚拟帧共同拥有帧存储器34存储区的一组SD虚拟帧的状态信息,以便核实该组SD虚拟帧是否为空闲状态。
SD虚拟帧组的所有虚拟帧的状态信息的状态都为“BLANK”时,该状态就是SD虚拟帧组的空闲状态。
如果有处于空闲状态的虚拟帧组,主CPU 14就前进到步骤S49,如果没有这样的组,主CPU 14就前进到步骤50。
在步骤S49中,主CPU获得状态信息为“BLANK”的SD虚拟帧。在步骤S49结束时,处理转移到步骤S47,以使解码器机芯33对所述SD帧进行解码,把解码的SD帧储存在因此得到的区域中。
在步骤S50中,主CPU 14对在SDRAM 15中构造的SD虚拟帧组的SD虚拟帧整体不处于空闲状态作出响应,从状态信息为“BLANK”的SD虚拟帧获得属于该SD虚拟帧组的SD虚拟帧,此SD虚拟帧将在比当前时间点更早的时间再现。
从SD虚拟帧组的以上定义,可以预料储存在帧存储器34的与属于SD虚拟帧组的SD虚拟帧相关的存储区中的SD帧保存与相互近似或一致的阈时标记,从而,SD虚拟帧组的阈时标记也相同。因而,变得有可能以SD虚拟帧组为单位来核实再现时间。在步骤S50结束时,处理转移到步骤S47,在此步骤中,SD帧由解码器机芯33解码。解码的SD帧储存在所得到的区域中。
由于主CPU 14基于在SDRAM 15中构造的虚拟帧进行管理,因此,如果已经对在多视角广播时提供的三个SD帧解码,在多视角广播结束并转换到普通数字高清晰度电视的情况下,就用图16所示虚拟帧获得HD虚拟帧,以下解释。
假设各个频道的帧储存为如图16所示的虚拟帧,在此时间点使用SD虚拟帧VF_5到VF_7、VF_9到VF_11、VF_13到VF_15和VF_17到VF_19,从而,在帧存储器34的存储区中没有储存HD帧的空间。
因而,不可能得到作为HD虚拟帧的VF_1、VF_2、VF_3和VF_4。
然而,如果STC继续进行,并且从帧存储器34读出V_ch1_1、V_ch2_1和V_ch3_1,就有可能获得共同拥有帧存储器34中存储区的HD虚拟帧VF_1,其中,V_ch1_1、V_ch2_1和V_ch3_1储存在帧存储器34中与VF_5到VF_7相应的存储区中,在虚拟帧中VF_5到VF_7具有最早的PTS。
以相似的方式,通过读出储存在帧存储器34的与VF_9到VF_11相应的存储区中的V_ch1_2、V_ch2_2和V_ch3_2、读出储存在帧存储器34的与VF_13到VF_15相应的存储区中的V_ch1_3、V_ch2_3和V_ch3_3、和读出储存在帧存储器34的与VF_17到VF_19相应的存储区中的V_ch1_4、V_ch2_4和V_ch3_4,可顺序地得到用于HD的虚拟帧VF_2、VF_3和VF_4。
由于可顺序地获得HD虚拟帧,因此,多视角广播可转换到数字高清晰度电视。因而,即使在提供给MPEG视频解码器17的流从三个SD流转换到单个HD流的情况下,也有可能因为不可能获得帧存储器34的存储区而防止解码处理的瞬时中断。
也就是说,即使在多视角广播已经转换到数字高清晰度电视广播的情况下,也有可能进行“无缝”解码处理,因而,提供给用户的图象从多视角图象自然地转换到数字高清晰度图象。
现在结合图17所示的流程图解释在再现数字高清晰度电视广播时采用虚拟帧的解码管理操作。
在步骤S61中,主CPU 14对已经提供HD流作出响应,以请求在解码处理中所需的虚拟帧。
在步骤S62中,主CPU 14在SDRAM 15中构造的虚拟帧之中检索虚拟帧VF_1到VF_4的状态信息是否为“BLANK”。如果状态信息是“BLANK”,主CPU就前进到步骤S63,如果状态信息不是“BLANK”,主CPU就前进到步骤S64。
在步骤S63中,主CPU 14核实在状态信息为“BLANK”的HD虚拟帧VF_1到VF_4中,与HD虚拟帧共同拥有帧存储器34存储区的SD虚拟帧存储器的全部状态信息是否为“BLANK”。
例如,如果HD虚拟帧VF_1的状态信息是“BLANK”,就核实SD虚拟帧VF_5到VF_8的状态信息。如果HD虚拟帧VF_2的状态信息是“BLANK”,就核实SD虚拟帧VF_9到VF_12的状态信息。如果HD虚拟帧VF_3的状态信息是“BLANK”,就核实SD虚拟帧VF_13到VF_16的状态信息。如果HD虚拟帧VF_4的状态信息是“BLANK”,就核实SD虚拟帧VF_17到VF_20的状态信息。
如果全部SD虚拟帧的状态信息是“BLANK”,主CPU 14就前进到步骤S65。如果即使一个SD虚拟帧的状态信息不是“BLANK”,主CPU 14也前进到步骤S64。
在步骤S64中,主CPU 14处于待用状态,等待虚拟帧的状态信息变为“BLANK”以获得空闲虚拟帧。
在步骤S65中,主CPU 14对有状态信息为“BLANK”的HD虚拟帧作出响应,以获得此虚拟帧。
在步骤S66中,主CPU 14对已经获得HD虚拟帧作出响应,通过解码器机芯33对HD流进行解码,以产生HD帧,并使如此解码的HD帧储存在帧存储器34的与所获得虚拟帧相关的存储区中,其中,HD流是解码的主体。
因而,通过主CPU 14基于在SDRAM 15中构造的虚拟帧所进行的管理,对在传送数字高清晰度电视时提供的单个HD流进行解码。如果数字高清晰度电视结束并转换到多视角广播,就用虚拟帧获得SD虚拟帧,下面解释。
例如,全部HD虚拟帧VF_1到VF_4被占用,HD虚拟帧中最早的PTS就是HD虚拟帧VF_1,主CPU 14读出储存在帧存储器34的与HD虚拟帧VF_1相应的存储区中的HD帧,以释放HD虚拟帧VF_1。
当释放HD虚拟帧VF_1时,还释放与虚拟帧VF_1共同拥有帧存储器34存储区的SD虚拟帧VF_5到VF_8。以相似的方式,通过对HD虚拟帧VF_2到VF_4顺序执行相似操作,而以一次四帧的速度获得SD虚拟帧。
因而,借助获得空闲SD虚拟帧并执行解码处理的各个频道,数字高清晰度电视可转换为多视角广播,从而,即使在提供给MPEG视频解码器17的流从单个HD流转换为三个SD流的情况下,也有可能防止因不可能得到帧存储器34存储区而导致的解码处理瞬间中断。
也就是说,即使在数字高清晰度电视已经转换为多视角广播的情况下,也可实现“无缝”解码,因而,提供给用户的图象从数字高清晰度电视广播自然地转换到多视角广播。
本发明不局限于结合附图所描述的实施例,并且对于本领域中技术人员显而易见,只要不偏离后附权利要求所定义的本发明精神和范围,就可设想出各种变化、置换或等效物。
工业应用性如上所述,根据本发明的解码装置在图象帧存储器件中定义用于储存解码器件所解码的图象帧的存储区,当储存HD图象帧时所述存储区作为用于HD的存储区,而当储存SD图象帧时所述存储区作为用于SD的存储区,接着,本发明解码装置基于储存在管理表存储器件中的管理表而管理HD存储区和SD存储区。
因而,能以整体状态得到用于SD图象帧和用于HD图象帧的存储区,从而,当输入m个SD图象帧时,可没有延迟地执行解码处理,其中,SD图象帧和HD图象帧均由解码器件解码。
同时,在根据本发明的解码装置获得用于储存被解码的SD图象帧的存储区时,本发明解码装置检测共同拥有第一SD存储区的HD存储区,并且获得第二SD存储区,其中,在第一SD存储区中储存其输出时间信息与所述SD图象帧的输出时间信息相同或相似的SD图象帧,而且,第二SD存储区与检测的HD存储区共同拥有图象帧存储器件的存储区并且是空闲区。因而,例如,在m个SD图象帧发送给解码装置并且HD图象流数据随后发送给它的情况下,在图象帧存储器件存储区内被定义成用于储存HD图象帧的HD存储区的存储区中,储存其输出时间与HD图象帧大致相同的SD图象帧,从而,容易获得用于HD的存储区,这最终防止解码器件的解码处理延迟,并且在转换点实现“无缝”解码。
从以上解释可清楚,根据本发明的解码方法在图象帧存储器件中定义用于储存解码步骤所解码的图象帧的存储区,当储存HD图象帧时所述存储区作为用于HD的存储区,而当储存SD图象帧时所述存储区作为用于SD的存储区,接着,本发明解码方法基于储存在管理表存储器件中的管理表而管理HD存储区和SD存储区。
因而,能以整体状态得到用于SD图象帧和用于HD图象帧的存储区,从而,当输入m个SD图象帧时,可没有延迟地执行解码处理,其中,SD图象帧和HD图象帧均在解码步骤中解码。
同时,在根据本发明的解码方法获得用于储存被解码的SD图象帧的存储区时,本发明解码方法检测共同拥有第一SD存储区的HD存储区,并且获得第二SD存储区,其中,在第一SD存储区中储存其输出时间信息与所述SD图象帧的输出时间信息相同或相似的SD图象帧,而且,第二SD存储区与检测的HD存储区共同拥有图象帧存储器件的存储区并且是空闲区。因而,例如,在m个SD图象帧发送给解码装置并且HD图象流数据随后发送给它的情况下,在图象帧存储器件存储区内被定义成用于储存HD图象帧的HD存储区的存储区中,储存其输出时间与HD图象帧大致相同的SD图象帧,从而,容易获得用于HD的存储区,这最终防止解码器件的解码处理延迟,并且在转换点实现“无缝”解码。
权利要求
1.一种解码装置,包括解码器件,该器件把根据HD(高清晰度)系统编码的HD图象流数据解码成HD图象帧,并且把根据SD(标准清晰度)系统编码的m个SD图象流数据分时解码成SD图象帧,在这,m为自然数;图象帧存储器件,该器件用于储存由所述解码器件解码的HD图象帧并用于储存由所述解码器件解码的SD图象帧;用于控制图象帧存储器件的控制器件,在对所述HD图象流数据解码时,获得用于储存预定数量的被解码的HD图象帧的区域,并且,在对所述m个SD图象流数据解码时,获得用于储存预定数量的SD图象帧的区域,所述每一个SD图象帧都与每一个解码的SD图象流相关联;图象帧写器件,该器件用于在所述图象帧存储器件中写所述HD图象帧或所述SD图象帧;图象帧读出器件,该器件基于由在所述图象帧存储器件中写的所述HD图象帧保存的输出时间信息而读出所述HD图象帧,并且基于由在SD存储区中写的所述SD图象帧保存的输出时间信息而读出所述SD图象帧;以及输出器件,该器件用于输出所述图象帧读出器件读出的所述HD图象帧,并用于输出所述图象帧读出器件读出的所述SD图象帧,从而,在相同的显示表面上排列所述SD帧。
2.如权利要求1所述的解码装置,进一步包括;用于储存管理表的管理表存储器件,所述管理表管HD存储区信息和SD存储区信息,其中,HD存储区信息表示所述图象帧存储器件中所述HD图象帧存储区的使用状态,SD存储区信息表示所述图象帧存储器件中所述SD图象帧存储区的使用状态;当提供所述HD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而获得所述图象帧存储器件中的HD存储区,其中,所述存储区信息由在所述管理表存储器件中储存的所述管理表进行管理。
3.如权利要求2所述的解码装置,其中,当输入所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储器件中存储区的HD存储区,其中,所述存储区信息由所述管理表存储器件储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存与所述解码器件解码的并由所述m个输入SD图象流数据保存的SD图象帧的输出时间信息相同或相似的输出时间信息;并且,其中,所述控制器件获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储器件的存储区并且是空闲区。
4.如权利要求2所述的解码装置,其中,当提供所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测是空闲区的HD存储区,所述存储区信息由所述管理表存储器件储存的管理表进行管理;并且,其中,获得与所检测的HD存储区共同拥有存储区的SD存储区。
5.如权利要求2所述的解码装置,其中,当提供所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储器件中存储区的HD存储区,所述存储区信息由所述管理表存储器件储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存在最早时间输出的输出时间信息;并且,其中,所述控制器件获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储器件的存储区并且是空闲区。
6.一种解码方法,包括解码步骤,该步骤把根据HD(高清晰度)系统编码的HD图象流数据解码成HD图象帧,并且把根据SD(标准清晰度)系统编码的m个SD图象流数据分时解码成SD图象帧,在这,m为自然数;图象帧存储步骤,该步骤用于储存所述解码步骤解码的HD图象帧并用于储存所述解码步骤解码的SD图象帧;用于控制图象帧存储步骤的控制步骤,在对所述HD图象流数据解码时,获得用于储存预定数量的被解码的HD图象帧的区域,并且,在对所述m个SD图象流数据解码时,获得用于储存预定数量的SD图象帧的区域,所述每一个SD图象帧都与每一个解码的SD图象流相关联;图象帧写步骤,该步骤用于在所述图象帧存储步骤中写所述HD图象帧或所述SD图象帧;图象帧读出步骤,该步骤基于由在所述图象帧存储步骤中写的所述HD图象帧保存的输出时间信息而读出所述HD图象帧,并且基于由在SD存储区中写的所述SD图象帧保存的输出时间信息而读出所述SD图象帧;以及输出步骤,该步骤用于输出所述图象帧读出步骤读出的所述HD图象帧,并用于输出所述图象帧读出步骤读出的所述SD图象帧,从而,在相同的显示表面上排列所述SD帧。
7.如权利要求6所述的解码方法,进一步包括;用于储存管理表的管理表存储步骤,所述管理表管理HD存储区信息和SD存储区信息,其中,HD存储区信息表示所述图象帧存储步骤中所述HD图象帧存储区的使用状态,SD存储区信息表示所述图象帧存储步骤中所述SD图象帧存储区的使用状态;当提供所述HD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而获得所述图象帧存储步骤中的HD存储区,其中,所述存储区信息由在所述管理表存储步骤中储存的所述管理表进行管理。
8.如权利要求7所述的解码方法,其中,当输入所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储步骤中存储区的HD存储区,其中,所述存储区信息由所述管理表存储步骤储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存与所述解码步骤解码的并由所述m个输入SD图象流数据保存的SD图象帧的输出时间信息相同或相似的输出时间信息;并且,其中,所述控制步骤获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储步骤的存储区并且是空闲区。
9.如权利要求7所述的解码方法,其中,当输入所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测是空闲区的HD存储区,所述存储区信息由所述管理表存储步骤储存的管理表进行管理;并且,其中,获得与所检测的HD存储区共同拥有存储区的SD存储区。
10.如权利要求7所述的解码方法,其中,当输入所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储步骤中存储区的HD存储区,所述存储区信息由所述管理表存储步骤储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存在最早时间输出的输出时间信息;并且,其中,所述控制步骤获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储步骤的存储区并且是空闲区。
11.一种解码装置,包括输入器件,该器件用于输入根据HD(高清晰度)系统编码的HD图象流数据或对根据SD(标准清晰度)系统编码的m个SD图象流数据多路复用而得到的多路复用SD图象流数据,在这,m为自然数;多路分离器件,在所述输入器件提供所述多路复用的SD图象流数据的情况下,该器件把多路复用的SD图象流多路分离成m个SD图象流数据;解码器件,该器件把所述输入器件提供的HD图象流数据解码成HD图象帧,并且把所述多路分离器件分离的m个SD图象流数据分时解码成SD图象帧;图象帧存储器件,该器件用于储存由所述解码器件解码的所述HD图象帧并用于储存由所述解码器件解码的所述SD图象帧;用于控制所述图象帧存储器件的控制器件,在对所述HD图象流数据解码时获得用于储存预定数量的被解码的HD图象帧的区域,并且,获得用于储存每个解码流的预定数量的SD图象帧的区域;图象帧写器件,该器件用于在所述图象帧存储器件中写所述HD图象帧或所述SD图象帧;图象帧读出器件,该器件基于由在所述图象帧存储器件中写的所述HD图象帧保存的输出时间信息而读出所述HD图象帧,并且基于由在所述SD存储区中写的所述SD图象帧保存的输出时间信息而读出所述SD图象帧;以及输出器件,该器件用于输出所述图象帧读出器件读出的所述HD图象帧,并用于输出所述图象帧读出器件读出的所述SD图象帧,从而,在相同的图象屏幕上排列所述SD图象帧。
12.如权利要求11所述的解码装置,进一步包括;用于储存管理表的管理表存储器件,所述管理表管理HD存储区信息和SD存储区信息,其中,HD存储区信息表示所述图象帧存储器件中所述HD图象帧存储区的使用状态,SD存储区信息表示所述图象帧存储器件中所述SD图象帧存储区的使用状态;其中,当已提供所述HD图象流数据时,所述控制器件基于所述HD存储区信息和所述SD存储区信息而获得所述图象帧存储器件中的HD存储区,其中,所述存储区信息由在所述管理表存储器件中储存的所述管理表进行管理。
13.如权利要求12所述的解码装置,其中,当已提供所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储器件中存储区的HD存储区,其中,所述存储区信息由所述管理表存储器件储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存与所述解码器件解码的并由所述m个输入SD图象流数据保存的SD图象帧的输出时间信息相同或相似的输出时间信息;并且,其中,所述控制器件获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储器件的存储区并且是空闲区。
14.如权利要求12所述的解码装置,其中,当提供所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测是空闲区的HD存储区,所述存储区信息由所述管理表存储器件储存的管理表进行管理;并且,其中,获得与所检测的HD存储区共同拥有存储区的SD存储区。
15.如权利要求12所述的解码装置,其中,当提供所述m个SD图象流数据时,所述控制器件基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储器件中存储区的HD存储区,所述存储区信息由所述管理表存储器件储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存在最早时间输出的输出时间信息;并且,其中,所述控制器件获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储器件的存储区并且是空闲区。
16.如权利要求11所述的解码装置,进一步包括接收器件,该器件用于接收在调制成预定频率时传送的HD图象流数据或在对m个SD图象流数据多路复用时获得的多路复用SD图象流数据;所述输入器件提供由所述接收器件接收的所述HD图象流数据或m个多路复用SD图象流数据。
17.如权利要求16所述的解码装置,进一步包括记录器件,该器件用于在记录介质上记录由所述接收器件接收的HD图象流数据或多路复用SD图象流数据。
18.如权利要求17所述的解码装置,进一步包括再现器件,该器件用于再现通过所述记录器件记录在所述记录介质上的HD图象流数据或多路复用SD图象流数据;所述输入器件提供由所述再现器件再现的HD图象流数据或多路复用SD图象流数据。
19.如权利要求18所述的解码装置,进一步包括装载器件,该器件用于装入记录介质,该介质记录HD图象流数据和/或在对m个SD图象流数据多路复用时获得的多路复用SD图象流数据;所述再现器件再现记录在所述记录介质上的HD图象流数据或多路复用SD图象流数据,所述记录介质装在所述装载器件上。
20.一种解码方法,包括输入步骤,该步骤用于输入根据HD(高清晰度)系统编码的HD图象流数据或对根据SD(标准清晰度)系统编码的m个SD图象流数据多路复用而得到的多路复用SD图象流数据,在这,m为自然数;多路分离步骤,在所述输入步骤提供所述多路复用SD图象流数据的情况下,该步骤把多路复用的SD图象流多路分离成m个SD图象流数据;解码步骤,该步骤把所述输入步骤提供的HD图象流数据解码成HD图象帧,并且把所述多路分离步骤分离的m个SD图象流数据分时解码成SD图象帧;图象帧存储步骤,该步骤用于储存由所述解码步骤解码的所述HD图象帧并用于储存由所述解码步骤解码的所述SD图象帧;用于控制所述图象帧存储步骤的控制步骤,在对所述HD图象流数据解码时获得用于储存预定数量的被解码的HD图象帧的区域,并且,获得用于储存每个解码流的预定数量的SD图象帧的区域;图象帧写步骤,该步骤用于在所述图象帧存储步骤中写所述HD图象帧或所述SD图象帧;图象帧读出步骤,该步骤基于由在所述图象帧存储步骤中写的所述HD图象帧保存的输出时间信息而读出所述HD图象帧,并且基于由在所述SD存储区中写的所述SD图象帧保存的输出时间信息而读出所述SD图象帧;以及输出步骤,该步骤用于输出所述图象帧读出步骤读出的所述HD图象帧,并用于输出所述图象帧读出步骤读出的所述SD图象帧,从而,在相同的图象屏幕上排列所述SD图象帧。
21.如权利要求20所述的解码方法,进一步包括;用于储存管理表的管理表存储步骤,所述管理表管理HD存储区信息和SD存储区信息,其中,HD存储区信息表示所述图象帧存储步骤中所述HD图象帧存储区的使用状态,SD存储区信息表示所述图象帧存储步骤中所述SD图象帧存储区的使用状态;其中,当已提供所述HD图象流数据时,所述控制步骤基于所述HD存储区信息和所述SD存储区信息而获得所述图象帧存储步骤中的HD存储区,其中,所述存储区信息由在所述管理表存储步骤中储存的所述管理表进行管理。
22.如权利要求21所述的解码方法,其中,当已提供所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储步骤中存储区的HD存储区,其中,所述存储区信息由所述管理表存储步骤储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存与所述解码步骤解码的并由所述m个输 SD图象流数据保存的SD图象帧的输出时间信息相同或相似的输出时间信息;并且,其中,所述控制步骤获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储步骤的存储区并且是空闲区。
23.如权利要求21所述的解码方法,其中,当提供所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测是空闲区的HD存储区,所述存储区信息由所述管理表存储步骤储存的管理表进行管理;并且,其中,获得与所检测的HD存储区共同拥有存储区的SD存储区。
24.如权利要求21所述的解码方法,其中,当提供所述m个SD图象流数据时,所述控制步骤基于HD存储区信息和SD存储区信息而检测与第一SD存储区共同拥有所述图象帧存储步骤中存储区的HD存储区,所述存储区信息由所述管理表存储步骤储存的管理表进行管理,在第一SD存储区中储存SD图象帧,该SD图象帧保存在最早时间输出的输出时间信息;并且,其中,所述控制步骤获得第二SD存储区,该存储区与所检测的HD存储区共同拥有所述图象帧存储步骤的存储区并且是空闲区。
25.如权利要求20所述的解码方法,进一步包括接收步骤,该步骤用于接收在调制成预定频率时传送的HD图象流数据或在对m个SD图象流数据多路复用时获得的多路复用SD图象流数据;所述输入步骤提供由所述接收步骤接收的所述HD图象流数据或m个多路复用SD图象流数据。
26.如权利要求25所述的解码方法,进一步包括记录步骤,该步骤用于在记录介质上记录由所述接收步骤接收的HD图象流数据或多路复用SD图象流数据。
27.如权利要求26所述的解码方法,进一步包括再现步骤,该步骤用于再现通过所述记录步骤记录在所述记录介质上的HD图象流数据或多路复用SD图象流数据;所述输入步骤提供由所述再现步骤再现的HD图象流数据或多路复用SD图象流数据。
28.如权利要求27所述的解码方法,进一步包括装载步骤,该步骤用于装入记录介质,该介质记录HD图象流数据和/或在对m个SD图象流数据多路复用时获得的多路复用SD图象流数据;所述再现步骤再现记录在所述记录介质上的HD图象流数据或多路复用SD图象流数据,所述记录介质在所述装载步骤中装入。
全文摘要
一种能在数字高清晰度广播和多视角广播之间的切换点没有不必要的延迟地进行解码处理的解码装置。解码装置包括图象帧存储单元(34),该单元以HD图象帧为单位储存解码单元(33)解码的HD图象帧,并且,以SD记录区为单位储存m个SD图象帧;以及记录区获得单元(主CPU)(14),当提供m个SD图象流数据解码时,该单元基于HD记录区信息和SD记录区信息而获得SD记录区和HD记录区。解码装置还包括图象帧写单元(15),该单元用于在获得的HD存储区中写HD图象帧,并在获得的SD存储区中写m个SD图象帧。
文档编号H04N7/58GK1545805SQ0380089
公开日2004年11月10日 申请日期2003年6月11日 优先权日2002年6月20日
发明者加里本誉司, 水野公嘉, 嘉 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1