[go: up one dir, main page]

US20080320358A1 - Encoding and Decoding Method, and Encoding and Decoding Devices with a Two-Stage Error Protection Process - Google Patents

Encoding and Decoding Method, and Encoding and Decoding Devices with a Two-Stage Error Protection Process Download PDF

Info

Publication number
US20080320358A1
US20080320358A1 US11/658,667 US65866705A US2008320358A1 US 20080320358 A1 US20080320358 A1 US 20080320358A1 US 65866705 A US65866705 A US 65866705A US 2008320358 A1 US2008320358 A1 US 2008320358A1
Authority
US
United States
Prior art keywords
error protection
data packets
block
error
packets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/658,667
Other languages
English (en)
Inventor
Jurgen Pandel
Marcel Wagner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Solutions and Networks GmbH and Co KG
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Assigned to SIEMENS AKTIENGESELLSCHAFT reassignment SIEMENS AKTIENGESELLSCHAFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PANDEL, JUERGEN, WAGNER, MARCEL
Assigned to NOKIA SIEMENS NETWORKS GMBH & CO. KG reassignment NOKIA SIEMENS NETWORKS GMBH & CO. KG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIEMENS AKTIENGESELLSCHAFT
Publication of US20080320358A1 publication Critical patent/US20080320358A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end

