System and method for providing unequal error protection to priority labelled datagrams in dvb-h transmission system

FIELD: physics, communications.

SUBSTANCE: invention relates to transmission of a media stream over an error-prone digital video broadcasting - handheld (DVB-H) channel in which media datagrams are labelled according to a priority, packed in a multiprotocol encapsulation section, unequally protected using forward error-correction codes packed into a traffic stream and transmitted into the channel using packets with time-division. A system and a method are proposed for transmitting a multiplexed service stream over a DVB-H channel. Media IP packets are priority labelled. For each packet with time division, the IP packets are grouped based upon the priority labels. Multi protocol encapsulation - forward error correction (MPE-FEC) matrices are made for different priority labels in each packet with time division. Reed-Solomon code data table (RSDT) columns are computed such that the average service bit rate does not overshoot the maximum allowed bit rate, and protection increases with priority. The application data table (ADT) and RSDT of the MPE-FEC matrices are then encapsulated into MPE-FEC sections.

EFFECT: shorter start delay during reception of an unequally protected priority service bit stream.

21 cl, 10 dwg

 

The technical FIELD

The present invention relates to the transmission of the media stream on Prednisolonum errors channel digital broadcasting for handheld devices (DVB-H), in which the media datagrams marked according to the priority, Packed in section Multiprotocol encapsulation, unevenly protected using codes, forward error correction, packet in the transport stream and transmitted in the channel using packs with time division.

The LEVEL of TECHNOLOGY

In the structure of the digital television broadcasting (DVB) is specialized protocols associated with the broadcast multiplexed data. This data transmission is referred to as broadcast data. Based on the requirements of different applications that use broadcasting data, identified six different profiles. These profiles are: pipelining data, streaming data, Multiprotocol encapsulation, data carousel, the carousel objects and higher protocols based on asynchronous data streams.

The growing demand for IP services has recently led to the need for an intermediate level to handle inconsistencies between the IP architecture of the Internet and the architecture of broadcasting DVB Protocol. This level was included as one of the profiles in the specification of the broadcast data as a profile megaproto Inoi encapsulation. In this profile datagram third level OSI encapsulated in multi-Protocol encapsulated (MPE) sections according to the specifications of the management and control of storage of digital data (DSM-CC) closed DVB data. Section MPE then transform into a stream of 188-byte packets of the transport stream (TS) system-level MPEG-2.

Protocols physical layer DVB vary depending on the physical channel on which the transported services. Therefore, the various protocols for satellite (DVB-S), cable (DVB-C) and terrestrial (DVB-T) connection. DVB-T, which was originally designed for fixed reception using the roof mounted directional antenna, was effective for mobile data services, but not suitable for small portable, consuming terminals on the batteries. For portable mobile terminals require special opportunities catering to their transmission systems. These features include:

extended battery life of the receiver parameters are improved RF reception of the mobile individual antennas, the ability to resist high levels of noise in the adverse environment of the transmission and the ability to perform effective switch.

DVB-H is an enhanced DVB-T specification, combining the above features and including Supplement is Ino forward error correction using a reed-Solomon code (RS-FEC), calculated for payloads MPE sections and referred to as MPE-FEC and time division (time slicing) MPE and/or MPE sections.

A simplified block diagram of a broadcasting system l data (lPDC) on DVB-H is shown in figure 10. The content servers typically include standard broadcast IP servers using the transfer of the media data in real time Protocol RTP. IP network is usually fixed closed network. The IP encapsulator pattisue IP packets into packets of a transport stream MPEG-2 and transmits them over DVB-H network to the receiving terminal.

The process of reception, demodulation and decoding of DVB-T signal in the entire frequency range requires significant energy. However, a small portable battery operated devices usually don't have the power. To reduce power consumption in portable terminal service data, before sending in the channel is shared in time. When using time-division data service time division sent in the channel packs, so the receiver using the control signals may remain idle when there are no packets that need to be taken. This reduces the energy consumption of the receiving terminal. Packs are sent at a much higher speed than the speed of decoding media data in any bundle, and the period within which the belt split is computed as, to the average speed of all divided by time packs the same service was the same as when using traditional controls data transfer rate. Figure 1 shows the relationship between the length of the stack interval tutu, frequency of service (average continuous range of frequencies for a service that has a temporal division) and the frequency range of the stack. For sacrificing compatibility between DVB-H and DVB-T divided by time tutus can be transferred together with are not separated in time services.

Temporal partitioning in DVB-H uses the way the Delta t (difference time) to indicate the beginning of the next stack. Temporal information, which is obtained using the method of Delta-t relative is the difference between the current time and the start of the next bundle. Using the Delta-t for signaling eliminates the need for synchronization between transmitter and receiver. Using this method also provides greater flexibility, since parameters such as the size of the stack, packet duration, frequency range tutu and the time spent in the off state can be easily vary between elementary streams, as well as between batches within the elementary stream.

MPE-FEC is an additional FEC code third level OSl-based codes, the IDA-Solomon (RS). MPE-FEC is included in the DVB-H specification to resist high levels of transmission errors. MPE-FEC RS packs data in particular FEC section to the receiver, not knowing MPE-FEC could simply ignore all MPE-FEC section.

