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

Adaptive Generation of Correction Data Units

A data unit, data stream 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: 2017-01-18
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 0 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

Method, apparatus and computer program product for generating corrected data units relating to a plurality of data packets of a data stream, each corrected data unit being based on a collection of data packets of said data stream for use in a transmission from the sender to the receiver over the lossy communication channel. For the generation of each of the correction data units, based on the data stream, a performance metric to be optimized is selected. The performance metric relates to recovery of lost data packets of the data flow. Said generated encoding requirements for each of said correction data units are determined. For said generation of each of said correction data units, determining which of the data packets of said data stream are to be included in said Said generation of correction data units will be based on the set in order to thereby optimize the selected performance metric. Each of the correction data units is generated based on a respective set of the data packets of the data stream. The generated corrected 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 Patents(China)
IPC IPC(8): H04L1/00
CPCH04L1/0009H04L1/002H04L1/008H04L1/0015H04L1/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