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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0065—Serial concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements 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)
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)
| 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)
| 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)
| 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)
| 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 | 記憶デバイス制御装置システムの制御方法、及び記憶デバイス制御装置システム |
-
2004
- 2004-07-27 DE DE102004036383A patent/DE102004036383B4/de not_active Expired - Fee Related
-
2005
- 2005-06-29 EP EP05773946A patent/EP1771960A1/de not_active Withdrawn
- 2005-06-29 WO PCT/EP2005/053076 patent/WO2006010689A1/de not_active Ceased
- 2005-06-29 JP JP2007523053A patent/JP2008508757A/ja active Pending
- 2005-06-29 US US11/658,667 patent/US20080320358A1/en not_active Abandoned
- 2005-07-22 TW TW094124861A patent/TW200616372A/zh unknown
-
2010
- 2010-11-08 JP JP2010250268A patent/JP5140716B2/ja not_active Expired - Fee Related
-
2011
- 2011-02-07 US US13/022,256 patent/US8601343B2/en not_active Expired - Fee Related
Patent Citations (61)
| 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)
| 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 |