RussianPatents.com

Method and device for mpe-fec frame decoding in dvb-h system

Method and device for mpe-fec frame decoding in dvb-h system
IPC classes for russian patent Method and device for mpe-fec frame decoding in dvb-h system (RU 2355115):
Another patents in same IPC classes:
Method for compressing digital images and device for realization of said method Method for compressing digital images and device for realization of said method / 2295839
For known method of compression of digital images, including serial usage of operations for dividing unprocessed digital data, received from image capturing device, on a set of channels, with their following direct color transformation, wavelet transformation and quantization, suggested are changed rules of direct color transformation of channels, allowing more complete correlation between digital channels of image, resulting in possible compression of data to lesser size. Also, during processing of Byer's mosaic images suggested compression method allows transition to YCbCr color representation system, for which quantization coefficients are known. Usage of these coefficients results in production of compressed image of lesser size in comparison to quantization of original R, G, B channels. Suggested also is device for realization of method.
System and method for masking video signal errors System and method for masking video signal errors / 2291586
In accordance to one variant of invention, system and method decode, order and pack video information to video data packets for transfer via communication line with commutated channels, due to which system conceals errors, caused by loss of video data packets, when system receives, unpacks, orders and decodes data packets. In accordance to another variant, system and method decode and pack video information so that adjacent macro-blocks may not be positioned in same data packets. Also, system and method may provide information, accompanying packets of video data for simplification of decoding process. Advantage of described scheme is that errors caused due to data loss are distributed spatially across whole video frame. Therefore, areas of data, surrounding lost macro-blocks, are decoded successfully, and decoder may predict movement vectors and spatial content with high degree of precision.
Method for determining movement vectors in direct prediction mode Method for determining movement vectors in direct prediction mode / 2282948
In the method in process of encoding/decoding of each block of B-frame in direct prediction mode movement vectors are determined, using movement vector of shifted block in given frame, utilized for encoding/decoding B-frame, and, if type of given frame is time-wise remote supporting frame, one of movement vectors, subject to determining, is taken equal to movement vector of shifted block, while another one of movement vectors, subject to determining, is taken equal to 0.
Method for determining movement vector of current block in direct prediction mode Method for determining movement vector of current block in direct prediction mode / 2282947
Method includes receiving index of supporting frame, standing for supporting frame, pointed at by other block, providing movement vector for determining movement vector of current block, and determining movement vector of current block with utilization of supporting frame index, denoting a supporting frame.
Client device for receipt of signals of digital interactive television, providing precise measurement of viewer rating of tv programs Client device for receipt of signals of digital interactive television, providing precise measurement of viewer rating of tv programs / 2261534
Device has blocks: first interface block, providing receipt of data about switching of programs by subscriber, electronic watch block, first memory block for archiving data about time of viewing of each selected program, second memory block, containing electronic addresses of broadcast companies, block for rearranging data about viewing time, processor, forming packet of data about which TV program and time of its viewing, third interface block, providing output along phone network of data about viewing time of each TV program to server of company, which broadcast current TV program.
Device for client receipt of digital tv broadcasting, providing protection of viewer from harmful psychic and physiological influences from tv programs Device for client receipt of digital tv broadcasting, providing protection of viewer from harmful psychic and physiological influences from tv programs / 2261533
Device has scaling block, two delay registers, block for forming pixel blocks, buffer register, block for calculating movement vectors, two subtracters, demultiplexer, enlargement block, pulsation filtering block, mathematical detectors block, multiplexer, reverse scaling block, as a result of interaction of which it is possible to detect and remove some series of TV frames from programs, which cause harmful effect to viewer, specifically pulsations of brightness signals and color signals with frequency 6-13 Hz.
A device for issuing a compressed video signal and how it is transmitted A device for issuing a compressed video signal and how it is transmitted / 2226044
The invention relates to radio engineering and is intended for the discharge of compressed clock signal to a device for separating signal and the clock signal, essentially agreed with a synchronizing signal encoding device
Way interactive television using foveation properties of the eyes of individual and group users and to protect information from unauthorized access, dissemination and use Way interactive television using foveation properties of the eyes of individual and group users and to protect information from unauthorized access, dissemination and use / 2220514
The invention relates to the fields of electronics, communications, computer science, television, interactive television, video telephony and video conferencing
The way broadcast tv surround The way broadcast tv surround / 2211545
The invention relates to a method of dimensional television broadcast in the frequency band flat TV
Method and device for communication with short batches of data completed in mobile phone Method and device for communication with short batches of data completed in mobile phone / 2348113
Invention is related to transmission of information in global distribution network, such as Internet. Method for sending of information to target mobile station in anticipation mode includes definition of whether information should be sent in the form of short data batches (SDB) messages, and information sending in the form of SDB not waiting for reset of traffic channel.
Method and device for updating digital television receiver software Method and device for updating digital television receiver software / 2346407
Invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.
Method of interobject connection, device and system for content protection Method of interobject connection, device and system for content protection / 2344554
In broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.
Method of playing back broadcast data in receiver Method of playing back broadcast data in receiver / 2343637
Preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.
Method of program traffic set decoding control, receiving system and portable protector Method of program traffic set decoding control, receiving system and portable protector / 2341033
Invention refers to method of control of decoding of program traffic set received by receiving system. Method of control of decoding of program traffic set received by receiving system implying that sequence of messages is received in conventional access subsystem (9, 10) comprising the specified receiving system, and each message is associated with one of coded program traffic set and represents information return enabling decoding of associated coded traffic by at least one decoding module (12) within receiving system. It is detected whether messages received within certain interval are associated with various coded program traffic set, and at least one of requests presented by messages received within certain interval is rejected, if number of various coded program traffics with which these messages are associated, exceeds preset value.
Method and pipeline for transfer of signals Method and pipeline for transfer of signals / 2339791
Invention is related to the field of electrical engineering, in particular, to borehole telemetering systems for transfer of signals between surface device and borehole instrument installed in borehole. Wired drill pipe is suggested for drilling stem of borehole instrument installed in borehole that penetrates geological layer. Wired drill pipe includes drill pipe, cable and wire holder. Drill pipe is provided with slot in its end. Slots are able to receive at least one transformer. Drill pipe has internal surface that forms channel for flow of borehole mud through it. Cable passes from transformer into channel of drill pipe. Wire holder is located on internal surface of drill pipe. Wire holder is intended for cable fixation in it.
Local and global transmission in wireless broadcast networks Local and global transmission in wireless broadcast networks / 2333605
In different types of broadcasts, with different levels of coverage in a wireless broadcast network, each base station processes data for global transmission in accordance with the first mode (or coding and modulation scheme) for generating data symbols for global transmission and processes data for local transmission in accordance with the second mode for generating data symbols for local transmission. The first and second modes are selected based on the desired coverage for the global and local transmission, respectively. The base station also generates control signals and additional service information for local and global transmission. Data, control signals and additional service information for local and global transmission are multiplexed in their transmission intervals, which can be different sets of frequency sub-ranges, time segments or different groups of sub-ranges in different time segments. More than two types of transmissions can also be multiplexed and transmitted.
Method for simultaneous transmission of amplitude-modulated signal Method for simultaneous transmission of amplitude-modulated signal / 2317644
In accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.
Method of forming a signal-to-code design Method of forming a signal-to-code design / 2208908
The invention relates to telecommunication
The optimal decoder programmable output data for trellis codes with nite sequence of bits The optimal decoder programmable output data for trellis codes with nite sequence of bits / 2179367
The invention relates to encoders with error correction and provides high precision decoding
Method and device for mpe-fec frame decoding in dvb-h system Method and device for mpe-fec frame decoding in dvb-h system / 2355115
Invention concerns digital broadband data transfer systems, particularly decoding of frame error correction of multiple-protocol encapsulation (MPE-FEC) in handheld digital video broadcasting system (DVB-H). Invention claims method and device for MPE-FEC frame decoding in DVB-H. Filtration of packet identification (PID) is performed in TS packet received over wireless network to identify TS packet, and table ID is detected by data heading information intended for identification of section data type. If section data are MPE section, then the frame is buffered. If after IP datagram storage for last MPE section some part remains in data area, then remaining part is augmented with zeros. If section data are MPE-FEC section, then frame is buffered based on parity data obtained from MPE-FEC section.

