[go: up one dir, main page]

CN101902626B - Bit stream buffer controller and its control method - Google Patents

Bit stream buffer controller and its control method Download PDF

Info

Publication number
CN101902626B
CN101902626B CN 200910142703 CN200910142703A CN101902626B CN 101902626 B CN101902626 B CN 101902626B CN 200910142703 CN200910142703 CN 200910142703 CN 200910142703 A CN200910142703 A CN 200910142703A CN 101902626 B CN101902626 B CN 101902626B
Authority
CN
China
Prior art keywords
bitstream
bit stream
fifo buffer
fifo
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 200910142703
Other languages
Chinese (zh)
Other versions
CN101902626A (en
Inventor
林展世
苏胤合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Himax Media Solutions Inc
Original Assignee
Himax Media Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Himax Media Solutions Inc filed Critical Himax Media Solutions Inc
Priority to CN 200910142703 priority Critical patent/CN101902626B/en
Publication of CN101902626A publication Critical patent/CN101902626A/en
Application granted granted Critical
Publication of CN101902626B publication Critical patent/CN101902626B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供一种用于视频解码器的比特流缓冲控制器,其包括第一先进先出缓冲器、第二先进先出缓冲器以及中断控制器,该第一先进先出缓冲器用以储存输入比特流,该第二先进先出缓冲器用以储存有效负荷,其中该有效负荷取自该输入比特流,而该中断控制器根据该第一先进先出缓冲器和该第二先进先出缓冲器的充满状态以产生中断信号,使得每次加载该有效负荷时,该视频解码器可以无需检查该充满状态即切换,以加载该有效负荷。

The present invention provides a bit stream buffer controller for a video decoder, which includes a first first-in-first-out buffer, a second first-in-first-out buffer and an interrupt controller. The first first-in-first-out buffer is used to store an input bit stream, and the second first-in-first-out buffer is used to store a valid load, wherein the valid load is taken from the input bit stream, and the interrupt controller generates an interrupt signal according to the full status of the first first-in-first-out buffer and the second first-in-first-out buffer, so that each time the valid load is loaded, the video decoder can switch to load the valid load without checking the full status.

Description

比特流缓冲控制器及其控制方法Bit stream buffer controller and its control method

技术领域 technical field

本发明关于一种视频解码器,特别是关于一种用于H.264/AVC解码器的比特流缓冲控制器以及其控制方法。The present invention relates to a video decoder, in particular to a bit stream buffer controller for H.264/AVC decoder and its control method.

背景技术 Background technique

先进先出缓冲器通常使用于视频解码器的比特流控制器,用来暂存和流量控制,其亦时常被做为循环队列以读写指针。早先的读写指针皆为相同的存储器位置,而且先进先出队列为空,照例视频解码器必须先询问先进先出的空状态,以确保每次读取数据时储存的数据的正确性,因而降低视频解码器的效率。First-in-first-out buffers are usually used in bitstream controllers of video decoders for temporary storage and flow control, and are often used as circular queues for reading and writing pointers. The previous read and write pointers are all at the same memory location, and the FIFO queue is empty. As usual, the video decoder must first ask the FIFO empty status to ensure the correctness of the stored data each time the data is read, so Reduce the efficiency of the video decoder.

因此,当前的需求是提供一个比特流缓冲控制器,其可以减少视频解码器的先进先出空状态的不必要队列。Therefore, there is a current need to provide a bitstream buffer controller that can reduce unnecessary queues of FIFO states in video decoders.

发明内容 Contents of the invention

本发明提供一种有效的比特流缓冲控制器,其具有可变比特流的空状态的检查模块。The present invention provides an efficient bitstream buffer controller with a variable bitstream empty state checking module.

一种用于视频解码器的比特流缓冲控制器,其包括第一先进先出缓冲器、第二先进先出缓冲器以及中断控制器,该第一先进先出缓冲器用以储存输入比特流,第二先进先出缓冲器用以储存有效负荷,其中该有效负荷取自该输入比特流,而该中断控制器系根据该第一先进先出缓冲器和该第二先进先出缓冲器的充满状态(fullness status)以产生中断信号,使得每次加载该有效负荷时,该视频解码器可以无需检查该充满状态即切换,以加载该有效负荷。A bit stream buffer controller for a video decoder, comprising a first FIFO buffer, a second FIFO buffer and an interrupt controller, the first FIFO buffer is used to store an input bit stream, A second FIFO buffer is used to store a payload, wherein the payload is obtained from the input bitstream, and the interrupt controller is based on the full status of the first FIFO buffer and the second FIFO buffer (fullness status) to generate an interrupt signal so that each time the payload is loaded, the video decoder can switch without checking the fullness status to load the payload.

一种用于视频解码器的特流缓冲控制方法,其包括:接收并储存第一先进先出缓冲器的输入比特流,取得并储存有效负荷,该有效负荷取自第二先进先出缓冲器中的该输入比特流,以及根据第一先进先出缓冲器和第二先进先出缓冲器的充满状态而产生中断信号,使得该视频解码器在检查模式和未检查模式之间切换,以加载该有效负荷,以致检查该充满状态的频率可以减少。A bit stream buffer control method for a video decoder, comprising: receiving and storing an input bit stream of a first FIFO buffer, obtaining and storing a payload, the payload being taken from a second FIFO buffer The input bit stream in, and according to the full status of the first FIFO buffer and the second FIFO buffer, an interrupt signal is generated, so that the video decoder switches between checked mode and unchecked mode to load The payload, so that the frequency of checking the full state can be reduced.

经由产生适当的中断信号和保持SW函式指标,只要触发中断,本发明有助于允许处理器检查指标状态,也就是说,比特流无需确认先进先出缓冲器的状态指标就可以被存取,而达到提高过程进程效能的效果。By generating appropriate interrupt signals and maintaining SW function pointers, the present invention helps to allow the processor to check the status of the pointers whenever an interrupt is triggered, that is, the bitstream can be accessed without confirming the status of the FIFO buffers , to achieve the effect of improving the efficiency of the process.

前述段落概要说明了本发明的特征及技术上的优点,为了能更清楚地了解本发明的细节说明,本发明的其它特征及优点揭露于以下说明书中The foregoing paragraphs have briefly described the features and technical advantages of the present invention. In order to understand the details of the present invention more clearly, other features and advantages of the present invention are disclosed in the following specification

附图说明 Description of drawings

以下提供附图简单说明及其附图,从而更完整地揭露本发明的细节与优点:The following provides a brief description of the accompanying drawings and accompanying drawings, thereby more completely disclosing the details and advantages of the present invention:

图1是显示有关本发明的一个实施例的比特流缓冲控制器的配置的方块图。FIG. 1 is a block diagram showing the configuration of a bit stream buffer controller related to one embodiment of the present invention.

图2是显示用于图1的比特流缓冲控制器的控制信号及数据串流详细细节的方块图。FIG. 2 is a block diagram showing details of control signals and data streams for the bitstream buffer controller of FIG. 1 .

图3是显示图1的比特流缓冲控制器的操作的流程图。FIG. 3 is a flowchart showing the operation of the bitstream buffer controller of FIG. 1 .

【主要组件符号说明】[Description of main component symbols]

100  比特流缓冲控制器100 bit stream buffer controller

101  视频解码器101 video codec

102  外部存储器102 external memory

103  存储器接口103 memory interface

104  比特流先进先出缓冲器104 bit stream FIFO buffer

105  进程管理器105 process manager

107  封包化的基本比特流剖析器107 Packetized basic bitstream parser

108  网络抽象层单位至原始字节序列负荷的剖析器108 Parser for Network Abstraction Layer Units to Raw Byte Sequence Payloads

109  原始字节序列负荷先进先出缓冲器109 Raw Byte Sequence Load FIFO Buffer

110  中断控制器110 interrupt controller

112  比特流管理器112 Bitstream Manager

201  比特流缓冲控制器201 bit stream buffer controller

202  多工器202 multiplexer

301、302、303、304、305  步骤301, 302, 303, 304, 305 steps

具体实施方式 Detailed ways

以下本发明实施例的相关描述是关于本发明的附图。The following related descriptions of the embodiments of the present invention relate to the accompanying drawings of the present invention.

图1是显示有关本发明的一个实施例的比特流缓冲控制器100的配置的方块图,比特流缓冲控制器100可避免先进先出缓冲器空状态的不必要检查,例如运用于H.264/AVC解码器。FIG. 1 is a block diagram showing the configuration of a bitstream buffer controller 100 according to an embodiment of the present invention. The bitstream buffer controller 100 can avoid unnecessary checking of the empty state of the first-in first-out buffer, such as applied in H.264 /AVC decoder.

比特流缓冲控制器100包括存储器接口103、比特流先进先出缓冲器(BSB FIFO;Bit-stream Buffer First-in First-Out)104、进程管理器105、封包化的基本比特流剖析器(PES parser;Packetized Elementary Stream Parser)107、网络抽象层单位至原始字节序列负荷(NALU2RBSP;Network AbstractLayer Unit to Raw Byte Sequence Payload)的剖析器108、原始字节序列负荷先进先出缓冲器(RBSP FIFO;Raw Byte Sequence Packet First-in First-Out)109、中断控制器110以及比特流管理器112。比特流缓冲控制器100用于接收比特流,该比特流不是封包化的基本比特流形式就是基本比特流形式,例如一外部存储器102,且比特流缓冲控制器100亦用于输出一中断信号,使得该视频解码器101可以在检查模式或未检查模式中取自该比特流并且储存于RBSP FIFO 109。在检查模式中,在每次视频解码器101加载储存于RBSPFIFO 109的原始字节序列负荷时,视频解码器101会检查RBSP FIFO 109的充满状态;相反地,在未检查模式中,在每次视频解码器101加载储存于RBSPFIFO 109的原始字节序列负荷时,视频解码器101不会检查RBSP FIFO 109的充满状态。The bitstream buffer controller 100 includes a memory interface 103, a bitstream first-in-first-out buffer (BSB FIFO; Bit-stream Buffer First-in First-Out) 104, a process manager 105, a packetized elementary bitstream parser (PES parser; Packetized Elementary Stream Parser) 107, network abstraction layer unit to raw byte sequence load (NALU2RBSP; Network AbstractLayer Unit to Raw Byte Sequence Payload) parser 108, raw byte sequence load first-in-first-out buffer (RBSP FIFO; Raw Byte Sequence Packet First-in First-Out) 109, interrupt controller 110 and bit stream manager 112. The bit stream buffer controller 100 is used for receiving the bit stream, and the bit stream is either a packetized basic bit stream form or a basic bit stream form, such as an external memory 102, and the bit stream buffer controller 100 is also used for outputting an interrupt signal, This enables the video decoder 101 to take the bitstream in checked mode or unchecked mode and store it in the RBSP FIFO 109. In check mode, every time video decoder 101 loads the raw byte sequence payload stored in RBSPFIFO 109, video decoder 101 checks the fullness of RBSP FIFO 109; conversely, in unchecked mode, every time When the video decoder 101 loads the raw byte sequence payload stored in the RBSP FIFO 109, the video decoder 101 does not check the fullness of the RBSP FIFO 109.

假定外部存储器102提供一比特流,存储器接口103连接具有BSB FIFO104的外部存储器102,进程管理器105控制BSB FIFO 104加载该比特流,而该比特流不是基本比特流形式就是封包化的基本比特流形式,其中该比特流是经由存储器接口103从外部存储器102加载。此外,外部存储器102优选地为双数据率同步动态随机存取存储器(DDR SDRAM;Double Data RateSynchronous Dynamic Random Access Memory),且外部存储器102被双数据率同步动态随机存取存储器控制器(DDR controller)所控制(图中未显示)。在一个实施例中,BSB FIFO 104可以产生第一指标,该第一指标可标示五种BSB FIFO 104的不同状态,也就是空、几乎空、半满、几乎满以及满状态等等,在一个替代实施例中,该第一指标可标示BSB FIFO 104的更多或较少种类的状态。Assuming that the external memory 102 provides a bit stream, the memory interface 103 is connected to the external memory 102 with the BSB FIFO 104, and the process manager 105 controls the BSB FIFO 104 to load the bit stream, and the bit stream is either an elementary bit stream form or a packetized elementary bit stream form, wherein the bitstream is loaded from the external memory 102 via the memory interface 103 . In addition, the external memory 102 is preferably a double data rate synchronous dynamic random access memory (DDR SDRAM; Double Data RateSynchronous Dynamic Random Access Memory), and the external memory 102 is controlled by a double data rate synchronous dynamic random access memory controller (DDR controller) controlled (not shown). In one embodiment, the BSB FIFO 104 can generate a first indicator that can indicate five different states of the BSB FIFO 104, that is, empty, almost empty, half full, almost full, and full, etc., in a In alternative embodiments, the first indicator may indicate more or fewer kinds of states of the BSB FIFO 104.

封包化的基本比特流剖析器107用于:如果储存于BSB FIFO 104的比特流为封包化的基本比特流形式,则该封包化的基本比特流剖析器107从储存于该BSB FIFO 104中的该比特流取得一基本比特流形式有效负荷;在替代实施例中,如果储存于BSB FIFO 104的比特流为封包化的基本比特流形式,封包化的基本比特流剖析器107也可以绕过该输入的比特流至下一阶段,也就是NALU2RBSP的剖析器108。在本实施例中,封包化的基本比特流剖析器107也可以在封包化的基本比特流形式的比特流中取得显示时间卷标(PTS;Presentation Time Stamp)的信息以用于随后的视频解码过程。The packetized elementary bit stream parser 107 is used for: if the bit stream stored in the BSB FIFO 104 is a packetized elementary bit stream form, then the packetized elementary bit stream parser 107 is stored in the BSB FIFO 104 The bitstream takes an elementary bitstream form payload; in alternative embodiments, the packetized elementary bitstream parser 107 can also bypass this if the bitstream stored in the BSB FIFO 104 is in the form of a packetized elementary bitstream The input bitstream goes to the next stage, which is the parser 108 of NALU2RBSP. In this embodiment, the packetized elementary bit stream parser 107 can also obtain the information of the presentation time stamp (PTS; Presentation Time Stamp) in the bit stream of the packetized elementary bit stream form for subsequent video decoding process.

在封包化的基本比特流剖析器107之后,NALU2RBSP的剖析器108用于移除基本比特流形式有效负荷的仿真预防3字节(emulation prevention threebyte)(0*00_00_03),其中该基本比特流形式有效负荷的仿真预防3字节是由封包化的基本比特流剖析器107所取得,亦或者NALU2RBSP的剖析器108用于移除储存于BSB FIFO 104的基本比特流形式比特流的仿真预防3字节,以取得原始字节序列负荷。After the packetized elementary bitstream parser 107, the parser 108 of NALU2RBSP is used to remove the emulation prevention three bytes (0*00_00_03) of the payload in the elementary bitstream form, where the elementary bitstream form The emulation prevention 3 bytes of the payload is obtained by the packetized elementary bit stream parser 107, or the parser 108 of NALU2RBSP is used to remove the emulation prevention 3 bytes of the elementary bit stream form bit stream stored in the BSB FIFO 104 section to get the raw byte sequence payload.

RBSP FIFO 109用于加载由NALU2RBSP的剖析器108取得的原始字节序列负荷,在本实施例中,RBSP FIFO 109可以产生第二指标,该第二指标可标示五种RBSP FIFO 109的不同状态,也就是空、几乎空、半满、几乎满以及满状态等等,在替代实施例中,该第一指标可标示RBSP FIFO 109的更多或较少种类的状态。The RBSP FIFO 109 is used to load the original byte sequence load obtained by the parser 108 of NALU2RBSP. In this embodiment, the RBSP FIFO 109 can generate a second index, which can indicate five different states of the RBSP FIFO 109, That is, empty, almost empty, half full, almost full, and full states, etc. In alternative embodiments, this first indicator may indicate more or fewer kinds of states of the RBSP FIFO 109.

此外,比特流管理器112用于根据语法规定而对视频解码器101取消变换储存于RBSP FIFO 109中的原始字节序列负荷。In addition, the bitstream manager 112 is used to untransform the original byte sequence payload stored in the RBSP FIFO 109 for the video decoder 101 according to the syntax specification.

中断控制器110用于减少视频解码器101不必要的检查先进先出空状态过程,在本实施例中,中断控制器110用于产生一中断信号,使得视频解码器101在检查模式或未检查模式中切换,以加载储存于RBSP FIFO 109中的原始字节序列负荷。如同此例,中断信号可以为一[空]中断信号用以切换视频解码器101到检查模式,以加载储存于RBSP FIFO 109中的原始字节序列负荷;亦或者中断信号可以为一[满]中断信号用以切换视频解码器101到未检查模式,以加载储存于RBSP FIFO 109中的原始字节序列负荷。The interrupt controller 110 is used to reduce the unnecessary check FIFO process of the video decoder 101. In this embodiment, the interrupt controller 110 is used to generate an interrupt signal so that the video decoder 101 is in the check mode or not checked. mode to load the raw byte sequence load stored in the RBSP FIFO 109. Like this example, the interrupt signal can be a [empty] interrupt signal to switch the video decoder 101 to the inspection mode to load the original byte sequence load stored in the RBSP FIFO 109; or the interrupt signal can be a [full] The interrupt signal is used to switch the video decoder 101 to unchecked mode to load the raw byte sequence payload stored in the RBSP FIFO 109.

在[空]中断信号的例子中,中断控制器110用于检测BSB FIFO 104和RBSP FIFO 109的状态指标是否达到预设的空组态(empty configuration),如同此例,该预设的空组态可以设计做为几乎空的BSB FIFO 1045的第一指标,以及几乎空的RBSP FIFO 109的第二指标,只有当中断控制器110接收BSBFIFO 104和RBSP FIFO 109的状态指标,而且确认满足预设的空组态时,视频解码器101可以切换至检查模式,以加载储存于RBSP FIFO 109中的原始字节序列负荷。在另一关于[满]中断信号的替代实施例中,中断控制器110用于检测BSB FIFO 104和RBSP FIFO 109的状态指标是否达到预设的满组态(full configuration),如同此例,该预设的满组态可以设计做为几乎满的BSBFIFO 1045的第一指标,以及几乎满的RBSP FIFO 109的第二指标,只有当中断控制器110接收BSB FIFO 104和RBSP FIFO 109的状态指标,而且确认满足预设的满组态时,视频解码器101可以切换至未检查模式,以加载储存于RBSP FIFO 109中的原始字节序列负荷。此外,任何该发明所属技术领域中的技术人员皆可了解:为了产生中断信号并使得BSB FIFO 104以及RBSPFIFO 109可以达到较佳的利用率,预设的中断组态可各别设计。In the example of the [empty] interrupt signal, the interrupt controller 110 is used to detect whether the state indicators of the BSB FIFO 104 and the RBSP FIFO 109 reach the preset empty configuration (empty configuration), as in this example, the preset empty group The state can be designed as the first indicator of the almost empty BSB FIFO 1045, and the second indicator of the almost empty RBSP FIFO 109, only when the interrupt controller 110 receives the status indicators of the BSBFIFO 104 and RBSP FIFO 109, and confirms that the preset is satisfied When the empty configuration of RBSP FIFO 109 is stored, the video decoder 101 can switch to the inspection mode to load the raw byte sequence payload. In another alternative embodiment about the [full] interrupt signal, the interrupt controller 110 is used to detect whether the state indicators of the BSB FIFO 104 and the RBSP FIFO 109 reach a preset full configuration (full configuration), as in this example, the The preset full configuration can be designed as the first indicator of the almost full BSBFIFO 1045, and the second indicator of the almost full RBSP FIFO 109, only when the interrupt controller 110 receives the status indicators of the BSB FIFO 104 and RBSP FIFO 109, And when it is confirmed that the preset full configuration is met, the video decoder 101 can switch to an unchecked mode to load the original byte sequence payload stored in the RBSP FIFO 109 . In addition, anyone skilled in the technical field of this invention can understand that: in order to generate interrupt signals and make the BSB FIFO 104 and RBSPFIFO 109 achieve better utilization, the preset interrupt configurations can be designed separately.

通过恰当地切换视频解码器101至未检查模式,以加载储存于RBSPFIFO 109中的原始字节序列负荷,因此降低询问先进先出状态的频率,并具有中断控制器101的帮助以及BSB FIFO 104和RBSP FIFO 109的利用率,所以视频解码器101的效能可以大幅地提高。By appropriately switching the video decoder 101 to unchecked mode to load the raw byte sequence load stored in the RBSPFIFO 109, thus reducing the frequency of querying the FIFO status, with the help of the interrupt controller 101 and the BSB FIFO 104 and The utilization rate of the RBSP FIFO 109, so the performance of the video decoder 101 can be greatly improved.

图2是显示用于图1的比特流缓冲控制器100的控制信号及数据串流详细细节的方块图,此外,举例而言,图1的进程管理器105可以是比特流缓冲控制器201和多工器202,其详细特征揭露如下。FIG. 2 is a block diagram showing details of control signals and data streams for the bit stream buffer controller 100 of FIG. 1. In addition, for example, the process manager 105 of FIG. The detailed features of the multiplexer 202 are disclosed as follows.

比特流缓冲控制器201调整存取速率使得BSB FIFO 104为充满状态,比特流缓冲控制器201产生一用于存储器接口103的控制协议,进而从外部存储器102加载比特流至BSB FIFO 104,而该比特流不是封包化的基本比特流形式就是基本比特流形式。如果BSB FIFO 104的状态指标变成满或者几乎满,比特流缓冲控制器201将基于该控制协议而中止从外部存储器102加载比特流至BSB FIFO 104,而如果BSB FIFO 104的状态指标变成半满、几乎空或者空,比特流缓冲控制器201将基于该控制协议而要求从外部存储器102加载比特流至BSB FIFO 104。The bit stream buffer controller 201 adjusts the access rate so that the BSB FIFO 104 is a full state, the bit stream buffer controller 201 generates a control protocol for the memory interface 103, and then loads the bit stream from the external memory 102 to the BSB FIFO 104, and the bit stream buffer controller 201 The bitstream is either in the form of a packetized elementary bitstream or in the form of an elementary bitstream. If the status indicator of BSB FIFO 104 becomes full or almost full, bitstream buffer controller 201 will stop loading bitstream from external memory 102 to BSB FIFO 104 based on the control protocol, and if the status indicator of BSB FIFO 104 becomes half Full, almost empty or empty, the bitstream buffer controller 201 will request to load the bitstream from the external memory 102 to the BSB FIFO 104 based on the control protocol.

多工器202连接BSB FIFO 104或者具有NALU2RBSP的剖析器108的封包化的基本比特流剖析器107,如前述,当输入比特流为封包化的基本比特流形式,多工器202将具有封包化的基本比特流形式比特流,该封包化的基本比特流形式比特流储存于BSB FIFO 104中以流过封包化的基本比特流剖析器107,进而取得基本比特流形式有效负荷,接着进入NALU2RBSP的剖析器108以取得原始字节序列负荷。在一替代实施例中,当输入比特流为基本比特流形式,多工器202将具有基本比特流形式比特流,该基本比特流形式比特流储存于BSB FIF 104中,并且直接流进NALU2RBSP的剖析器108以取得原始字节序列负荷。此外,封包化的基本比特流剖析器107用于从储存于BSB FIFO 104中的比特流取得基本比特流形式有效负荷,而NALU2RBSP的剖析器108用于移除基本比特流形式有效负荷的仿真预防3字节,其中该基本比特流形式有效负荷的仿真预防3字节是由封包化的基本比特流剖析器107所取得,或者是直接储存于BSB FIFO 104以取得原始字节序列负荷,上述这些技术特征与图1所揭露的类似。多工器202用于:如果第二先进先出缓冲器109的状态指标变成几乎满或者满,多工器202将中止基本比特流有效负荷加载至NALU2RBSP的剖析器108以取得第二先进先出缓冲器109中储存用的原始字节序列负荷,而如果第二先进先出缓冲器109的状态指标变成半满、几乎空或者空,多工器202则要求基本比特流有效负荷加载至NALU2RBSP的剖析器108以取得第二先进先出缓冲器109中储存用的原始字节序列负荷。The multiplexer 202 is connected to the BSB FIFO 104 or the packetized basic bit stream parser 107 with the parser 108 of NALU2RBSP. As mentioned above, when the input bit stream is a packetized basic bit stream form, the multiplexer 202 will have a packetized The basic bit stream form bit stream of the packetized basic bit stream form is stored in the BSB FIFO 104 to flow through the packetized basic bit stream parser 107, and then obtains the basic bit stream form payload, and then enters the NALU2RBSP Parser 108 to obtain raw byte sequence payload. In an alternative embodiment, when the input bitstream is in elementary bitstream form, multiplexer 202 will have elementary bitstream form bitstream stored in BSB FIF 104 and streamed directly into NALU2RBSP's Parser 108 to obtain raw byte sequence payload. Furthermore, the packetized elementary bitstream parser 107 is used to obtain the elementary bitstream form payload from the bitstream stored in the BSB FIFO 104, and the parser 108 of NALU2RBSP is used to remove the emulation prevention of the elementary bitstream form payload 3 bytes, wherein the emulation prevention 3 bytes of the elementary bit stream form payload is obtained by the packetized elementary bit stream parser 107, or directly stored in the BSB FIFO 104 to obtain the original byte sequence payload, the above The technical features are similar to those disclosed in FIG. 1 . The multiplexer 202 is used for: if the status indicator of the second FIFO buffer 109 becomes almost full or full, the multiplexer 202 will abort the loading of the basic bit stream payload to the parser 108 of the NALU2RBSP to obtain the second FIFO The raw byte sequence payload for storage in the output buffer 109, and if the status indicator of the second FIFO buffer 109 becomes half full, almost empty or empty, the multiplexer 202 requires the basic bit stream payload to be loaded into The parser 108 of NALU2RBSP obtains the raw byte sequence payload for storage in the second FIFO buffer 109 .

比特流管理器112读取储存于RBSP FIFO 109中的原始字节序列负荷,并且根据语法规定而对视频解码器101取消变换储存于RBSP FIFO 109中的原始字节序列负荷。The bitstream manager 112 reads the raw byte sequence payload stored in the RBSP FIFO 109, and untransforms the raw byte sequence payload stored in the RBSP FIFO 109 for the video decoder 101 according to the syntax specification.

除了储存封包化的基本比特流/基本比特流形式的比特流及原始字节序列负荷之外,此处的BSB FIFO 104以及RBSP FIFO 109是用来根据不同用途而标示比特流,并且产生其各自拥有的状态指标(例如:空、几乎空、半满、几乎满或者满状态)以指出其充满状态。BSB FIFO 104和RBSP FIFO 109的状态指标可以由中断控制器110传送及接收,并且基于预设的中断组态而用于产生中断信号,例如一[空]中断信号或者一[满]中断信号,其中该预设的中断组态可为预设空组态或者预设满组态,使得视频解码器101可以在检查模式或未检查模式中切换,以加载储存于RBSP FIFO 109中的原始字节序列负荷。在一个类似实施例中,任何该发明所属技术领域中的技术人员皆可了解:为了产生中断信号并使得BSB FIFO 104以及RBSP FIFO 109可以达到较佳的利用率,预设的中断组态可各别设计。In addition to storing the packetized elementary bit stream/bit stream in the form of elementary bit stream and the original byte sequence load, the BSB FIFO 104 and RBSP FIFO 109 here are used to mark the bit stream according to different purposes, and generate their respective Possesses a status indicator (eg empty, almost empty, half full, almost full or full status) to indicate its full status. The status indicators of the BSB FIFO 104 and the RBSP FIFO 109 can be transmitted and received by the interrupt controller 110, and are used to generate an interrupt signal based on a preset interrupt configuration, such as an [empty] interrupt signal or a [full] interrupt signal, Wherein the preset interrupt configuration can be a preset empty configuration or a preset full configuration, so that the video decoder 101 can switch between checked mode or unchecked mode to load the original bytes stored in the RBSP FIFO 109 sequence load. In a similar embodiment, any person skilled in the technical field of this invention can understand that: in order to generate the interrupt signal and make the BSB FIFO 104 and the RBSP FIFO 109 can achieve better utilization, the preset interrupt configuration can be respectively Don't design.

通过恰当地切换视频解码器101至未检查模式,以加载储存于RBSPFIFO 109中的原始字节序列负荷,因此降低询问先进先出状态的频率,并具有中断控制器101的帮助以及BSB FIFO 104和RBSP FIFO 109的利用率,所以视频解码器101的效能可以大幅地提高。By appropriately switching the video decoder 101 to unchecked mode to load the raw byte sequence load stored in the RBSPFIFO 109, thus reducing the frequency of querying the FIFO status, with the help of the interrupt controller 101 and the BSB FIFO 104 and The utilization rate of the RBSP FIFO 109, so the performance of the video decoder 101 can be greatly improved.

图3是显示图1比特流缓冲控制器100的操作的流程图。FIG. 3 is a flowchart showing the operation of the bitstream buffer controller 100 of FIG. 1 .

关于步骤301,比特流缓冲控制器100处于初始状态,在此处输入比特流储存于BSB FIFO 104中,取自输入比特流的原始字节序列负荷则储存于RBSP FIFO 109中,而视频解码器101则是在检查模式中加载储存于RBSPFIFO 109中的原始字节序列负荷,也就是说,视频解码器101在加载储存于RBSP FIFO 109中的原始字节序列负荷时,视频解码器101必须每次检查RBSP FIFO 109的充满状态指标,举例而言,比特流可通过存储器接口而加载。另外,输入比特流加载至BSB FIFO 104的过程可以根据BSB FIFO 104的充满状态而被中止或要求,而被取出的原始字节序列负荷加载至RBSPFIFO 109的过程亦可以根据RBSP FIFO 109的充满状态而被中止或要求。此外,如果输入比特流为封包化的基本比特流形式,储存于BSB FIFO 104的输入比特流可以被剖析以取得基本比特流形式有效负荷,被输入的基本比特流形式比特流或者被取出的基本比特流形式有效负荷可以被剖析以取得RBSPFIFO 109中储存用的原始字节序列负荷。Regarding step 301, the bitstream buffer controller 100 is in an initial state, where the input bitstream is stored in the BSB FIFO 104, the raw byte sequence load from the input bitstream is stored in the RBSP FIFO 109, and the video decoder 101 is to load the original byte sequence load stored in the RBSPFIFO 109 in the check mode, that is to say, when the video decoder 101 loads the original byte sequence load stored in the RBSP FIFO 109, the video decoder 101 must be loaded every To check the full status indicator of the RBSP FIFO 109, for example, the bitstream can be loaded through the memory interface. In addition, the process of loading the input bit stream into the BSB FIFO 104 can be suspended or requested according to the full state of the BSB FIFO 104, and the process of loading the extracted raw byte sequence load into the RBSP FIFO 109 can also be based on the full state of the RBSP FIFO 109 be suspended or required. Additionally, if the input bitstream is in the form of a packetized elementary bitstream, the input bitstream stored in the BSB FIFO 104 can be parsed to obtain the elementary bitstream form payload, the input elementary bitstream form bitstream or the retrieved elementary bitstream The bitstream form payload can be parsed to obtain the raw byte sequence payload for storage in the RBSPFIFO 109.

关于步骤302,比特流缓冲控制器100的中断控制器110检测BSB FIFO104和RBSP FIFO 109的充满状态。Regarding step 302, the interrupt controller 110 of the bitstream buffer controller 100 detects the full status of the BSB FIFO 104 and the RBSP FIFO 109.

关于步骤303,中断控制器110检测BSB FIFO 104和RBSP FIFO 109的充满状态是否满足预设中断组态,例如预设[空]中断组态或者预设[满]中断组态。Regarding step 303, the interrupt controller 110 detects whether the full state of the BSB FIFO 104 and the RBSP FIFO 109 meets a preset interrupt configuration, such as a preset [empty] interrupt configuration or a preset [full] interrupt configuration.

接着,视频解码器101在未检查模式和检查模式之间切换,以加载储存于RBSP FIFO 109的原始字节序列负荷,因此降低询问先进先出状态的频率。举例而言,在步骤304处,当中断控制器110检测BSB FIFO 104和BSP FIFO109的充满状态满足该预设中断组态时,视频解码器101在未检查模式中加载储存于RBSP FIFO 109中的原始字节序列负荷;相反地,在步骤305处,当中断控制器110检测BSB FIFO 104和BSP FIFO 109的充满状态没有满足该预设中断组态时,视频解码器101在检查模式中加载储存于RBSP FIFO 109中的原始字节序列负荷。前述该预设中断组态可以为一预设[空]中断组态、一预设[满]中断组态,或者被各别设计以产生中断信号,进而使得BSB FIFO 104和RBSP FIFO 109可以达到较佳的利用率。Next, the video decoder 101 switches between unchecked mode and checked mode to load the raw byte sequence payload stored in the RBSP FIFO 109, thereby reducing the frequency of querying the FIFO status. For example, at step 304, when the interrupt controller 110 detects that the full state of the BSB FIFO 104 and the BSP FIFO 109 satisfies the preset interrupt configuration, the video decoder 101 loads the stored in the RBSP FIFO 109 in an unchecked mode. Raw byte sequence load; Conversely, at step 305, when interrupt controller 110 detects that the full state of BSB FIFO 104 and BSP FIFO 109 does not meet the default interrupt configuration, video decoder 101 loads and stores in check mode Raw byte sequence payload in RBSP FIFO 109. The foregoing preset interrupt configuration can be a preset [empty] interrupt configuration, a preset [full] interrupt configuration, or be separately designed to generate interrupt signals, so that the BSB FIFO 104 and the RBSP FIFO 109 can achieve better utilization.

随后回到步骤302及步骤303,该处比特流缓冲控制器100的中断控制器110再次检测BSB FIFO 104和RBSP FIFO 109的充满状态,并且检测BSBFIFO 104和RBSP FIFO 109的状态指标是否满足该预设中断组态。Then get back to step 302 and step 303, where the interrupt controller 110 of the bit stream buffer controller 100 detects the full state of the BSB FIFO 104 and the RBSP FIFO 109 again, and detects whether the state indicators of the BSBFIFO 104 and the RBSP FIFO 109 meet the predetermined condition Set interrupt configuration.

通过视频解码器101在未检查模式和检查模式之间恰当地切换,以加载储存于RBSP FIFO 109中的原始字节序列负荷,因此降低询问先进先出状态的频率,并具有中断控制器101的帮助以及BSB FIFO 104和RBSP FIFO 109的利用率,所以视频解码器101的效能可以大幅地提高。Properly switching between unchecked mode and checked mode by the video decoder 101 to load the raw byte sequence load stored in the RBSP FIFO 109, thus reducing the frequency of querying the FIFO status and having the interrupt controller 101 Helping and utilization of BSB FIFO 104 and RBSP FIFO 109, so the performance of video decoder 101 can be greatly improved.

最后,该发明所属技术领域中的技术人员皆了解,以上叙述及实施例仅为本发明示范并揭露的优选实施例与实施细节,并非意欲限制本发明的范围,任何该发明所属技术领域中的技术人员应当知道在不脱离本发明的精神和范围内,可作些许的更动及润饰,因此,本发明的保护范围当以所附权利要求中界定的位准。Finally, those skilled in the technical field of this invention will understand that the above descriptions and embodiments are only preferred embodiments and implementation details for demonstration and disclosure of the present invention, and are not intended to limit the scope of the present invention. Those skilled in the art should understand that some changes and modifications can be made without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention should be defined in the appended claims.

Claims (14)

1.一种用于视频解码器的比特流缓冲控制器,其包括:1. A bitstream buffer controller for a video decoder, comprising: 第一先进先出缓冲器,用以储存输入比特流;a first-in-first-out buffer for storing the input bit stream; 第二先进先出缓冲器,用以储存有效负荷,其中该有效负荷取自该输入比特流;以及a second FIFO buffer for storing payloads, wherein the payloads are obtained from the input bitstream; and 中断控制器,用以追踪该第一先进先出缓冲器的第一状态指标和该第二先进先出缓冲器的第二状态指标,并且当根据该第一先进先出缓冲器和该第二先进先出缓冲器的第一和第二状态指标满足预设条件时产生中断信号,使得该视频解码器对来自第二先进先出缓冲器的有效负荷以第一操作模式和第二操作模式中的一种进行加载,其中,每当该视频解码器对来自第二先进先出缓冲器的有效负载以第一操作模式加载时,该视频解码器检查该第二状态指标,每当该视频解码器对来自第二先进先出缓冲器的有效负载以第二操作模式进行加载时,该视频解码器不检查该第二状态指标,该视频解码器响应该中断信号在第一操作模式和第二操作模式之间切换。The interrupt controller is used to track the first state index of the first FIFO buffer and the second state index of the second FIFO buffer, and when according to the first FIFO buffer and the second An interrupt signal is generated when the first and second state indicators of the FIFO buffer meet a preset condition, so that the video decoder operates in the first operation mode and the second operation mode for the payload from the second FIFO buffer. Loading in one of, wherein, whenever the video decoder loads a payload from a second FIFO buffer in the first mode of operation, the video decoder checks the second status indicator, whenever the video decodes When the payload from the second FIFO buffer is loaded with the second mode of operation, the video decoder does not check the second status indicator, and the video decoder responds to the interrupt signal in the first mode of operation and the second mode of operation Switch between operating modes. 2.如权利要求1所述的比特流缓冲控制器,其中该视频解码器为H.264/AVC解码器,该第一先进先出缓冲器为比特流先进先出缓冲器,而该第二先进先出缓冲器为原始字节序列负荷先进先出缓冲器。2. The bit stream buffer controller as claimed in claim 1, wherein the video decoder is an H.264/AVC decoder, the first FIFO buffer is a bit stream FIFO buffer, and the second FIFO buffer is a FIFO buffer for raw byte sequence loads. 3.如权利要求2所述的比特流缓冲控制器,还包括:封包化的基本比特流剖析器,如果该输入比特流为封包化的基本比特流形式,则该封包化的基本比特流剖析器从储存于该比特流先进先出缓冲器中的该输入比特流取得基本比特流形式有效负荷;以及网络抽象层单位至原始字节序列负荷的剖析器,如果该输入比特流为封包化的基本比特流形式,则该网络抽象层单位至原始字节序列负荷的剖析器从封包化的基本比特流剖析器输出的基本比特流形式有效负荷取得原始字节序列负荷,如果该输入比特流为基本比特流形式,则该网络抽象层单位至原始字节序列负荷的剖析器从储存于该比特流先进先出缓冲器中的基本比特流形式的比特流取得原始字节序列负荷。3. The bit stream buffer controller as claimed in claim 2, further comprising: a packetized elementary bit stream parser, if the input bit stream is a packetized elementary bit stream form, the packetized elementary bit stream parses a parser to obtain primitive bitstream form payloads from the input bitstream stored in the bitstream FIFO buffer; and a parser of network abstraction layer units to raw byte sequence payloads, if the input bitstream is packetized elementary bitstream form, then the NAL unit to raw byte sequence payload parser obtains the raw byte sequence payload from the elementary bitstream form payload output by the packetized elementary bitstream parser, if the input bitstream is In elementary bitstream form, the NAL-to-raw byte-sequence payload parser obtains the raw byte-sequence payload from the bitstream in elementary bitstream form stored in the bitstream FIFO buffer. 4.如权利要求2所述的比特流缓冲控制器,还包括进程管理器,用以控制该输入比特流加载该比特流先进先出缓冲器和该原始字节序列负荷先进先出缓冲器的过程。4. The bit stream buffer controller as claimed in claim 2, further comprising a process manager, to control the loading of the input bit stream into the bit stream FIFO buffer and the original byte sequence load FIFO buffer process. 5.如权利要求4所述的比特流缓冲控制器,其中该进程管理器包括比特流缓冲控制器以及多工器,该比特流缓冲控制器可根据该比特流先进先出缓冲器的第一状态指标而用以中止和要求该输入比特流加载该比特流先进先出缓冲器,而该多工器根据该原始字节序列负荷先进先出缓冲器的第二状态指标而用以中止和要求原始字节序列负荷加载该原始字节序列负荷先进先出缓冲器。5. The bit stream buffer controller as claimed in claim 4, wherein the process manager comprises a bit stream buffer controller and a multiplexer, and the bit stream buffer controller can be based on the first bit stream first-in-first-out buffer status indicator for aborting and requesting the input bitstream to load the bitstream FIFO, and the multiplexer for aborting and requesting The raw byte sequence load is loaded into the raw byte sequence load first-in-first-out buffer. 6.如权利要求2所述的比特流缓冲控制器,还包括存储器接口,其连接该比特流先进先出缓冲器的储存的该输入比特流。6. The bitstream buffer controller of claim 2, further comprising a memory interface connected to the input bitstream stored in the bitstream FIFO buffer. 7.如权利要求2所述的比特流缓冲控制器,还包括比特流管理器,用以根据语法规定而取消变换原始字节序列负荷。7. The bitstream buffer controller of claim 2, further comprising a bitstream manager for untransforming the original byte sequence payload according to the syntax specification. 8.如权利要求2所述的比特流缓冲控制器,其中当该比特流先进先出缓冲器的第一状态指标和该原始字节序列负荷先进先出缓冲器的第二状态指标满足预设中断组态时,该中断控制器用以产生中断信号使该视频解码器切换到第一操作模式。8. The bit stream buffer controller as claimed in claim 2, wherein when the first state index of the bit stream FIFO buffer and the second state index of the original byte sequence load FIFO buffer meet the preset When the interrupt is configured, the interrupt controller is used to generate an interrupt signal to switch the video decoder to the first operation mode. 9.一种用于视频解码器的比特流缓冲控制方法,其包括:9. A bitstream buffering control method for a video decoder, comprising: 接收并储存第一先进先出缓冲器的输入比特流;receiving and storing an input bitstream of a first FIFO buffer; 取得有效负荷并储存于第二先进先出缓冲器,该有效负荷取自第一先进先出缓冲器中的该输入比特流;以及obtaining and storing in a second FIFO buffer the payload obtained from the input bitstream in the first FIFO buffer; and 当该第一先进先出缓冲器的第一状态指标和第二先进先出缓冲器的第二状态指标满足预设条件时,产生中断信号,使得该视频解码器从第一操作状态切换到第二操作状态,其中每当该视频解码器对来自第二先进先出缓冲器的有效负载以第一操作模式进行加载时,该视频解码器检查该第二状态指标,每当该视频解码器对来自第二先进先出缓冲器的有效负载以第二操作模式进行加载时,该视频解码器不检查该第二状态指标。When the first state index of the first FIFO buffer and the second state index of the second FIFO buffer meet a preset condition, an interrupt signal is generated so that the video decoder switches from the first operating state to the second operating state Two operating states, wherein the video decoder checks the second status indicator whenever the video decoder loads a payload from the second FIFO buffer in the first mode of operation, whenever the video decoder loads the second FIFO buffer The video decoder does not check the second status indicator when loading payloads from the second FIFO buffer in the second mode of operation. 10.如权利要求9所述的比特流缓冲控制方法,其中该视频解码器为H.264/AVC解码器,该第一先进先出缓冲器为比特流先进先出缓冲器,而该第二先进先出缓冲器为原始字节序列负荷先进先出缓冲器。10. The bit stream buffering control method as claimed in claim 9, wherein the video decoder is an H.264/AVC decoder, the first FIFO buffer is a bit stream FIFO buffer, and the second FIFO buffer is a FIFO buffer for raw byte sequence loads. 11.如权利要求10所述的比特流缓冲控制方法,还包括:如果该输入比特流为封包化的基本比特流形式,则从储存于该比特流先进先出缓冲器中的该输入比特流取得基本比特流形式有效负荷;以及从取得的该基本比特流形式有效负荷或输入的基本比特流形式的比特流取得原始字节序列负荷。11. The bit stream buffering control method as claimed in claim 10, further comprising: if the input bit stream is a packetized elementary bit stream form, from the input bit stream stored in the bit stream first-in-first-out buffer obtaining a payload in elementary bitstream form; and obtaining a raw byte sequence payload from the obtained payload in elementary bitstream form or an input bitstream in elementary bitstream form. 12.如权利要求10所述的比特流缓冲控制方法,还包括:根据该比特流先进先出缓冲器的第一状态指标而中止和要求该输入比特流加载该比特流先进先出缓冲器;以及根据该原始字节序列负荷先进先出缓冲器的第二状态指标而中止和要求原始字节序列负荷加载原始字节序列负荷先进先出缓冲器。12. The bitstream buffering control method as claimed in claim 10, further comprising: suspending and requiring the input bitstream to load the bitstream FIFO buffer according to the first state indicator of the bitstream FIFO; And aborting and requesting the original byte sequence load to load the original byte sequence load FIFO buffer according to the second state indicator of the original byte sequence load FIFO buffer. 13.如权利要求10所述的比特流缓冲控制方法,还包括通过存储器接口以接收该输入比特流的步骤。13. The bitstream buffer control method as claimed in claim 10, further comprising a step of receiving the input bitstream through a memory interface. 14.如权利要求10所述的比特流缓冲控制方法,还包括根据该视频解码器的语法规定而输出被取得的原始字节序列负荷的步骤。14. The bitstream buffering control method as claimed in claim 10, further comprising a step of outputting the obtained original byte sequence payload according to the syntax specification of the video decoder.
CN 200910142703 2009-05-31 2009-05-31 Bit stream buffer controller and its control method Expired - Fee Related CN101902626B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910142703 CN101902626B (en) 2009-05-31 2009-05-31 Bit stream buffer controller and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910142703 CN101902626B (en) 2009-05-31 2009-05-31 Bit stream buffer controller and its control method

Publications (2)

Publication Number Publication Date
CN101902626A CN101902626A (en) 2010-12-01
CN101902626B true CN101902626B (en) 2012-11-28

Family

ID=43227778

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910142703 Expired - Fee Related CN101902626B (en) 2009-05-31 2009-05-31 Bit stream buffer controller and its control method

Country Status (1)

Country Link
CN (1) CN101902626B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104683826A (en) * 2013-11-29 2015-06-03 青岛永通电梯工程有限公司 Wireless downloading acceleration method
CN104717263A (en) * 2013-12-17 2015-06-17 青岛龙泰天翔通信科技有限公司 Wireless cloud downloading accelerator

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619341A (en) * 1995-02-23 1997-04-08 Motorola, Inc. Method and apparatus for preventing overflow and underflow of an encoder buffer in a video compression system
CN1167298A (en) * 1996-05-21 1997-12-10 三星电子株式会社 Method for data interfacing between microprocessor and memory
CN1694087A (en) * 2005-06-15 2005-11-09 威盛电子股份有限公司 Device and method for reading data
CN1921599A (en) * 2005-08-23 2007-02-28 乐金电子(昆山)电脑有限公司 Arithmetic device for digital signal processor and bit flow storage means

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619341A (en) * 1995-02-23 1997-04-08 Motorola, Inc. Method and apparatus for preventing overflow and underflow of an encoder buffer in a video compression system
CN1167298A (en) * 1996-05-21 1997-12-10 三星电子株式会社 Method for data interfacing between microprocessor and memory
CN1694087A (en) * 2005-06-15 2005-11-09 威盛电子股份有限公司 Device and method for reading data
CN1921599A (en) * 2005-08-23 2007-02-28 乐金电子(昆山)电脑有限公司 Arithmetic device for digital signal processor and bit flow storage means

Also Published As

Publication number Publication date
CN101902626A (en) 2010-12-01

Similar Documents

Publication Publication Date Title
CN114556956B (en) Low-latency encoding using bypassed and entropy coded substreams
JP3717984B2 (en) MPEG2 transport decoder device
US8291138B2 (en) Skip based control logic for first in first out buffer
JPH0923424A (en) Device for transmitting, receiving and decoding audiovisual streams
TW200930103A (en) Stream processing apparatus, method for stream processing and data processing system
US20060153290A1 (en) Code conversion method and device thereof
US20240267547A1 (en) Video Frame Codec Architectures
CN101902626B (en) Bit stream buffer controller and its control method
US7725905B1 (en) Media accelerator interface API
US9122411B2 (en) Signal order-preserving method and apparatus
US20110314190A1 (en) Fifo buffer system
US6907481B2 (en) System for bit-rate controlled digital stream playback and method thereof
US8194755B2 (en) Bit stream buffer controller and its method
CN107124240A (en) A kind of channel delay analogue means and method
CN1965550B (en) Method and apparatus for processing complete bursts of data
TWI423678B (en) Bit-stream buffer system and its control method
US7720294B2 (en) Unified decoder architecture
TW493350B (en) A bit stream buffering and demultiplexing apparatus for a DVD audio decoding system
CN100461747C (en) A code rate adjustment method for multimedia code stream
JP7696518B2 (en) Transfer device, transfer method, and transfer program
CN1725841A (en) Digital video storage device and method for storing digital video data
Zhang et al. Design and implementation of a multi-programs transport stream multiplexer
JPH0474046A (en) Speed converter for atm cell
JPH11313314A (en) Decryption device
Xiaoli et al. Design and Implementation of Real-time Video Compression System Control Framework

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121128

Termination date: 20190531

CF01 Termination of patent right due to non-payment of annual fee