MPE-FEC frame is organized as a matrix with 255 columns and a variable number of rows. Each position in the matrix contains a byte of information. The first 191 columns contain the datagram third level OSI, hereinafter referred to as "datagrams", and possible fill codes. This part of the frame MPE-FEC is called a data table application (ADT). ADT can be completely or partially filled with datagrams.

The following 64 column frame MPE-FEC is reserved for parity information RS. These columns are called the RS data table (RSDT). If ADT partially filled, the remaining columns are filled with zero bytes and are called fill-column. The filling is also, when in the MPE-FEC frame is no space left for the next full datagram. RSDT is evaluated for each row ADT using RS (255, 191). There is no need to calculate all 64 columns RSDT. Some of the most right-wing RSDT columns can be completely excluded, it is called gouging. Completed and deleted columns are not sent over the communication channel. The process of computing RSDT for the traditional system is shown in figure 3.

Media information can be classific is by priority based on the importance of media and information perception by users. The importance of media can be certified or manually by a person in the relevant field, or automatically using a priori knowledge about the encoded media. For example, from the point of view of the perception of the user, it can be assumed in most practical cases, that in the audiovisual multiplexed stream of audio information is more important than the video. In addition, in a hybrid video encoders support intra-coded and the predicted inter-coded frames are more important than unsampled predicted inter-coded frames due to the propagation of errors, which occurs in case of loss of the reference frame. Most video coding standards provide mechanisms for scalable coding, in which the encoded bit stream contains the hierarchical levels of the extended information. More information about scalable coding in H.264/AVC is shown below. Moreover, in some schemes, audio encoding, for decoding use the dictionary codes, information of dictionary codes are more important than the audio stream that uses a dictionary codes. Another example, using the format IDI, identify tools are more important than the actual MIDI stream. Finally, it can be assumed that the subtitles and more relevant the information, for example, additional enhancing the quality of information (SEI) video H.264/AVC in a special service is in some situations less important than real audiovisual data. Therefore, IP packets of media data, also referred to as IP packets that are transmitted over DVB-B channel can be in most cases are categorized by priority.

H.264/AVC allows the use of multiple reference pictures for motion compensation, i.e. there is a buffer of the reference images that contain many of the decoded images, from which the decoder can select a reference picture for inter prediction on the basis of the block. In addition to the reference images stored in the buffer of the reference images, the standard H.264/AVC is different unsampled images, which cannot be used as a source of prediction for inter-prediction. In contrast to earlier standards, where available images have always been In the image, unsampled image in H.264/AVC can be of any type. Interchange decoding and output order of the images not only allows temporary scaling of images, like In traditional images, but also facilitates the hierarchical scheme for time scaling, called subsequences. Populatemodel the STI used to create a layered bit-stream in which each higher level contains subsequences, each subsequence contains several reference and unsampled image. Subsequence consists of several inter-dependent images that can be placed freely in any other subsequence in any of the lower levels of the subsequence. For levels subsequences defined hierarchy based on their impact on each other. If the subsequence is at the highest superior level, the remaining bit stream is valid.

When using temporal partitioning, the start time and end time division is calculated using the fields of the Delta-t and the maximum duration tutu (maximum burst duration) in the section headers MPE time division. Bundle with time division cannot begin until the end of time Delta t, signaled headers MPE sections of the previous top time division, and a pack with a temporary separation may not end later than the time referred to as Delta t + maximum packet duration (maximum burst duration).

Datagram third level is always carried in MPE sections, regardless of whether MPE-FEC or not, thus implemented full backward compatibility with not and is using MPE-FEC receivers. The last section in table ADT contains a flag border of the table boundary), which signals the end of the datagrams to the third level in ADT. In the scenario of time-division uses MPE-FEC receivers when the detection flag border table boundary flag) determines whether all ADT section taken correctly, and do not take into account all the remaining sections of the stack if all ADT section taken correctly. If some ADT sections contain errors, RSDT section adopted for the review and correction of errors. Do not use MPE-FEC receivers simply ignore the packages section of the MPE-FEC (part RSDT matrix MPE-FEC) and turn off the receiver until the next stack.

The INVENTION

The present invention provides a system and method for unequal protection datagram service based on priority, and the data that is seen as more important, are protected to a greater extent than subjectively less important data. The present invention can result in a lean startup delay when receiving unevenly protected priority bit stream service. The present invention also allows different possibilities for the terminal to receive only the portion of the encoded bit stream, which they are able to decode. It requires less time consuming DVB-H than the traditional system is eat, and also significantly reduces the power consumption of the device in question in comparison with the traditional.

In the present invention unequal error protection can be applied in various ways to subjectively various important parts of the datagram service. The expected delay is reduced if the value of Delta t, the maximum duration of a stack (max burst duration) and speed packs to calculate properly. Finally, the present invention offers various opportunities receiver mechanism for receiving and decoding only the relevant information for your level of ability.

These and other objects, advantages and features of the invention together with the organization and method of operation will become apparent from the subsequent detailed description, accompanied by drawings in which the same elements have the same numbers in all the following drawings.

BRIEF DESCRIPTION of DRAWINGS

Figure 1 presents tutu with a time separation of one service and the ratio between the size of the stack, the duration of the stack frequency range tutu, frequency of service and time off.

Figure 2 presents the matrix structure of the MPE-FEC.

Figure 3 presents the calculation of the RSDT for MPE-FEC for traditional systems.

