US9282522B2 - Communication apparatus and communication method - Google Patents
Communication apparatus and communication method Download PDFInfo
- Publication number
- US9282522B2 US9282522B2 US14/207,969 US201414207969A US9282522B2 US 9282522 B2 US9282522 B2 US 9282522B2 US 201414207969 A US201414207969 A US 201414207969A US 9282522 B2 US9282522 B2 US 9282522B2
- Authority
- US
- United States
- Prior art keywords
- message
- communication apparatus
- transmission
- repair
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000004891 communication Methods 0.000 title claims abstract description 205
- 238000000034 method Methods 0.000 title claims description 83
- 230000005540 biological transmission Effects 0.000 claims abstract description 270
- 230000008439 repair process Effects 0.000 claims abstract description 145
- 230000004044 response Effects 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 claims description 43
- 238000012545 processing Methods 0.000 claims description 30
- 238000012790 confirmation Methods 0.000 claims 6
- 238000010586 diagram Methods 0.000 description 22
- 238000012546 transfer Methods 0.000 description 9
- 230000003247 decreasing effect Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/243—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account interferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/38—TPC being performed in particular situations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/38—TPC being performed in particular situations
- H04W52/48—TPC being performed in particular situations during retransmission after error or non-acknowledgment
Definitions
- Embodiments described herein relate generally to a communication apparatus and a communication method.
- P2P Peer-to-Peer
- the method can be used in any location and the communication channel can be minimized, thereby leading to reduction of the latency of the communication.
- communication can be made with small power consumption using a communication signal with a small output.
- FIG. 1 is a block diagram illustrating a configuration example of a communication apparatus according to a first embodiment
- FIG. 2 is a diagram illustrating a configuration example of a data message according to the first embodiment
- FIG. 3 is a diagram illustrating a configuration example of a repair message according to the first embodiment
- FIG. 4 is a flowchart illustrating an example of an operation of a subscriber that has received a data message
- FIG. 5 is a diagram illustrating an example of a response procedure of a subscriber to a repair message
- FIG. 6 is a diagram illustrating a concept of a difference in reachable areas of a radio wave in normal transmission and a retransmission request in the first embodiment
- FIG. 7 is a diagram illustrating an example of a transmission-power control procedure in the first embodiment when a repair message is transmitted;
- FIG. 8 is a diagram illustrating an example of a transmission-speed control procedure in the first embodiment when a repair message is transmitted;
- FIG. 9 is a diagram illustrating an example of a repair-message transmission control procedure when both transmission power and a transmission speed are controlled.
- FIG. 10 is a diagram illustrating an example of a channel control procedure in a second embodiment when a repair message is transmitted
- FIG. 11 is a diagram illustrating an example of a wireless-communication-system control procedure in the second embodiment when a repair message is transmitted.
- FIG. 12 is a diagram illustrating another example of the channel control procedure in the second embodiment when a repair message is transmitted.
- a communication apparatus includes a wireless interface unit, an operation-mode storing unit, an identification-information storing unit that stores therein a first identifier indicating that the communication apparatus belongs to a first group, a message processing unit that generates a message to be transmitted and analyzes a message to be received, a transmission-power decision unit that decides transmission power when a message is transmitted, and a nonvolatile memory, and when the communication apparatus is determined to be a publisher based on a mode stored in the operation-mode storing unit, a transmission message including the first identifier is output by the wireless interface unit to outside of the communication apparatus using first transmission power, when the communication apparatus is determined to be a subscriber based on a mode stored in the operation-mode storing unit, it is determined whether the first identifier is included in a reception message received by the wireless interface unit, and when it is determined that the first identifier is included in the reception message, data included in the reception message is stored in the nonvolatile memory, and when it is determined
- FIG. 1 is a block diagram illustrating a configuration example of a communication apparatus 1 according to a first embodiment.
- the communication apparatus 1 includes a network control unit 2 , a multicast-group storing unit (identification-information storing unit) 3 , a wireless interface 4 , a nonvolatile memory 5 , and a transmission control unit 6 .
- the communication apparatus 1 can transmit and receive data with another communication apparatus 1 with an identical configuration by P2P communication.
- the communication apparatus 1 can also perform unicast communication with another communication apparatus 1 , and can transmit the same data to a plurality of other communication apparatuses 1 by multicast.
- the wireless interface 4 performs a reception process of a wireless signal, and when a received signal is a message to the interface itself, the wireless interface 4 outputs the message to the network control unit 2 . Furthermore, the wireless interface 4 transmits a message generated by the network control unit 2 as a wireless signal by performing a transmission process.
- a transmission process for example, modulation or error correcting code processing is performed on a signal.
- a reception process a process corresponding to a transmission process (for example, demodulation is performed when a signal is modulated by the transmission process, and decoding is performed when error correcting code processing is performed) is performed.
- the wireless interface 4 performs a transfer process for realizing P2P communication by a plurality of communication apparatuses 1 . While there is no restriction on a protocol and the like for realizing the P2P communication, for example, an IP (Internet Protocol) can be used.
- IP Internet Protocol
- the multicast-group storing unit 3 holds a list of identifiers of a multicast group to which the unit itself belongs.
- the multicast-group storing unit 3 notifies identifiers of the multicast group to which the unit itself belongs to the wireless interface 4 .
- the wireless interface 4 determines that a message in which a multicast address corresponding to an identifier of the multicast group to which the interface itself belongs is stored in a destination is also a message to the interface itself.
- the nonvolatile memory 5 holds data to be transmitted, received data, and the like.
- the network control unit 2 includes an operation-mode setting unit 21 , a file management unit 22 , and a message processing unit 23 .
- the transmission control unit 6 controls any one or both of transmission power and a transmission speed when a signal is transmitted to the wireless interface 4 .
- the transmission power is power of a radio wave when the wireless interface 4 transmits a wireless signal as a radio wave.
- the transmission speed is also referred to as “transfer rate” or “transmission rate”, and for example, it is represented by the number of bits transmittable per second.
- the controlling method of the transmission speed for example, control of a frequency bandwidth used by the wireless interface 4 , selection of a modulation method (such as selection of a modulation level), and control of a code rate in the error correcting code processing can be carried out.
- the controlling method of the transmission speed is not limited to these examples, and can be any method.
- transmission and reception of data are managed by multicast groups.
- the multicast groups belong to the same logical network and are an assembly of the communication apparatuses 1 , which are in a relationship of transmitting and receiving data with each other.
- a communication apparatus 1 that serves as a data transmission source that is, a transmission source apparatus
- communication apparatuses 1 other than the publisher are referred to as “subscriber (reception side)”.
- the subscriber receives data from the publisher directly or via another communication apparatus 1 .
- One communication apparatus 1 that serves as a publisher is set for one multicast group.
- the operation-mode setting unit 21 (operation-mode storing unit) of the network control unit 2 sets whether the apparatus itself (the communication apparatus 1 ) operates in a publisher mode or a subscriber mode.
- the operation-mode setting unit 21 also sets multicast groups to which the apparatus itself belongs. The setting of multicast groups is explained later.
- the operation mode can be set individually for each of the multicast groups. For example, it is possible to set such that one communication apparatus 1 serves as a publisher in a certain multicast group and also severs as a subscriber in other multicast groups.
- the operation-mode setting unit 21 controls the file management unit 22 and the message processing unit 23 such that these units perform operations corresponding to the operation mode of each of the multicast groups.
- the file management unit 22 When the communication apparatus 1 operates as a publisher, the file management unit 22 generates a ToC (Table of Contents) (contents information) of a file group, which is a transmitting item to subscribers.
- a chunk of data to be transmitted from a publisher to subscribers is referred to as “file”.
- the file can be any type of data file. For example, it can be a text file, or an image or picture data file.
- the publisher transmits one or more files by a series of messages.
- the file management unit 22 generates a ToC having stored therein information related to files corresponding to the series of messages before transmitting the series of messages.
- the file management unit 22 decomposes a file into pieces of unit data used at retransmission, where each of the pieces of unit data is referred to as “chunk (divided data)”, and a unique identifier is allocated to each chunk.
- chunk divided data
- identifiers of files and a list of chunks constituting the files are included on a file-by-file basis.
- the list of chunks constituting these files is, for example, a list of identifiers of chunks.
- the first embodiment is not limited thereto and, when an identifier of a series of chunks is allocated to one file, the list of chunks constituting the file (hereinafter, “chunk list”) can be, for example, information indicating an area of the identifier of chunks to be transmitted.
- the message processing unit 23 generates a message having stored therein a ToC (a ToC message).
- the wireless interface 4 transmits the ToC message as a wireless signal.
- the file management unit 22 holds a chunk list having been notified from a ToC.
- the message processing unit 23 generates a message in which data to be transmitted to other communication apparatuses 1 is formed in a certain format, and transmits the message to the wireless interface 4 .
- the wireless interface 4 then receives the message that is received from other communication apparatuses 1 , and a process corresponding to the contents of the message is performed.
- the message processing unit 23 When the communication apparatus 1 operates as a publisher, the message processing unit 23 generates a data message having stored therein data (data constituting a file) held in the nonvolatile memory 5 . Furthermore, when the communication apparatus 1 operates as a publisher, the message processing unit 23 performs a retransmission process (explained later) based on a repair message (explained later) received from a subscriber.
- a retransmission process explained later
- this embodiment can be also applicable to a case of transmitting data received via a wired or wireless line or data stored in other external storage media.
- the message processing unit 23 extracts data from a data message received from another communication apparatus 1 , and stores the extracted data in the nonvolatile memory 5 .
- the message processing unit 23 holds a chunk list stored in the ToC.
- the message processing unit 23 generates a repair message and passes the message to the wireless interface 4 .
- the data message is a message including a chunk that is a fragment of file data to be transmitted from a publisher to subscribers.
- One or more chunks are included in one data message.
- One chunk includes a byte stream that is an entity of the chunk and an identifier of the chunk.
- other pieces of information can be also included in the chunk.
- the chunk can be divided into even smaller pieces of unit data, which are referred to as “sector”.
- the data message includes one or more sectors.
- the sector includes a byte stream that is an entity of the sector and an identifier of the sector.
- the identifier of the sector is formed by a pair of an identifier of a chunk that includes the sector and an index from the top on the chunk of the sector.
- the publisher decomposes a ToC into chunks or sectors and transmits the chunks or sectors as data messages.
- FIG. 2 is a diagram illustrating a configuration example of a data message according to the first embodiment.
- FIG. 2 illustrates an example of transmitting a data message in the unit of chunks.
- a transmission-source publisher identifier as information indicating a transmission source is stored in the data message
- a transmission-destination multicast group identifier as information indicating a destination is also stored in the data message.
- a chunk number indicating the number of chunks to be transmitted in the data message is stored, and then respective chunks (chunk 1 , chunk 2 , and the like) are stored.
- the chunk number shown in FIG. 2 is replaced by a sector number, and respective sectors are stored in the data message instead of respective chunks.
- the communication apparatus 1 calculates a redundant part (redundant information) for error detection using chunk data for every chunk of the respective data messages, and transmits the calculated redundant part as it is stored in the data messages.
- the message processing unit 23 determines whether each chunk has been received normally, and when there is a chunk that has not been received normally, retransmission of the chunk is requested.
- a repair message is a message transmitted from a subscriber to a publisher.
- the repair message is used by the subscriber to instruct the publisher as to which chunk is requested to transmit (to retransmit).
- the repair message includes a chunk identifier of a chunk for which the subscriber requests retransmission.
- the publisher receives a repair message, as a retransmission process, a chunk corresponding to the chunk identifier included in the repair message is transmitted at a certain timing.
- FIG. 3 is a diagram illustrating a configuration example of a repair message according to the first embodiment.
- the repair message includes a list of identifiers of chunks that are supposed to be transmitted.
- a transmission-source subscriber identifier as information indicating a transmission source is stored in the repair message and a transmission-destination multicast group identifier as information indicating a destination is also stored in the repair message.
- a transmission-destination publisher identifier can be stored instead of a transmission-destination multicast group identifier.
- a chunk identifier number indicating the number of identifiers of chunks that are requested to be transmitted by the repair message is stored, and then identifiers of respective chunks requested to be transmitted are stored.
- consecutive chunk identifiers included in the same file can be compressed by a compression method such as run-length encoding.
- a publisher sequentially transmits a ToC and a series of data messages.
- the series of data messages are data messages to which file information is notified by a ToC, and are a plurality of data messages in which data (chunks) of one or more files are stored.
- the file management unit 22 determines a transmission order of chunks to be transmitted and instructs the transmission order from the top chunk to the tail chunk to the message processing unit 23 .
- the message processing unit 23 sequentially generates a data message having stored therein one or more chunks based on the transmission order.
- the wireless interface 4 transmits the generated data message.
- FIG. 4 is a flowchart illustrating an example of an operation of a subscriber that has received a data message.
- a subscriber receives a data message (Step S 1 )
- the data message (specifically, a chunk stored in the data message) is stored in the nonvolatile memory 5 (Step S 3 ) and the process is ended.
- Step S 3 there is a case where the data message is not stored in the nonvolatile memory 5 , and a chunk included in the data message is extracted on a RAM (not shown) and a predetermined process is performed on the extracted chunk.
- the destination of the data message is not the identifier of the multicast group to which the subscriber itself belongs (No at Step S 2 )
- the data message is not stored in the nonvolatile memory 5 and the process is ended.
- a repair message is transmitted.
- the file management unit 22 of the subscriber compares a chunk list notified from a ToC and a chunk identifier of a chunk that has been received normally to determine whether there is any chunk that has not been received normally.
- the identifier of the chunk is notified to the message processing unit 23 , and the message processing unit 23 generates a repair message having stored therein the notified chunk identifier.
- the wireless interface 4 transmits the generated repair message.
- the publisher temporarily stops an operation of sequentially transmitting chunks and responds to the repair message. Specifically, the publisher transmits a chunk corresponding to an identifier of a chunk included in the repair message by a data message. The publisher resumes temporarily stopped transmission of a series of data messages after responding to the repair message. Furthermore, in a case where the publisher receives a repair message during transmission of a series of data messages, when a certain condition is met, the transmission of the series of data messages can be continued even if the publisher receives the repair message. The subscriber retransmits a repair message when it has not received data for which retransmission is requested within a predetermined period of time after transmitting the repair message. Furthermore, after ending the transmission of the series of data messages, the publisher responds to a repair message when it has received the repair message, regardless of whether a certain condition is met.
- the destination of the second item is designated as a multicast group identifier.
- FIG. 5 is a diagram illustrating an example of a response procedure of a subscriber to a repair message.
- a subscriber receives a repair message from another subscriber (Step S 11 )
- the determination is made by the message processing unit 23 , for example.
- the message processing unit 23 holds at least one of the chunks requested by the repair message (Yes at Step S 12 )
- the message processing unit 23 generates a data message having stored therein the held chunks and transmits the data message as a response to the repair message to the subscriber of a transmission source of the repair message via the wireless interface 4 (Step S 13 ).
- the destination of the data message is the subscriber of the transmission source of the repair message.
- the repair message is not responded to and the process is ended.
- the multicast group according to the first embodiment is explained next.
- a publisher transmits a data message by multicast, and all apparatuses within a reachable area receive the data message.
- the publisher and a corresponding subscriber do not always sense each other's presence, and thus it is not necessary to establish an explicit connection between them.
- a transmission-source apparatus does not guarantee that the message is correctly delivered to a reception-side apparatus, and does not confirm whether the message has been delivered to the reception-side apparatus.
- a retransmission process is performed asynchronously using a repair message. By performing the retransmission process, even when data is transmitted by multicast, it is possible to prevent missing of data at the reception side.
- a common multicast address is allocated to a publisher and all subscribers participating in the same multicast group.
- a multicast address can be used as the multicast group identifier shown in FIG. 2 .
- the message is delivered to all the apparatuses in the same multicast group.
- the apparatuses participating in a different multicast group because a mutually different multicast address is allocated to these groups, there is no possibility that each other's message is wrongly delivered.
- a first method of transmission control is transmission power control.
- the reachable area of a radio wave transmitted from the communication apparatus 1 is narrowed by decreasing transmission power.
- FIG. 6 is a diagram illustrating a concept of a difference in reachable areas of a radio wave in normal transmission and a retransmission request (transmission of a repair message) in the first embodiment.
- a publisher 101 transmits a data message to subscribers 102 , where the data message is not a retransmitted message.
- a reachable area 103 represents a reachable area of a radio wave (a wireless signal) when a data message is transmitted from the publisher 101 .
- Normal transmission is transmission of messages other than repair messages.
- the radio wave is transmitted such that its reachable area is set to be wide to some extent.
- a reachable area 104 represents a reachable area of a radio wave when a repair message is transmitted from the subscribers 102 .
- the subscriber can transmit the chunk that corresponds to a repair message. Accordingly, as shown in FIG.
- the radio wave output from the publisher 101 and/or the subscribers 102 can be either a radio wave having directionality or that without directionality. When the radio wave does not have directionality, in FIG. 6 , the radio wave output from the publisher 101 and/or the subscribers 102 propagates in a concentric manner.
- the transmission control unit 6 of the communication apparatus 1 executes control such that, for example, the same repair message is transmitted as the transmission power is sequentially increased from a minimum value. Subsequently, when a response to the repair message is obtained, the transmission of the repair message is ended.
- FIG. 7 is a diagram illustrating an example of a transmission-power control procedure in the first embodiment when a repair message is transmitted.
- the transmission control unit 6 sets transmission power instructed to the wireless interface 4 to a minimum value (Step S 21 ).
- the wireless interface 4 transmits a message (a repair message) with the instructed transmission power (Step S 22 ).
- the wireless interface 4 receives a response to a message transmitted at Step S 22 (Step S 23 ).
- the wireless interface 4 notifies the fact to the transmission control unit 6 .
- the wireless interface 4 performs a reception process such as demodulation and decoding. Even when the wireless interface 4 receives a wireless signal of a response, there is a case where, in the reception process, it is determined that the contents of the response have not been received normally.
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the response to a repair message is a data message having stored therein a chunk for which retransmission is requested by a repair message.
- the transmission control unit 6 determines whether the response has been received normally (Step S 24 ), and when the response has been received normally (Yes at Step S 24 ), the transmission control is ended. When the response has not been received normally (No at Step S 24 ), the transmission control unit 6 increases the transmission power instructed to the wireless interface 4 (Step S 25 ), and the process returns to Step S 22 . If a response (a repair message) has not been received even when the transmission power is increased to a maximum value, it suffices that, for example, processes from Step S 21 are performed once again, or the maximum transmission power is set and the transmission power control is ended.
- the communication apparatus 1 can transmit a repair message with a minimum transmission power, by which a data message as a response can be received. For example, when there is another subscriber that is present nearer than a publisher holds a chunk for which retransmission is requested by a repair message, it is possible that a data message can be received with transmission power that is lower than that of a case where repair message is transmitted to the publisher. Accordingly, it is possible to reduce the influence on other communication apparatuses 1 and also to decrease consumed power.
- the influence of interference is reduced by changing a transmission speed (a transfer speed).
- a transmission speed a transfer speed
- a modulation level becomes higher or a code rate in error correction is decreased, for example, so that the communication apparatus 1 is more influenced by interfering waves and noises, whereby errors tend to occur.
- the intensity of a transmission signal a radio wave
- the influence of interfering waves and noises relatively becomes larger, and thus, on average, the area where the radio wave can be received normally becomes narrower as the transmission speed becomes faster.
- the number of corresponding communication apparatus 1 becomes more as the transfer speed is slower, and thus the probability of obtaining a response from a neighboring subscriber becomes higher as the transmission speed is slower.
- the transmission speed is preferable to be faster. Therefore, for example, it is controlled such that the same repair message is transmitted as the transmission speed is sequentially decreased from its maximum value. Subsequently, when a response to the repair message is obtained, the transmission of the repair message is ended. With this process, a repair message can be transmitted with a maximum transmission speed that is within a range where the message can be received normally.
- FIG. 8 is a diagram illustrating an example of a transmission-speed control procedure in the first embodiment when a repair message is transmitted.
- the transmission control unit 6 sets a transmission speed instructed by the wireless interface 4 to a maximum value (Step S 31 ).
- the wireless interface 4 transmits a message (a repair message) with the instructed transmission speed (Step S 32 ).
- the wireless interface 4 receives a response to the message transmitted at Step S 32 (Step S 33 ).
- the wireless interface 4 notifies the fact to the transmission control unit 6 .
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the transmission control unit 6 determines whether the response has been received normally (Step S 34 ), and when the response has been received normally (Yes at Step S 34 ), the transmission control is ended. When the response has not been received normally (No at Step S 34 ), the transmission control unit 6 decreases the transmission speed instructed to the wireless interface 4 (Step S 35 ), and the process returns to Step S 32 . If a response (a data message) has not been received even when the transmission speed is decreased to a minimum value, it suffices that, for example, processes from Step S 31 are performed once again.
- the transmission control described above is executed at every predetermined period of time. By executing the transmission control at every predetermined period of time, even when the environment of wireless communication is changed due to reasons such as movement of the communication apparatus 1 or an increase of the number of the communication apparatus 1 , appropriate transmission power or transmission speed can be used.
- the transmission control unit 6 operates as a transmission-power decision unit that decides the transmission power and also operates as a transmission-speed decision unit that decides the transmission speed; however, the transmission-power decision unit and the transmission-speed decision unit can be provided separately.
- the wireless interface 4 determines whether a response has been received normally.
- the first embodiment is not limited thereto, and at the time of generating data messages, when a redundant part is added to each chunk of respective data messages, it is possible to configure that the message processing unit 23 determines whether each chunk has been received normally using the redundant part, and retransmission of a repair message is requested again only for chunks that have not been received normally.
- FIG. 9 is a diagram illustrating an example of a repair-message transmission control procedure when both the transmission power and the transmission speed are controlled.
- the transmission control unit 6 sets a transmission speed instructed to the wireless interface 4 to a minimum value among a plurality of candidate values (Step S 41 ).
- the plurality of candidate values is set in advance.
- the transmission control unit 6 sets transmission power instructed to the wireless interface 4 to a minimum value (Step S 42 ).
- the wireless interface 4 transmits a message (a repair message) with the instructed transmission speed and transmission power (Step S 43 ).
- the wireless interface 4 receives a response to the message transmitted at Step S 43 (Step S 44 ).
- the wireless interface 4 notifies the fact to the transmission control unit 6 .
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the wireless interface 4 notifies the transmission control unit 6 the fact that the response has not been received.
- the transmission control unit 6 determines whether the response has been received normally (Step S 45 ), and when the response has been received normally (Yes at Step S 45 ), it is determined whether a combination between the transmission power and the transmission speed is permitted (Step S 46 ). When the combination between the transmission power and the transmission speed is permitted (Yes at Step S 46 ), currently set transmission power and transmission speed are selected (setting is left as it is) (Step S 47 ), and the transmission control is ended.
- Step S 45 When the response has not been received normally at Step S 45 (No at Step S 45 ), the transmission control unit 6 increases the transmission power instructed to the wireless interface 4 (Step S 48 ), and the process returns to Step S 43 . If a response has not been received even when the transmission power is increased to a maximum value, it suffices that the process proceeds to Step S 44 after Step S 43 , or processes from Step S 46 are performed once again.
- Step S 46 When the combination between the transmission power and the transmission speed is not permitted at Step S 46 (No at Step S 46 ), the transmission control unit 6 changes the transmission speed instructed to the wireless interface 4 to a candidate value that is faster than the plurality of candidate values mentioned above (Step S 49 ), and the process returns to Step S 43 .
- the communication apparatus 1 when the communication apparatus 1 operates as a subscriber, it is possible to configure that the communication apparatus 1 transmits a status message having stored therein an identifier of the apparatus itself and the number of received chunks at every predetermined period of time.
- the status message can be transmitted to a publisher and can be transmitted by multicast.
- the status message is transmitted by multicast, as the publisher and the subscriber receive the status message and hold the number of received chunks for every transmission-source apparatus, reception statuses of neighboring communication apparatuses 1 can be detected.
- the first embodiment is not limited thereto, and when a message other than a repair message is transmitted, as long as it is transmission of a message that can be responded to, the same transmission control can be executed. Furthermore, when a data message is transmitted at the time of retransmitting a response to a repair message, the same transmission control can be executed. In this case, a subscriber having received normally a data message as a response to a repair message responds to the data message. Alternatively, the transmission power and/or transmission speed when a transmission source of a repair message transmits the repair message is stored in the repair message.
- a communication apparatus 1 that responds to the repair message transmits a data message using the transmission power and/or transmission speed stored in the repair message. Furthermore, transmission control of the transmission power and transmission speed can be executed in both cases of retransmitting a repair message and transmitting a data message. Further, the same transmission control can be executed when messages of other types are transmitted.
- the transmission power is controlled so that the transmission power is decreased within an area where a response can be obtained.
- the transmission speed is controlled so that a repair message is transmitted with a maximum transmission speed within an area where a response can be obtained.
- both of the transmission power and the transmission speed are controlled. Accordingly, the influence of interference is reduced.
- the transmission power is controlled, achievement of lower power consumption can be also expected. Further, as compared to a case where the communication apparatus 1 transmits messages in a time-division manner, the number of opportunities of transmission can be increased and effective data transfer can be performed.
- the configuration of the communication apparatus 1 according to the second embodiment is identical to that of the first embodiment. Elements different from the first embodiment are explained below.
- transmission control an example in which transmission power control and transmission speed control are executed has been explained.
- transmission control an example in which control of changing a frequency is executed is explained.
- the transmission power and/or transmission speed can be decided by executing the control of the transmission power and/or transmission speed described in the first embodiment after executing the frequency control described above.
- the frequency control can be executed after executing the control of the transmission power and/or transmission speed.
- the wireless interface 4 is assumed to be capable of using a plurality of channels of one or more frequency band.
- the wireless interface 4 performs transmission using any one of the plurality of channels.
- a method of using different channels among communication apparatuses 1 having adjacent reachable areas of a radio wave there are many methods such as a method in which channels to be used are allocated in advance, and any method can be used.
- a method of using different channels that is simple and realized in a distributed manner there is explained a method in which, before the communication apparatuses 1 themselves perform transmission, whether channels to be transmitted are used is checked, and the channels to be used are changed when they are already used.
- FIG. 10 is a diagram illustrating an example of a channel control procedure in the second embodiment when a repair message is transmitted.
- the transmission control unit 6 selects one channel among usable n channels (n is an integer of 2 or more), and a reception status of a radio wave in the selected channel is checked (Step S 51 ). Based on the result at Step S 51 , the transmission control unit 6 determines whether the selected channel is used by other apparatuses (Step S 52 ). When the selected channel is used by other apparatuses (Yes at Step S 52 ), the channel to be used is changed (Step S 53 ), and the process returns to Step S 51 . Even when all the channels from a channel 1 to a channel n are changed, if all the channels are being used, it is checked once again whether these channels are used in the order from the channel 1 .
- the transmission control unit 6 decides that transmission is performed by the selected channel and channel control is ended. Thereafter, the transmission control unit 6 instructs the wireless interface 4 to perform transmission of repair messages with the decided channel.
- the transmission is performed, there is a possibility that other neighboring communication apparatuses 1 perform the same channel control, and a channel that transmits the same channel is selected simultaneously. Therefore, to avoid such collision of transmission, it is possible to configure that the communication apparatuses wait for a random time when these apparatuses perform transmission.
- FIG. 11 is a diagram illustrating an example of a wireless-communication-system control procedure in the second embodiment when a repair message is transmitted.
- the transmission control unit 6 selects one of usable communication systems and checks whether a radio wave is received by the selected communication system (Step S 61 ).
- the transmission control unit 6 determines whether the selected communication system is used by other apparatuses (Step S 62 ). When the selected communication system is used by other apparatuses (Yes at Step S 62 ), the communication system to be used is changed (Step S 63 ), and the process returns to Step S 61 .
- the transmission control unit 6 decides that transmission is performed by the selected transmission system, and transmission system control is ended. Thereafter, the transmission control unit 6 instructs the wireless interface 4 to perform transmission of repair messages with the decided communication system. At the time of the transmission, it can be performed after waiting for a random time.
- the transmission power or reachable area of a radio wave may vary. Accordingly, when the communication system is selected, control of decreasing the transmission power and the reachable area of a radio wave as much as possible can be executed. For example, the congestion status of communication is measured for all communication systems. Subsequently, when a plurality of communication system can be used (that is, other apparatuses are not using them), it is possible to employ a method in which a repair message is first transmitted with a communication system having less transmission power and smaller reachable area of a radio wave, and then the communication system is changed if any response is not obtained.
- FIG. 12 is a diagram illustrating another example of a channel control procedure in the second embodiment when a repair message is transmitted.
- the transmission control unit 6 sets one channel among usable n channels (n is an integer of 2 or more) as an initial value (Step S 71 ).
- the congestion degree of the set channel is then measured (Step S 72 ).
- the congestion degree can be a mean value of received power in a predetermined period of time, a peak value in a predetermined period of time, or an amount by which the use status of the channel can be ascertained.
- the transmission control unit 6 holds the measurement result while associating the result with the channel.
- the transmission control unit 6 determines whether all the channels have been measured (Step S 73 ). When all the channels have been measured (Yes at Step S 73 ), a channel with a least value of the measurement result (the least congested channel) is selected as the channel to be used for transmission (Step S 74 ).
- Step S 75 the channel to be set is changed (Step S 75 ), and the process returns to Step S 72 .
- the selection of the communication system it is possible to select a least congested communication system.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (18)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013187598A JP2015056696A (en) | 2013-09-10 | 2013-09-10 | Communication device and communication method |
JP2013-187598 | 2013-09-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150071156A1 US20150071156A1 (en) | 2015-03-12 |
US9282522B2 true US9282522B2 (en) | 2016-03-08 |
Family
ID=52625531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/207,969 Active 2034-06-22 US9282522B2 (en) | 2013-09-10 | 2014-03-13 | Communication apparatus and communication method |
Country Status (3)
Country | Link |
---|---|
US (1) | US9282522B2 (en) |
JP (1) | JP2015056696A (en) |
CN (1) | CN104427599B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2548405B (en) * | 2016-03-18 | 2019-08-14 | Advanced Risc Mach Ltd | Combination of control interfaces for multiple communicating domains |
WO2021229805A1 (en) * | 2020-05-15 | 2021-11-18 | 日本電信電話株式会社 | Radio communication method, and radio communication system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006254155A (en) | 2005-03-11 | 2006-09-21 | Kddi Corp | Communications apparatus and connection method to base station by multi-hopping |
WO2009113137A1 (en) | 2008-03-14 | 2009-09-17 | パナソニック株式会社 | Wireless communication apparatus |
US20090323697A1 (en) * | 2008-06-27 | 2009-12-31 | Nokia Corporation | Data payload transmission via control plane signaling |
US20120322502A1 (en) * | 2011-06-20 | 2012-12-20 | Samsung Electronics Co. Ltd. | Multiband multimode wireless communication apparatus and electronic device having the same |
US20130077477A1 (en) * | 2009-11-04 | 2013-03-28 | Aramco Services Company | Adaptive hybrid wireless and wired process control system and method |
US20140036898A1 (en) * | 2010-04-27 | 2014-02-06 | Qualcomm Incorporated | Direct data communication in infrastructure mode in wireless communication systems |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594776A (en) * | 1994-09-14 | 1997-01-14 | Ericsson Inc. | Efficient paging system |
MY123040A (en) * | 1994-12-19 | 2006-05-31 | Salbu Res And Dev Proprietary Ltd | Multi-hop packet radio networks |
JPH11275106A (en) * | 1998-03-23 | 1999-10-08 | Toshiba Corp | Communications system |
US6779147B2 (en) * | 2001-09-25 | 2004-08-17 | Qualcomm, Incorporated | Method and apparatus for efficient use of communication resources in a CDMA communication system |
JP3679089B2 (en) * | 2002-11-20 | 2005-08-03 | 松下電器産業株式会社 | Base station apparatus and retransmission packet transmission power control method |
JP2007019574A (en) * | 2005-07-05 | 2007-01-25 | Matsushita Electric Ind Co Ltd | Radio ad hoc communication method |
JP2007266876A (en) * | 2006-03-28 | 2007-10-11 | Toyota Infotechnology Center Co Ltd | Wireless communication method, wireless communication device, and wireless communication program |
JP2008061037A (en) * | 2006-08-31 | 2008-03-13 | Univ Of Electro-Communications | Radio communication apparatus, radio communication method, and radio communication program |
JP5519919B2 (en) * | 2008-10-10 | 2014-06-11 | キヤノン株式会社 | Communication system, communication method, relay station, and computer program |
JP5176973B2 (en) * | 2009-01-16 | 2013-04-03 | 株式会社明電舎 | Communication system, communication method, and communication program |
JP5452375B2 (en) * | 2010-06-03 | 2014-03-26 | 株式会社日立製作所 | base station |
CN102781080B (en) * | 2012-07-05 | 2015-05-06 | 上海大学 | Power self-adaptive method of network access and operation of nodes of wireless sensor network |
-
2013
- 2013-09-10 JP JP2013187598A patent/JP2015056696A/en active Pending
-
2014
- 2014-03-13 US US14/207,969 patent/US9282522B2/en active Active
- 2014-05-08 CN CN201410191957.9A patent/CN104427599B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006254155A (en) | 2005-03-11 | 2006-09-21 | Kddi Corp | Communications apparatus and connection method to base station by multi-hopping |
WO2009113137A1 (en) | 2008-03-14 | 2009-09-17 | パナソニック株式会社 | Wireless communication apparatus |
JP2009225043A (en) | 2008-03-14 | 2009-10-01 | Panasonic Corp | Wireless communication apparatus |
US20090323697A1 (en) * | 2008-06-27 | 2009-12-31 | Nokia Corporation | Data payload transmission via control plane signaling |
US20130077477A1 (en) * | 2009-11-04 | 2013-03-28 | Aramco Services Company | Adaptive hybrid wireless and wired process control system and method |
US20140036898A1 (en) * | 2010-04-27 | 2014-02-06 | Qualcomm Incorporated | Direct data communication in infrastructure mode in wireless communication systems |
US20120322502A1 (en) * | 2011-06-20 | 2012-12-20 | Samsung Electronics Co. Ltd. | Multiband multimode wireless communication apparatus and electronic device having the same |
Non-Patent Citations (1)
Title |
---|
Japanese Office Action mailed Dec. 22, 2015 for Japanese Patent Application No. 2013-187598, with English translation of relevant portions thereof. |
Also Published As
Publication number | Publication date |
---|---|
JP2015056696A (en) | 2015-03-23 |
CN104427599A (en) | 2015-03-18 |
CN104427599B (en) | 2019-04-26 |
US20150071156A1 (en) | 2015-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10873413B2 (en) | Apparatus and method for link adaptation in uplink grant-less random access | |
US11290985B2 (en) | Method for receiving information, base station, and terminal | |
KR102584701B1 (en) | Method and apparatus of channel access procedure in unlicensed spectrum for wireless communication system | |
CN108353405B (en) | Method and apparatus for downlink control channel transmission and detection in a wireless communication system | |
US9231738B2 (en) | Communication method for relay node and next node of the relay node for network coding | |
US8483195B2 (en) | Wireless communication apparatus and wireless communication method | |
US20120314680A1 (en) | Method and Apparatus for Dynamically Modifying a Semi-Persistent Scheduling Allocation | |
JP2007510363A (en) | Method for supporting scalable and reliable multicast in TDMA / TDD systems using feedback suppression techniques | |
US9509447B2 (en) | Method and apparatus for improved network coding in wireless communication system | |
US20100251056A1 (en) | Method and System for Improving Performance of Broadcast/Multicast Transmissions | |
US20240305411A1 (en) | Methods, communications devices, and infrastructure equipment | |
JP6717193B2 (en) | Wireless communication device, wireless communication method, and program | |
CN107710817B (en) | Joint Radio Link Control (RLC) signaling with network coding | |
KR20200057482A (en) | Method and apparatus for performing communication in wireless communication system | |
WO2018201490A1 (en) | Transmission based on data blocks | |
US9473317B2 (en) | Communication apparatus and communication method | |
JP6734408B2 (en) | Cell cluster management in service provision to user equipment | |
KR20060117190A (en) | Apparatus and method for transmitting data wireless local area network mesh communication system | |
US9282522B2 (en) | Communication apparatus and communication method | |
WO2018082554A1 (en) | Method and device for dynamically feeding back harq-ack | |
JP6825100B2 (en) | Listen before talk method with variable threshold | |
US10278233B2 (en) | Communication apparatus and communication method | |
CN111865480B (en) | Straight-through link transmission method and terminal | |
US20130051386A1 (en) | Methods and Apparatus for Multicast Transmission | |
CN115843131A (en) | Communication method, apparatus and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAEDA, KENICHI;MIYAMOTO, ARATA;ISHIYAMA, MASAHIRO;AND OTHERS;SIGNING DATES FROM 20140407 TO 20140410;REEL/FRAME:032723/0064 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: TOSHIBA MEMORY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KABUSHIKI KAISHA TOSHIBA;REEL/FRAME:043709/0035 Effective date: 20170706 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: K.K. PANGEA, JAPAN Free format text: MERGER;ASSIGNOR:TOSHIBA MEMORY CORPORATION;REEL/FRAME:055659/0471 Effective date: 20180801 Owner name: KIOXIA CORPORATION, JAPAN Free format text: CHANGE OF NAME AND ADDRESS;ASSIGNOR:TOSHIBA MEMORY CORPORATION;REEL/FRAME:055669/0001 Effective date: 20191001 Owner name: TOSHIBA MEMORY CORPORATION, JAPAN Free format text: CHANGE OF NAME AND ADDRESS;ASSIGNOR:K.K. PANGEA;REEL/FRAME:055669/0401 Effective date: 20180801 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |