Stream data processor
A streaming data and processor technology, which is applied in the field of unpacking packaged streaming data, can solve the problems of increasing the number of memory accesses and hindering the processing capacity of streaming data processors, and achieve the effect of improving efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0034] FIG. 1 shows a functional block diagram of a stream data processor 1 of this embodiment. The stream data processor 1 inputs PES data from a PES packet demultiplexer (not shown) for demultiplexing the MPEG-2 PS into a plurality of PES data, decomposes and decodes the PES packets, and outputs decoded audio or video data.
[0035] The PES buffer 11 is a buffer memory for storing PES data input from an external PES packet demultiplexer or the like. The decoder 12 includes a data retriever 13 and a decoding unit 14 . The data retriever 13 successively retrieves PES data from the PES buffer 11 and outputs the retrieved PES data to the decoding unit 14 . The decoding unit 14 decodes the data input from the data retriever 13 in compliance with the MPEG-2 standard and outputs audio or video data.
[0036] The data retriever 13 must output the payload portion of the PES packet without the PES header, which is ES data, to the decoding unit 14 . Therefore, the stream data proce...
no. 2 example
[0059] FIG. 5 shows a functional block diagram of the stream data processor 2 of the second embodiment. The stream data processor 2 inputs and encodes audio or video data, packs the encoded ES data, and outputs PES data.
[0060] The encoder 21 includes an encoding unit 22 and a data writer 23 . The encoding unit 22 inputs video or audio data and encodes it in compliance with the MPEG-2 standard. The data writer 23 inputs the ES data encoded by the encoding unit 22, and stores the ES data into the PES buffer 24 in a certain unit such as 1 bit or byte.
[0061] The data writer 23 is required to insert a PES header into the ES data output to the PES buffer 24 and to store the data into the PES buffer 24 as PES data. The stream data processor 2 detects timing by the boundary detector 25 to insert a PES header into the data to be stored in the PES buffer 24 . In response to this detection result, the ES data output by the encoding unit 22 and the output by the data writer 23 to...
no. 3 example
[0077] FIG. 7 shows a functional block diagram of the stream data processor 3 of this embodiment. The stream data processor 3 performs processing for detecting another boundary in addition to the processing for detecting the boundary of the PES packet performed by the stream data processor 1 of the first embodiment. FIG. 7 gives a view of a structure for detecting a buffer boundary and performing buffer management as another example of detecting a boundary.
[0078] There are several methods of buffer management. A method for managing a plurality of finite-length buffers so that they are used as one PES buffer 11 using a linked list is described below. In this linked list, buffers of finite length are linked by pointers.
[0079] The buffer counter 38 stores the remaining data of the currently processed finite-length buffer. The end of the current finite-length buffer can be estimated by the value of the buffer counter 38 going to 0, for example by specifying the initial va...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com