FIELD: physics, communications.

SUBSTANCE: invention concerns digital broadband data transfer systems, particularly decoding of frame error correction of multiple-protocol encapsulation (MPE-FEC) in handheld digital video broadcasting system (DVB-H). Invention claims method and device for MPE-FEC frame decoding in DVB-H. Filtration of packet identification (PID) is performed in TS packet received over wireless network to identify TS packet, and table ID is detected by data heading information intended for identification of section data type. If section data are MPE section, then the frame is buffered. If after IP datagram storage for last MPE section some part remains in data area, then remaining part is augmented with zeros. If section data are MPE-FEC section, then frame is buffered based on parity data obtained from MPE-FEC section.

EFFECT: efficient method of MPE-FEC frame decoding in handheld DVB-H for reception of transport stream (TS) packet and Internet protocol (IP) datagram reconstruction.

18 cl, 12 dwg

 

The technical FIELD TO WHICH the INVENTION RELATES.

The present invention relates in General to a method and a device receiving data in a digital broadcast system, and in particular to a method and device for decoding a frame, a forward error correction Multiprotocol encapsulation MPE-FEC receiver portable digital video broadcast (DVB-H).

The LEVEL of TECHNOLOGY

Digital broadcasting capable of providing high - quality audio and video services to users, was realized with the development of technology of video and audio compression and communication technologies. In General, digital broadcasting refers to a broadcasting service for providing high quality images and audio compact disk (CD)-quality users in place of traditional analog broadcast. Such digital broadcasting includes terrestrial broadcasting and satellite broadcasting. Terrestrial broadcasting refers to the schema of the digital broadcasting, allowing users to receive broadcast services via a terrestrial repeater. In contrast, satellite broadcasting refers to the digital broadcasting scheme in which digital broadcasting is received using a satellite as a relay.

