技术领域Technical field
本申请涉及视频编解码领域,且更具体地,涉及视频数据流解码系统、方法、电子设备和非暂时存储介质。The present application relates to the field of video coding and decoding, and more specifically, to video data stream decoding systems, methods, electronic devices and non-transitory storage media.
背景技术Background technique
数字电视(Digital Television)简称DTV,是从节目采集、节目制作、节目传输一直到用户端都以数字方式处理信号的电视系统,即从演播室到发射、传输、接收的全部环节都使用数字信号,或者是通过0、1数字串所构成的数字序列进行传播。数字电视是继黑白模拟电视、彩色模拟电视之后的第三代电视类型,是相对模拟电视而言的概念。和模拟电视相比,数字电视画质更高,功能更强,音效更佳,内容也更丰富,通常还具备交互性和通信功能。Digital Television, referred to as DTV, is a television system that processes signals digitally from program collection, program production, program transmission to the user end, that is, all aspects from the studio to emission, transmission, and reception use digital signals. , or propagated through a digital sequence composed of 0 and 1 digital strings. Digital TV is the third generation TV type after black and white analog TV and color analog TV. It is a concept relative to analog TV. Compared with analog TV, digital TV has higher picture quality, stronger functions, better sound effects, richer content, and usually has interactivity and communication functions.
当前的数字电视标准通常包括美国、欧洲和日本各自形成的三种不同的数字电视标准。美国的标准是ATSC(Advanced Television System Committee,先进电视制式委员会);欧洲的标准是DVB(Digital Video Broadcasting,数字视频广播);日本的标准是ISDB(Integrated Services Digital Broadcasting,综合业务数字广播)。Current digital TV standards usually include three different digital TV standards formed by the United States, Europe and Japan. The American standard is ATSC (Advanced Television System Committee, Advanced Television System Committee); the European standard is DVB (Digital Video Broadcasting, digital video broadcasting); the Japanese standard is ISDB (Integrated Services Digital Broadcasting, integrated service digital broadcasting).
在数字电视规范开发中,DVB、ISDB有单独定义了字幕采用的规范和格式的标准,开发者通常采用向解复用器(Demux)分配打包标识符(packetized identifier,PID)过滤器的方式,获得字幕的打包基本码流(packetized elementary stream,PES)数据流,然后通过解码、渲染,最终显示出来供用户浏览。In the development of digital TV specifications, DVB and ISDB have separately defined specifications and format standards for subtitles. Developers usually assign packetized identifier (PID) filters to the demultiplexer (Demux). Obtain the packetized elementary stream (PES) data stream of the subtitles, then decode and render it, and finally display it for users to browse.
但是仍然有一些例外的数字电视标准,其字幕数据并非单独打包的,而是嵌入在视频数据流中的。那么在接收端进行视频流播放的时候,需要单独设计解码这种数字电视标准的视频流的硬件模块以便进行流畅的视频流解码和播放。But there are still some exceptions to digital television standards in which subtitle data is not packaged separately but is embedded in the video data stream. Then when the receiving end plays the video stream, it is necessary to separately design the hardware module to decode the video stream of this digital TV standard in order to decode and play the video stream smoothly.
因此,需要能够方便且不增加过多硬件模块地兼容各种数字电视标准的视频流解码和播放技术方案。Therefore, there is a need for a video stream decoding and playback technical solution that is compatible with various digital TV standards easily and without adding too many hardware modules.
发明内容Contents of the invention
根据本申请的一个方面,提供一种视频数据流解码系统,包括:解复用器,被配置为从接收的基于第一数字电视标准的比特流中解复用出基于第一数字电视标准的第一视频流数据;第一视频解码器,连接到所述解复用器,所述第一视频解码器被配置为解码从所述解复用器解复用的基于第一数字电视标准的第一视频流数据并分离出第一字幕数据,并将所述第一字幕数据发送到所述解复用器;其中,所述解复用器被配置为输出所述第一字幕数据、所述基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。According to an aspect of the present application, a video data stream decoding system is provided, including: a demultiplexer configured to demultiplex a bit stream based on a first digital television standard from a received bit stream based on a first digital television standard. first video stream data; a first video decoder connected to the demultiplexer, the first video decoder being configured to decode demultiplexed from the demultiplexer based on the first digital television standard first video stream data and separate the first subtitle data, and send the first subtitle data to the demultiplexer; wherein the demultiplexer is configured to output the first subtitle data, the The first video stream data based on the first digital television standard and the first audio stream data based on the first digital television standard.
在本申请的一个实施例中,所述解复用器还被配置为用第一字幕标识符将所述第一字幕数据打包为第一字幕标识符数据流,其中所述第一字幕标识符与基于第二数字电视标准的第二字幕数据的第二字幕标识符不同。In one embodiment of the present application, the demultiplexer is further configured to pack the first subtitle data into a first subtitle identifier data stream using a first subtitle identifier, wherein the first subtitle identifier The second subtitle identifier is different from the second subtitle data based on the second digital television standard.
在本申请的一个实施例中,所述解复用器被配置为根据所述第一字幕标识符来分离出所述第一字幕数据。In one embodiment of the present application, the demultiplexer is configured to separate the first subtitle data according to the first subtitle identifier.
在本申请的一个实施例中,所述第一视频流数据被分配第一视频流标识符,所述第一音频流数据被分配第一音频流标识符,其中所述解复用器分别根据所述第一字幕标识符、第一视频流标识符和第一音频流标识符来分别分离出所述第一字幕数据、所述第一视频流数据、所述第一音频流数据。In one embodiment of the present application, the first video stream data is assigned a first video stream identifier, and the first audio stream data is assigned a first audio stream identifier, wherein the demultiplexer is configured according to The first subtitle identifier, the first video stream identifier and the first audio stream identifier are used to separate the first subtitle data, the first video stream data and the first audio stream data respectively.
在本申请的一个实施例中,所述第一数字电视标准是将字幕数据内嵌在视频流中的标准,所述第二数字电视标准是将字幕数据、视频流数据、音频流数据单独分时复用的标准。In one embodiment of the present application, the first digital television standard is a standard for embedding subtitle data in a video stream, and the second digital television standard is a standard for separately dividing subtitle data, video stream data, and audio stream data. standards for time reuse.
在本申请的一个实施例中,所述第一数字电视标准是具有美国消费电子协会CEA-708字幕标准的美国先进电视制式委员会ATSC标准,所述第二数字电视标准是数字视频广播DVB标准、或综合业务数字广播ISDB标准。In one embodiment of the present application, the first digital television standard is the American Advanced Television Standards Committee ATSC standard with the American Consumer Electronics Association CEA-708 subtitle standard, and the second digital television standard is the Digital Video Broadcasting DVB standard, Or the Integrated Services Digital Broadcasting ISDB standard.
根据本申请的一个方面,提供一种视频数据流解码方法,包括:由解复用器从接收的基于第一数字电视标准的比特流中解复用出基于第一数字电视标准的第一视频流数据;由第一视频解码器解码从所述解复用器解复用的基于第一数字电视标准的第一视频流数据并分离出第一字幕数据,并将所述第一字幕数据发送到所述解复用器;由解复用器输出所述第一字幕数据、所述基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。According to one aspect of the present application, a video data stream decoding method is provided, including: using a demultiplexer to demultiplex a first video based on a first digital television standard from a received bit stream based on a first digital television standard. stream data; decoding the first video stream data based on the first digital television standard demultiplexed from the demultiplexer by a first video decoder and separating the first subtitle data, and sending the first subtitle data to the demultiplexer; and the demultiplexer outputs the first subtitle data, the first video stream data based on the first digital television standard, and the first audio stream data based on the first digital television standard.
在本申请的一个实施例中,所述方法包括:由解复用器用第一字幕标识符将所述第一字幕数据打包为第一字幕标识符数据流,其中所述第一字幕标识符与基于第二数字电视标准的第二字幕数据的第二字幕标识符不同。In one embodiment of the present application, the method includes: using a demultiplexer to package the first subtitle data into a first subtitle identifier data stream using a first subtitle identifier, wherein the first subtitle identifier is the same as The second subtitle identifier of the second subtitle data based on the second digital television standard is different.
在本申请的一个实施例中,所述由解复用器输出所述第一字幕数据、所述基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据包括:由解复用器根据所述第一字幕标识符来分离出所述第一字幕数据。In one embodiment of the present application, the demultiplexer outputs the first subtitle data, the first video stream data based on the first digital television standard, and the first audio stream based on the first digital television standard. The data includes: separating, by a demultiplexer, the first subtitle data based on the first subtitle identifier.
在本申请的一个实施例中,所述第一视频流数据被分配第一视频流标识符,所述第一音频流数据被分配第一音频流标识符,其中,所述由解复用器输出所述第一字幕数据、所述基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据还包括:由解复用器分别根据所述第一字幕标识符、第一视频流标识符和第一音频流标识符来分别分离出所述第一字幕数据、所述第一视频流数据、所述第一音频流数据。In one embodiment of the present application, the first video stream data is assigned a first video stream identifier, and the first audio stream data is assigned a first audio stream identifier, wherein the demultiplexer Outputting the first subtitle data, the first video stream data based on the first digital television standard, and the first audio stream data based on the first digital television standard further includes: a demultiplexer according to the first subtitle data respectively. identifier, a first video stream identifier and a first audio stream identifier to separate the first subtitle data, the first video stream data and the first audio stream data respectively.
在本申请的一个实施例中,所述第一数字电视标准是将字幕数据内嵌在视频流中的标准,所述第二数字电视标准是将字幕数据、视频流数据、音频流数据单独分时复用的标准。In one embodiment of the present application, the first digital television standard is a standard for embedding subtitle data in a video stream, and the second digital television standard is a standard for separately dividing subtitle data, video stream data, and audio stream data. standards for time reuse.
在本申请的一个实施例中,所述第一数字电视标准是具有消费电子协会CEA-708字幕标准的美国先进电视制式委员会ATSC标准,所述第二数字电视标准是数字视频广播DVB标准、或综合业务数字广播ISDB标准。In one embodiment of the present application, the first digital television standard is the American Advanced Television Standards Committee ATSC standard with the Consumer Electronics Association CEA-708 subtitle standard, and the second digital television standard is the Digital Video Broadcasting DVB standard, or Integrated services digital broadcasting ISDB standard.
根据本申请的一个方面,提供一种电子设备,包括:存储器,用于存储指令;处理器,用于读取所述存储器中的指令,并执行本申请的各个实施例的方法。According to one aspect of the present application, an electronic device is provided, including: a memory for storing instructions; and a processor for reading the instructions in the memory and executing the methods of various embodiments of the present application.
根据本申请的一个方面,提供一种非暂时存储介质,其上存储有指令,其中,所述指令在被处理器读取时,使得所述处理器执行本申请的各个实施例的方法。According to one aspect of the present application, a non-transitory storage medium is provided on which instructions are stored, wherein the instructions, when read by a processor, cause the processor to execute the methods of various embodiments of the present application.
本申请的技术方案增加了兼容性、且使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。The technical solution of this application increases compatibility, unifies the software application layer resource acquisition method, and makes the hardware architecture simple and clear.
附图说明Description of the drawings
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present disclosure or the technical solutions in the prior art more clearly, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are only These are some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.
图1示出了DVB数字电视标准的接收器的方框图。Figure 1 shows a block diagram of a receiver for the DVB digital television standard.
图2示出了CEA-708标准下的数字视频、节目映射表(PMT)、事件信息表(EIT)、音频和其他数据和同步信息在数字电视码流中的传输结构。Figure 2 shows the transmission structure of digital video, program map table (PMT), event information table (EIT), audio and other data and synchronization information in the digital TV code stream under the CEA-708 standard.
图3示出了CEA-708数字电视标准的接收器的方框图。Figure 3 shows a block diagram of a receiver for the CEA-708 digital television standard.
图4示出了根据本申请的实施例的一种视频数据流解码系统的方框图。Figure 4 shows a block diagram of a video data stream decoding system according to an embodiment of the present application.
图5示出了应用根据图4的实施例的解码系统的示例图。FIG. 5 shows an example diagram in which the decoding system according to the embodiment of FIG. 4 is applied.
图6示出了作为数字电视DTV的比特流的MEPG-2的传输流格式、即第一数字电视标准的传输流格式的示意图。FIG. 6 shows a schematic diagram of the transport stream format of MEPG-2 as a bit stream of digital television DTV, that is, the transport stream format of the first digital television standard.
图7示出了省略了部分格式的打包基本码流PES数据格式的缩略版示意图。Figure 7 shows a schematic diagram of an abbreviated version of the PES data format of the packed elementary stream with part of the format omitted.
图8示出了省略了部分格式的基本码流ES数据格式的缩略版示意图。Figure 8 shows a schematic diagram of an abbreviated version of the elementary code stream ES data format with part of the format omitted.
图9示出了闭合字幕CC数据的数据格式的示意图。FIG. 9 shows a schematic diagram of the data format of closed subtitle CC data.
图10示出了根据本申请的实施例的视频数据流解码方法的流程图。Figure 10 shows a flow chart of a video data stream decoding method according to an embodiment of the present application.
图11示出了适于用来实现本申请实施方式的示例性计算机系统的框图。11 illustrates a block diagram of an exemplary computer system suitable for implementing embodiments of the present application.
图12示出了根据本公开的实施例的非暂时性计算机可读存储介质的示意图。Figure 12 shows a schematic diagram of a non-transitory computer-readable storage medium according to an embodiment of the present disclosure.
具体实施方式Detailed ways
现在将详细参照本发明的具体实施例,在附图中例示了本发明的例子。尽管将结合具体实施例描述本发明,但将理解,不是想要将本发明限于描述的实施例。相反,想要覆盖由所附权利要求限定的在本发明的精神和范围内包括的变更、修改和等价物。应注意,这里描述的方法步骤都可以由任何功能块或功能布置来实现,且任何功能块或功能布置可被实现为物理实体或逻辑实体、或者两者的组合。Reference will now be made in detail to the specific embodiments of the invention, examples of which are illustrated in the accompanying drawings. Although the present invention will be described in conjunction with specific embodiments, it will be understood that there is no intention to limit the invention to the described embodiments. On the contrary, the intention is to cover alterations, modifications and equivalents included within the spirit and scope of the invention as defined by the appended claims. It should be noted that the method steps described here can be implemented by any functional block or functional arrangement, and any functional block or functional arrangement can be implemented as a physical entity or a logical entity, or a combination of both.
为了使本领域技术人员更好地理解本发明,下面结合附图和具体实施方式对本发明作进一步详细说明。In order to enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
注意,接下来要介绍的示例仅是一个具体的例子,而不作为限制本发明的实施例必须为示出和描述的具体的外形、硬件、连接关系、步骤、数值、条件、数据、顺序等等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。Note that the example to be introduced next is only a specific example and is not intended to limit the embodiments of the present invention to the specific appearance, hardware, connection relationships, steps, values, conditions, data, sequences, etc. shown and described. wait. Those skilled in the art can apply the concepts of the present invention by reading this specification to construct more embodiments not mentioned in this specification.
DVB、ISDB单独定义了字幕采用的规范和格式,开发者通常采用向解复用器(Demux)分配打包标识符(packetized identifier,PID)过滤器的方式,获得字幕的打包基本码流(packetized elementary stream,PES)数据流,然后通过解码、渲染,最终显示出来供用户浏览。即,在发送端,视频的字幕数据与视频数据、音频数据是单独的,且被时分复用的,那么在接收器端就会对码流进行解复用,分离出单独的字幕数据、视频数据、音频数据。这套接收器硬件是可以兼容较多数字电视标准的。DVB and ISDB separately define the specifications and formats used for subtitles. Developers usually assign packetized identifier (PID) filters to the demultiplexer (Demux) to obtain the packaged elementary code stream (packetized elementary) of subtitles. stream, PES) data stream, and then decoded, rendered, and finally displayed for users to browse. That is, at the sending end, the subtitle data of the video is separate from the video data and audio data and is time-division multiplexed. Then the code stream will be demultiplexed at the receiver end to separate the separate subtitle data and video data. data, audio data. This set of receiver hardware is compatible with many digital TV standards.
图1示出了DVB数字电视标准的接收器100的方框图。该接收器100包括调谐器101,用于接收射频信号并负责变频、滤波以及自动增益控制等功能;解调制器102,用于将调谐器101输出的数据进行解调制;以及解复用器103,用于将解调制器102输出的数据进行解复用,通过各自的打包标识符PID分解为单独的DVB-音频数据、DVB-视频数据、DVB-字幕数据。Figure 1 shows a block diagram of a receiver 100 of the DVB digital television standard. The receiver 100 includes a tuner 101 for receiving radio frequency signals and responsible for functions such as frequency conversion, filtering, and automatic gain control; a demodulator 102 for demodulating data output by the tuner 101; and a demultiplexer 103 , used to demultiplex the data output by the demodulator 102 and decompose it into separate DVB-audio data, DVB-video data, and DVB-subtitle data through their respective packaging identifiers PID.
可见,对于此类数字电视码流,其DVB-字幕数据是通过自己的打包标识符PID而直接来源于解复用器103。It can be seen that for this type of digital television stream, the DVB-subtitle data is directly derived from the demultiplexer 103 through its own packaging identifier PID.
但是对于一些例外的数字电视标准,例如,ATSC标准中采纳的消费电子协会/电子协会(CEA/EIA)-708标准标准,其字幕数据并非单独打包的,而是嵌入在视频数据流中的,一般称为ATSC闭合字幕(Closed Caption,CC)。闭合字幕CC被称为“给有听力障碍的人用的字幕”,因为闭合字幕CC将视频中的所有声音和对话都通过文字或符号来描述出来,尤其是声音、例如“敲门声”、“水流声”等等,在DVB、ISDB的一般的字幕(subtitle)中是不存在这样的描述的,一般的字幕只是把对话通过文字描述出来。However, for some exceptional digital TV standards, such as the Consumer Electronics Association/Electronics Association (CEA/EIA)-708 standard adopted in the ATSC standard, the subtitle data is not packaged separately, but is embedded in the video data stream. Generally called ATSC Closed Caption (CC). Closed subtitles CC are called "subtitles for people with hearing impairments" because closed subtitles CC describe all the sounds and dialogue in the video through words or symbols, especially sounds, such as "knocking on the door", "The sound of water flowing" and so on, there is no such description in the general subtitles of DVB and ISDB. The general subtitles just describe the dialogue through text.
闭合字幕CC数据可由9个通道传输:奇场包括4个通道,CC1、CC2、TEXT1、TEXT2;偶场包括5个通道,CC3、CC4、TEXT3、TEXT4、XDS(Extended Data services,扩展数据服务)。CC1、CC2、CC3、CC4可以用来传输不同的语言文字,内容主要是图像中人物的对白,在使用时可以将相应的文字显示在说话人嘴巴的附近;TEXT1、TEXT2、TEXT3、TEXT4主要用于传输一些信息,如天气预报,新闻等等;XDS一般用于传输时间信息、电视网络信息、当前电视节目的名称等,其传输的数据主要用于V-CHIP(节目分级)使用。闭合字幕CC主要遵循两个标准:CEA-708和EIA-708(CEA-708)标准。Closed subtitle CC data can be transmitted by 9 channels: odd fields include 4 channels, CC1, CC2, TEXT1, TEXT2; even fields include 5 channels, CC3, CC4, TEXT3, TEXT4, XDS (Extended Data services, extended data services) . CC1, CC2, CC3, and CC4 can be used to transmit different languages and texts. The content is mainly the dialogue of the characters in the image. When used, the corresponding text can be displayed near the speaker's mouth; TEXT1, TEXT2, TEXT3, and TEXT4 are mainly used It is used to transmit some information, such as weather forecast, news, etc.; XDS is generally used to transmit time information, TV network information, the name of the current TV program, etc. The data it transmits is mainly used for V-CHIP (program classification). Closed subtitle CC mainly follows two standards: CEA-708 and EIA-708 (CEA-708) standards.
ATSC闭合字幕资源的数据流不是由单独一路打包标识符PID数据流传送的,而是在运动图像专家组-2(MPEG-2)图像用户数据(MPEG-2Picture User Data)中传送的。如图2所示,图2示出了CEA-708标准下的数字视频、节目映射表(PMT)、事件信息表(EIT)、音频和其他数据和同步信息在数字电视码流中的传输结构。该数字电视的比特流包括音频数据、视频数据和控制数据,其中,控制数据负责控制音频数据和视频数据的播放。如图1可见,数字电视闭合字幕(DTVCC)服务数据、包括字幕文本、窗口指令等被封装在视频数据中的图像用户数据(Picture User Date)中。The data stream of ATSC closed subtitle resources is not transmitted by a separate packet identifier PID data stream, but is transmitted in Moving Picture Experts Group-2 (MPEG-2) Picture User Data (MPEG-2 Picture User Data). As shown in Figure 2, Figure 2 shows the transmission structure of digital video, program map table (PMT), event information table (EIT), audio and other data and synchronization information in the digital TV code stream under the CEA-708 standard. . The bit stream of the digital TV includes audio data, video data and control data, where the control data is responsible for controlling the playback of audio data and video data. As can be seen in Figure 1, Digital Television Closed Caption (DTVCC) service data, including subtitle text, window instructions, etc., are encapsulated in the picture user data (Picture User Date) in the video data.
那么,对于这种闭合字幕的视频流,在接收端的解码器处进行视频流播放的时候,需要单独设计解码这种数字电视标准的视频流的特殊硬件模块以便进行流畅的视频流解码和播放,如图3所示。图3示出了CEA-708数字电视标准的接收器300的方框图。接收器300包括调谐器101,用于接收射频信号并负责变频、滤波以及自动增益控制等功能;解调制器102,用于将调谐器101输出的数据进行解调制;解复用器303,用于将解调制器102输出的数据进行解复用,分解为单独的ATSC-音频数据和ATSC-视频数据;以及视频解码器304,用于将ATSC-视频数据再进行解码并分离出ATSC-闭合字幕CC数据。Then, for this kind of closed-captioned video stream, when the video stream is played at the decoder at the receiving end, a special hardware module that decodes the video stream of this digital TV standard needs to be designed separately in order to decode and play the video stream smoothly. As shown in Figure 3. Figure 3 shows a block diagram of a receiver 300 of the CEA-708 digital television standard. The receiver 300 includes a tuner 101 for receiving radio frequency signals and responsible for functions such as frequency conversion, filtering, and automatic gain control; a demodulator 102 for demodulating the data output by the tuner 101; and a demultiplexer 303 for for demultiplexing the data output by the demodulator 102 into separate ATSC-audio data and ATSC-video data; and a video decoder 304 for decoding the ATSC-video data and separating the ATSC-closed Subtitle CC data.
可见,此类闭合字幕数据的提取是通过特殊渠道(例如,另外的视频解码器304)进行的特殊数据流获取。但是,这就使得软件应用层资源获取方式不统一,硬件架构较为复杂。It can be seen that the extraction of such closed subtitle data is obtained through a special data stream through a special channel (for example, another video decoder 304). However, this makes the software application layer resource acquisition method inconsistent and the hardware architecture more complex.
本申请希望能使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。This application hopes to unify the software application layer resource acquisition methods and make the hardware architecture simple and clear.
图4示出了根据本申请的实施例的一种视频数据流解码系统的方框图。Figure 4 shows a block diagram of a video data stream decoding system according to an embodiment of the present application.
如图4所示,视频数据流解码系统400包括:解复用器401,被配置为从接收的基于第一数字电视标准的比特流中解复用出基于第一数字电视标准的第一视频流数据;第一视频解码器402,连接到解复用器401,第一视频解码器402被配置为解码从解复用器401解复用的基于第一数字电视标准的第一视频流数据并分离出第一字幕数据,并将第一字幕数据发送到解复用器401;其中,解复用器401被配置为输出第一字幕数据、基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。As shown in Figure 4, the video data stream decoding system 400 includes: a demultiplexer 401 configured to demultiplex a first video based on the first digital television standard from the received bit stream based on the first digital television standard. Stream data; a first video decoder 402 connected to the demultiplexer 401, the first video decoder 402 being configured to decode the first video stream data based on the first digital television standard demultiplexed from the demultiplexer 401 And separate the first subtitle data, and send the first subtitle data to the demultiplexer 401; wherein the demultiplexer 401 is configured to output the first subtitle data, the first video stream data based on the first digital television standard , the first audio stream data based on the first digital television standard.
图5示出了应用根据图4的实施例的解码系统的示例图。FIG. 5 shows an example diagram in which the decoding system according to the embodiment of FIG. 4 is applied.
如图5所示,调谐器101用于接收射频信号并负责变频、滤波以及自动增益控制等功能。解调制器102用于将调谐器101输出的数据进行解调制以得到基于第一数字电视标准的比特流。解复用器401用于从接收的基于第一数字电视标准的比特流中解复用出基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。第一视频解码器402用于解码从解复用器401解复用的基于第一数字电视标准的第一视频流数据并分离出第一字幕数据,并将第一字幕数据发送到解复用器401。解复用器401输出第一字幕数据、基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。As shown in Figure 5, the tuner 101 is used to receive radio frequency signals and is responsible for functions such as frequency conversion, filtering, and automatic gain control. The demodulator 102 is used to demodulate the data output by the tuner 101 to obtain a bit stream based on the first digital television standard. The demultiplexer 401 is configured to demultiplex the first video stream data based on the first digital television standard and the first audio stream data based on the first digital television standard from the received bit stream based on the first digital television standard. The first video decoder 402 is configured to decode the first video stream data based on the first digital television standard demultiplexed from the demultiplexer 401 and separate the first subtitle data, and send the first subtitle data to the demultiplexer 401 Device 401. The demultiplexer 401 outputs first subtitle data, first video stream data based on the first digital television standard, and first audio stream data based on the first digital television standard.
在这里,第一数字电视标准可以是将字幕数据内嵌在视频流中的标准,例如美国ATSC的消费电子协会CEA-708标准。Here, the first digital television standard may be a standard that embeds subtitle data in a video stream, such as the American ATSC Consumer Electronics Association CEA-708 standard.
在此,可见,只增加了一个第一视频解码器402,而无需更改传统的调谐器、解调制器和解复用器的硬件结构和功能,就可以兼容地解码将字幕数据内嵌在视频流中的第一数字电视标准的码流,也无需如图3所示的专门针对ATSC-闭合字幕CC数据的特殊数据流获取和处理等步骤以及硬件模块,增加了兼容性、且使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。Here, it can be seen that only a first video decoder 402 is added without changing the hardware structure and functions of the traditional tuner, demodulator and demultiplexer, so that the subtitle data can be decoded and embedded in the video stream in a compatible manner. The code stream of the first digital TV standard does not require special data stream acquisition and processing steps and hardware modules specifically for ATSC-closed subtitle CC data as shown in Figure 3, which increases compatibility and makes the software application layer The resource acquisition methods are unified and the hardware architecture becomes simple and clear.
当然,在图5中还示出了解复用器401解复用基于第二数字电视标准的码流的过程。在此,第二数字电视标准与第一数字电视标准不同,第二数字电视标准可以是将字幕数据、视频流数据、音频流数据单独分时复用的标准,例如大多数数字电视标准:数字视频广播DVB标准、或综合业务数字广播ISDB标准。Of course, Figure 5 also shows the process of demultiplexing the code stream based on the second digital television standard by the demultiplexer 401. Here, the second digital television standard is different from the first digital television standard. The second digital television standard may be a standard that separately time-shares multiplexes subtitle data, video stream data, and audio stream data. For example, most digital television standards: digital DVB standard for video broadcasting, or ISDB standard for integrated services digital broadcasting.
解复用器401可以以传统的方式通过各自的打包标识符PID来从基于第二数字电视标准的码流识别出基于第二数字电视标准的第二音频流数据、第二视频流数据、第二字幕数据,并分离出单独的第二音频流数据、第二视频流数据、第二字幕数据。也就是说,基于第二数字电视标准的第二音频流数据、第二视频流数据、第二字幕数据被分别设置了对应的打包标识符PID,使得解复用器401知道要如何将它们分离出来。The demultiplexer 401 can identify the second audio stream data, the second video stream data based on the second digital TV standard, the second audio stream data based on the second digital TV standard, and the second video stream data based on the second digital TV standard from the code stream based on the second digital TV standard through their respective packetization identifiers PID in a conventional manner. Second subtitle data, and separate separate second audio stream data, second video stream data, and second subtitle data. That is to say, the second audio stream data, the second video stream data, and the second subtitle data based on the second digital television standard are respectively set with corresponding packaging identifiers PID, so that the demultiplexer 401 knows how to separate them. come out.
例如,第二音频流数据被设置了1111的打包标识符PID,第二视频流数据被设置了2222的打包标识符PID,第二字幕数据被分别设置了被设置了3333的打包标识符PID。因此,解复用器401找到具有1111的PID的码流以识别为第二音频流数据,找到具有2222的PID的码流以识别为第二视频流数据,找到具有3333的PID的码流以识别为第二字幕数据。For example, the second audio stream data is set with a packaging identifier PID of 1111, the second video stream data is set with a packaging identifier PID of 2222, and the second subtitle data is respectively set with a packaging identifier PID of 3333. Therefore, the demultiplexer 401 finds the code stream with the PID of 1111 to identify it as the second audio stream data, finds the code stream with the PID of 2222 to identify it as the second video stream data, and finds the code stream with the PID of 3333 to identify it as the second video stream data. Identified as second subtitle data.
接下来具体描述从第一视频解码器402分离出第一字幕数据以及解复用器封装第一字幕数据的具体过程。Next, the specific process of separating the first subtitle data from the first video decoder 402 and encapsulating the first subtitle data by the demultiplexer is described in detail.
图6示出了作为数字电视DTV的比特流的MEPG-2的传输流格式、即第一数字电视标准的传输流格式的示意图。FIG. 6 shows a schematic diagram of the transport stream format of MEPG-2 as a bit stream of digital television DTV, that is, the transport stream format of the first digital television standard.
该传输流格式中包括打包标识符PID,打包标识符PID为13比特位长度的比特串。对于音频流、视频流和控制流,分别设置了不同的打包标识符PID。因此,解复用器401可以根据各自不同的打包标识符PID,来从MEPG-2的传输流(具体地,传输流格式中的data_byte)中分离出转换为打包基本码流PES数据格式的第一视频流数据和第一音频流数据以及第一控制流数据。The transport stream format includes a packaging identifier PID, which is a bit string with a length of 13 bits. For audio streams, video streams and control streams, different packaging identifiers PID are set respectively. Therefore, the demultiplexer 401 can separate the transport stream of MEPG-2 (specifically, the data_byte in the transport stream format) and convert it into the packed elementary code stream PES data format according to different packetization identifiers PID. A video stream data, a first audio stream data and a first control stream data.
图7示出了省略了部分格式的打包基本码流PES数据格式的缩略版示意图。Figure 7 shows a schematic diagram of an abbreviated version of the PES data format of the packed elementary stream with part of the format omitted.
第一视频解码器402从如图7所示的PES数据格式的第一视频流数据中获取基本码流ES视频数据。图8示出了省略了部分格式的基本码流ES数据格式的缩略版示意图。The first video decoder 402 obtains elementary stream ES video data from the first video stream data in the PES data format as shown in FIG. 7 . Figure 8 shows a schematic diagram of an abbreviated version of the elementary code stream ES data format with part of the format omitted.
第一视频解码器402从基本码流ES视频数据中获取第一字幕数据所在的用户数据,并最终转换为第一字幕数据、例如闭合字幕CC数据。图9示出了闭合字幕CC数据的数据格式的示意图。在这里,第一视频解码器402得到的第一字幕数据不是标准的传输流格式了。The first video decoder 402 obtains the user data where the first subtitle data is located from the elementary stream ES video data, and finally converts it into first subtitle data, such as closed subtitle CC data. FIG. 9 shows a schematic diagram of the data format of closed subtitle CC data. Here, the first subtitle data obtained by the first video decoder 402 is not in a standard transport stream format.
为了使得解复用器401仍然通过打包标识符PID来分离第一字幕数据、例如闭合字幕CC数据,解复用器401还被配置为用第一字幕标识符将第一字幕数据打包为第一字幕标识符PID数据流,其中第一字幕标识符与基于第二数字电视标准的第二字幕数据的第二字幕标识符不同。In order for the demultiplexer 401 to still separate the first subtitle data, such as closed subtitle CC data, by the packet identifier PID, the demultiplexer 401 is further configured to pack the first subtitle data with the first subtitle identifier into the first subtitle data. A subtitle identifier PID data stream, wherein a first subtitle identifier is different from a second subtitle identifier of second subtitle data based on a second digital television standard.
在此,在一个实施例中,解复用器401可以通过如下方式来将第一字幕数据与基于第二数字电视标准的第二字幕数据区分出来,从而知道要对该第一字幕数据进行打包,因为其他第二字幕数据已经是被打包的数据,不需要解复用器401再进行打包。因此,由于用于基于第二数字电视标准的码流的各个打包标识符是13位二进制数字,即范围是0-8191(即0到0x1FFF),那么在此第一视频解码器402可以给第一字幕数据添加一个参数,例如大于8191的参数,例如8192,则当解复用器401接收到添加了8192的第一字幕数据,则不会将其与具有范围是0-8191的第二字幕数据一样对待,而是还要对第一字幕数据用第一字幕标识符PID进行打包。当然这并非必须的,也可以解复用器401在接收到第一视频解码器402得到的第一字幕数据时,判断该数据流没有PID,则直接用PID来对该数据流打包。Here, in one embodiment, the demultiplexer 401 can distinguish the first subtitle data from the second subtitle data based on the second digital television standard in the following manner, thereby knowing that the first subtitle data needs to be packaged , because other second subtitle data are already packed data and do not need to be packed by the demultiplexer 401. Therefore, since each packet identifier for the code stream based on the second digital television standard is a 13-bit binary number, that is, the range is 0-8191 (ie, 0 to 0x1FFF), then the first video decoder 402 can provide the first A parameter is added to a subtitle data, for example, a parameter greater than 8191, such as 8192. Then when the demultiplexer 401 receives the first subtitle data with 8192 added, it will not be compared with the second subtitle with a range of 0-8191. The data is treated the same, but the first subtitle data is also packaged with the first subtitle identifier PID. Of course, this is not necessary. When receiving the first subtitle data obtained by the first video decoder 402, the demultiplexer 401 may determine that the data stream does not have a PID, and directly use the PID to package the data stream.
以上结合图7-图9描述了如何从打包基本码流PES获取第一字幕数据,那么解复用器40可以用第一字幕标识符反过来将获取的第一字幕数据从数据到基本码流ES到打包基本码流PES的过程来打包为第一字幕标识符PID数据流。在此不赘述详细打包过程。The above describes how to obtain the first subtitle data from the packed elementary code stream PES in conjunction with Figures 7-9. Then the demultiplexer 40 can use the first subtitle identifier to in turn convert the obtained first subtitle data from data to the elementary code stream. ES to the process of packaging the elementary code stream PES to package it into the first subtitle identifier PID data stream. The detailed packaging process will not be described here.
这里,第一字幕标识符可以与解复用器401原本用于分离基于第二数字电视标准的码流的各个打包标识符相区分,以使得解复用器401可以区分出与第二数字电视标准不同的第一数字电视标准的第一字幕数据。例如,用于基于第二数字电视标准的码流的各个打包标识符是某一些13位二进制数字,即范围是0-8191(即0到0x1FFF)中的某一些,例如2222、3333,那么第一字幕标识符可以被设置为除了这些数字以外的其他数字,例如大于4444,就可以作为普通的字幕数据被分离出来。当然,第一字幕标识符的设置不限于此,只要使得解复用器401能够正确区分出与第二数字电视标准不同的第一数字电视标准的第一字幕数据即可。当然,如果在上述实施例中,解复用器401可以在接收到第一视频解码器402得到的第一字幕数据时,直接用PID来对该数据流打包,这里的PID可以直接设置为与传统PID不同的PID,例如8192。Here, the first subtitle identifier can be distinguished from each packet identifier originally used by the demultiplexer 401 to separate the code stream based on the second digital television standard, so that the demultiplexer 401 can distinguish the code stream from the second digital television standard. The standard is different from the first subtitle data of the first digital television standard. For example, each packaging identifier used for a code stream based on the second digital television standard is a certain 13-bit binary number, that is, a certain number in the range of 0-8191 (i.e., 0 to 0x1FFF), such as 2222, 3333, then the A subtitle identifier can be set to a number other than these numbers, for example greater than 4444, and can be separated as ordinary subtitle data. Of course, the setting of the first subtitle identifier is not limited to this, as long as the demultiplexer 401 can correctly distinguish the first subtitle data of the first digital television standard that is different from the second digital television standard. Of course, if in the above embodiment, the demultiplexer 401 can directly use the PID to package the data stream when receiving the first subtitle data obtained by the first video decoder 402, the PID here can be directly set to be the same as A PID different from the traditional PID, such as 8192.
当然,上述PID和打包过程都是示例,只是为了更少地改变解复用器的接口参数,但是并非限制,实际上,通过其他方式也可以使得解复用器实现对第一视频解码器解码的字幕数据进行打包的目的,在此不一一展开。Of course, the above-mentioned PID and packaging processes are examples, just to change the interface parameters of the demultiplexer less, but this is not a limitation. In fact, the demultiplexer can also be decoded by other methods to achieve decoding of the first video decoder. The purpose of packaging subtitle data will not be discussed one by one here.
然后,解复用器401被配置为在接收到第一视频解码器402发送来的第一字幕标识符PID数据流之后,根据第一字幕标识符来从第一字幕标识符PID数据流中分离出第一字幕数据。Then, the demultiplexer 401 is configured to separate from the first subtitle identifier PID data stream according to the first subtitle identifier after receiving the first subtitle identifier PID data stream sent from the first video decoder 402 Output the first subtitle data.
如前,第一视频流数据也被分配第一视频流标识符PID,第一音频流数据被分配第一音频流标识符PID,其中解复用器分别根据第一字幕标识符PID、第一视频流标识符PID和第一音频流标识符PID来分别分离出第一字幕数据、第一视频流数据、第一音频流数据。As before, the first video stream data is also assigned the first video stream identifier PID, and the first audio stream data is assigned the first audio stream identifier PID, where the demultiplexer is respectively based on the first subtitle identifier PID, the first The video stream identifier PID and the first audio stream identifier PID are used to separate the first subtitle data, the first video stream data, and the first audio stream data respectively.
例如,第一视频流标识符PID为4567,第一音频流标识符PID为6789,而第一字幕标识符为8192。如此,根据第一字幕标识符PID、第一视频流标识符PID和第一音频流标识符PID来分别分离出第一字幕数据、第一视频流数据、第一音频流数据包括:找到具有4567的PID的码流以识别为第一视频流数据,找到具有6789的PID的码流以识别为第一音频流数据,找到具有8192的PID的码流以识别为第一字幕数据。For example, the first video stream identifier PID is 4567, the first audio stream identifier PID is 6789, and the first subtitle identifier is 8192. In this way, separately separating the first subtitle data, the first video stream data, and the first audio stream data according to the first subtitle identifier PID, the first video stream identifier PID, and the first audio stream identifier PID includes: finding the data with 4567 The code stream with the PID of 6789 is found to be the first video stream data, the code stream with the PID of 6789 is found to be identified as the first audio stream data, and the code stream with the PID of 8192 is found to be identified as the first subtitle data.
在此,可以看出,解复用器401的硬件结构和功能都与大多数数字电视标准的解复用器相同,并没有对解复用器401进行繁复的修改,其硬件结构和功能就能够兼容与大多数数字电视标准不同的第一数字电视标准、例如美国ATSC的消费电子协会CEA-708标准。Here, it can be seen that the hardware structure and functions of the demultiplexer 401 are the same as those of most digital TV standards. There are no complicated modifications to the demultiplexer 401. Its hardware structure and functions are It is compatible with the first digital TV standard that is different from most digital TV standards, such as the American ATSC Consumer Electronics Association CEA-708 standard.
综上,第一视频解码器402将分离出的第一字幕数据反刍式地回传到解复用器401,并重新封装成特定的第一数字电视标准的PID数据流,如此整个系统以标准统一的方式获取到了第一数字电视标准、例如ATSC-闭合字幕CC数据。In summary, the first video decoder 402 ruminatively transmits the separated first subtitle data back to the demultiplexer 401, and re-packages it into a specific PID data stream of the first digital television standard, so that the entire system is based on the standard The first digital television standards, such as ATSC-Closed Caption CC data, are acquired in a unified manner.
可见,只增加了一个第一视频解码器402,而无需更改传统的调谐器、解调制器和解复用器的硬件结构和功能,就可以兼容地解码将字幕数据内嵌在视频流中的第一数字电视标准的码流,也无需如图3所示的专门针对ATSC-闭合字幕CC数据的特殊数据流获取和处理等步骤以及硬件模块,增加了兼容性、且使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。It can be seen that only a first video decoder 402 is added without changing the hardware structure and functions of the traditional tuner, demodulator and demultiplexer, so that the first video decoder 402 can be compatible with the subtitle data embedded in the video stream. A digital TV standard code stream does not require special data stream acquisition and processing steps and hardware modules specifically for ATSC-closed subtitle CC data as shown in Figure 3, which increases compatibility and makes the software application layer resource acquisition method Unified, the hardware architecture becomes simple and clear.
图10示出了根据本申请的实施例的视频数据流解码方法的流程图。Figure 10 shows a flow chart of a video data stream decoding method according to an embodiment of the present application.
图10所示的视频数据流解码方法1000包括:步骤1001,由解复用器从接收的基于第一数字电视标准的比特流中解复用出基于第一数字电视标准的第一视频流数据;步骤1002,由第一视频解码器解码从解复用器解复用的基于第一数字电视标准的第一视频流数据并分离出第一字幕数据,并将第一字幕数据发送到解复用器;步骤1003,由解复用器输出第一字幕数据、基于第一数字电视标准的第一视频流数据、基于第一数字电视标准的第一音频流数据。The video data stream decoding method 1000 shown in Figure 10 includes: step 1001, using a demultiplexer to demultiplex the first video stream data based on the first digital television standard from the received bit stream based on the first digital television standard. ; Step 1002, the first video decoder decodes the first video stream data based on the first digital television standard demultiplexed from the demultiplexer and separates the first subtitle data, and sends the first subtitle data to the demultiplexer. User; step 1003, the demultiplexer outputs the first subtitle data, the first video stream data based on the first digital television standard, and the first audio stream data based on the first digital television standard.
在这里,第一数字电视标准可以是将字幕数据内嵌在视频流中的标准,例如美国ATSC的消费电子协会CEA-708标准。Here, the first digital television standard may be a standard that embeds subtitle data in a video stream, such as the American ATSC Consumer Electronics Association CEA-708 standard.
在此,可见,只增加了一个第一视频解码器402,而无需更改传统的调谐器、解调制器和解复用器的硬件结构和功能,就可以兼容地解码将字幕数据内嵌在视频流中的第一数字电视标准的码流,也无需如图3所示的专门针对ATSC-闭合字幕CC数据的特殊数据流获取和处理等步骤以及硬件模块,增加了兼容性、且使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。Here, it can be seen that only a first video decoder 402 is added without changing the hardware structure and functions of the traditional tuner, demodulator and demultiplexer, so that the subtitle data can be decoded and embedded in the video stream in a compatible manner. The code stream of the first digital TV standard does not require special data stream acquisition and processing steps and hardware modules specifically for ATSC-closed subtitle CC data as shown in Figure 3, which increases compatibility and makes the software application layer The resource acquisition methods are unified and the hardware architecture becomes simple and clear.
在本申请的一个实施例中,步骤1002可以包括由解复用器用第一字幕标识符将第一字幕数据打包为第一字幕标识符数据流。其中第一字幕标识符与基于第二数字电视标准的第二字幕数据的第二字幕标识符不同。In one embodiment of the present application, step 1002 may include packaging, by the demultiplexer, the first subtitle data using the first subtitle identifier into a first subtitle identifier data stream. The first subtitle identifier is different from the second subtitle identifier of the second subtitle data based on the second digital television standard.
在本申请的一个实施例中,步骤1003可以包括:由解复用器根据第一字幕标识符来分离出第一字幕数据。In one embodiment of the present application, step 1003 may include: separating the first subtitle data according to the first subtitle identifier by a demultiplexer.
在本申请的一个实施例中,第一视频流数据被分配第一视频流标识符,第一音频流数据被分配第一音频流标识符,其中,步骤1003可以包括:由解复用器分别根据第一字幕标识符、第一视频流标识符和第一音频流标识符来分别分离出第一字幕数据、第一视频流数据、第一音频流数据。In one embodiment of the present application, the first video stream data is assigned a first video stream identifier, and the first audio stream data is assigned a first audio stream identifier, wherein step 1003 may include: using a demultiplexer respectively The first subtitle data, the first video stream data, and the first audio stream data are separated respectively according to the first subtitle identifier, the first video stream identifier, and the first audio stream identifier.
在本申请的一个实施例中,第一数字电视标准可以是将字幕数据内嵌在视频流中的标准,第二数字电视标准可以是将字幕数据、视频流数据、音频流数据单独分时复用的标准。In one embodiment of the present application, the first digital television standard may be a standard for embedding subtitle data in a video stream, and the second digital television standard may be a standard for separately time-sharing multiplexing subtitle data, video stream data, and audio stream data. standards used.
在本申请的一个实施例中,第一数字电视标准可以是具有消费电子协会CEA-708字幕标准的美国先进电视制式委员会ATSC,第二数字电视标准可以是数字视频广播DVB标准、或综合业务数字广播ISDB标准。In one embodiment of the present application, the first digital television standard may be the American Advanced Television Standards Committee ATSC with the Consumer Electronics Association CEA-708 subtitle standard, and the second digital television standard may be the Digital Video Broadcasting DVB standard, or Integrated Services Digital Broadcast ISDB standard.
综上,由第一视频解码器将分离出的第一字幕数据反刍式地回传到解复用器,并重新封装成特定的第一数字电视标准的PID数据流,如此整个系统以标准统一的方式获取到了第一数字电视标准、例如ATSC-闭合字幕CC数据。In summary, the first video decoder ruminatively transmits the separated first subtitle data back to the demultiplexer, and repackages it into a specific PID data stream of the first digital television standard, so that the entire system is unified with the standard The first digital television standard, such as ATSC-Closed Caption CC data, was obtained in this way.
可见,只增加了一个第一视频解码器,而无需更改传统的调谐器、解调制器和解复用器的硬件结构和功能,就可以兼容地解码将字幕数据内嵌在视频流中的第一数字电视标准的码流,也无需如图3所示的专门针对ATSC-闭合字幕CC数据的特殊数据流获取和处理等步骤以及硬件模块,增加了兼容性、且使得软件应用层资源获取方式得到统一,硬件架构变得简单清晰。It can be seen that only a first video decoder is added without changing the hardware structure and functions of the traditional tuner, demodulator and demultiplexer, so that the first video decoder can be compatible with the subtitle data embedded in the video stream. The digital TV standard code stream does not require special data stream acquisition and processing steps and hardware modules specifically for ATSC-closed subtitle CC data as shown in Figure 3, which increases compatibility and makes the software application layer resource acquisition method more efficient. Unified, the hardware architecture becomes simple and clear.
图11示出了适于用来实现本申请实施方式的示例性计算机系统的框图。11 illustrates a block diagram of an exemplary computer system suitable for implementing embodiments of the present application.
计算机系统可以包括处理器(H1);存储器(H2),耦合于处理器(H1),且在其中存储计算机可执行指令,用于在由处理器执行时进行本申请的实施例的各个方法的步骤。The computer system may include a processor (H1); a memory (H2) coupled to the processor (H1) and storing computer-executable instructions therein for performing various methods of embodiments of the present application when executed by the processor. step.
处理器(H1)可以包括但不限于例如一个或者多个处理器或者或微处理器等。The processor (H1) may include but is not limited to, for example, one or more processors or microprocessors.
存储器(H2)可以包括但不限于例如,随机存取存储器(RAM)、只读存储器(ROM)、快闪存储器、EPROM存储器、EEPROM存储器、寄存器、计算机存储介质(例如硬碟、软碟、固态硬盘、可移动碟、CD-ROM、DVD-ROM、蓝光盘等)。The memory (H2) may include, but is not limited to, for example, random access memory (RAM), read only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, computer storage media (such as hard disk, floppy disk, solid state Hard disk, removable disk, CD-ROM, DVD-ROM, Blu-ray disk, etc.).
除此之外,该计算机系统还可以包括数据总线(H3)、输入/输出(I/O)总线(H4),显示器(H5)以及输入/输出设备(H6)(例如,键盘、鼠标、扬声器等)等。In addition, the computer system may include a data bus (H3), an input/output (I/O) bus (H4), a display (H5), and input/output devices (H6) (e.g., keyboard, mouse, speakers etc.
处理器(H1)可以通过I/O总线(H4)经由有线或无线网络(未示出)与外部设备(H5、H6等)通信。The processor (H1) can communicate with external devices (H5, H6, etc.) via the I/O bus (H4) via a wired or wireless network (not shown).
存储器(H2)还可以存储至少一个计算机可执行指令,用于在由处理器(H1)运行时执行本技术所描述的实施例中的各个功能和/或方法的步骤。The memory (H2) may also store at least one computer-executable instruction for performing various functions and/or method steps in the embodiments described in the present technology when executed by the processor (H1).
在一个实施例中,该至少一个计算机可执行指令也可以被编译为或组成一种软件产品,其中一个或多个计算机可执行指令被处理器运行时执行本技术所描述的实施例中的各个功能和/或方法的步骤。In one embodiment, the at least one computer-executable instruction may also be compiled into or constitute a software product, wherein the one or more computer-executable instructions are executed by a processor when executing each of the embodiments described in the present technology. Function and/or method steps.
图12示出了根据本公开的实施例的非暂时性计算机可读存储介质的示意图。Figure 12 shows a schematic diagram of a non-transitory computer-readable storage medium according to an embodiment of the present disclosure.
如图12所示,计算机可读存储介质1220上存储有指令,指令例如是计算机可读指令1210。当计算机可读指令1210由处理器运行时,可以执行参照以上描述的各个方法。计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。例如,计算机可读存储介质1220可以连接于诸如计算机等的计算设备,接着,在计算设备运行计算机可读存储介质1220上存储的计算机可读指令1210的情况下,可以进行如上描述的各个方法。As shown in Figure 12, instructions are stored on the computer-readable storage medium 1220, such as computer-readable instructions 1210. When computer readable instructions 1210 are executed by a processor, various methods described with reference to above may be performed. Computer-readable storage media includes, but is not limited to, volatile memory and/or non-volatile memory, for example. Volatile memory may include, for example, random access memory (RAM) and/or cache memory (cache), etc. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. For example, the computer-readable storage medium 1220 may be connected to a computing device such as a computer, and then, in the case where the computing device executes the computer-readable instructions 1210 stored on the computer-readable storage medium 1220, each method described above may be performed.
当然,上述的具体实施例仅是例子而非限制,且本领域技术人员可以根据本发明的构思从上述分开描述的各个实施例中合并和组合一些步骤和装置来实现本发明的效果,这种合并和组合而成的实施例也被包括在本发明中,在此不一一描述这种合并和组合。Of course, the above-mentioned specific embodiments are only examples and not limitations, and those skilled in the art can combine and combine some steps and devices from the above-mentioned separately described embodiments according to the concept of the present invention to achieve the effects of the present invention. Embodiments that are combined and combined are also included in the present invention, and such combinations and combinations are not described one by one here.
注意,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本发明的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本发明为必须采用上述具体的细节来实现。Note that the advantages, advantages, effects, etc. mentioned in this disclosure are only examples and not limitations, and it cannot be considered that these advantages, advantages, effects, etc. are necessary for each embodiment of the present invention. In addition, the specific details disclosed above are only for the purpose of illustration and to facilitate understanding, and are not limiting. The above details do not limit the present invention to the fact that the invention must be implemented using the above specific details.
本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。The block diagrams of the devices, devices, equipment, and systems involved in the present disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, devices, equipment, and systems may be connected, arranged, and configured in any manner. Words such as "includes," "includes," "having," etc. are open-ended terms that mean "including, but not limited to," and may be used interchangeably therewith. As used herein, the words "or" and "and" refer to the words "and/or" and are used interchangeably therewith unless the context clearly dictates otherwise. As used herein, the word "such as" refers to the phrase "such as, but not limited to," and may be used interchangeably therewith.
本公开中的步骤流程图以及以上方法描述仅作为例示性的例子并且不意图要求或暗示必须按照给出的顺序进行各个实施例的步骤。如本领域技术人员将认识到的,可以按任意顺序进行以上实施例中的步骤的顺序。诸如“其后”、“然后”、“接下来”等等的词语不意图限制步骤的顺序;这些词语仅用于引导读者通读这些方法的描述。此外,例如使用冠词“一个”、“一”或者“该”对于单数的要素的任何引用不被解释为将该要素限制为单数。The step flow diagrams and method descriptions above in this disclosure are intended to be illustrative examples only and are not intended to require or imply that the steps of various embodiments must be performed in the order presented. As those skilled in the art will recognize, the sequence of steps in the above embodiments may be performed in any order. Words such as "thereafter," "then," "next," and the like are not intended to limit the order of the steps; these words are merely used to guide the reader through the description of these methods. Furthermore, any reference to an element in the singular, such as using the articles "a," "an," or "the," is not to be construed as limiting the element to the singular.
另外,本文中的各个实施例中的步骤和装置并非仅限定于某个实施例中实行,事实上,可以根据本发明的概念来结合本文中的各个实施例中相关的部分步骤和部分装置以构思新的实施例,而这些新的实施例也包括在本发明的范围内。In addition, the steps and devices in each embodiment in this article are not limited to be implemented in a certain embodiment. In fact, some of the relevant steps and some of the devices in each embodiment in this article can be combined according to the concept of the present invention. New embodiments are contemplated and are included within the scope of the present invention.
以上描述的方法的各个操作可以通过能够进行相应的功能的任何适当的手段而进行。该手段可以包括各种硬件和/或软件组件和/或模块,包括但不限于硬件的电路、专用集成电路(ASIC)或处理器。Each operation of the method described above can be performed by any appropriate means capable of performing the corresponding function. This means may include various hardware and/or software components and/or modules, including but not limited to hardware circuits, application specific integrated circuits (ASICs), or processors.
可以利用被设计用于进行在此描述的功能的通用处理器、数字信号处理器(DSP)、ASIC、场可编程门阵列信号(FPGA)或其他可编程逻辑器件(PLD)、离散门或晶体管逻辑、离散的硬件组件或者其任意组合而实现或进行描述的各个例示的逻辑块、模块和电路。通用处理器可以是微处理器,但是作为替换,该处理器可以是任何商业上可获得的处理器、控制器、微控制器或状态机。处理器还可以实现为计算设备的组合,例如DSP和微处理器的组合,多个微处理器、与DSP核协作的一个或多个微处理器或任何其他这样的配置。A general purpose processor, digital signal processor (DSP), ASIC, field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor designed to perform the functions described herein may be utilized Each illustrated logical block, module, and circuit is implemented or described as a discrete hardware component, or any combination thereof. A general purpose processor may be a microprocessor, but alternatively the processor may be any commercially available processor, controller, microcontroller or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors cooperating with a DSP core, or any other such configuration.
结合本公开描述的方法或算法的步骤可以直接嵌入在硬件中、处理器执行的软件模块中或者这两种的组合中。软件模块可以存在于任何形式的有形存储介质中。可以使用的存储介质的一些例子包括随机存取存储器(RAM)、只读存储器(ROM)、快闪存储器、EPROM存储器、EEPROM存储器、寄存器、硬碟、可移动碟、CD-ROM等。存储介质可以耦接到处理器以便该处理器可以从该存储介质读取信息以及向该存储介质写信息。在替换方式中,存储介质可以与处理器是整体的。软件模块可以是单个指令或者许多指令,并且可以分布在几个不同的代码段上、不同的程序之间以及跨过多个存储介质。The steps of a method or algorithm described in connection with the present disclosure may be embedded directly in hardware, in a software module executed by a processor, or in a combination of the two. Software modules may exist on any form of tangible storage medium. Some examples of storage media that can be used include random access memory (RAM), read only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, hard disks, removable disks, CD-ROMs, etc. The storage medium can be coupled to the processor so that the processor can read information from and write information to the storage medium. In the alternative, the storage medium may be integral with the processor. A software module may be a single instruction or many instructions, and may be distributed over several different code segments, between different programs, and across multiple storage media.
在此公开的方法包括用于实现描述的方法的一个或多个动作。方法和/或动作可以彼此互换而不脱离权利要求的范围。换句话说,除非指定了动作的具体顺序,否则可以修改具体动作的顺序和/或使用而不脱离权利要求的范围。The methods disclosed herein include one or more acts for implementing the described methods. Methods and/or acts may be interchanged with each other without departing from the scope of the claims. In other words, unless a specific order of actions is specified, the order and/or use of specific actions may be modified without departing from the scope of the claims.
上述功能可以按硬件、软件、固件或其任意组合而实现。如果以软件实现,功能可以作为一个或多个指令存储在切实的计算机可读介质上。存储介质可以是可以由计算机访问的任何可用的切实介质。通过例子而不是限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光碟存储、磁碟存储或其他磁存储器件或者可以用于携带或存储指令或数据结构形式的期望的程序代码并且可以由计算机访问的任何其他切实介质。如在此使用的,碟(disk)和盘(disc)包括紧凑盘(CD)、激光盘、光盘、数字通用盘(DVD)、软碟和蓝光盘,其中碟通常磁地再现数据,而盘利用激光光学地再现数据。The above functions can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the functions may be stored on a tangible computer-readable medium as one or more instructions. Storage media can be any available tangible media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage, or other magnetic storage devices or may be used to carry or store instructions or data structures in the form of desired program code and any other tangible medium that can be accessed by a computer. As used herein, disk and disc include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs typically reproduce data magnetically. The data is optically reproduced using lasers.
因此,计算机程序产品可以进行在此给出的操作。例如,这样的计算机程序产品可以是具有有形存储(和/或编码)在其上的指令的计算机可读的有形介质,该指令可由一个或多个处理器执行以进行在此描述的操作。计算机程序产品可以包括包装的材料。Therefore, the computer program product can perform the operations given here. For example, such a computer program product may be a computer-readable tangible medium having instructions tangibly stored (and/or encoded) thereon, the instructions executable by one or more processors to perform the operations described herein. A computer program product may include packaging materials.
软件或指令也可以通过传输介质而传输。例如,可以使用诸如同轴电缆、光纤光缆、双绞线、数字订户线(DSL)或诸如红外、无线电或微波的无线技术的传输介质从网站、服务器或者其他远程源传输软件。Software or instructions may also be transmitted over a transmission medium. For example, the software may be transmitted from a website, server, or other remote source using a transmission medium such as coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technology such as infrared, radio, or microwave.
此外,用于进行在此描述的方法和技术的模块和/或其他适当的手段可以在适当时由用户终端和/或基站下载和/或其他方式获得。例如,这样的设备可以耦接到服务器以促进用于进行在此描述的方法的手段的传送。或者,在此描述的各种方法可以经由存储部件(例如RAM、ROM、诸如CD或软碟等的物理存储介质)提供,以便用户终端和/或基站可以在耦接到该设备或者向该设备提供存储部件时获得各种方法。此外,可以利用用于将在此描述的方法和技术提供给设备的任何其他适当的技术。Additionally, modules and/or other appropriate means for performing the methods and techniques described herein may be downloaded and/or otherwise obtained by user terminals and/or base stations as appropriate. For example, such a device may be coupled to a server to facilitate the transfer of means for performing the methods described herein. Alternatively, the various methods described herein may be provided via storage components (e.g., RAM, ROM, physical storage media such as CDs or floppy disks, etc.) so that user terminals and/or base stations can be coupled to or to the device. Various methods are available when storing parts. Additionally, any other suitable technology for providing the methods and techniques described herein to a device may be utilized.
其他例子和实现方式在本公开和所附权利要求的范围和精神内。例如,由于软件的本质,以上描述的功能可以使用由处理器、硬件、固件、硬连线或这些的任意的组合执行的软件实现。实现功能的特征也可以物理地位于各个位置,包括被分发以便功能的部分在不同的物理位置处实现。而且,如在此使用的,包括在权利要求中使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,以便例如“A、B或C的至少一个”的列举意味着A或B或C,或AB或AC或BC,或ABC(即A和B和C)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these. Features that implement the functionality may also be physically located in various locations, including being distributed so that portions of the functionality are implemented at different physical locations. Furthermore, as used herein, including in the claims, "or" used in a list of items beginning with "at least one" indicates a discrete list, such that for example "at least one of A, B, or C" An enumeration means A or B or C, or AB or AC or BC, or ABC (i.e. A and B and C). Furthermore, the word "exemplary" does not mean that the described example is preferred or better than other examples.
可以不脱离由所附权利要求定义的教导的技术而进行对在此描述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上描述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此描述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。Various changes, substitutions and alterations to the techniques described herein may be made without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of the present disclosure is not limited to the specific aspects of the process, machine, manufacture, composition of events, means, methods and acts described above. A currently existing or later developed process, machine, manufacture, composition of events, means, method or act may be utilized that performs substantially the same function or achieves substantially the same results as described herein. Accordingly, the appended claims include within their scope such processes, machines, manufacture, compositions of events, means, methods or acts.
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本发明。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本发明的范围。因此,本发明不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本发明的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。The foregoing description has been presented for the purposes of illustration and description. Furthermore, this description is not intended to limit embodiments of the invention to the form disclosed herein. Although various example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111642351.9ACN114302215B (en) | 2021-12-29 | 2021-12-29 | Video data stream decoding system, method, electronic device and medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111642351.9ACN114302215B (en) | 2021-12-29 | 2021-12-29 | Video data stream decoding system, method, electronic device and medium |
| Publication Number | Publication Date |
|---|---|
| CN114302215A CN114302215A (en) | 2022-04-08 |
| CN114302215Btrue CN114302215B (en) | 2023-09-29 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111642351.9AActiveCN114302215B (en) | 2021-12-29 | 2021-12-29 | Video data stream decoding system, method, electronic device and medium |
| Country | Link |
|---|---|
| CN (1) | CN114302215B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101860699A (en)* | 2003-09-17 | 2010-10-13 | Lg电子株式会社 | Digital broadcasting transmitter and method for processing caption thereof |
| TW201038065A (en)* | 2009-04-14 | 2010-10-16 | Mediatek Singapore Pte Ltd | Method for processing a subtitle data stream of a video program and associated video display system |
| CN101894578A (en)* | 2002-10-11 | 2010-11-24 | 汤姆森许可贸易公司 | The method and apparatus of synchronous data flow |
| KR20120107897A (en)* | 2012-08-16 | 2012-10-04 | 엘지전자 주식회사 | Method of transmitting a digital broadcast signal |
| CN103248927A (en)* | 2013-05-15 | 2013-08-14 | 无锡北斗星通信息科技有限公司 | MIMO type DVB-T set-top box with subtitle processing function |
| CN103281495A (en)* | 2013-05-14 | 2013-09-04 | 无锡北斗星通信息科技有限公司 | Digital television receiver compatible with DVB (Digital Video Broadcasting) and ATSC (Advanced Television Systems Committee) standards |
| CN203327190U (en)* | 2013-02-28 | 2013-12-04 | 青岛海尔电子有限公司 | Television program caption processing system and broadcast system |
| CN104137555A (en)* | 2012-03-21 | 2014-11-05 | 索尼公司 | Non-closed caption data transport in standard caption service |
| CN104780416A (en)* | 2015-03-18 | 2015-07-15 | 福建新大陆通信科技股份有限公司 | A set top box subtitle display system |
| WO2015134878A1 (en)* | 2014-03-07 | 2015-09-11 | Thomson Licensing | Simultaneous subtitle closed caption system |
| CN104917983A (en)* | 2015-05-29 | 2015-09-16 | 北京时代奥视科技股份有限公司 | Device, system and method for processing hiding subtitles in digital video signals |
| CN105791957A (en)* | 2013-05-15 | 2016-07-20 | 孔涛 | Ultra-high-definition digital television receiver using HEVC (high efficiency video coding) |
| CN107211170A (en)* | 2015-02-20 | 2017-09-26 | 索尼公司 | Transmitting device, transmission method, reception device and method of reseptance |
| WO2017164551A1 (en)* | 2016-03-22 | 2017-09-28 | 엘지전자 주식회사 | Broadcast signal transmission and reception method and device |
| CN107864393A (en)* | 2017-11-17 | 2018-03-30 | 青岛海信电器股份有限公司 | The method and device that video is shown with captioning synchronization |
| CN109218758A (en)* | 2018-11-19 | 2019-01-15 | 珠海迈科智能科技股份有限公司 | A kind of trans-coding system that supporting CC caption function and method |
| CN109963092A (en)* | 2017-12-26 | 2019-07-02 | 深圳市优必选科技有限公司 | Subtitle processing method and device and terminal |
| CN111276170A (en)* | 2014-08-07 | 2020-06-12 | 松下电器(美国)知识产权公司 | Decoding system and decoding method |
| CN112055253A (en)* | 2020-08-14 | 2020-12-08 | 央视国际视频通讯有限公司 | Method and device for adding and multiplexing independent subtitle stream |
| CN112055262A (en)* | 2020-08-11 | 2020-12-08 | 视若飞信息科技(上海)有限公司 | Method and system for displaying network streaming media subtitles |
| CN112672099A (en)* | 2020-12-31 | 2021-04-16 | 深圳市潮流网络技术有限公司 | Subtitle data generation and presentation method, device, computing equipment and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4311570B2 (en)* | 2005-07-01 | 2009-08-12 | 株式会社ソニー・コンピュータエンタテインメント | Playback apparatus, video decoding apparatus, and synchronous playback method |
| KR101840203B1 (en)* | 2013-09-03 | 2018-03-20 | 엘지전자 주식회사 | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101894578A (en)* | 2002-10-11 | 2010-11-24 | 汤姆森许可贸易公司 | The method and apparatus of synchronous data flow |
| CN101860699A (en)* | 2003-09-17 | 2010-10-13 | Lg电子株式会社 | Digital broadcasting transmitter and method for processing caption thereof |
| TW201038065A (en)* | 2009-04-14 | 2010-10-16 | Mediatek Singapore Pte Ltd | Method for processing a subtitle data stream of a video program and associated video display system |
| CN104137555A (en)* | 2012-03-21 | 2014-11-05 | 索尼公司 | Non-closed caption data transport in standard caption service |
| KR20120107897A (en)* | 2012-08-16 | 2012-10-04 | 엘지전자 주식회사 | Method of transmitting a digital broadcast signal |
| CN203327190U (en)* | 2013-02-28 | 2013-12-04 | 青岛海尔电子有限公司 | Television program caption processing system and broadcast system |
| CN103281495A (en)* | 2013-05-14 | 2013-09-04 | 无锡北斗星通信息科技有限公司 | Digital television receiver compatible with DVB (Digital Video Broadcasting) and ATSC (Advanced Television Systems Committee) standards |
| CN103248927A (en)* | 2013-05-15 | 2013-08-14 | 无锡北斗星通信息科技有限公司 | MIMO type DVB-T set-top box with subtitle processing function |
| CN105791957A (en)* | 2013-05-15 | 2016-07-20 | 孔涛 | Ultra-high-definition digital television receiver using HEVC (high efficiency video coding) |
| WO2015134878A1 (en)* | 2014-03-07 | 2015-09-11 | Thomson Licensing | Simultaneous subtitle closed caption system |
| CN111276170A (en)* | 2014-08-07 | 2020-06-12 | 松下电器(美国)知识产权公司 | Decoding system and decoding method |
| CN107211170A (en)* | 2015-02-20 | 2017-09-26 | 索尼公司 | Transmitting device, transmission method, reception device and method of reseptance |
| CN104780416A (en)* | 2015-03-18 | 2015-07-15 | 福建新大陆通信科技股份有限公司 | A set top box subtitle display system |
| CN104917983A (en)* | 2015-05-29 | 2015-09-16 | 北京时代奥视科技股份有限公司 | Device, system and method for processing hiding subtitles in digital video signals |
| WO2017164551A1 (en)* | 2016-03-22 | 2017-09-28 | 엘지전자 주식회사 | Broadcast signal transmission and reception method and device |
| CN107864393A (en)* | 2017-11-17 | 2018-03-30 | 青岛海信电器股份有限公司 | The method and device that video is shown with captioning synchronization |
| CN109963092A (en)* | 2017-12-26 | 2019-07-02 | 深圳市优必选科技有限公司 | Subtitle processing method and device and terminal |
| CN109218758A (en)* | 2018-11-19 | 2019-01-15 | 珠海迈科智能科技股份有限公司 | A kind of trans-coding system that supporting CC caption function and method |
| CN112055262A (en)* | 2020-08-11 | 2020-12-08 | 视若飞信息科技(上海)有限公司 | Method and system for displaying network streaming media subtitles |
| CN112055253A (en)* | 2020-08-14 | 2020-12-08 | 央视国际视频通讯有限公司 | Method and device for adding and multiplexing independent subtitle stream |
| CN112672099A (en)* | 2020-12-31 | 2021-04-16 | 深圳市潮流网络技术有限公司 | Subtitle data generation and presentation method, device, computing equipment and storage medium |
| Title |
|---|
| 利用分离字幕技术解决国际版电视节目对白字幕制作问题;罗威;;现代电视技术(第05期);全文* |
| 基于国芯6102芯片的DVB字幕解码器设计;吉爱国;衣祝松;;福建电脑(第01期);全文* |
| Publication number | Publication date |
|---|---|
| CN114302215A (en) | 2022-04-08 |
| Publication | Publication Date | Title |
|---|---|---|
| US20110149153A1 (en) | Apparatus and method for dtv closed-captioning processing in broadcasting and communication system | |
| JP6024854B1 (en) | Transmitting apparatus, transmitting method, receiving apparatus, and receiving method | |
| JP4912884B2 (en) | Software update method for target receiver using identifier extended in digital broadcasting | |
| CN101014099B (en) | Digital multimedia reproducing device and method of providing digital multimedia broadcasting therein | |
| EP2629530B1 (en) | Digital receiver and method for processing 3d contents in digital receiver | |
| JP2005521346A (en) | Multilingual closed caption | |
| CN106464961B (en) | Receiving device, sending device and data processing method | |
| JP2010538536A (en) | Method and apparatus for encoding metadata into a digital program stream | |
| WO2018070244A1 (en) | Information processing device, information processing method, and program | |
| US20130209063A1 (en) | Digital receiver and content processing method in digital receiver | |
| KR101486354B1 (en) | Broadcast receiver and method of processing broadcast data | |
| CN114302215B (en) | Video data stream decoding system, method, electronic device and medium | |
| TW201804810A (en) | Reception device, reception method and program | |
| CN106060646A (en) | Ultrahigh-definition digital television receiver applying subtitle processing module | |
| WO2014196457A1 (en) | Subtitled content play device | |
| US20090013364A1 (en) | Digital broadcasting system and method for processing data | |
| KR102148180B1 (en) | Method and apparatus for transmitting/receiving signalling information in a digital broadcastin system | |
| CN115529489A (en) | Display device, video processing method | |
| JP2000295586A (en) | Information processor and information processing method for broadcast | |
| JP6862437B2 (en) | Methods and devices for sending and receiving multimedia data | |
| CN113475088B (en) | Transmitting and receiving method, and transmitting and receiving device | |
| CN105187852B (en) | A kind of emergent broadcast captions sending, receiving method and system for metro operation | |
| JP7242775B2 (en) | receiver | |
| US8824858B2 (en) | Information processing apparatus and information processing method | |
| JP2000032415A (en) | Receiver |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | Address after:Room 101, 1st Floor, Building 3, Yard 18, Kechuang 14th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 101102 Applicant after:Beijing ESWIN Computing Technology Co.,Ltd. Applicant after:GUANGZHOU QUANSHENGWEI INFORMATION TECHNOLOGY Co.,Ltd. Address before:101102 No. 2179, floor 2, building D, building 33, No. 99, Kechuang 14th Street, Beijing Economic and Technological Development Zone (centralized office area) Applicant before:Beijing yisiwei Computing Technology Co.,Ltd. Applicant before:GUANGZHOU QUANSHENGWEI INFORMATION TECHNOLOGY Co.,Ltd. | |
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information | Address after:101102 Room 101, 1/F, Building 3, No. 18 Courtyard, Kechuang 10th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after:Beijing ESWIN Computing Technology Co.,Ltd. Applicant after:GUANGZHOU QUANSHENGWEI INFORMATION TECHNOLOGY Co.,Ltd. Address before:Room 101, 1st Floor, Building 3, Yard 18, Kechuang 14th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 101102 Applicant before:Beijing ESWIN Computing Technology Co.,Ltd. Applicant before:GUANGZHOU QUANSHENGWEI INFORMATION TECHNOLOGY Co.,Ltd. | |
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |