Encoding device, decoding device, and transmission device
Abstract
An encoding device includes a processor. The processor configured to determine, based on an integer value that corresponds to a bit string of a predetermined amount, quantities for a predetermined number of individual symbol values included in a symbol sting encoded from the bit string of the predetermined amount. The processor configured to specify positions of symbols in the symbol string for the individual symbol values from the quantities for the individual symbol values and a first parameter related to a number of arrangement patterns of the symbols that corresponds to the quantities for the individual symbol values. The processor configured to generate the symbol string by assigning to the specified positions the corresponding symbol values.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An encoding device comprising:
a memory; and
a processor coupled to the memory and configured to:
determine, based on an integer value that corresponds to a bit string of a predetermined amount, quantities for a predetermined number of individual symbol values included in a symbol string encoded from the bit string of the predetermined amount,
specify positions of symbols in the symbol string for the individual symbol values from the quantities for the individual symbol values and a first parameter related to a number of arrangement patterns of the symbols that corresponds to the quantities for the individual symbol values, and
generate the symbol string by assigning to the specified positions the corresponding symbol values.
2. The encoding device according to claim 1 , wherein
the processor determines the quantities for the predetermined number of individual symbol values from a result of comparison between the integer value and the number of the arrangement patterns of the symbols obtained from a plurality of patterns of the quantities for the predetermined number of the individual symbol values.
3. The encoding device according to claim 1 , wherein
the memory stores second parameters related to calculation of the first parameter for the individual quantities for the individual symbol values,
the processor obtains from the memory the second parameters that correspond to the quantities for the individual symbol values, and
the processor uses the second parameters for calculation of the positions of the symbols in the symbol string.
4. The encoding device according to claim 1 , wherein
the memory stores the number of the arrangement patterns of the symbols, wherein
the processor obtains the number of the arrangement patterns of the symbols from the memory.
5. A decoding device comprising:
a memory; and
a processor coupled to the memory and configured to:
count quantities for a predetermined number of individual symbol values included in a symbol string encoded from a bit string of a predetermined amount;
detect positions in the symbol string for the predetermined number of the individual symbol values, and
specify an integer value that corresponds to the bit string of the predetermined amount from the quantities for the predetermined number of the individual symbol values, the positions for the predetermined number of the individual symbol values included in the symbol string, and a parameter related to a number of arrangement patterns of symbols included in the symbol string.
6. A transmission device comprising:
a processor configured to:
determine, based on an integer value that corresponds to a bit string of a predetermined amount, quantities for a predetermined number of individual symbol values included in a symbol string encoded from the bit string of the predetermined amount,
specify positions of symbols in the symbol string for the individual symbol values from the quantities for the individual symbol values and a first parameter related to a number of arrangement patterns of the symbols that corresponds to the quantities for the individual symbol values, and
generate the symbol string by assigning to the specified positions the corresponding symbol values;
a light source configured to output transmission light; and
a transmitter configured to generate and transmit an optical signal by optically modulating the transmission light based on the symbol string.
7. The transmission device according to claim 6 , wherein
the processor determines the quantities for the predetermined number of individual symbol values from a result of comparison between the integer value and the number of the arrangement patterns of the symbols obtained from a plurality of patterns of the quantities for the predetermined number of the individual symbol values.
8. The transmission device according to claim 6 , further comprising:
a memory configured to store second parameters related to calculation of the first parameter for the individual quantities for the individual symbol values, wherein
the processor obtains from the memory the second parameters that correspond to the quantities for the individual symbol values, and
the processor uses the second parameters for calculation of the positions of the symbols in the symbol string.
9. The encoding device according to claim 6 , further comprising:
a memory configured to store the number of the arrangement patterns of the symbols, wherein
the processor obtains the number of the arrangement patterns of the symbols from the memory.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.