Check patentability & draft patents in minutes with Patsnap Eureka AI!

Adaptive generation of correction data units

A data unit and data flow technology, applied in the field of correcting data, can solve problems such as increasing the total bit rate, and achieve the effect of great flexibility

Active Publication Date: 2014-03-19
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the encoding bit rate of the original data packets is kept constant, then (for example, by increasing the number of FEC data units in the data stream) increased redundancy results in an increased overall bit rate

Method used

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

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Adaptive generation of correction data units
  • Adaptive generation of correction data units
  • Adaptive generation of correction data units

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Preferred embodiments of the invention will now be described, by way of example only.

[0037] refer to figure 2 , a communication system 200 according to a preferred embodiment is now described. Communication system 200 includes transmitter 202 , network 208 and receiver 210 . Transmitter 202 includes a processor 204 for processing data and a memory 206 for storing data. Similarly, receiver 210 includes a processor 212 for processing data and a memory 214 for storing data.

[0038] In operation, the sender is capable of processing data (eg, using processor 204 ) (eg, data retrieved from memory 206 ) to form a data stream comprising a plurality of data packets. This processing may involve encoding the data for transmission according to any known protocol. Methods for encoding and packaging data into data streams are known in the art, and therefore are not described in detail herein. The data stream can then be sent over a communication channel through network 208 ...

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

PUM

No PUM Login to View More

Abstract

A method, an apparatus and a computer program product for generating correction data units relating to a plurality of data packets of a data stream, each correction data unit being based on a set of the data packets of the data stream, wherein the data stream is for transmission from a transmitter to a receiver over a lossy communication channel. For the generation of each of the correction data units, based on the data stream, a performance measure to be optimized is selected. The performance measure relates to the recovery of lost data packets of the data stream. A coding requirement for the generation of each of the correction data units is determined. For the generation of each of the correction data units, it is determined, within the constraints of the determined coding requirement and based on at least one previously generated correction data unit, which of the data packets of the data stream to include in the set on which the generation of the correction data unit is to be based to thereby optimize the selected performance measure. Each of the correction data units is generated based on the respective set of the data packets of the data stream. The generated correction data units are included in the data stream.

Description

technical field [0001] The present invention relates to correcting data. In particular, the invention relates to generating corrected data units relating to a plurality of data packets of a data stream. Background technique [0002] There are many situations where a data stream is sent from a sender to a receiver over a communication channel. A communication channel may exist in one (or more) of many different possible networks. For example, a communication channel may exist in the Internet or in a wireless network such as a mobile telecommunications network. Data in a data stream may be divided into data packets for transmission over a communication channel. The protocol used to divide the data into data packets (e.g., the form of the data packet's header and other such implementation details) may depend on the nature of the communication channel over which the data will be sent, e.g., the data packet will pass through The type of network it was sent from. Data may be ...

Claims

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

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/00
CPCH04L1/0009H04L1/002H04L1/0015H04L1/008H04L1/0042H04L1/0078
Inventor R.瓦芬S.V.安德森M.尼尔森
Owner MICROSOFT TECH LICENSING LLC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More