Examples of digital broadcasting are digital audiovisiva (DAB), digital radio (DRS), radio is digital audio and digital multimedia broadcasting (DMB), includes services audio, video, and data. Recently, attention largely drawn to the European DAB system, i.e. the system of Eureka 147 (project-147 Agency European research coordination), and portable digital video broadcasting system (DVB-H), which provides mobility and portability terrestrial DVB system (DVB-T), which is one of standards for digital broadcasting.

Standard physical layer of DVB-H meets the specifications of the traditional DVB-T system and supports advanced encoding method for error correction, such as a method of forward error correction Multiprotocol encapsulation (MPE-FEC) to ensure stable reception when driving. In systems DVB-H data broadcast constructed using datagram Internet Protocol (IP), the IP datagram is coding reed-Solomon (RS) and thus creates a frame MPE-FEC. Frame MPE-FEC includes the MPE section, the carrier IP datagram, and the section of the MPE-FEC, bearing the parity data resulting from encoding of RS. The MPE section and section MPE-FEC is transferred to the payload of the packet of the transport stream (TS), which is the unit of transmission in the system of DVB-H and is transmitted through the physical layer.

Figure 1 illustrates the data structure of the TS packet in the traditional system DVB-H. Referring to figure 1, reference number 11 denotes date is the Ramm IP carrier data broadcast. An IP datagram 11 refers to a package that includes the address information of the network terminal device to which data is transmitted. Reference number 13 denotes a section of the MPE, the carrier datagram 11 IP, or section of the MPE-FEC, bearing the parity data datagrams 11 IP. Reference number 15 denotes a TS packet carrying the MPE section 13 or section 13 MPE-FEC. Here one TS packet may include multiple sections 13 MPE or sections 13 MPE-FEC, or one MPE section 13 or section 13 MPE-FEC can be transmitted through many packs of 15 TS.

As a result, MPE-FEC, the IP datagram is RS coding to create a frame MPE-FEC. Data frame MPE-FEC preconfigured as sections, which are the unit of transfer. The header section and 32-bit cyclic redundancy check (CRC) is added to the datagram 11 IP, and thus the datagram 11 IP preconfigured as the MPE section. The header section and 32-bit CRC are also added to the parity data, resulting from the RS encoding, and thus the parity data preconfigured in section MPE-FEC. The header section includes the information required for MPE-FEC and the quantization of time, and is ahead of each section. 32-bit CRC is located at the end of each section. These sections are transferred to the payload package 15 TS and transmitted through the physical layer.

Figure 2 - block diagram of the transmitter Tr is conventional DVB-H. System DVB-H figure 1 IP broadcasts data to multiple users via a broadcast data and transmit data, RS parity users to adjust the broadcast data.

In figure 2, the encoder 201 MPE-FEC generates the MPE section, including the IP datagram for transmission of IP datagrams provided as broadcast data in units of sections, and the section of the MPE-FEC, including the parity data for forward error correction (FEC) section of the MPE. The parity data are generated by well-known external method, marked RS-coding. The output of the encoder 201 MPE-FEC is transmitted to the processor 203 quantization processing time split time split broadcast data. The only package MPE-FEC is transmitted for only a short period of time. An IP datagram subjected to quantization of time, processed stream processing with high priority (HP) and converted into a serial/parallel signal according to the order of modulation and hierarchical or non-hierarchical mode.

In figure 2 the bit interleaver 205 and symbol interleaver 207 perform based on bits and characters alternation for scattering transmission errors. Perenesennyj signal undergoes a character transformation through symbolic Converter 209 according to the modulation method, such as coding Quadra is Orna-phase shift (QPSK), 16 quadrature amplitude modulation (QAM), 64 QAM, and is then transmitted to an inverse fast Fourier transform (EFFT) 211. IFFT 211 converts the signal frequency-domain signal to the time domain. Guard interval is inserted in the signal IFFT processing block insertion protection intervals (not shown) to create osnovopolozhnika symbol multiplexing orthogonal frequency division (OFDM). The OFDM symbol is subjected to pulse shaping via digital group filter and processed by the radio frequency modulator 213, thus being transmitted as a packet TS, which is a DVB-H signal via the antenna 215.

The receiver DVB-H receives the TS packet through the physical layer and restores the IP datagram, including the broadcast data. Thus, the receiver requires a method of decoding MPE-FEC to separately extract the MPE section and section MPE-FEC package TS and configure the restored data as the frame MPE-FEC to recover the IP datagram. Detailed standard for methods of transmission system DVB-H was proposed, but the standard for methods of receiving DVB-H, such as MPE-FEC decoding, proposed was not.

