Patent ID: 7933306

Claim:
A transmitting device usable in an ultra-wideband communication system performing communications by sending repetitive pulse trains to a communication path, said transmitting device comprising: an encoder operable to encode a k-bit information bit train to an n-bit encoded bit train at a coded rate of (k/n) (“k” is a natural number not less than 1, and “n” is a natural number not less than 2), on condition that m-piece pulses are transmitted per one bit of information bits (“m” is a natural number not less than 2) and the coded rate is (k/n); and a transmitting unit operable to generate n-piece repetitive pulse trains based on the n-bit encoded bit train encoded by said encoder, thereby transmitting sequentially the n-piece repetitive pulse trains to the communication path, wherein pulses included in the n-piece repetitive pulse trains transmitted by said transmitting unit amount to (k*m) pieces in total, wherein the n-piece repetitive pulse trains are composed by performing, in accordance with a state of the communication path, weighting on a plurality of encoded bits, the weighting being performed such that, for each of the encoded bits, a number of repetitive pulses allotted to the encoded bit is based on the susceptibility of the encoded bit to an adverse effect including interference from another user, with an encoded bit that is susceptible to the adverse effect being allotted more repetitive pulses than an encoded bit that is not susceptible to the adverse effect, thereby adaptively adjusting the number of repetitive pulses of each of the n-piece repetitive pulse trains, wherein the repetitive pulse trains themselves constitute radio waves transmitted from an antenna, wherein said transmitting device further comprises a transmitting control unit operable to generate control information on number of the repetitive pulses included in each train of the n-piece repetitive pulse trains transmitted by said transmitting unit, wherein said transmitting control unit comprises a pulse generator operable, in accordance with the control information generated by said transmitting control unit, to repetitively generate a plurality of pulses for each encoded bit of the n-bit encoded bit train encoded by said encoder, thereby outputting the n-piece repetitive pulse trains, the plurality of pulses being predetermined according to a kind of each encoded bit, and wherein said transmitting control unit is operable to transmit, as pulse train information, the number of repetitive pulses of the n-piece repetitive pulse trains generated by said pulse generator.