Data sending device, data receiving device, date sending method, and data receiving method

Information

  • Patent Application
  • 20070186142
  • Publication Number
    20070186142
  • Date Filed
    January 04, 2007
    17 years ago
  • Date Published
    August 09, 2007
    17 years ago
Abstract
A data receiving device which comprises a decoder which generates a plurality of decoded data based on 1) input data and 2) a plurality of pairs of control data and redundant data, in each the pair, the control data defining a selected encoding process and the redundant data being generated by the selected encoding process based on the control data and the input data, a selection control part which generates an error occurrence information based on information obtained from a medium through which the input data is received, and a selection part which selects output data from the input data and the plurality of decoded data based on the error occurrence information.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

In the accompanying drawings:



FIG. 1 is a block diagram showing a construction of a conventional data sending device and a conventional data receiving device;



FIG. 2 is a block diagram showing a construction of a data sending device and a data receiving device of an embodiment of the present invention;



FIG. 3 is a view showing an example of a construction of data which are sent from the data sending device and then received by the data receiving device of the same;



FIG. 4 is a block diagram showing a construction of a data sending device and a data receiving device of another embodiment of the present invention;



FIG. 5 is a view showing an example of a construction of data which are sent from the data sending device and then received by the data receiving device of the same;



FIG. 6 is a view showing a state of error corrections of the same; and



FIG. 7 is a block diagram showing a construction of a data sending device and a data receiving device of yet another embodiment of the present invention.


Claims
  • 1. A data receiving device comprising: a decoder which generates a plurality of decoded data based on 1) input data and 2) a plurality of pairs of control data and redundant data, in each said pair, said control data defining a selected encoding process and said redundant data being generated by said selected encoding process based on said control data and said input data,a selection control part which generates an error occurrence information based on information obtained from a medium through which said input data is received, anda selection part which selects output data from said input data and said plurality of decoded data based on said error occurrence information.
  • 2. The data receiving device according to claim 1, wherein at least one of said plurality of control data defines an encoding process useful in detecting random errors and another of said plurality of control data defines an encoding process useful in detecting burst errors, andsaid selection part selects said output data depending on a characteristic of errors indicated in said error occurrence information.
  • 3. The data receiving device according to claim 1, wherein said selection part selects said output data from one of said input data and said plurality of decoded data.
  • 4. The data receiving device according to claim 1, wherein said selection part selects said output data by combining plural parts from a plurality of sources selected from said input data and said plurality of decoded data.
  • 5. The data receiving device according to claim 1, wherein said data receiving device requires a data sending device, from which said plurality sets of control data and redundant data are received, to change said encoding process.
  • 6. The data receiving device according to claim 1, wherein each of said input data and said plural pairs of control data and redundant data is received from separate said media, said media comprising at least one of a communication path and a recording medium.
  • 7. A data transmission system comprising: the data receiving device according to claim 1 anda data sending device which sends said input data and said plural pairs of control data and redundant data to data receiving device.
  • 8. A data transmission system comprising: the data receiving device according to claim 2 anda data sending device which sends said input data and said plurality pairs of control data and redundant data to data receiving device.
  • 9. A data transmission system comprising: the data receiving device according to claim 3 anda data sending device which sends said input data and said plurality pairs of control data and redundant data to data receiving device.
  • 10. A data transmission system comprising: the data receiving device according to claim 4 anda data sending device which sends said input data and said plurality pairs of control data and redundant data to data receiving device.
  • 11. A data transmission system comprising: the data receiving device according to claim 5 anda data sending device which sends said input data and said plurality pairs of control data and redundant data to data receiving device.
  • 12. A data transmission system comprising: the data receiving device according to claim 6 and a data sending device which sends said input data and said plurality pairs of control data and redundant data to data receiving device.
  • 13. A data receiving method comprising: generating a plurality of decoded data based on 1) input data and 2) a plurality of pairs of control data and redundant data, in each pair, said control data defining a selected encoding process and said redundant data being generated by said selected encoding process based on said control data and said input data,generating an error occurrence information based on information obtained from a medium through which said input data is received, andselecting output data from said input data and said plurality of decoded data based on said error occurrence information.
  • 14. The data receiving method according to claim 13, wherein at least one of said plurality of control data defines an encoding process useful in detecting random errors and at least another one defines encoding process useful in detecting burst errors, andselecting said output data depending on a characteristic of errors indicated in said error occurrence information.
  • 15. The data receiving method according to claim 13, wherein the selecting-step comprises selecting said output data from one of said input data and said plurality of decoded data.
  • 16. The data receiving method according to claim 13, wherein the selecting step comprises selecting said output data by combining plural parts selected from a plurality of sources selected from said input data and said plurality of decoded data.
  • 17. The data receiving method according to claim 13, further comprising: requiring a data sending device, from which said plurality sets of control data and redundant data are received, to change said encoding process.
  • 18. The data receiving method according to claim 13, wherein each of said input data and said plurality of pair of control data and redundant data is received from separate said media, said media comprising at least one of a communication path and a recording medium.
  • 19. A computer readable medium storing thereon a control program enabling a computer to execute a data receiving method comprising: generating a plurality of decoded data based on 1) input data and 2) a plurality of pairs of control data and redundant data, in each pair, said control data defining a selected encoding process and said redundant data being generated by said selected encoding process based on said control data and said input data,generating an error occurrence information based on information obtained from a medium through which said input data is received, andselecting output data from said input data and said plurality of decoded data based on said error occurrence information.
  • 20. The computer readable medium according to claim 19, wherein at least one of said plurality of control data defines an encoding process useful in detecting random errors and at least another one defines encoding process useful in detecting burst errors, andselecting said output data depending on a characteristic of errors indicated in said error occurrence information.
Priority Claims (1)
Number Date Country Kind
2006-029774 Feb 2006 JP national