The INVENTION

Thus, the aim of the present invention is the provision of a method and device for decoding a frame MPE-FEC in the system DVB-H reception package TS and recovery of IP datagrams, which is the broadcast data.

According to the present invention provides a method for decoding a frame, a forward error correction Multiprotocol encapsulation (MPE-FEC) in the receiver digital video broadcasting (DVB). The method includes the steps, which perform filtering identification service (PIDS) on the packet of the transport stream (TS), adopted through the wireless network for the detection of the TS packet that includes the data section section mnogoprotokolnoy encapsulation (MPE), or MPE-FEC section, find the ID of the table from the header information of the data section to identify the data type section, if the data section are the MPE section, perform the buffering frame IP datagram is extracted from the MPE section in the data area in the buffer, if there is a residual portion in the data area after you save the IP datagram the last MPE section, perform the addition of zeros in the remaining part, if the data section is the section of the MPE-FEC perform buffering of frame parity data extracted from the section of the MPE-FEC, and perform decoding of reed-Solomon (RS) in the IP datagram using the parity data for output corrected from the errors of the IP datagram.

According to the present invention provides a device for decoding a frame MPE-FEC receiver DVB. The device includes a buffer to store the datagram IP MPE section, extracted from a received TS packet in the data area, and a separate conservation of the parity section of the MPE-FEC in the field parity, RS-decoder for performing error correction of the IP datagram using the parity data and a controller for performing a PID filter for detection of the TS packet including the data section, the verification of the ID table header information of the MPE section and sections MPE-FEC, extracting IP datagram and parity data to store them in the buffer and if there is a residual portion in the data area after saving the IP datagrams of the last MPE section, perform additions zeros in the remaining part of the buffer and execute RS-decoding on the IP datagram and zero-padded data through the RS decoder.

BRIEF DESCRIPTION of DRAWINGS

The above and other objectives, features and advantages of the present invention will become more apparent from the following detailed description as taken in conjunction with the accompanying drawings, in which:

figure 1 illustrates the data structure of the TS packet in the traditional system DVB-H;

figure 2 - block diagram of the transmitter of the traditional system DVB-H;

figure 3 - block diagram of the receiver of DVB-H in accordance with the present invention;

4 is a diagram of a sequence of operations illustrating a method of decoding a frame MPE-FEC according to the present invention;

F. g - diagram of a device for decoding a frame MPE-FEC according to the present invention;

figa on 6D flow diagrams illustrating a method of decoding a frame MPE-FEC according to the present invention;

7 is a data structure illustrating a circular buffer in the method of decoding a frame MPE-FEC according to the present invention;

figa image illustrating buffering buffer frame in the method of decoding a frame MPE-FEC according to the present invention; and

figv image illustrating the marking information, the reliability buffer erase the method of decoding a frame MPE-FEC according to the present invention.

A DETAILED description of the PREFERRED OPTIONS

For carrying out the INVENTION

Preferred embodiments of the present invention will hereinafter be described in detail with reference to the accompanying drawings. In the following description, a detailed description of known functions and configurations incorporated in the materials of this application, has been omitted for purposes of clarity and brevity.

Figure 3 - block diagram of the receiver of DVB-H in accordance with the present invention.

Referring to figure 3, the TS packet received from the wireless network, adopted RF demodulator 303 via the antenna 301 and OFDM symbols of the TS packet is inversely converted in frequency into a digital signal is a radio frequency demodulator 303. The digital signal is converted into a signal of a frequency domain through fast conversion 305 Fourier transform (FFT). Reverse character Converter 307 performs a reverse character conversion of a received signal according to a modulation method such as QPSK, 16 QAM, or 64 QAM. Character converted interleaver 309 turned and bit interleaver 311 performs reverse interleaving based on the characters and on the basis of bits to recover the original signal. The processor 313 quantization time repeats the switching operation for adopting the TS packet including the frame MPE-FEC in each short period. Here a short period of time can be checked by means of the data reception Delta t, is included in the section headers section of the MPE sections and MPE-FEC to specify the start time of the next short period.

The decoder 315 MPE-FEC performs PID filtering. Thus, if the PID of the packet is defined for transfer of the MPE section or sections MPE-FEC, from header information of the TS packet, the decoder 315 MPE-FEC considers the MPE section or section of the MPE-FEC adopted. If you do not find the PID of the packet is defined for carrying the MPE section or section of the MPE-FEC decoder 315 MPE-FEC adopts specific program information/service information (PSI/SI), which will be referred to as the broadcast information service, package TS for receiving the service information, the relative is the growing to the broadcast receiving, such as information on whether to impose a time-slicing and MPE-FEC. The decoder 315 MPE-FEC, the receiving information broadcast service (PSI/SI), separately stores the IP datagram of the MPE section and the parity data section of the MPE-FEC in the data area and the parity of the internal buffer and performs RS decoding to recover the original data broadcast.