Definitions

  • the invention relates to an encoding method according to the preamble of claim 1 and a decoding method according to the generic part of claim 15 . Furthermore, the invention relates to an encoding device according to the generic part in claim 16 and a decoding device according to the generic part in claim 17 .
  • multimedia content examples are text, graphics, music, video or a mixture of same.
  • a video clip with music is an example of multimedia content.
  • online means that immediately after receipt of the first packets at the user, said packets are played back, e.g. at a loudspeaker.
  • a complete downloading, for example of the video clip, is not necessary.
  • the multimedia content can be recorded and edited in real time and forwarded directly to a user via a streaming application without buffer storage on a so-called content server.
  • Multimedia content of this kind recorded and transmitted in real time is, for example, a radio program (web radio). Saving the multimedia content, e.g. on a content server, is not necessary in this case.
  • the multimedia content is encoded using a standard compression method according to MP3 or MPEG-2 video for instance, and provided on a content server for downloading.
  • the user loads the complete multimedia content onto his device, e.g. onto his computer or mobile phone and after completion of the download process this media content can be played back, e.g. on a monitor.
  • hybrids of streaming and of the download application are also discussed.
  • a user can select a piece of music by using his device, his mobile phone for example, and load it on to his device by payment of a purchase price.
  • the user is able to listen to the piece of music during the download process and then after it has been loaded on to his device he is able to play back the complete piece of music as often as required.
  • the user hereby receives the impression that the piece of music is streamed, whereas in fact the complete piece of music is nevertheless present on his device after completion of the streaming process.
  • a point-to-point connection currently exists between the device of the user and the content server.
  • a point-to-multipoint connection is also known as “broadcast” or “multicast” In the following; this hybrid is referred to as a broadcast application.
  • this application the same multimedia content is available to several users at the same time.
  • An example of this is a music video that is broadcast live to the user and may be recorded.
  • the user of a broadcast application of this kind also expects no transmission errors to occur within the multimedia content.
  • residual errors in the physical layer and radio link layer occur during the transmission of data packets via mobile radio channels.
  • a typical value for a residual error is approximately 1%.
  • data packets with transmission errors transmitted using a point-to-point connection can be repeated with the aid of an ARQ (Automatic Repeat Request) process, this is generally not economically feasible with broadcast and multicast applications, so that data packets with errors are received. Therefore, with these broadcast applications, the multimedia content is transmitted by means of a unidirectional transmission channel and a return channel is not available.
  • a broadcast application of this kind is known for example from VHF (radio technology).
  • IP protocol Internet Protocol
  • the object underlying the invention is to specify an encoding and decoding method and an encoding device and decoding device which provide efficient error protection for applications with common streaming and download functionality with only a unidirectional transmission channel in a simple and efficient manner.
  • This object is achieved on the basis of the encoding method according to the preamble of claim 1 by means of the characterizing features of said claim, and on the basis of the decoding method according to the generic part in claim 15 by means of the characterizing features of said claim. Furthermore, this object is achieved on the basis of the encoding device according to the generic part in claim 16 by the characterizing features of said claim, and on the basis of the decoding device according to the generic description in claim 17 by the characterizing features of said claim.
  • a partial block of successive data packets is protected against at least part of the transmission errors that occur during streaming with the aid of a first error protection process and with the aid of second error protection process all data packets are protected against transmission errors remaining after completion of the streaming.
  • the method according to the invention enables the playback of a series of data packets during streaming. This guarantees, with the aid of a first error protection process, that at least part of the transmission errors caused by the transmission can be corrected and thus at least a part of the data packets can be reconstructed without errors. Thus, despite errors in transmission, the playback of at least part of the data packets is guaranteed.
  • all data packets are available in reconstructed form after completion of the streaming. This corresponds to the download of the series of data packets.
  • those reconstructed data packets that could not be reconstructed error free by the first error protection process can be corrected. This means that a user can play back the data packets during the streaming, e.g. as a piece of music, and after completion of the streaming these data packets that sometimes still contain faults can be reconstructed error free for output at a later point in time, e.g. through a loudspeaker.
  • the method according to the invention is advantageous in practice, as, on one hand, no return channel is required for transmission and therefore the inventive method can be used for a point-to-multipoint connection.
  • the two-stage error protection process i.e. the first and second error protection process, means that a first number of errors per partial block can be corrected by the first error protection process and that only those errors that could not be removed by the first error protection process, such as longer burst of errors, have to be improved using the second error protection.
  • each error protection block consists of several error protection packets, that each error protection block represents at least one error protection packet, an encoded data packet and at least one other error protection packet represents a redundant block, and that an encoded data packet is formed per data packet, the error protection blocks are transmitted sequentially in the time sequence in which the associated data packets are temporally played back, the encoded data packets are combined to form a complete block, a second complete error protection block is created for the complete block with the aid of the second error protection process and the complete error protection block is transmitted after transmission of all the error protection blocks belonging to the series.
  • the method according to the invention can be implemented in several steps in a simple manner, e.g. with the aid of an encoding device.
  • At least one of the following error protection algorithms EXOR parity code, Reed Solomon code and /or low density parity check codes is preferably used for the first and/or second error protection process.
  • the first and/or second error protection process can be implemented in an advantageous manner.
  • a number of packets of data packets of the partial block are determined as a function of a specifiable delay, taking account of a transmission rate, a redundant block length and an encoded data packet length, the number of packets can be adjusted to achieve a minimum delay for the playback of data packets, such as a piece of music for instance.
  • a characteristic value is created for each data packet using a statistical method, with the characteristic value representing the importance of the respective data packet in respect of at least one other data packet, and a number of packets of data packets being created for the partial block in such a way that a sum of characteristic values of successive data packets within the respective partial block reaches at least one specifiable threshold.
  • This enables a small number of data packets with particularly important information and a larger number of data packets with unimportant information to be combined in a partial block. If, for example, a redundant block of the same length is created for all partial blocks, partial blocks with a lower number of packets of data packets are better protected against errors than partial blocks with a larger number of packets of data packets. For example, an important data packet receives packet information that is required for all data packets for decoding purposes.
  • the data protection block is preferably created in such a way that the encoded data packets within the error protection block are provided with unequal error protection. In this way, one or more encoded data packets comprise more error protection than other encoded data packets of the same error protection block. In the event of encoded data packets being transmitted with errors, encoded data packets with more error protection can be corrected and other encoded data packets with less error protection can be subjected to a non error-free reconstruction.
  • encoded data packets containing important information can be provided with more error protection and other encoded data packets containing less important information can be provided with less error protection. This means that at least the encoded data packets containing the important information can be reconstructed in an error-free manner.
  • the error protection block is created in such a way that a specifiable number of error blocks of erroneous error protection packets within the respective error protection block can be corrected by means of the respective error protection block.
  • a correction characteristic of the error protection block can be individually matched, e.g. to an error susceptibility of the transmission channel.
  • At least one erroneous error protection packet within the error protection block can be corrected by means of the respective error protection block. In this way, a minimum correction property of the error correction block can be guaranteed.
  • At least two successive erroneous error protection packets within the error protection block can be corrected by means of the respective error correction block.
  • Many transmission systems such as UMTS (Universal Mobile Telecommunications System) use a fault correction and interleaving process to avoid transmission errors. If, however, this error protection fails, e.g. due to too many errors, two or more encoded data packets in succession can be erroneous. Therefore, this embodiment represents a particularly advantageous variant taking account of common transmission systems, such as UMTS.
  • the complete error protection block is created in such a way that a larger number of erroneous encoded data packets within the error protection block can be corrected than by means of the first error protection process, it is guaranteed that a larger number of erroneous encoded data packets, that could not be corrected by the first error protection process, are reconstructed in an error-free manner with the aid of the complete error protection block after complete transmission of all encoded data packets.
  • the complete error protection block is created in such a way that, with the help of several segments of the complete error protection block, different subsets of encoded data packets can be corrected.
  • error protection algorithms that have a limitation with respect to the number of data packets can also be used for the second error protection process. For example, only 255 encoded data packets can be protected by a Reed-Solomon code in the Galoisfeld “2 8 ”. By dividing the encoded data packets into several subsets, e.g. into four subsets each with 200 encoded data packets, the aforementioned condition can be complied with by the Reed-Solomon code.
  • the encoded data packets when transmitting the error protection blocks are transmitted via a first transmission channel and the redundant blocks via a second transmission channel. This enables the encoded data packets and the complete error protection block of the first transmission channel to be processed with a less complex download application, and the encoded data packets, the redundant blocks and the complete error protection block of both transmission channels to be processed with a more complex application.
  • the encoded data packets and the redundant blocks are transmitted synchronized in such a way that the redundant block of the respective error protection block is present at the receiver not later than the point in time at which the last encoded data packet of the respective error protection block also arrives at the receiver. This guarantees that where two transmission channels are used there is a minimum delay, for the playback of the data packets during the streaming.
  • the invention relates to a decoding method by means of which a sequence of encoded data packets encoded according to an encoding method can be decoded. In this way, data packets encoded with the method according to the invention can be reconstructed.
  • the invention relates to an encoding device with means for performing an encoding process.
  • This enables the encoding method according to the invention to be implemented and executed in the encoding device, especially a mobile radio device, a portable device and/or a stationary computing device.
  • the invention relates to a decoding device with means for implementing a decoding method.
  • the decoding method according to the invention can be implemented and executed in the decoding device, particularly a mobile radio device, a portable device and/or a stationary computing device.
  • FIGS. 1 to 6 Further details and advantages are explained in more detail with the aid of FIGS. 1 to 6 , in which;
  • FIG. 1 a - 1 e shows a first exemplary embodiment with several data packets for implementing the individual process steps of the encoding method according to the invention.
  • FIG. 2 shows a creation of a complete error protection block with various segments of the complete error protection block protecting different subsets of encoded data packets.
  • FIG. 3 shows a transmission of encoded data packets via a first transmission channel and of redundant blocks via a second transmission channel.
  • FIG. 4 shows a flow diagram showing an example of the process steps at the receiver end for decoding the received encoded data packets and reconstructing the data packets.
  • FIG. 5 shows an encoding device for performing an encoding process, a transmission medium and a decoding device for performing a decoding process.
  • FIG. 6 shows a flow diagram showing the process steps of the encoding method according to the invention.
  • FIGS. 1 to 6 Elements with the same function and method of operation are given the same reference characters in FIGS. 1 to 6 .
  • FIG. 6 shows the process steps in the form of a flow diagram.
  • a music video clip is being transmitted from a video server to a mobile terminal.
  • a data packet D 1 , . . . , D 800 for example, consists of a number of bits or bytes, e.g. a data packet length PL of 320 bytes.
  • a first process step V 1 several successive data packets D 1 , . . . , DN are combined to form a partial block T 1 , . . . , TM in each instance.
  • every 40 data packets form a partial block, for example data packets D 41 , . . . , D 80 form partial block T 2 .
  • 40 data packets are always combined to form a partial block.
  • any number of data packets D 1 , . . . , DN can be combined to form a partial block T 1 , . . . , TM, with it being possible for this number of packets L 1 , . . . , LM to vary from partial block to partial block.
  • all data packets D 1 , . . . , DN are assigned to a partial block T 1 , . . . , TM.
  • an error protection block F 1 , . . . , FM is formed for each partial block T 1 , . . . , TM with the aid of a first error protection process FS 1 .
  • a plurality of systematic and non-systematic error protection algorithms (codes) for use as an error protection process are known from the prior art, [1-5] for example.
  • the first error protection process FS 1 can correspond to an EXOR parity code, a Reed-Solomon code (RS) or also a low density parity check code.
  • an error protection block F 1 , . . . , F 20 contains, as shown in FIG.
  • a data packet D 1 , . . . , DN is assigned each encoded data packet C 1 , . . . , CN.
  • the redundant blocks R 1 , . . . , R 20 each contains 320 bytes.
  • the encoded data packets C 1 , . . . , C 800 and the redundant blocks R 1 , . . . , R 20 are also designated as error protection packets. Therefore, for example, an erroneous error protection packet can be corrected within the error protection block F 1 , . . . , F 20 .
  • a receiver can, in a case where no error occurs in the transmission of the encoded data packets C 1 , . . . , CN, obtain the data packets D 1 , . . . , DN directly by copying from the encoded data packets C 1 , . . . , CN without having to use the first error protection process FS 1 for decoding. This substantially reduces the complexity involved in performing a decoding process using systematic error protection algorithms at the receiver end.
  • the error protection blocks F 1 , . . . , FM are transmitted in a third process step V 3 .
  • the error protection blocks F 1 , . . . , FM are transmitted in such a way that error protection block F 1 , that represents data packets D 1 , D 40 , that are to be played back first, is transmitted first, and error protection block F 20 , that represents data packets D 761 , . . . , D 800 , that are to be played back last, is transmitted last. This is shown in FIG. 1 c .
  • Error protection block Fl is first transmitted, then F 2 and finally F 20 .
  • FM in this sequence guarantees that a receiver first receives all the error protection packets of error protection block F 1 , so that after any necessary correction of erroneous received error protection packets and the necessary decoding where non-systematic codes are used, the 40 reconstructed data packets D 1 , . . . , D 40 can be forwarded immediately for play back, for example to a loudspeaker. If, for example, all the encoded data packets C 1 , . . . , C 800 were transmitted first and then all redundant blocks R 1 , . . . , R 20 were transmitted, the receiver would, if a fault occurred, for example in the encoded data packet C 40 , have to first receive all 800 encoded data packets C 1 , .
  • transmitting encoded data packets C 1 , C 40 of the first error protection block F 1 and of the redundant block R 1 together means that with a short delay of 41 packets, 40 encoded data packets and a redundant block, the playback of the music video clip can be started during the streaming, after a slight delay.
  • the delay V created by this method is explained in the following by means of an example.
  • a transmission medium UEM, through which the error protection packets F 1 , . . . , FM are transmitted, has a transmission bandwidth UR of 64 kbit/s.
  • FM contains 40 encoded data packets and a redundant block with an encoded data packet length CL 1 , . . . , CLN, with for example CL 1 , . . . , CLN being equal to 320 bytes and a redundant block length J 1 , . . . , JM with J 1 , . . . , JM being equal to 320 bytes. Therefore a maximum delay V for the playback of the music video clip is obtained as follows.
  • the error protection block F 1 , . . . , FM by means of the first error protection process, FS 1 in such a way that a small number of erroneous transmitted error protection packets are corrected within the respective error protection block F 1 , . . . , FM, such as, for example, one or two error protection packets per error protection block F 1 , . . . , FM.
  • a large error protection in the error protection packet there will be a greater overhead to be transmitted.
  • a correction by means of the first error protection process FS 1 would not be possible where there were more than two erroneous transmitted error protection packets and the user would have to allow for an interruption in the music clip for a time period V, for example of 1.64 sec.
  • V for example of 1.64 sec.
  • a second error protection process FS 2 it should be possible to rectify such errors by means of a second error protection process FS 2 , so that on completion of the download an error-free music video clip would be available.
  • an error protection algorithm is chosen that can correct erroneous error protection packets regardless of how they are arranged, especially encoded data packets C 1 , . . . , CN, within the error protection block F 1 , . . . , FM.
  • the error protection block F 1 , . . . , FM is created in such a way that a specified number of error blocks FF of encoded data packets C 1 , . . . , CN and redundant blocks R 1 , . . . , RM can be corrected within the error protection block F 1 , . . . , FM.
  • error correction algorithms such as [1-5] this can be achieved by a suitable dimensioning of the redundant blocks R 1 , . . . , RM.
  • all encoded data packets C 1 , . . . , CN are of equal length, e.g. 100 bytes each.
  • a fourth process step V 4 the encoded data packets C 1 , . . . , CN are combined in a complete block GB. An example of this is shown in FIG. 1 d.
  • a complete error protection block GFB is created for the complete block GB with the aid of a second error protection process FS 2 .
  • Known error protection algorithms such as in [1-5] can be used for this purpose.
  • only systematic error protection algorithms may, however, be used for the second error protection process FS 2 , because the use of non-systematic error protection algorithms would cause a binary change to the content of the encoded data packets and thus a correction or decoding by means of the first error protection process FS 1 would only be possible after decoding by the second error protection process FS 2 .
  • transmitted encoded data packets E 1 , . . . , EN transmitted encoded data packets E 1 , . . . , EN, with it being possible for these transmitted encoded data packets E 1 , . . . , EN to have transmission errors due to a transmission that is susceptible to errors.
  • a sixth step V 6 the complete error protection block GFB is transmitted after error protection blocks F 1 , . . . , FM.
  • the number of packets L 1 , . . . , LM of data packets D 1 , . . . ,DN of the partial block T 1 , . . . , TM are determined as a function of a specifiable delay V, taking account of a transmission rate UR, an encoded data packet length C 1 , . . . , CLN and a redundant block length J 1 , . . . , JM.
  • the encoded data packet length CL 1 , . . . , CLN includes the number of symbols, e.g. of bytes, per encoded data packet, CL 1 , . . . , CN.
  • the redundant block length J 1 , . . . , JM describes the number of symbols, e.g. bytes per redundant block, R 1 , . . . , RM. This is explained in more detail in the following example.
  • the number of packets L 1 , . . . , LM of data packets of the partial block T 1 , . . . , TM can be calculated as follows.
  • the encoded data packet length CL 1 , . . . , CLN is identical in each encoded data packet C 1 , . . . , CN.
  • the encoded data packets C 1 , . . . , CN and data packets D 1 , . . . , DN can exhibit any length.
  • the number of packets L 1 , . . . , LM of data packets is determined on the basis of characteristic values W 1 , . . . , WN of successive data packets D 1 , . . . , DN, with the characteristic value W 1 , . . . , WN representing the importance of the respective data packet D 1 , . . . , DN in respect of at least one other data packet D 1 , . . . , DN.
  • every tenth data packet D 1 , D 11 , D 21 , . . . , D 791 contains parameters that are important for all data packets D 1 , . . .
  • All other data packets D 2 , D 3 , D 10 , D 12 , . . . , DN contain only multimedia information parameters, such as PCM (Pulse Code Modulation) data that can be decoded independent of other PCM data.
  • PCM Pulse Code Modulation
  • a characteristic value W 1 , . . . , WN is first assigned to each data packet D 1 , . . . , DN.
  • the influence the error of a specific data packet D 1 , . . . , DN has on the playback quality, such as for the audio quality of a piece of music, is determined by measurement.
  • the data packets D 1 , . . . , DN represent an encoded video signal.
  • the data packets that include movement vectors are particularly important for the decoding, whereas on the other hand the remaining data packets that contain the encoded residual error signal have a lesser importance in respect of the picture quality.
  • the characteristic values of the important data packets have a higher value and the less important data packets a lower value.
  • a specifiable threshold WS By presetting a specifiable threshold WS, a value is now specified that should not exceed a sum of characteristic values W 1 , . . . , WN of successive data packets D 1 , . . . , DN within the respective partial block T 1 , . . . , TN.
  • the following parameter values are examples.
  • the number of data packets L 1 , . . . , LM of data packets for the partial block T 1 , . . . , TM is determined by the summation of characteristic values W 1 , . . . , WN of successive data packets D 1 , . . . , DN. For the example we get the following.
  • Partial block T 1 therefore includes data packets D 1 , . . . , D 23 , with the number of data packets L 1 being 23.
  • the number of packets, L 1 , . . . , LM of data packets for the partial block T 1 , . . . , TM is determined as a function of the respective characteristic values W 1 , . . . , WN and the specifiable threshold WS.
  • the procedure for other numbers of packets L 2 , . . . , LM of data packets is the same as the procedures for the number of packets L 1 .
  • FIG. 2 shows an alternative variant of the method according to the invention where the complete error protection block GFB is created.
  • the complete error protection block GFB is divided into segments S 1 , . . . , SL with each segment S 1 , . . . , SL being able to correct a subset M 1 , . . . , ML of encoded data packets C 1 , . . . , CN.
  • the encoded data packets C 1 , . . . , C 41 , C 81 , . . . , C 761 represent the subset M 1 .
  • a segment S 1 is created with the aid of a second error protection process FS 2 .
  • the subset M 2 contains the encoded data packets C 2 , C 42 , C 82 , C 762 .
  • Segment S 2 includes an error protection for the subset M 2 .
  • Further subsets M 3 , . . . , ML and segments S 3 , . . . , SL can be formed in a similar manner.
  • the subsets M 1 , . . . , ML can be created from any combination of encoded data packets C 1 , . . . , CN, with it being possible to include one or more encoded data packets C 1 , . . .
  • the error protection blocks F 1 , . . . , FM are first transmitted in succession and then the complete error protection block GFB is transmitted.
  • the error protection blocks F 1 , . . . , FM and the complete error protection block GFB are sent via a first transmission channel UW 1 .
  • two transmission channels UW 1 , UW 2 can also be used to send the encoded data packets C 1 , . . . , CN, the redundant blocks R 1 , . . . , RM and the complete error protection block GFB. In this way, all the encoded data packets C 1 , . . .
  • the complete error protection block GFB can be sent via the first transmission channel UW 1 and the redundant blocks R 1 , . . . , RM via the second transmission channel UW 2 .
  • RM that are sent by the second transmission channel UW 2 , an application that realizes a hybrid of download and streaming application, whereby a redundant block R 1 , . . . , RM can be received for each error protection block F 1 , . . . , FM and if errors occur these can be corrected by means of the respective redundant block R 1 , . . . , RM.
  • a redundant block R 1 , . . . , RM can be received for each error protection block F 1 , . . . , FM and if errors occur these can be corrected by means of the respective redundant block R 1 , . . . , RM.
  • the encoded data packets C 1 , . . . , CN and the redundant blocks R 1 , . . . , RM are transmitted synchronized in such a way that the redundant block R 1 , . . . , RM of the respective error protection block F 1 , . . . , FM is present at the receiver not later than the point in time at which the last encoded data packets C 1 , . . . , CN of the respective error protection block F 1 , . . . , FM arrive at the receiver. This is further explained using FIG. 3 .
  • the redundant block R 1 arrives at the receiver device with the latest encoded data packet C 40 of the error protection block F 1 .
  • This relationship is shown in FIG. 3 by a dotted line. Because of this synchronization, all error protection packets of an error protection block F 1 , . . . , FM are present at the receiver when the last encoded data packet C 1 , . . .
  • CN arrives and therefore a correction of erroneous transmitted error protection packets, and also a playback of data packets D 1 , . . . , DN reconstructed from the encoded data packet C 1 , . . . , CN can be achieved with minimum delay.
  • the invention relates to a decoding method by means of which data packets D 1 , . . . , DN can be reconstructed with the aid of the error protection that was created according to an encoding process.
  • the error protection packets that include the encoded data packets C 1 , . . . , CN and the redundant blocks R 1 , . . . , RM are transmitted to a decoding device DV, whereby the error protection packets can arrive with errors at the decoding device DV due to the erroneous transmission via the transmission medium.
  • These error protection packets that arrive at the decoding device DV are designated as transmitted erroneous protection packets.
  • An exemplary embodiment for the decoding process is explained in more detail in the following with the aid of FIG. 4 .
  • the reconstructed data packets G 1 , . . . , GN of the partial block T 1 , . . . , TN can be reconstructed by copying the transmitted encoded data packets.
  • the invention also includes the encoding device EV with means for implementing the encoding method.
  • the encoding device EV is, for example, integrated into a data computer such as a content server or a mobile radio network, by means of which the process of encoding can be realized.
  • the encoding device EV can also be fitted in a mobile terminal, with the mobile terminal, for example, taking a sequence of pictures by means of a camera and these pictures being compressed by means of a video compression process and data packets D 1 , . . . , DN being generated from same.
  • These data packets D 1 , . . . , DN can then be encoded according to the inventive method and then transmitted via a network such as a GSM (Global System for Mobile Communication) network.
  • GSM Global System for Mobile Communication
  • the invention also includes the decoding device DV with means for performing the decoding method.
  • the inventive method can be realized and used in a receiver device, for example in a mobile radio telephone according to the UMTS (Universal Mobile Telecommunications System)standard.
  • the encoding device EV and the decoding device DV are shown in FIG. 5 .
  • the encoding device EV contains a first storage module SM 1 , for example for storing data packets D 1 , . . . , DN,.
  • the encoding device EV also contains an encoding module EM by means of which individual steps for performing the inventive method for encoding can be realized.
  • the encoding device EV includes a transmitting module SM by means of which, for example, the error protection blocks F 1 , . . . , FM and the complete error protection block GFB can be transmitted via the transmission medium UEM to the decoding device DV.
  • the first memory module SM 1 , the transmitting module SM and the encoder module EM are interconnected via a first connecting network VX 1 in order to exchange data and control information between one another.
  • the transmission medium UEM enables the transmission of error protection blocks F 1 , . . . , FM and of the complete error protection block GFB.
  • the transmission medium UEM is embodied in the form of a wireless network according to the GSM and/or UMTS standard, or in the form of a wired network, such as an ISDN (Integrated Digital Subscriber Network) or an IP (Internet Protocol) based intranet and/or internet.
  • ISDN Integrated Digital Subscriber Network
  • IP Internet Protocol
  • the partially erroneous transmitted packets and blocks are received by a receiving module EE of the decoding device DV. These are stored in a second storage module SM 2 for further processing.
  • the reconstructed data packets G 1 , . . . , GN, that represent data packets D 1 , . . . , DN, are created in several steps with the aid of the decoding module DM. These are stored, e.g. in the second storage module SM 2 for further processing, for example by a loudspeaker unit.
  • the second storage module SM 2 , the receiving module EE and the decoder module DM are interconnected to each other by means of a second connecting network VX 2 , for the exchange of data and control information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)
