发明名称 转换数据流的方法和装置
摘要 一种用数字录像机或类似的装置来实现将具有一种MPEG-2 Transport Stream(TS)格式的输入数据流转换成具有一种MPEG-2 Program Stream(PS)格式的输出数据流的方法。输入数据流(TS)中至少包括依照一种TS解码器模型形成并多路复用的第一和第二单元数据流(404,406)的数据。第一单元数据流是视频数据流,而第二单元数据流是一个低数据速率的音频数据流。分析(402)输入数据流并且将单元数据流多路分解成各自的FIFO排队404/406。进一步分析每一个数据流以获取和计算在(408/410)用数据流的指针(在404/406)单独排队的时标信息。对输入数据流(TS)中的单元数据流采用的时间表和编组不能直接用来产生输出数据流(PS)。然而,根据MPEG或其他规范对输入数据流采取的参数和限制,再复用器(412)能够将这一单元数据流重新编排并重新编组成有效的输出数据流(PS),单元数据流多路复用所需的缓冲器大小不会造成损伤。
申请公布号 CN1349719A 申请公布日期 2002.05.15
申请号 CN00806992.1 申请日期 2000.12.04
申请人 皇家菲利浦电子有限公司 发明人 O·J·莫里斯
分类号 H04N9/804;H04N7/24 主分类号 H04N9/804
代理机构 中国专利代理(香港)有限公司 代理人 王岳;陈景峻
主权项 1.一种将按照特定的Transport Stream(TS)格式接收的数据流转换成一种特定的Program Stream(PS)格式的输出数据流的方法,在所述TS格式中,编码信息的至少第一和第二个分组的单元数据流涉及到一个指定程序,它已经被进一步分组成TS分组并且和涉及到不同程序的其它数据流一同多路复用,在所述的PS格式中,第一和第二单元数据流和总体上涉及一个选定程序的可选择的数据流被分组,并且交错这些分组形成一个多路复用的PS包数据流,每个PS包包括一个包字头和分组的单元数据流的一或多个完整分组,上述的方法包括:(a)从接收的数据流中提取用来识别第一和第二单元数据流各自的当前流索引的程序映像信息;(b)对接收的数据流的数据滤波,提取携带指定单元数据流的分组;(c)按照分组字头信息分析第一和第二单元数据流,识别出各个指定单元数据流的有效负载内的显示单位的顺序;(d)在再分多路复用之前分别按顺序将各个数据流的显示单位写入第一和第二有效负载排队;(e)按照单元数据流之间的同步关系并且利用一个PS目标解码器模型和PS数据流限制确定一个有效PS时间表,从第一和第二有效负载排队将有效负载数据再分多路复用成一串PS分组;以及(f)按照确定的PS时间表从各个排队中恢复上述有效负载数据,插入分组字头,从而对各个单元数据流重新分组,产生PS包字头并且将第一和第二单元数据流多路复用成一串PS包,从而产生上述输出信号;这其中在步骤(e)所确定的PS时间表取决于接收的TS格式信号内的显示单位的时间安排。
地址 荷兰艾恩德霍芬