4 is a diagram of a sequence of operations illustrating a method of decoding a frame MPE-FEC according to the present invention. The steps in figure 4 are performed by the decoder 315 MPE-FEC with 3.

In step 401, the decoder 315 MPE-FEC filters PID in the TS packet passed from the physical layer demodulator for detecting the TS packet carrying the MPE section or section of the MPE-FEC, and determines whether to apply the quantization of time and MPE-FEC for other packages which are considered including information broadcast service (PSI/SI). The present invention provides a method of decoding a frame MPE-FEC, and thus it is assumed that the MPE-FEC is used in this description. After receiving information broadcast service (PSI/SI), if the decoder 315 MPE-FEC receives a TS packet including MPE-PID in the header information, it considers the data included in the payload as being an MPE section or section MPE-FEC.

In step 403, the decoder 315 MPE-FEC checks the ID of the table from the header information of the data section, extracted from the TS packet, on the determining, is the data section of the MPE section, including the IP datagram, or a section of the MPE-FEC, including the parity data of the IP datagram. If the received data sections are section of the MPE, the decoder 315 MPE-FEC buffers the frame on the IP datagram corresponding section of the MPE in the data area of the internal buffer. If the received data sections are section of the MPE-FEC decoder 315 MPE-FEC buffers the frame parity data corresponding section of the MPE-FEC in the field parity of the internal buffer.

In step 411, the decoder 315 MPE-FEC checks the parameters real-time information of the header section of the MPE-FEC to determine whether adopted in the current section of the MPE-FEC the last section of the MPE-FEC frame MPE-FEC. If adopted section MPE-FEC is not the last section of the MPE-FEC decoder 315 MPE-FEC proceeds to step 403 to continue receiving the MPE section or sections MPE-FEC frame MPE-FEC and perform buffering of frames. If adopted section MPE-FEC is the last section of the MPE-FEC decoder 315 MPE-FEC performs RS decoding for error correction IP datagrams using the parity data stored in the internal buffer.

In step 415, the decoder 315 MPE-FEC outputs corrected from the errors of the IP datagram to the upper level and displays the IP datagram as the broadcast data through the user terminal.

5 is a diagram of a sequence of operations, illustriou the General method of decoding a frame MPE-FEC according to the present invention. The device corresponds to the decoder 315 MPE-FEC figure 3.

The device includes a buffer 510 for temporary storage of the IP datagram of the MPE section, extracted from a received TS packet and the parity section of the MPE-FEC, extracted from the TS packet, the RS decoder 530 error correction IP datagrams using the parity data and the controller 550 to control the overall operation of the device, such as the analysis of PSI/SI transmitted from the transmitter via the physical layer to determine whether to apply MPE-FEC, retrieve the IP datagram and the parity of the partition MPE sections and MPE-FEC to save the extracted IP datagram and parity data in the buffer 510 and performing RS-decoding of IP datagrams through the RS decoder 530.

Figure 5 buffer 510 includes a circular buffer 511 to perform CRC on the MPE section and sections MPE-FEC buffer 513 for the separate storage of IP datagrams MPE section and the parity section of the MPE-FEC RS decoding and buffer 515 erase marking information reliability related to the IP datagram and the parity data of the CRC. When you receive a package TS controller 550 analyzes the broadcast information to determine whether to apply MPE-FEC, and stores the MPE section or section of the MPE-FEC remaining after removal of the header information of the TS packet in the circular buffer 511 to perform the CRC.

If the CRC is 'GOOD', the controller 550 about ereet header information, the corresponding data partition to save the payload (IP datagrams) MPE section in the data area of the buffer 513 of the frame and payload (data parity) section of the MPE-FEC in the field parity buffer 513 of the frame. According to the CRC controller 550 notes normal or abnormal reception of the IP datagram and the parity information reliability in the buffer 515 erase performs RS decoding on the IP datagram having the reception error, through the RS-decoder 530, using the parity data, and outputs the corrected error the IP datagram to the top level.

If the information reliability observed in all areas of the buffer 515 erase (i.e., all IP datagrams frame MPE-FEC normally taken), the controller 550 transmits RS-decoding.

Figa on 6D flow diagrams illustrating a method of decoding a frame MPE-FEC according to the present invention.

Addressing figa, the controller 550 with 5 receives a packet TS c physical layer in step 601 and performs PID filtering on a received TS packet in step 603. If MPE PID of the TS packet carrying the MPE section or section of the MPE-FEC not detected as the result of the PID filter, the controller 550 considers the received TS packet as the packet carrying the PSI/SI, and parses the PSI/SI to determine whether to apply the quantization of time and MPE-FEC in step 605. The controller 550 proceeds to step 601 to when the mA of the next TS packet. If MPE PID detects from the received TS packet, the controller 550 considers the received packet as the packet carrying the MPE section or MPE section, and proceeds to step 607.

In step 607, if the controller 550 determines not to apply the MPE-FEC as a result of analysis of the PSI/SI, it proceeds to step 609 to receive only section of the MPE-FEC package TS. If the controller 550 determines that it is necessary to apply the MPE-FEC in step 607, it proceeds to step 611 to remove the 4-byte header of the TS packet, as shown in Fig.7, and sequentially stores the payload 15 of 184 bytes in cyclic buffer 511 figure 5 in units of bytes. The purpose of circular buffering is the implementation of the CRC at the just-received MPE section or sections of MPE-FEC and save the received data as the payload section including the IP datagram or the parity data is transferred to the buffer 513 of the frame. If the last address of the circular buffer 511 is filled with data, the next position will save the address "0".

In step 611, the controller 550 checks the beginning and the end of the MPE section or sections MPE-FEC passed through the payload of a TS packet, and checks the CRC, whenever defined ID of the table that will be described below, in order to obtain information reliability for performing RS-decoding on the frame MPE-FEC, including the MPE section and section MPE-FEC. This process is called discovery section. Coldasice MPE or section of the MPE-FEC is transmitted, 32-bit CRC appended at the end of each section. In the present invention, if the generated CRC 'WELL', the controller 550 believes the check interval with CRC 'GOOD', with at least one MPE section or section MPE-FEC and extracts the information required to decode a frame MPE-FEC from the header information of the relevant section.

The beginning and the end of the MPE section or sections MPE-FEC verified through checking CRC and correspond to the interval during which operates a testing device. The interval can be checked using the length of the section.

Table 1 shows the information required to decode a frame MPE-FEC among the header information extracted from the MPE section or sections MPE-FEC.

Table 1
Header information Contents
Table_id Indicates the type of the MPE section or sections MPE-FEC
Section_length Indicates the length of the section from the fourth byte of the section to the end sections, including 32-bit CRC
Padding_columns Indicates the number of zero-padded columns in area and a data frame MPE-FEC (0-190)
Table_boundary Indicates that the current section is the last section in the data area or the field parity of the frame MPE-FEC (if set to '1')
Address Indicates the position of the first byte of the payload of the newly adopted section in each area of the frame MPE-FEC

The controller 550 includes at least one test device CRC (not shown). The controller 550 may perform multiple test CRC appointing a new check unit CRC, whenever the detected ID table until the CRC check result is 'GOOD'. After the controller 550 extracts the header information of the data section found in step 611, it compares the interval test CRC relying device CRC pointing CRC 'GOOD', with a long section of the header information shown in table 1. If the check interval CRC and length of a section is, the controller 50 determines that the newly adopted section adopted normally. This controller 550 is designed for a more precise definition of the section and can be performed selectively.

After completion of the detection section in step 611, the controller 550 reads the ID table table 1 of the header information found section for determining whether the OBN the armed section of the MPE section or section MPE-FEC in step 613. If the detected section is defined as being an MPE section in step 613, the controller 550 goes to step 615 figure 6B to remove header information and CRC bits from the MPE section and performs buffering of the frame on the IP datagram section of the MPE in the data area of the buffer 513 of the frame. Because the buffered frame IP datagram is reliable data transfer test CRC controller 550 notes information about the reliability of bytes of IP datagram in the buffer 515 erase.

Figa is a view showing buffering buffer 513 frame according to the present invention. As shown in figa, the buffer 513 frame includes a region 810 data (table data applications) for storing datagrams IP provided as broadcast data, and region 820 parity (table RS-data) for storing parity data for RS-decoding of the IP datagram. Thus, for example, if the controller 550 detects the MPE section having the ID table '0x3e' from the header information, the payload section of the MPE stored in the field data 810. If the controller 550 detects a section of the MPE-FEC with ID table '0x78', payload section of the MPE-FEC stored in the field data 820.

FIGU is a view explaining the marking information, the reliability buffer 515 erasing according to the present invention. As the show is about to figv, buffer erase 515 has a structure corresponding to the buffer 513 of the frame, including the region 810 of the data (table data applications), in which stored (marked) information reliability of IP datagrams, and region 820 parity (table RS-data)in which you saved (marked) information reliability data parity.

On figa and 8B where there's no shading part 801 denotes the data marked with information reliability CRC 'GOOD', and the shaded area 803 denote unreliable bytes that are not marked information reliability. Region 810 and data area 820 parity, address of the store data are determined independently, and the address of the buffer in which the payload of each section should be retained, designated by the address information (address) of table 1, which can be obtained during the extraction header information.

Returning to figv, after marking information reliability in the buffer 515 erase in step 617, the controller 550 checks the information of the table border (table_boundary) from the header information of the MPE section to determine whether the newly adopted section last MPE MPE section, which occupies an area of 810 data figa in step 619. If the information table border set to '0', the controller 550 determines that the received MPE section is not the last MPE section, and goes to step 623 to check and, does the end of the MPE section to the end of the TS packet. Since the packet length TS is fixed to 188 bytes, the end of the TS packet can be verified by the account of bytes received. If the end of the MPE section is equal to the end of the TS packet, the controller 550 goes to step 601 to receive the next TS packet. Until the end of the MPE section is equal to the end of the TS packet, the controller 550 goes to step 611 to detect the next MPE section or sections MPE-FEC from the received TS packet.

Just adopted section MPE may not be the last MPE section, but may be the end of the TS packet in steps 619 and 623, since the MPE section or section MPE-FEC can be transmitted through multiple TS packets, if the number of MPE sections or sections MPE-FEC is large, as described with reference to figure 1. For example, if the table border is set to '1' in step 619, the controller 550 determines that the received MPE section is the last section of the MPE, and checks the information of the reliability of the buffer 515 erase in step 621 to determine whether the information the reliability of all IP datagrams marked in the field 810 data.

If the reliability of all IP datagrams marked in the field 810 data, this means that all IP datagrams in the field 810 data normally accepted. Thus, the controller 550 transmits RS-decoding for error correction, and outputs the IP datagram buffer 513 of Freiman top level in step 625. If the reliability of at least one IP datagram is not observed in the field data 810, the controller 550 is returned to step 601 through step 623 for receiving the next packet TS or jumps to step 613 to receive section of the MPE-FEC RS decoding.

As described above, the device for decoding a frame MPE-FEC takes the MPE section. Later in this document RS-decoding section MPE will be described in detail with reference to Fig. with 6C on 6D.

In step 613 figa controller 550 checks the ID table table 1 of the header information section. If the detected section is a section of the MPE-FEC, the controller 550 goes to step 627 figs to verify the information of the number of columns of padding with zeros (padding_columns) from the header information section of the MPE-FEC and checks of the data field 810 of data that should be filled with '0' instead of the data. In other words, the region 810 of the data can be transmitted from the transmission without having to be completely filled with the IP datagram. In this case, the region 810 of data that is not filled by the IP datagrams filled with '0' bytes (hereinafter referred to in this document zeroes), transfers RS-decoding, and actually sent.

Thus, in order for the receiving party to accurately decode the frame MPE-FEC, the part of the column filling, which is not transferred must be completed prior to the RS-Dec is tiravanija. The number of zero parts is indicated in units of columns, and the controller 550 checks the information of the number of columns of padding (paddig_columns) to fill with zeros. The controller 550 performs the processing fill all the columns for cases when a datagram 805 IP (datagram No. 9 IP figa) the last section of the MPE-FEC transmitted from the transmission, the transmitted normally and when a datagram 805 IP of the last MPE section is not adopted properly. In the present invention figa corresponds to the first occasion, and figv corresponds to the second case.

In the first case, the controller 550 proceeds to step 631 to perform zero-fill the remaining part of the region 810 data after you save the IP datagram of the last MPE section and notes the information reliability in the appropriate position in the buffer 515 erase. In the second case, because the last MPE section is not adopted properly and thus the initial bytes to fill with zeros cannot be determined, the controller 550 proceeds to step 633 to perform zero-fill the bytes corresponding to the number of columns of padding, the specified information of the number of columns of padding (padding_columns), except for columns 807 on figv, and notes filled with zeros part of the information reliability. On figv the number of columns of padding equal to 2.

During the initial installation of the buffer 515 stir the of figure 5 is not marked information reliability and the entire region is placed in the area where there's no shading, i.e. unreliable bytes. Thus, a separate marking information reliability is not required for unreliable bytes that do not have as of the CRC 'all right.'

If the processing of the column filling and labelling information reliability is not performed on the newly adopted section of the MPE-FEC on the steps 627 for 633 or information number of columns of padding (padding_columns) is not validated at step 627, the controller 550 proceeds to step 635 to retrieve data parity section of the MPE-FEC buffers the frame region 820 parity on figa and notes the information reliability region 820 parity with the use of the CRC step 611 to step 639.

On fig.6D controller 550 checks the information of the table borders (table_boundary) from the header information of the current section of the MPE-FEC to determine whether the section of the MPE-FEC the last section of the MPE-FEC, which occupies an area of 820 parity on figa in step 641. For example, if the table border is set to '0', the controller 550 determines that the current section of the MPE-FEC is not the last section of the MPE-FEC, and goes to step 643 to check whether the end section of the MPE-FEC end of packet TS. If the end of the MPE section is equal to the end of the TS packet, the controller 550 returns to step 601 to receive the next TS packet. Until the end of the section MPE-FEC is equal to the end of the TS packet, the controller 550 goes to step 611 for detecting the position of the next MPE section or sections MPE-FEC from the received TS packet.

However, if the table border is set to '1', the controller 550 determines that the current section of the MPE-FEC is the last section of the MPE-FEC and proceeds to step 645 for performing RS-decoding on the IP datagram region 810 data using the parity data area 820 parity and outputs corrected from the errors of the IP datagram to the top level in step 647.

As described above, according to the present invention for decoding a frame MPE-FEC receiver DVB-H MPE section and section MPE-FEC are detected separately from the TS packet, and found the MPE section and section MPE-FEC is buffered and are RS-decoding, thereby restoring the IP datagram as broadcast data.