US11/658,667 2004-07-27 2005-06-29 Encoding and Decoding Method, and Encoding and Decoding Devices with a Two-Stage Error Protection Process Abandoned US20080320358A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102004036383A DE102004036383B4 (de) 2004-07-27 2004-07-27 Codier-und Decodierverfahren , sowie Codier- und Decodiervorrichtungen
DE102004036383.8 2004-07-27
PCT/EP2005/053076 WO2006010689A1 (de) 2004-07-27 2005-06-29 Codier- und decodierverfahren, sowie codier- und decodiervorrichtungen mit einem zweistufigen fehlerschutzverfahren

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2005/053076 A-371-Of-International WO2006010689A1 (de) 2004-07-27 2005-06-29 Codier- und decodierverfahren, sowie codier- und decodiervorrichtungen mit einem zweistufigen fehlerschutzverfahren

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/022,256 Continuation US8601343B2 (en) 2004-07-27 2011-02-07 Encoding and decoding method, and encoding and decoding devices with a two-stage error protection process

Publications (1)

Publication Number Publication Date
US20080320358A1 true US20080320358A1 (en) 2008-12-25

Family

ID=35185121

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/658,667 Abandoned US20080320358A1 (en) 2004-07-27 2005-06-29 Encoding and Decoding Method, and Encoding and Decoding Devices with a Two-Stage Error Protection Process
US13/022,256 Expired - Fee Related US8601343B2 (en) 2004-07-27 2011-02-07 Encoding and decoding method, and encoding and decoding devices with a two-stage error protection process

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/022,256 Expired - Fee Related US8601343B2 (en) 2004-07-27 2011-02-07 Encoding and decoding method, and encoding and decoding devices with a two-stage error protection process

Country Status (6)

Country Link
US (2) US20080320358A1 (de)
EP (1) EP1771960A1 (de)
JP (2) JP2008508757A (de)
DE (1) DE102004036383B4 (de)
TW (1) TW200616372A (de)
WO (1) WO2006010689A1 (de)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080165806A1 (en) * 2006-12-29 2008-07-10 Interdigital Technology Corporation Method and apparatus for transmitting and receiving multimedia broadcast multicast services via a dedicated downlink carrier
US20090045910A1 (en) * 2007-08-14 2009-02-19 Bayerische Motoren Werke Aktiengesellschaft Platform for Standardizing Vehicle Communications With Third-Party Applications
US20100017687A1 (en) * 2005-09-29 2010-01-21 Agere Systems Inc. Method and Apparatus for N+1 Packet Level Mesh Protection
US20100199155A1 (en) * 2009-02-03 2010-08-05 Complete Genomics, Inc. Method and apparatus for quantification of dna sequencing quality and construction of a characterizable model system using reed-solomon codes
US20160364554A1 (en) * 2015-06-15 2016-12-15 International Business Machines Corporation Identifying usage of code
JP2018011365A (ja) * 2012-01-20 2018-01-18 サムスン エレクトロニクス カンパニー リミテッド ストリーミングサービスを提供する方法及び装置
US11196447B2 (en) 2018-11-16 2021-12-07 Siemens Aktiengesellschaft Computer-implemented method for error-correction-encoding and encrypting of a file

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306060B2 (en) * 2006-11-07 2012-11-06 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having a composite frame format
KR20120137198A (ko) * 2011-06-11 2012-12-20 삼성전자주식회사 통신 시스템에서 패킷 송수신 장치 및 방법
US9438883B2 (en) * 2012-04-09 2016-09-06 Intel Corporation Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content

Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3831143A (en) * 1971-11-26 1974-08-20 Computer Science Corp Concatenated burst-trapping codes
US4011511A (en) * 1974-07-24 1977-03-08 The Singer Company Frequency-shift digital data link and digital frequency detection system
US4375100A (en) * 1979-10-24 1983-02-22 Matsushita Electric Industrial Company, Limited Method and apparatus for encoding low redundancy check words from source data
US4630271A (en) * 1983-01-20 1986-12-16 Nippon Hoso Kyokai Error correction method and apparatus for data broadcasting system
US4680764A (en) * 1984-03-24 1987-07-14 Sony Corporation Method and apparatus for transmitting digital data
US4998252A (en) * 1987-08-06 1991-03-05 Sony Corporation Method and apparatus for transmitting digital data
US5436917A (en) * 1992-05-18 1995-07-25 Canon Kabushiki Kaisha Data processing apparatus having error detection/correction codes
US5712861A (en) * 1994-07-12 1998-01-27 Mitsubishi Denki Kabushiki Kaisha Error correcting method and decoder with improved reliability
US5740187A (en) * 1992-06-09 1998-04-14 Canon Kabushiki Kaisha Data processing using interpolation of first and second information based on different criteria
US5757825A (en) * 1995-01-20 1998-05-26 Sanyo Electric Co., Ltd. Digital signal processing for controlling error correction based on the state of the control bit
US5790569A (en) * 1995-04-12 1998-08-04 Kabushiki Kaisha Toshiba Method and apparatus for generating, recording and transmitting an error product code block having an improved check code arrangement
US5881037A (en) * 1995-04-04 1999-03-09 Kabushiki Kaisha Toshiba Recording medium, recording method and apparatus, and reproduction method and apparatus
US5883891A (en) * 1996-04-30 1999-03-16 Williams; Wyatt Method and apparatus for increased quality of voice transmission over the internet
US5901159A (en) * 1995-12-25 1999-05-04 Sony Corporation Apparatus and method for decoding a coded digital signal
US5920578A (en) * 1997-04-23 1999-07-06 Cirrus Logic, Inc. Method and apparatus for efficiently processing a multi-dimensional code
US5974580A (en) * 1997-07-23 1999-10-26 Cirrus Logic, Inc. Concurrent row/column syndrome generator for a product code
US5991911A (en) * 1997-11-14 1999-11-23 Cirrus Logic, Inc. Concurrent generation of ECC error syndromes and CRC validation syndromes in a DVD storage device
US5996105A (en) * 1997-11-14 1999-11-30 Cirrus Logic, Inc. ECC system employing a data buffer for storing codeword data and a syndrome buffer for storing error syndromes
US6047395A (en) * 1998-01-30 2000-04-04 Cirrus Logic, Inc. Error correction processor for correcting a multi-dimensional code by generating an erasure polynomial over one dimension for correcting multiple codewords in another dimension
US6048090A (en) * 1997-04-23 2000-04-11 Cirrus Logic, Inc. Error correction and concurrent verification of a product code
US6061760A (en) * 1997-06-28 2000-05-09 United Microelectronics Corp. Controller circuit apparatus for CD-ROM drives
US6175686B1 (en) * 1996-04-26 2001-01-16 Kabushiki Kaisha Toshiba Recording data generation method, recording medium on which data is recorded, and data reproducing apparatus
US6185715B1 (en) * 1997-10-09 2001-02-06 Alcatel Method of product code block encoding applicable to encoding an ATM cell
US6223324B1 (en) * 1999-01-05 2001-04-24 Agere Systems Guardian Corp. Multiple program unequal error protection for digital audio broadcasting and other applications
US6357030B1 (en) * 1997-12-16 2002-03-12 International Business Machines Corporation ECC block format for storage device
US6367047B1 (en) * 1998-10-20 2002-04-02 Ecrix Multi-level error detection and correction technique for data storage recording device
US6401228B1 (en) * 1996-02-19 2002-06-04 Sony Corporation Data decoding apparatus and method and data reproduction apparatus
US6421805B1 (en) * 1998-11-16 2002-07-16 Exabyte Corporation Rogue packet detection and correction method for data storage device
US6567951B2 (en) * 1998-02-16 2003-05-20 Sony Corporation Optical disc format exhibiting robust error correction coding
US6662335B1 (en) * 2000-01-25 2003-12-09 Mediatek Inc. Method and apparatus for accessing DVD data
US6718510B2 (en) * 2000-08-25 2004-04-06 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US6751771B2 (en) * 2000-02-11 2004-06-15 Mediatek, Inc. Method and apparatus for error processing in optical disk memories
US6757860B2 (en) * 2000-08-25 2004-06-29 Agere Systems Inc. Channel error protection implementable across network layers in a communication system
US6772386B2 (en) * 2000-09-27 2004-08-03 Victor Company Of Japan, Limited Digital signal processing method, data recording and reproducing apparatus, and data recording medium that are resistant to burst errors
US6907561B2 (en) * 2000-11-08 2005-06-14 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus
US7003711B2 (en) * 2001-02-07 2006-02-21 Kabushiki Kaisha Toshiba Information recording medium on which sector data generated from ECC block is recorded, information recording apparatus for recording sector data, and information reproduction apparatus for reproducing sector data
US7007221B2 (en) * 2002-05-17 2006-02-28 Sanyo Electric Co., Ltd. Data reproducing controller
US7017102B1 (en) * 2001-12-27 2006-03-21 Network Equipment Technologies, Inc. Forward Error Correction (FEC) for packetized data networks
US7249305B2 (en) * 2001-11-09 2007-07-24 Kabushiki Kaisha Toshiba Signal processing method and apparatus, signal reproducing method and apparatus, and recording medium
US7305606B2 (en) * 2000-12-01 2007-12-04 Hitachi, Ltd. Method of recording/reproducing digital data and apparatus for same
US7370267B2 (en) * 1999-07-08 2008-05-06 Samsung Electronics Co., Ltd. Error correction method for high density disc
US7389468B2 (en) * 2004-09-20 2008-06-17 International Business Machines Corporation Writing and reading of data in probe-based data storage devices
US7389463B2 (en) * 2001-05-29 2008-06-17 Thomson Licensing Hierarchical block coding for a packet-based communications system

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1161565A (en) * 1980-06-20 1984-01-31 Yoichiro Sako Method of error correction
JPS5710558A (en) * 1980-06-20 1982-01-20 Sony Corp Error correcting method
USRE33332E (en) * 1983-03-12 1990-09-11 Sony Corporation Apparatus for correcting errors
JP2554743B2 (ja) * 1989-05-19 1996-11-13 シャープ株式会社 再生のための誤り訂正装置
AU2010192A (en) * 1991-05-21 1992-12-30 Videotelecom Corp. A multiple medium message recording system
KR0141826B1 (ko) * 1991-12-27 1998-07-15 이헌조 압축 데이타의 에러 정정 방법
JPH08204768A (ja) * 1995-01-24 1996-08-09 Mitsubishi Electric Corp ディジタル信号送信装置並びに受信装置
JPH08293802A (ja) * 1995-04-13 1996-11-05 Internatl Business Mach Corp <Ibm> インターリーブ式誤り訂正方法
US5901127A (en) * 1995-06-30 1999-05-04 Sony Corporation Data recording method and apparatus, data record medium and data reproducing method and apparatus
DE19630343B4 (de) * 1996-07-26 2004-08-26 Telefonaktiebolaget L M Ericsson (Publ) Verfahren und Paket-Übertragungssystem unter Verwendung einer Fehlerkorrektur von Datenpaketen
US5745502A (en) * 1996-09-27 1998-04-28 Ericsson, Inc. Error detection scheme for ARQ systems
JPH10172243A (ja) * 1996-12-11 1998-06-26 Sony Corp 円盤状記録媒体および円盤状記録媒体再生装置
JPH10178419A (ja) * 1996-12-18 1998-06-30 Nippon Telegr & Teleph Corp <Ntt> 誤り訂正方法および装置
JPH10276009A (ja) * 1997-03-28 1998-10-13 Taiyo Yuden Co Ltd 誘電体フィルタ
JP2000349792A (ja) * 1999-06-02 2000-12-15 Toshiba Corp データ伝送装置
JP3640844B2 (ja) * 1999-09-17 2005-04-20 株式会社東芝 エラー処理機能を備えた伝送装置及びエラー処理方法
US6772385B2 (en) * 2000-01-31 2004-08-03 Sanyo Electric Co., Ltd. Error-correcting device and decoder enabling fast error correction with reduced circuit scale
JP2001244947A (ja) * 2000-03-01 2001-09-07 Toshiba Corp 伝送システム
US6591390B1 (en) * 2000-04-11 2003-07-08 Texas Instruments Incorporated CRC-based adaptive halting turbo decoder and method of use
US6622277B1 (en) * 2000-06-05 2003-09-16 Tyco Telecommunications(Us)Inc. Concatenated forward error correction decoder
TW468158B (en) * 2000-06-16 2001-12-11 Ali Corp Disc decoding method and system
US6772390B2 (en) * 2000-11-30 2004-08-03 Quantum Corporation Erasure correction for ECC entities
GB2370477B (en) * 2000-12-22 2004-03-03 Tandberg Television Asa Method and apparatus for encoding a product code
US6839007B2 (en) * 2001-11-01 2005-01-04 Qualcomm Incorporated Inner coding of higher priority data within a digital message
JP2004165922A (ja) * 2002-11-12 2004-06-10 Sony Corp 情報処理装置および方法、並びにプログラム
JP2004185544A (ja) * 2002-12-06 2004-07-02 Hitachi Ltd 記憶デバイス制御装置システムの制御方法、及び記憶デバイス制御装置システム

Patent Citations (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3831143A (en) * 1971-11-26 1974-08-20 Computer Science Corp Concatenated burst-trapping codes
US4011511A (en) * 1974-07-24 1977-03-08 The Singer Company Frequency-shift digital data link and digital frequency detection system
US4375100A (en) * 1979-10-24 1983-02-22 Matsushita Electric Industrial Company, Limited Method and apparatus for encoding low redundancy check words from source data
US4630271A (en) * 1983-01-20 1986-12-16 Nippon Hoso Kyokai Error correction method and apparatus for data broadcasting system
US4680764A (en) * 1984-03-24 1987-07-14 Sony Corporation Method and apparatus for transmitting digital data
USRE33462E (en) * 1984-03-24 1990-11-27 Sony Corporation Method and apparatus for transmitting digital data
US4998252A (en) * 1987-08-06 1991-03-05 Sony Corporation Method and apparatus for transmitting digital data
US5436917A (en) * 1992-05-18 1995-07-25 Canon Kabushiki Kaisha Data processing apparatus having error detection/correction codes
US5740187A (en) * 1992-06-09 1998-04-14 Canon Kabushiki Kaisha Data processing using interpolation of first and second information based on different criteria
US5712861A (en) * 1994-07-12 1998-01-27 Mitsubishi Denki Kabushiki Kaisha Error correcting method and decoder with improved reliability
US5757825A (en) * 1995-01-20 1998-05-26 Sanyo Electric Co., Ltd. Digital signal processing for controlling error correction based on the state of the control bit
US5881037A (en) * 1995-04-04 1999-03-09 Kabushiki Kaisha Toshiba Recording medium, recording method and apparatus, and reproduction method and apparatus
US5790569A (en) * 1995-04-12 1998-08-04 Kabushiki Kaisha Toshiba Method and apparatus for generating, recording and transmitting an error product code block having an improved check code arrangement
US6182263B1 (en) * 1995-04-12 2001-01-30 Kabushiki Kaisha Toshiba Apparatus for generating, recording and transmitting an error product code block having an improved check code arrangement
US5901159A (en) * 1995-12-25 1999-05-04 Sony Corporation Apparatus and method for decoding a coded digital signal
US6401228B1 (en) * 1996-02-19 2002-06-04 Sony Corporation Data decoding apparatus and method and data reproduction apparatus
US6175686B1 (en) * 1996-04-26 2001-01-16 Kabushiki Kaisha Toshiba Recording data generation method, recording medium on which data is recorded, and data reproducing apparatus
US5883891A (en) * 1996-04-30 1999-03-16 Williams; Wyatt Method and apparatus for increased quality of voice transmission over the internet
US5920578A (en) * 1997-04-23 1999-07-06 Cirrus Logic, Inc. Method and apparatus for efficiently processing a multi-dimensional code
US6048090A (en) * 1997-04-23 2000-04-11 Cirrus Logic, Inc. Error correction and concurrent verification of a product code
US6061760A (en) * 1997-06-28 2000-05-09 United Microelectronics Corp. Controller circuit apparatus for CD-ROM drives
US5974580A (en) * 1997-07-23 1999-10-26 Cirrus Logic, Inc. Concurrent row/column syndrome generator for a product code
US6185715B1 (en) * 1997-10-09 2001-02-06 Alcatel Method of product code block encoding applicable to encoding an ATM cell
US5996105A (en) * 1997-11-14 1999-11-30 Cirrus Logic, Inc. ECC system employing a data buffer for storing codeword data and a syndrome buffer for storing error syndromes
US5991911A (en) * 1997-11-14 1999-11-23 Cirrus Logic, Inc. Concurrent generation of ECC error syndromes and CRC validation syndromes in a DVD storage device
US6357030B1 (en) * 1997-12-16 2002-03-12 International Business Machines Corporation ECC block format for storage device
US6047395A (en) * 1998-01-30 2000-04-04 Cirrus Logic, Inc. Error correction processor for correcting a multi-dimensional code by generating an erasure polynomial over one dimension for correcting multiple codewords in another dimension
US6567951B2 (en) * 1998-02-16 2003-05-20 Sony Corporation Optical disc format exhibiting robust error correction coding
US6367047B1 (en) * 1998-10-20 2002-04-02 Ecrix Multi-level error detection and correction technique for data storage recording device
US6421805B1 (en) * 1998-11-16 2002-07-16 Exabyte Corporation Rogue packet detection and correction method for data storage device
US6223324B1 (en) * 1999-01-05 2001-04-24 Agere Systems Guardian Corp. Multiple program unequal error protection for digital audio broadcasting and other applications
US7401285B2 (en) * 1999-07-08 2008-07-15 Samsung Electronics Co., Ltd. Error correction method for high density disc
US7383491B2 (en) * 1999-07-08 2008-06-03 Samsung Electronics Co., Ltd. Error correction method for high density disc
US7370267B2 (en) * 1999-07-08 2008-05-06 Samsung Electronics Co., Ltd. Error correction method for high density disc
US7007222B2 (en) * 1999-12-04 2006-02-28 Mediatek Inc. Apparatus for accessing data stored on an optical disc
US6662335B1 (en) * 2000-01-25 2003-12-09 Mediatek Inc. Method and apparatus for accessing DVD data
US6751771B2 (en) * 2000-02-11 2004-06-15 Mediatek, Inc. Method and apparatus for error processing in optical disk memories
US7363571B2 (en) * 2000-08-25 2008-04-22 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7350128B2 (en) * 2000-08-25 2008-03-25 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US6718510B2 (en) * 2000-08-25 2004-04-06 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US6757860B2 (en) * 2000-08-25 2004-06-29 Agere Systems Inc. Channel error protection implementable across network layers in a communication system
US7124345B2 (en) * 2000-08-25 2006-10-17 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7380196B2 (en) * 2000-08-25 2008-05-27 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7293218B2 (en) * 2000-08-25 2007-11-06 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7302630B2 (en) * 2000-08-25 2007-11-27 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7370259B2 (en) * 2000-08-25 2008-05-06 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7310763B2 (en) * 2000-08-25 2007-12-18 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7346828B2 (en) * 2000-08-25 2008-03-18 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7356754B2 (en) * 2000-08-25 2008-04-08 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US7350129B2 (en) * 2000-08-25 2008-03-25 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
US6772386B2 (en) * 2000-09-27 2004-08-03 Victor Company Of Japan, Limited Digital signal processing method, data recording and reproducing apparatus, and data recording medium that are resistant to burst errors
US7408863B2 (en) * 2000-09-27 2008-08-05 Victor Company Of Japan, Limited Digital signal processing method, data recording and reproducing apparatus, and data recording medium that are resistant to burst errors
US6907561B2 (en) * 2000-11-08 2005-06-14 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus
US7380194B2 (en) * 2000-11-08 2008-05-27 Kabushiki Kaisha Toshiba Data processing method and apparatus, recording medium, reproducing method and apparatus
US7305606B2 (en) * 2000-12-01 2007-12-04 Hitachi, Ltd. Method of recording/reproducing digital data and apparatus for same
US7003711B2 (en) * 2001-02-07 2006-02-21 Kabushiki Kaisha Toshiba Information recording medium on which sector data generated from ECC block is recorded, information recording apparatus for recording sector data, and information reproduction apparatus for reproducing sector data
US7389463B2 (en) * 2001-05-29 2008-06-17 Thomson Licensing Hierarchical block coding for a packet-based communications system
US7249305B2 (en) * 2001-11-09 2007-07-24 Kabushiki Kaisha Toshiba Signal processing method and apparatus, signal reproducing method and apparatus, and recording medium
US7017102B1 (en) * 2001-12-27 2006-03-21 Network Equipment Technologies, Inc. Forward Error Correction (FEC) for packetized data networks
US7007221B2 (en) * 2002-05-17 2006-02-28 Sanyo Electric Co., Ltd. Data reproducing controller
US7389468B2 (en) * 2004-09-20 2008-06-17 International Business Machines Corporation Writing and reading of data in probe-based data storage devices

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271847B2 (en) * 2005-09-29 2012-09-18 Agere Systems Inc. Method and apparatus for N+1 packet level mesh protection
US20100017687A1 (en) * 2005-09-29 2010-01-21 Agere Systems Inc. Method and Apparatus for N+1 Packet Level Mesh Protection
US8745461B2 (en) 2005-09-29 2014-06-03 Agere Systems Llc Method and apparatus for N+1 packet level mesh protection
US20080165806A1 (en) * 2006-12-29 2008-07-10 Interdigital Technology Corporation Method and apparatus for transmitting and receiving multimedia broadcast multicast services via a dedicated downlink carrier
US8181093B2 (en) * 2006-12-29 2012-05-15 Interdigital Technology Corporation Method and apparatus for transmitting and receiving multimedia broadcast multicast services via a dedicated downlink carrier
US20120224523A1 (en) * 2006-12-29 2012-09-06 Interdigital Technology Corporation Method and apparatus for transmitting and receiving multimedia broadcast multicast services via a dedicated downlink carrier
US20090045910A1 (en) * 2007-08-14 2009-02-19 Bayerische Motoren Werke Aktiengesellschaft Platform for Standardizing Vehicle Communications With Third-Party Applications
US8180908B2 (en) * 2007-08-14 2012-05-15 Bayerische Motoren Werke Aktiengesellschaft Platform for standardizing vehicle communications with third-party applications
US20100199155A1 (en) * 2009-02-03 2010-08-05 Complete Genomics, Inc. Method and apparatus for quantification of dna sequencing quality and construction of a characterizable model system using reed-solomon codes
US8407554B2 (en) 2009-02-03 2013-03-26 Complete Genomics, Inc. Method and apparatus for quantification of DNA sequencing quality and construction of a characterizable model system using Reed-Solomon codes
WO2010091107A1 (en) * 2009-02-03 2010-08-12 Complete Genomics, Inc. Method and apparatus for quantification of dna sequencing quality and construction of a characterizable model system using reed-solomon codes
JP2018011365A (ja) * 2012-01-20 2018-01-18 サムスン エレクトロニクス カンパニー リミテッド ストリーミングサービスを提供する方法及び装置
US20160364554A1 (en) * 2015-06-15 2016-12-15 International Business Machines Corporation Identifying usage of code
US9881144B2 (en) * 2015-06-15 2018-01-30 International Business Machines Corporation Identifying usage of code
US11196447B2 (en) 2018-11-16 2021-12-07 Siemens Aktiengesellschaft Computer-implemented method for error-correction-encoding and encrypting of a file

Also Published As

Publication number Publication date
EP1771960A1 (de) 2007-04-11
DE102004036383B4 (de) 2006-06-14
US8601343B2 (en) 2013-12-03
US20110131474A1 (en) 2011-06-02
JP2008508757A (ja) 2008-03-21
DE102004036383A1 (de) 2006-03-23
JP5140716B2 (ja) 2013-02-13
JP2011078113A (ja) 2011-04-14
TW200616372A (en) 2006-05-16
WO2006010689A1 (de) 2006-02-02

Similar Documents

Publication Publication Date Title
US8601343B2 (en) Encoding and decoding method, and encoding and decoding devices with a two-stage error protection process
CN101512989B (zh) 利用交错播放和交叉分组前向纠错在基于因特网协议的无线网络中恢复突发分组丢失
US8402350B2 (en) System, method and apparatus for reducing blockage losses on information distribution networks
US7409627B2 (en) Method for transmitting and receiving variable length packets based on forward error correction (FEC) coding
RU2611975C2 (ru) Устройство и способ передачи и приема пакетов в системе вещания и связи
EP2166687B1 (de) Verfahren und vorrichtung zum senden und empfangen von datenpaketen
US6728924B1 (en) Packet loss control method for real-time multimedia communications
CN102668384B (zh) 具有通过单播系统传送的递增冗余的广播系统
JP4274942B2 (ja) 通信システムにおける復号複雑さを低減する方法及びシステム
US20160134393A1 (en) Data packet transmission/reception apparatus and method
WO1998058468A1 (en) Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder
JPH11225161A (ja) データ処理方法およびデータ処理装置
US20060107189A1 (en) Assembling forward error correction frames
JP2002530007A (ja) 遠隔通信システムにおいて高品質伝送を提供するための方法および装置
WO2010124651A1 (zh) 前向纠错方法、装置和系统
US8537749B2 (en) Method of transmitting data from an infrastructure of a radio-communication network to user equipment, and equipment for implementing the method
US7215683B2 (en) Method and apparatus for protecting against packet losses in packet-oriented data transmission
US8484540B2 (en) Data transmitting device, control method therefor, and program
US7877663B2 (en) Forward error correction decoders
KR20130086552A (ko) 점진 열화 순방향 오류 정정 방법 및 이를 수행하는 장치
EP1521384A2 (de) Verfahren zur Übertragung von Multimedianachrichten
JP3730977B2 (ja) データ伝送方法およびデータ処理方法
JP2009518991A (ja) 選択的なエラー訂正データ受信を行う装置
WO2002087140A1 (en) Return channel for broadcast transmissions
WO2005020607A2 (en) Method and system for transmitting a multimedia message over an air interface performing segmentation and encoding at radio link control layer

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PANDEL, JUERGEN;WAGNER, MARCEL;REEL/FRAME:018864/0762

Effective date: 20070116

AS Assignment

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO. KG,GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:020838/0205

Effective date: 20080307

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO. KG, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:020838/0205

Effective date: 20080307

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION