A non-transitory recording medium on which a computer program that allows a computer to execute a reception method of receiving, as a reception signal, a transmission signal transmitted by a transmission apparatus through a communication line is recorded, wherein
- the transmission apparatus is configured to:
- convert a first bit stream having a first bit length b into a second bit stream having a second bit length n that is longer than the first bit length b, w−1 (wherein, w is an integer that is equal to or larger than 2) number of bit 1 is assigned at a bit position based on a bit array pattern of the first bit stream in the second bit stream;
- convert the second bit stream into a third bit stream having a third bit length t that is shorter than the second bit stream n;
- and generate the transmission signal based on the third bit stream,
- the reception method includes:
- inputting the reception signal into a Neural Network that has an output node the number of which is equal to the third bit length t and that is configured to output a first numerical data stream including numerical data the number of which is equal to the third bit length t when a feature of the reception signal is inputted thereto;
- converting the first numerical data stream into a second numerical data stream including numerical data the number of which is equal to the second bit length n;
- and
- generating a fourth bit stream having the first bit length b by performing, on the second numerical data stream, a conversion processing that corresponds to an inverse conversion of a conversion processing for converting the first bit stream into the second bit stream.