Although the present invention has been shown and described in detail with reference to the preferred options for its implementation, specialists in the art will be understood that it can be made various changes in form and content from the comfort of the nature and scope of the invention.

1. A method of decoding a frame, a forward error correction Multiprotocol encapsulation (MPE-FEC) in the receiver digital video broadcast (DVB-H), the method containing the steps are: filter package IDs (PID) on the packet of the transport stream (TS), adopted via a wireless network the second network, for detection of the TS packet that includes the data section of the Multiprotocol encapsulation (MPE), or section MPE-FEC; find the ID of the table from the header information of the data section to identify the type of data sections; performing a cyclic redundancy check (CRC) on the payload of the corresponding section, if the detected ID table; perform buffering of the frame on the IP datagram, extracted from the MPE section in the data area of the buffer if the data sections are section MPE; perform addition of zeros for the remainder of the data area, if there is remaining in the data area after you save the IP datagram of the last MPE section; perform buffering of frame parity data extracted from the section of the MPE-FEC, if the data section is the section of the MPE-FEC; and perform decoding of reed-Solomon (RS) in the IP datagram using the parity data for output corrected from the errors of the IP datagram.

2. The method according to claim 1, wherein if the PID corresponding to the data partition is not detected as the result of the PID filter in the detection time of the TS packet, analyze the data broadcast services included in the TS packet to determine whether to apply MPE-FEC.

3. The method according to claim 1, wherein the step of checking CRC perform at least one device test CRC assigned to each detected ID table, while rez is ltat CRC shows a normal result.

4. The method according to claim 1, wherein the step of buffering the frame perform on the data partition with the CRC, showing a normal result.

5. The method according to claim 4, comprising the step on which the mark information data reliability section, with the CRC, showing a normal result, in the internal buffer.

6. The method according to claim 5, comprising a step where the output of the IP datagram to the top level without RS decoding on the IP datagram, if the reliability of all IP datagrams frame MPE-FEC noted.

7. The method according to claim 1, containing also the step that performs cyclic buffering to check CRC for the payload section of the MPE, and the payload section of the MPE-FEC to perform buffering of the frame.

8. The method according to claim 1, in which the data is zero-padded portion of the data area is filled directly '0' without receipt by the receiver.

9. The method of claim 8, comprising the step that performs the addition of zeros only on columns complement, verified from the header information section of the MPE-FEC in the data area, if the last MPE section is not checked.

10. A device for decoding a frame, a forward error correction Multiprotocol encapsulation (MPE-FEC) in the receiver digital video broadcast (DVB-H), the device comprising: a buffer to store IP datagrams section Multiprotocol Inc. is palatii (MPE), extracted from the received packet of the transport stream (TS)in the data area and a separate conservation of the parity section of the MPE-FEC in the field parity; decoder reed-Solomon (RS) to perform error correction of the IP datagram using the parity data; and a controller for performing filtering packet identifier (PID) for the detection of the TS packet including the data section, the verification of the ID table of the header information section of the MPE sections and MPE-FEC, perform a cyclic redundancy check (CRC) on the payload of the corresponding section, if the detected ID table, retrieve the IP datagram and data parity to save it in the buffer, and if there is remaining in the data area after you save the IP datagram of the last MPE section, perform additions zeros on the remaining part of the buffer, and performing RS-decoding on the IP datagram and zero-padded data through the RS decoder.

11. The device according to claim 10, in which the buffer contains: circular buffer to perform test CRC for the payload section of the MPE, and the payload section of the MPE; and a frame buffer for the separate storage of IP datagrams section of the MPE and the parity section of the MPE-FEC, and performing RS-decoding.

12. The device according to claim 10, in which the controller analyzes the information broadcast service included in the TS packet, to determine p is whether to change any MPE-FEC, if the PID corresponding to the data partition is not detected as the result of the PID filter.

13. The device according to claim 10, in which the controller includes at least one unit test CRC additionally assigns the device test CRC for every detection of the identification table for every detection of the ID table, and checks the CRC, while the CRC indicates a normal result.

14. The device according to claim 10, in which the controller stores only the data section with the CRC, showing the result normally in the buffer.

15. The device according to 14, in which the buffer also contains a buffer reliability for marking information reliability according to the CRC, marks information the reliability of the data controller section with the CRC indicates a normal result, in the buffer of confidence.

16. The device according to item 15, in which the controller outputs the IP datagram to the top level without RS decoding on the IP datagram, if it is checked the accuracy of all information of the IP datagram frame MPE-FEC.

17. The device according to claim 10, in which the controller directly populates the data is padded with zeroes of the pane data with '0'.

18. The device according to 17, in which the controller performs the addition of zeros only on columns complement, verified from the header information section of the MPE-FEC in the data area, if the last seconds of the Oia MPE is not checked.

 

© 2013-2015 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.