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

Inactive Publication Date: 2007-05-09
NEC ELECTRONICS CORP
View PDF2 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] However, it has been found that providing a buffer memory between the packet decomposer and the decoder or between the encoder and the packer will cause an increase in the number of memory accesses, thus hindering the improvement of the processing capacity of the stream data processor

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Stream data processor
  • Stream data processor
  • Stream data processor

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A stream data processor includes a PES buffer for storing PES data, a decoder for retrieving the PES data from the PES buffer and decoding the PES data, a boundary detector for detecting a packet boundary of a PES packet of the PES data, and a packet analyzer for analyzing a PES packet header included in the stream data. The packet analyzer analyzes the packet header in response to the detection of the packet boundary. The decoder suspends retrieving the PES data from the PES buffer in response to the detection of the PES packet boundary by the boundary detector. Further, the encoder resumes retrieving the PES data from the PES buffer according to a result of the analysis of the packet header by the packet analyzer.

Description

technical field [0001] The present invention relates to a technique for packetizing streaming data and a technique for unpacking the packetized streaming data. Background technique [0002] An MPEG-2 Program Stream (PS) is formed by multiplexing a number of PESs (Packetized Elementary Streams), which are Packetized Elementary Streams (ES) consisting of encoded audio or video data . Likewise, MPEG-1 PS and MPEG-2 Transport Stream (TS) are formed by multiplexing packetized stream data. Generally, the operation of aggregating or transmitting moving picture stream data is performed using encoded stream data after packetization. [0003] Fig. 8 shows the structure of a conventional stream data processor 8 for encoding and decoding MPEG-2PS. The PES buffer 811, packet decomposer 812, ES buffer 813, and decoder 814 have functions of inputting PES stream data (hereinafter simply referred to as PES data) and outputting audio or video data encoded by the PES data. [0004] The PES...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/56H04N7/24H04L47/43
CPCH04N21/434H04N21/236H04L65/602H04L47/2416H04L49/90H04L29/06489H04L65/607H04L29/06496H04L65/604H04L29/0651H04L29/06027H04L65/764H04L65/762H04L65/70H04L65/1101
Inventor 中村武治
Owner NEC ELECTRONICS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products