Figure 4 shows the comparison between the creation of the MPE-FEC in ar is th packet time division for the traditional system and the creation of the MPE-FEC according to the present invention.

Figure 5 shows the difference between the conventional system and the present invention from the point of view of how the pack with a time separation is carried over the channel DVB-H.

Figure 6 presents a block diagram showing steps included in one of the embodiments of the present invention.

Figure 7 presents an overview diagram of a system according to a variant implementation of the present invention.

On Fig shows a perspective view of the mobile phone, which can be used in implementing the present invention.

Figure 9 schematically shows the circuitry of the phone, shown in Fig.

Figure 10 presents a simplified block diagram showing the system of broadcasting IP data over DVB-H.

DETAILED DESCRIPTION of PREFERRED embodiments of the INVENTION

Figure 7 presents the system 10, which may be used in the present invention that includes multiple communication devices that can communicate over the network. The system 10 may include any combination of wired and wireless networks, including (but the invention is not limited to the mobile telephone network, a wireless local area network (LAN), personal area network, Bluetooth, Ethernet LAN, LAN Token Ring, WAN, Internet, etc. the System 10 may include both wired and wireless communication devices.

For example, the system 10, shown in Fig.7, includes a mobile telephone network 11 and the Internet 28. To connect to the Internet 28 may be used (but the invention is not limited to) wireless long range, wireless short-range and variety of wired connections, including (but this invention is not limited to, telephone lines, cable lines, power supply lines and the like.

Examples of communications devices of system 10 may be (but the invention is not limited to the mobile telephone 12, a combination of 14 personal digital Secretary (PDAs), and mobile phone, personal digital assistant 16, integrated device 18 to send messages (IMD), a desktop computer 20, and a notebook computer 22. Communication devices may be stationary or mobile, at the time when tossed about moving people. Communication devices can also be in the mode of transportation, such as (but the invention is not limited to), in car, truck, taxi, boat, airplane, Bicycle, motorcycle, etc. One or more communication devices can send or receive calls and messages and to contact the service provider through a wireless connection 25 with the base station 24. The base station 24 may be connected to the network server 26. which allows communication migomobile telephone network 11 and the Internet 28. The system 10 may include additional communication devices and communication devices of different types.

Communication devices may communicate using various transmission technologies including (but the invention is not limited to) multiple access code division multiple access (CDMA), global system for mobile communication (GSM), universal mobile telecommunications system (UMTS), multiple access with time division multiplexing (TDMA), multiple access frequency division (FDMA), transmission control Protocol/Internet Protocol (TRLR), short message service (SMS), transfer service, multimedia messaging service (MMS), electronic mail, instant messages (IMS), Bluetooth, lEEE 802.11, etc. communication Device may communicate using different environments, including (but the invention is not limited to) radio, infrared, laser, cable connection, and the like.

On Fig and 9 shows one typical mobile phone 12 according to one variant embodiment of the invention. It should be understood, however, that the present invention is not limited to one particular type of mobile telephone 12 or other electronic device. The mobile phone 12, presented at Fig and 9, includes a housing 30, display 32 in the form of a liquid-crystal display, a keypad 34, a microphone 36 and speaker 38, is atarau 40, infrared port 42, an antenna 44, a smart card 46 in the form of a UICC according to one variant of the invention, a card reader 48 cards, the circuit 52 of the radio interface circuit 54 codec, the controller 56 and a memory 58. Specific schemes and items of all types well known to experts in the art, for example, mobile phones, Nokia.

The present invention includes a system and method for providing unequal error for labeled according to the priority of the datagram. The present invention can be used for almost any types of services that use the transmission system DVB-H.

According to the present invention, the "service" is defined multiplexed transmission of datagrams that are relevant for the receiving terminal. The present invention also enables terminals with different capabilities (defined as IRD levels) to receive and decode only the relevant data that are required for normal functioning, thus providing reduced power consumption of the receiving terminal and the absence of impact on the delay settings.

The present invention is based on the concept that the datagram is marked according to the priority based on their relative importance. This priority marking can be done both manually and auto is automatic using a priori knowledge. For example, in a news broadcasting service audio data have a higher priority than video data, which, in turn, have a higher priority compared to additional improve media. In this particular example, the priority levels can be assigned within the data stream, i.e. datagrams keyframes, for example, datagrams of intracate and datagrams reference internetov, may be assigned a higher priority than datagrams unsampled of intramadol. This procedure priority marking can be performed either in the MPE encapsulator, also called the IP encapsulator, or outside MPE encapsulant. In any case, however, the MPE encapsulator must know the priority of incoming datagrams. Datagrams are not marked by priority, can be classified, and they can be assigned an appropriate priority, which is different from the priority level of the other marked by priority datagrams. Using this system, all datagrams service will have a priority level associated with them. In the extreme case, when none of datagrams marked by priority, all datagrams can be assigned the same priority level.

In the practical implementation of the designation of priority according to one variant Khujand is the implementation of the present invention, use the IP multivescence, and for each priority level is assigned to a single group address multicasting. Alternatively, use the priority bits in the header of the IPv6 packet. Can also be used due to the environment designation of priority shown in the headers of the RTP load or loads RTP. For example, the element nal ref idc header load RTP format load H.264 RTP may include this information.

According to the principles of the present invention, the samples of the media data corresponding to a certain length, or in terms of decoding, or the output time stamp, encapsulated in more than one matrix MPE-FEC according to their priority levels. These matrices MPE-FEC referred to as equal matrices MPE-FEC. Equal matrices MPE-FEC also have the order of precedence among themselves, that is, the matrix MPE-FEC with the highest priority should always be accepted, while the remaining equitable matrix MPE-FEC improve subjective quality in their order of priority.

According to a variant implementation of the present invention equitable matrix MPE-FEC are transmitted one after the other, i.e. between equal matrices MPE-FEC is no transmission delay or interval. One way of implementing this process is to consider the value of Delta-t between equal matrices MPE-EC 0. Another method includes determining tutu with temporal separation in such a way that it contained many matrices MPE-FEC. In such a system, all marked priority datagrams are transmitted in one packet time division, will be used as part of one of the matrices MPE-FEC used in the stack. The structure of such a matrix MPE-FEC is shown in figure 2. The number of matrices MPE-FEC used in one bundle with a temporary separation, usually equal to the number of different priority levels datagrams transmitted in one packet time division. This remains true for all packages with a temporary separation for a particular service. For example, if there are N labeled according to the priority of the datagrams that can be transmitted in one packet time division, and there are P different priority associated with the packet IP media service, with each datagram has one and only one of P priorities, each of the N datagrams will be used as part of one of the P matrices MPE-FEC in the stack.

According to one variant of implementation of the present invention equitable matrix MPE-FEC arranged in ascending order of the priority level, i.e. the matrix with the lowest priority level is sent first, and the matrix with the highest priority of the latter. If the receiver starts at the m of stream in the middle of the period, when a number equal matrices MPE-FEC is sent, it is likely that the receiver will take at least a matrix MPE-FEC with the highest priority.

According to one aspect of the invention within one packet time division datagrams are grouped using their priority levels. The procedure of grouping is performed for all the datagrams that are in the pack with a time separation. Grouped datagrams are placed in ascending order so that datagrams with the lowest priority come at the beginning of transmission, media datagram with the following ascending priority come the following and so on until a group of datagrams, which has the highest priority, will not come last in the order of transmission. This is valid for all packages with a temporary separation for a particular service. For example, can be N labeled according to the priority of the datagram service, which may be transmitted in a single packet time division, with P different priorities associated with these datagrams. If the datagram has one and only one of P priorities, where P={P1, P2, P3,...pn} is a set of different priority tag, and if the priority order such that pn<pn-i<...<p2<p1, then all datagrams are grouped in such a way that all datagrams with a label priority pn come RAS is above all datagrams pn-i. This rule continues until the last all datagrams with priority P1.

In one embodiment of the present invention in one pack with a time separation of each group of datagrams, ordered according to the above criterion, is used to fill one of the matrices MPE-FEC in order to calculate the RSDT to frame MPE-FEC.

This is true for all packages with a temporary separation for a particular service.

In accordance with one embodiment of the present invention RSDT for each of the matrices MPE-FEC is calculated taking into account the fact that the number of columns RSDT is a function of the priority levels of the datagrams that are ADT matrix part MPE-FEC. This is true for all packages with a temporary separation for a particular service. For example, RSDT columns of the matrix MPE-FEC, which consists of datagrams with a priority level of RP will have fewer columns RSDT than matrices MPE-FECa, which consists of datagrams with a priority level of RP-1. In other words, the matrix MPE-FEC, which consists of datagrams with priority P1 will have the maximum number of columns RSDT bundle in time division.

In one specific embodiment of the present invention, the column selection RSDT for all matrices MPE-FEC in packs with time division in the service ASU is coming so to the average bit rate of the service does not exceed the maximum bit rate of the service. This can be achieved by choosing the optimal number of columns RSDT matrices MPE-FEC bundle in a time division so that additional redundant data resulting from the data header and data protection RSDT, does not exceed the maximum constant bit rate service.

According to one variant of implementation of the present invention headers MPE sections all sections matrices MPE-FEC in bundle, in addition to the matrix MPE-FEC, which contains the datagram highest priority, sets the values of Delta-t in the header sections of zero or very small value. Similarly, the headers MPE sections all sections matrices MPE-FEC sets the value of the field maximum burst duration equal to the maximum duration of the admission of the matrix MPE-FEC. The value of Delta-t in the header of the MPE section matrix MPE-FEC, which contains a datagram with the highest priority is set to the time when the next packet with a time separation of service. This is done under the assumption that equal matrix MPE-FEC are sent one after another and in ascending order of the priority level, as described above.

Figure 6 presents a block diagram showing the implementation of one possible implementation of this image is the shadow. In step 500 6 select the number of datagrams service, which may be transmitted in a single packet time division. At step 510, for each of the datagrams is the priority. Alternatively can be used previously set priorities that have been set via an external mechanism. This is shown in step 520. In step 530 datagrams are grouped based on their respective priority levels so that datagrams with high priority given to the most, and the packets with lower priority are sent before.

In step 540, for each group of packets based on priority levels creates a matrix MPE-FEC. In step 550 for each of the matrices MPE-FEC is calculated RSDT columns. The number of columns RSDT for each frame MPE-FEC is chosen so that the average bit rate of the service does not exceed the maximum expected average bit rate service, and protection RSDT for matrices MPE-FEC with a lower priority does not exceed the protection RSDT for matrices MPE-FEC with a higher priority. In step 560 ADT and RSDT all matrices MPE-FEC in the stack are encapsulated in MPE-FEC sections. Also included relevant information, for example, MPE headers so that the receiver knew that bundle in a time division multiple matrix MPE-FEC. In addition, appropriately change the installation razmerami and values of Delta-t. The receiver learns about multiple matrices MPE-FEC in step 570, or an external alarm, or by making appropriate changes in the current standard. At step 580 determines achieved if the end of the stream service. If the end of stream has been reached, the process ends at step 590. If, on the contrary, remained tutu with time division, the process is repeated until there are no tutus time division.

Figure 4 shows the difference between creating MPE-FEC in one bundle with the time division for the traditional system and the creation of the MPE-FEC for the present invention. In section (a) shows the sequence of datagrams that can be placed in one pack with temporal separation. Marking patterns indicates the priority of the datagram. In section (b) shows how the datagram is used when calculating the RSDT in the traditional system. In section (C) shows how the invention uses priority levels to group datagrams of the same precedence level and calculate the RSDT for multicast datagrams on the basis of the priority levels. Figure 5 shows the comparison of how the pack with a time separation is transmitted in the traditional system and the system that implements the present invention.

The present invention is described in the General context of the steps of the method, which can be realized with water the embodiment, by using the software product, comprising executing computer commands, such as program code, executed by computers in network environments.

Typically software modules include procedures, programs, objects, components, data structures, etc. that perform certain tasks or implement certain abstract data types. The computer performs the commands associated with data structures, and program modules represent examples of program code for performing the steps listed here. The particular sequence of such executable commands or associated data structures represent examples of corresponding acts for implementing the functions described in such steps.

Software and network (web) implementation of the present invention can be performed by standard software methods based on rules of logic or other logic to perform various steps of the search in the database, steps, correlation steps, comparison steps of the decision. It should also be noted that here and in the claims, the words "component" and "module" refers to the execution of the implementation using one or more lines of software code, and/or hardware implementation, and/or equipment for receiving manual input signals.

The foregoing description of embodiments the present is about the invention has been described for purposes of illustration and description. It is not exhaustive and does not limit the present invention to the exact forms shown; modifications and variations can be obtained in light of the above principles or the practice of using the present invention. Embodiments of the present invention were chosen and described in order to explain the principles of the present invention and its practical application to enable specialists in the art to use the present invention in various embodiments, implementation, and various modifications suitable for the particular intended use.

1. The method of providing unequal error for datagrams in the transmission of digital broadcasting for handheld devices (DVB-H), including:
for each pack with a temporal separation in the media thread:
grouping all datagrams for tutus time division based on the respective priority levels and
creating a matrix Multiprotocol encapsulated direct error correction (MPE-FEC) for each group of datagrams based on the priority level,
calculation table columns data reed-Solomon code (RSDT) for each of the matrices MPE-FEC, where the number of columns RSDT for each of the matrices MPE-FEC is chosen so that the average bit rate via the sa does not exceed the maximum expected average bit rate service, and protection RSDT for matrices MPE-FEC with a lower priority does not exceed the protection RSDT for matrices MPE-FEC with a higher priority; and
encapsulation Datasheet application and RSDT all matrices MPE-FEC in the stack section MPE-FEC.

2. The method according to claim 1, also including for each pack with a time separation of the inclusion of information in the section of the MPE-FEC so that the receiver of a media stream knew what was in the pack with a time separation using multiple matrix MPE-FEC.

3. The method according to claim 1, in which datagrams are grouped so that datagrams with high priority transmit after transmitting the datagram with low priority.

4. The method according to claim 1, also comprising, before grouping datagrams assigning the priority level of each datagram in the packet time division.

5. The method according to claim 1, wherein the priority levels for each datagram preinstalled external mechanism.

6. The method according to claim 1, also comprising, before performing actions on packs with temporal separation, the choice of a number of datagram service, which may be transmitted in each packet time division.

7. The method according to claim 1, also including the setting values of the size of the stack and the time difference Delta t, the corresponding media stream.

8. A storage device containing a computer program product for providing neravnomernosti error for IP packets in the transmission system DVB-H, including:
for each pack with a temporal separation in the media thread:
native code for grouping all datagrams for tutus time division based on the respective priority levels,
machine code for a matrix MPE-FEC for each group of datagrams based on the priority level,
machine code to calculate the RSDT columns for each of the matrices MPE-FEC, where the number of columns RSDT for each of the matrices MPE-FEC is chosen so that the average bit rate of the service does not exceed the maximum expected average bit rate service, and protection RSDT for matrices MPE-FEC with a lower priority does not exceed the protection RSDT for matrices MPE-FEC with a higher priority; and computer code for encapsulating data tables application and RSDT all matrices MPE-FEC in the stack section MPE-FEC.

9. The memory device of claim 8, also including native code for inclusion in the section of the MPE-FEC so that the receiver of a media stream knew what was in the pack with a time separation using multiple matrix MPE-FEC.

10. The memory device of claim 8, in which datagrams are grouped so that datagrams with high priority transmit after transmitting the datagram with low priority.

11. The memory device of claim 8, also including native code for the destination, before grouping the date the gram, the priority level of each datagram in the packet time division.

12. The memory device of claim 8, in which the priority levels for each datagram preinstalled external mechanism.

13. The memory device of claim 8, also including native code for selecting, before performing actions on packets with time division, the number of datagram service, which may be transmitted in each packet time division.

14. The memory device of claim 8, also including native code to change the setting values of the size of the stack and the time difference Delta t, the corresponding media stream.

15. Electronic device to provide unequal error for datagrams in the transmission of DVB-H, which includes a processor and a storage device that is functionally connected to the processor and including for each pack with a temporal separation in the media thread:
native code for grouping all datagrams for tutus time division based on the respective priority levels,
machine code for a matrix MPE-FEC for each group of datagrams based on the priority level,
machine code to calculate the RSDT columns for each of the matrices MPE-FEC, where the number of columns RSDT for each of the matrices MPE-FEC is chosen so that the average bit rate service, shall not exceed the maximum expected average bit rate service, and protection RSDT for matrices MPE-FEC with lower priority
do not exceed the protection RSDT for matrices MPE-FEC with a higher priority; and
native code for encapsulating data tables application and RSDT all matrices MPE-FEC in the stack section MPE-FEC.

16. The electronic device according to item 15, in which the memory device also includes native code for each pack with time division, to include information in section MPE-FEC so that the receiver of a media stream knew what was in the pack with a time separation using multiple matrix MPE-FEC.

17. The electronic device according to item 15, in which the memory device also includes native code for the destination, before grouping datagrams, the priority level of each datagram in the packet time division.

18. The electronic device according to item 15, in which the priority levels for each datagram preinstalled external mechanism.

19. The electronic device according to item 15, in which the memory device also includes native code for selecting, before performing actions on packets with time division, the number of datagram service, which may be transmitted in each packet time division.

20. The electronic device according to item 15, in which the memory device also includes native code to change the setting values of the size of the stack and the time difference d is the LTE-t, the corresponding media stream.

21. The electronic device according to item 15, in which datagrams are grouped so that datagrams with high priority transmit after transmitting the datagram with a lower priority.



 

Same patents:

FIELD: physics; image processing.

SUBSTANCE: invention relates to a method of buffering multimedia information, as well as a method of decoding a coded stream of images in a decoder, in which the coded stream of images is received in form of transmission blocks which contain multimedia data. A system for processing multimedia data is proposed, which contains a coder for coding images and a buffer for buffering multimedia data. Multimedia data are included in the data transmission blocks. The data transmission blocks are ordered in the transmission sequence, which at least partially differs from the sequence of decoding multimedia data in transmission blocks. There is also definition block, which can set a parametre which indicates the maximum number of data transmission blocks which precede any data transmission block in a stream of packets in the transmission sequence and that data transmission block is tracked in the decoding sequence.

EFFECT: more efficient compression when buffering multimedia information.

32 cl, 7 dwg

FIELD: information technologies.

SUBSTANCE: method and device are suggested for multilevel integration used for elimination of errors. Error is detected in multimedia data on the basis of the first level protocol, and then error detected in multimedia data is masked on the basis of the second level protocol. In one aspect error in multimedia data is eliminated on the basis of communication level protocol, and it is controlled on the basis of transport level protocol. Further distribution of controlled error is determined on the basis of synchronisation level protocol, then error detected in multimedia data is masked on the basis of applied level protocol. Further stage of error elimination and scaling stage are provided.

EFFECT: increased efficiency of multimedia data stream processing by reception of multiple streams of coded multimedia data, eliminating errors in erroneous part of stream and recovering multimedia data from multiple streams.

40 cl, 10 dwg

FIELD: information technology.

SUBSTANCE: invention relates to buffering packets of a media stream during transmission from a transmission device to a receiving device. Media packets are generated from at least one type of media information in a stream generator; at least one transmission frame is generated based on transmitted media packets; transmitted packets are generated from at least one transmission frame and a transmission schedule is generated for transmitted packets. In addition, the first and second steps of hypothetical decoding are executed. The first step of hypothetical decoding is executed in accordance with the transmission schedule, and involves buffering the transmitted packets in accordance with the transmission schedule in the first buffer for hypothetical decoding and output of packets from the first buffer for hypothetical decoding based on the transmission frame. The second step of hypothetical decoding involves controlling occupance rate of the first and second buffer for hypothetical decoding by controlling at least one of the following: operation of the stream generator, generation of at least one transmission frame, transmission schedule.

EFFECT: more efficient buffering of media stream packets.

20 cl, 7 dwg

FIELD: image transferring equipment engineering, possible use in multimedia communications.

SUBSTANCE: in accordance to method, when error codes are detected on receiving side, data of code stream of image with error codes are refused prior to decoding of data of code stream of image, and refused data of code stream of image are replaced with data of code stream of image, positioned in appropriate position of previous frame, and data of code stream of image are encoded continuously. Also, an array of marks is set up for data of code stream of image prior to encoding on receiving side, to perform recording of positions, where error codes have been detected.

EFFECT: possible avoidance of transfer of internal frame images on transmitting side and of frozen images on receiving side, or decrease of their occurrence periods, thus improving quality of image.

7 cl, 2 dwg

FIELD: re-synchronization.

SUBSTANCE: method can be used in decoding channel according to MPEG-4 standard. To provide proper decoding of pressed video data signal, the re-synchronization word RW differs from known words of variable length code VLC as well as from start code of plane of video object and has at least 17 sequent zeros, after which the unit follows, for plane of video object coded to provide two-directional prediction. After error in transmission in pressed video signal is detected, the pressed video data signal can be re-synchronized.

EFFECT: higher efficiency of re-synchronization.

4 cl, 2 dwg

The invention relates to encoding and decoding digital data divided into blocks of digits, in order of importance digits

The invention relates to television, in particular to the processing of the image data, and in particular to a method and apparatus for loop-filtering the image data

FIELD: physics; communication.

SUBSTANCE: invention relates to wireless communication and particularly to real time information adaptive coding in a packet-switching wireless communication system. Real time information adaptive coding in a wireless communication system is carried out based on packet switching. In one embodiment, a speed adaptation module can be made with possibility of receiving local feedback information as well as feedback information received for cut-through transfer of data, related to transfer of data (such as data delay, packet loss, transmission power allowance, channel status, sector loading, amount of buffered data etc) from a wireless access module which is connected to wireless/wired networks, and real time information adaptive coding in accordance with such feedback information.

EFFECT: efficient and high-quality method of providing multimedia services.

30 cl, 10 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to exchange of messages. A system, terminal, method and carrier use a certificate of authorisation to grant a sender the authority to send a communication message to a recipient. The system for controlling reception of the message by the recipient includes a transmission terminal and reception terminal. The transmission terminal can send a communication message to the sender. The reception terminal can determine whether the communication message is cryptographically linked to the certificate of authorisation. Determination of whether a communication message is cryptographically linked to the certificate of authorisation can include determination of whether a communication message has been signed by the sender using a private encryption key.

EFFECT: receiver can quickly and easily determine whether to receive a message.

21 cl, 9 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to a method of controlling transmission of data packets between a transmitter and a receiver of a radio communication network, where transmission of the data packet is controlled depending on the associated value of service quality. At the side of the fixed network, the time value which is synchronised within the network is brought into compliance with the transmitted data packet. The transmitted data packet is further controlled depending on the time value brought into compliance.

EFFECT: more efficient transmission of data packets with preservation of quality.

7 cl, 2 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to communication engineering. A method is proposed for determining distribution of data streams on used connections through notification of a communication network control node (PS) through an application function (AF) and through user equipment (UE). The network node (GGSN) sends information on packet filter received from the user equipment (UE), where the information is related to the connection used to transmit a data stream, and QoS information to the control node (PS). Also the application function sends information related to the sent data packet to the control node (PS). The control node (PS) compares packet filter information, QoS information and application function (AF) information and decides whether the used connection can be authorised to send the data stream, and if the comparison result is positive, the control node (PS) authorises the data stream for the used connection.

EFFECT: provision for simple and efficient determination of data distribution.

22 cl, 6 dwg

FIELD: physics; communication.

SUBSTANCE: disclosed is apparatus for effective evaluation of communication quality in a communication system. The communication device generates a four-digit character with a frequency-shift keying (FSK) form by adding a redundant bit to the most significant part of the encoded sound information. The character which contains the redundant bit is placed such that the value of the character is equal to the maximum value of the minimum value from four values which can be obtained. A receiving device R receives a FSK wave, restores the character, counts the number of redundant bits in the restored character and having false values, decides whether to carry out the process of masking the bad frame or which type of the masking process to carry out, and carries out the process based on the decision taken. That way, it is possible to accurately or quickly evaluate communication quality using a simple configuration.

EFFECT: prevention of errors in evaluating communication quality.

10 cl, 8 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to data transmission networks. The device has a parametre selection unit (1), an IP address comparator (2), a SYN/FIN unit (3), an intensity unit (4), a loading unit (5), a loss unit (6), an authenticity unit (7), a standardising unit (8), a control unit (9) and an indicating unit (10). The technical result is achieved by introducing additional intensity units (4), loading unit (5), loss unit (6), authenticity unit (7), standardising unit (8) and by making new connections between units.

EFFECT: more stable functioning of the system under unauthorised action.

11 dwg

FIELD: physics; computer engineering.

SUBSTANCE: invention relates to network technology, and more specifically to a method of storing data packets. The method of storing data packets using the pointer technique involves partitioning storage space into a working area and a standby area, each of which is used for storing data packets using the pointer technique; carrying put operations with respect to data packets in the working area; and switching between the working area and the standby area if space in the working area is insufficient, or if free space in the working area is not accessible.

EFFECT: improved the availability of the storage unit, reduces the possibility of storage process being affected by size of the data packet, avoiding failure of the storage system due to incorrect pointer content, avoiding accumulation effect of the stored pointer, and increased reliability of the storage system.

10 cl, 7 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to telegraphy. The device has leads for connecting a communication channel, connected to an analogue-to-digital converter whose output is connected to a fast Fourier transformation unit and through a first memory element, a tunable digital band-pass filter and an amplitude detector to the input of a second memory element and the input of a first computer unit whose control input is connected to the second control output of the fast Fourier transformation unit whose first control output is connected to the control input of the tunable digital band-pass filter, a subtracting unit whose first and second inputs are connected to the output of the first computer unit and to the output of the second memory element respectively, and the output of the subtracting unit is connected through a time interval-to-code converter to the input of a third memory element and the input of the second computer unit whose output is connected to the output lead for identified Morse code elements, a third computer unit whose second input is connected to the output of the third memory element and through a fourth memory element to the first input of a resolver whose second input and output are connected to the output of the third computer unit and the first input of a signal analyser respectively.

EFFECT: increased reception integrity of Morse code elements on the background of high-intensity noise similar to useful signal.

3 dwg

FIELD: physics; communication.

SUBSTANCE: method is proposed for distributing information content received in data packets in a base station subsystem by mobile stations in a wireless communication network which has a base station subsystem controlling at least one cell of the network (BSC1, BTS1, CELL1; BSC2, BTS2, CELL2, BTS3, CELL3, BTS4, CELL4), where the base station subsystem exchanges data with mobile stations (MS1, MS2, MS3, MS5, MS7) in a cell through radio units. To achieve the result, the method comprises steps on which, beginning with data packets, radio units which should be transmitted through the network cell are obtained; the said radio units are marked using the first radio communication line identifier which identifies logical connection between a mobile station and a base station subsystem (TFI1); the first radio communication line identifier of the first mobile station (MS1, MS3, MS5) is transmitted to the network cell; and if at least one second mobile station (MS2, MS7) in the network cell requests information content reception, it is sent the first radio communication line identifier. The method also includes a step where a first mobile station is assigned, as well as at least one second mobile station corresponding to the second radio communication line identifiers (MFI1, MFI2, MFI3, MFI5, MFI7) which should be included in the said radio units.

EFFECT: design of more efficient circuits for retransmitting data.

40 cl, 10 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to communication systems and more specifically to a method and a device for efficient delegation and/or address allocation and/or transmitting signals in a virtual communication network, for example a network supporting virtual private networks (VPN) and one or more addressing domains and meant for such systems as mobile communication systems, where the number of mobile nodes in each of several visited domains can vary relatively fast, which makes delegation of static address from a personal domain in each of the visited domains inefficient. Address delegation can be done beforehand upon requests for address allocation from a visiting mobile node, or address delegation can be initiated by an address allocation request. Information update messages constantly inform the personal domain on allocation status of addresses delegated to the said personal domain and can, in particular initiate additional delegation.

EFFECT: supporting a range of unallocated delegated addresses which increases efficiency of transmitting signals.

28 cl, 19 dwg

FIELD: radio engineering.

SUBSTANCE: invention relates to electric communication and may be used in discrete data transmission systems. According to the invention, the method provides for generating data encoded with jam-proof short concatenated code or long concatenated code on the transmitting side. The decoding starts from the data encoded with an internal code of the long jam-proof concatenated code. In the place of internal code words that are not transmitted for the data encoded by the short jam-proof concatenated code, the blocked length of the accepted concatenated code is more precisely defined in the channel by comparing with known sequences taking into account data distortions, when phased and numbering sequences are removed during data reading from storage device. Based on the results of more qualitative words selection in the internal code, the optimal algorithm of the external code decoding is selected.

EFFECT: improved data reliability when working in real channels.

FIELD: information technology.

SUBSTANCE: proposal is given of a device for transmitting data bits after coding data bits using a LDPC, with unequal values of error probability in a mobile communications system, carries out channel coding and transmits the data bits. The device consists of: a LDPC coder for converting high data bits to low variable nodes and low data bits to high variable nodes. The high data bits have higher priority, and low data bits have low priority. Low variable nodes are variable nodes with low error probability values, and high variable nodes are variable nodes with high error probability values on the graph of coefficients of LDPC codes.

EFFECT: design of a device and method of transmitting bits by application of various error probability values to the transmitted bits through use of unequal codes of sparse even-parity check.

36 cl, 9 dwg

FIELD: electrical communications; digital data transfer systems for decoding noise-immune variable-length concatenated code.

SUBSTANCE: proposed decoding device for noise-immune variable-length concatenated code has buffer memory and frame synchronization unit; their inputs are integrated to function as information input of device; outputs of buffer memory and frame synchronization unit are connected to internal-code decoder whose output is connected to external-code decoder; output of the latter functions as information output of device; newly introduced in device are time interval shaper, code word counter, and analysis unit; synchronization input of device is connected to input of time interval shaper whose control input is connected to output of frame synchronization unit; output of time interval shaper is coupled with inputs of code word counter and analysis unit whose other input is connected to output of code word counter whose synchronization input is coupled with internal-code decoder; output of analysis unit is connected to external-code decoder.

EFFECT: enhanced noise immunity of decoding device.

1 cl, 1 dwg

FIELD: engineering of data encoding systems.

SUBSTANCE: in accordance to method, signal is originally encoded for production of a flow of encoded data, while in the flow of encoded data information about importance of source is included, containing recommended speeds of protection of appropriate parts of flow of encoded data, while channel encoded may receive information about importance of source from the flow of encoded data, providing an advantage in case of presence of intermediate network levels, while a flow of encoded data contains appropriate packets, and information about importance of source is included in appropriate headers, connected to appropriate packets, given header pointing out recommended speeds of protected for appropriate portions (pin) of linked packet, to provide for easy detection of information about importance of source, first header is positioned at the beginning of flow of encoded data, alternatively, first header is provided with identifier.

EFFECT: creation of encoding method with consideration of importance of information from source.

8 cl, 9 dwg

Up!