A peak suppressing device comprising: first subtracting means for subtracting a predetermined threshold from an amplitude value of an input signal and generating a first peak signal; multiplying means for multiplying the first peak signal by a weight coefficient and generating a second peak signal; a band limiting filter that is configured to limit a band of the second peak signal by using a plurality of tap coefficients determined by a tap coefficient arithmetic operation unit, and to generate a third peak signal; second subtracting means for subtracting the third peak signal from the input signal; and weight coefficient generating means for generating the weight coefficient based on a value, characterized by the value being an amplitude value of the first peak signal divided by an amplitude value of a fourth peak signal generated if a convolution arithmetic operation is performed by using at least a tap coefficient used in a center tap of the band limiting filter and tap coefficients used as taps before and after the center tap, wherein the weight coefficient generating means includes shift processing means (31_1 to 31_2m-2) configured to perform shift processing on the inputted first peak signal and to generate a plurality of shifted first peak signals, the shift processing means (31_1 to 31_2m-2) including a plurality of tap coefficient multiplying means (32_1 to 32_m-1) that multiply the first peak signal subjected to the shift processing by the tap coefficient, adding means for adding the plurality of first peak signals multiplied by tap coefficients by the shift processing means (31_1 to 31_2m-2), and dividing means for outputting a value as the weight coefficient to the multiplying means, the value being obtained by dividing an amplitude value of the first peak signal outputted from the tap coefficient multiplying means (32_1 to 32_m-1) multiplying the first peak signal by the tap coefficient at the center tap among the plurality of tap coefficient multiplying means (32_1 to 32_m-1) by an amplitude value of a signal outputted from the adding means. first subtracting means for subtracting a predetermined threshold from an amplitude value of an input signal and generating a first peak signal; multiplying means for multiplying the first peak signal by a weight coefficient and generating a second peak signal; a band limiting filter that is configured to limit a band of the second peak signal by using a plurality of tap coefficients determined by a tap coefficient arithmetic operation unit, and to generate a third peak signal; second subtracting means for subtracting the third peak signal from the input signal; and weight coefficient generating means for generating the weight coefficient based on a value, characterized by the value being an amplitude value of the first peak signal divided by an amplitude value of a fourth peak signal generated if a convolution arithmetic operation is performed by using at least a tap coefficient used in a center tap of the band limiting filter and tap coefficients used as taps before and after the center tap, wherein the weight coefficient generating means includes shift processing means (31_1 to 31_2m-2) configured to perform shift processing on the inputted first peak signal and to generate a plurality of shifted first peak signals, the shift processing means (31_1 to 31_2m-2) including a plurality of tap coefficient multiplying means (32_1 to 32_m-1) that multiply the first peak signal subjected to the shift processing by the tap coefficient, adding means for adding the plurality of first peak signals multiplied by tap coefficients by the shift processing means (31_1 to 31_2m-2), and dividing means for outputting a value as the weight coefficient to the multiplying means, the value being obtained by dividing an amplitude value of the first peak signal outputted from the tap coefficient multiplying means (32_1 to 32_m-1) multiplying the first peak signal by the tap coefficient at the center tap among the plurality of tap coefficient multiplying means (32_1 to 32_m-1) by an amplitude value of a signal outputted from the adding means.