Source: https://patents.google.com/patent/JP2010502075A/en
Timestamp: 2020-04-05 20:56:12
Document Index: 336220795

Matched Legal Cases: ['art 301', 'art 5011', 'art 5051', 'art 5091', 'art 5111', 'art 7011', 'art 7051', 'art 7091', 'art 7111']

JP2010502075A - Communication system and method - Google Patents
JP2010502075A
JP2010502075A JP2009525098A JP2009525098A JP2010502075A JP 2010502075 A JP2010502075 A JP 2010502075A JP 2009525098 A JP2009525098 A JP 2009525098A JP 2009525098 A JP2009525098 A JP 2009525098A JP 2010502075 A JP2010502075 A JP 2010502075A
JP2009525098A
ウィアー，アレクサンダー
ノーリス，マーク
2006-08-22 Priority to GB0616644A priority Critical patent/GB2441164A/en
2007-08-17 Application filed by アイティーアイ スコットランド リミテッド filed Critical アイティーアイ スコットランド リミテッド
2007-08-17 Priority to PCT/GB2007/003150 priority patent/WO2008023151A1/en
2010-01-21 Publication of JP2010502075A publication Critical patent/JP2010502075A/en
A method for transmitting data using a data packet includes the step of dividing the data portion of the data packet into two or more data segments, each segment having a corresponding check portion. Data packets can also be transmitted on more than one logical communication channel. The order of the data parts in the first communication channel may be different from the order of the data parts in the second communication channel. The same or different check part may be given to each data part.
The present application relates to communication systems and methods, and more particularly to packet-based communication systems and methods, such as, for example, ultra-wideband wireless communication systems and methods.
Ultra-wideband wireless is a wireless technology that transmits digital data over a very wide frequency band of 3.1 to 10.6 GHz. By spreading the RF energy over a wide bandwidth, the transmitted signal is virtually undetectable with conventional frequency selective RF technology. However, due to the low transmission power, the communication distance is usually limited to less than 10-15 meters.
UWB uses a time-domain approach for constructing a signal from a pulse waveform having UWB characteristics, and MBT using conventional FFT-based orthogonal frequency division multiplexing (OFDM) for a plurality of (frequency) bands. -Frequency-domain modulation (OFDM)
modulation approach). Both of these UWB methods generate spectral components that cover a very wide bandwidth in the frequency spectrum, and hence the term ultra-wideband, which bandwidth is 20 percent of the center frequency. Super, usually occupying at least 500 MHz.
Such ultra-wideband characteristics, coupled with a very wide bandwidth, mean that UWB is an ideal technology for providing high-speed wireless communication in the home or work environment, in which communication equipment Are within 20 m of each other.
FIG. 1 shows an arrangement of frequency bands in a multiband orthogonal frequency division multiplexing (MB-OFDM) system for ultra-wideband communication. The MB-OFDM system includes 14 subbands, each of 528 MHz, and uses a frequency that hops between subbands every 312 ns as an access scheme. Within each subband, data is transmitted using OFDM and QPSK or DCM coding. Approximately 5 GHz, currently 5.1 to 5.8 GHz subband not used to avoid interference with existing narrowband systems such as 802.11a wireless LAN systems, security agency communication systems, or the aviation industry, for example Note that it is left behind.
The 14 subbands are composed of five band groups. The four band groups have three 528 MHz subbands, and one band group has two 528 MHz subbands. As shown in FIG. 1, the first band group includes subband 1, subband 2, and subband 3. One example of a UWB system uses a frequency that hops between subbands of a band group so that the first data symbol is one 312.5 ns long in the first frequency subband of the band group. And the second data symbol is transmitted within a second 312.5 ns long time interval within the second frequency subband of the band group, and the third data symbol is , Transmitted in a third 312.5 ns long time interval in the third frequency subband of the band group. Thus, during each time interval, data symbols are transmitted in each subband having a bandwidth of 528 MHz, eg, subband 2 having a baseband signal of 528 MHz centered at 3960 MHz.
Such ultra-wideband technical characteristics mean that it is being adopted for applications in the field of data communications. For example, there are various applications that focus on cable replacement in the following environments:
-Communication between PCs and peripheral devices such as hard disk drives, CD writers, printers, scanners, etc.-Home entertainment such as TVs, devices connected by wireless means, wireless speakers-Mobile devices and PCs Communication between, for example, mobile phones, PDAs, digital cameras, MP3 players, etc.
In an ultra wideband communication system, communication signals are transmitted between a transmitting base station and a receiving base station in the form of data packets. Each data packet includes a header portion, a data portion (ie, a “payload”), and an error check portion, usually based on a cyclic redundancy check (CRC). The payload is associated with data transmitted from the transmitter to the receiver.
FIG. 2 (for illustrative purposes only) in the accompanying drawings shows a simple wireless communication system 20 where a transmitter 22 transmits a signal to a receiver 24. In many systems, multiple channels 26 and 27 are used for transmission between transmitter 22 and receiver 24. For UWB systems, in particular MB-OFDM systems, the physical channel is defined by Time Frequency Coding (TFC). In TFC, two types of methods, time frequency interleaving (TFI) and fixed frequency interleaving (FFI), are usually used. In each of the band groups 1 to 4, seven physical channels are provided for each band group using (4 ×) TFI and (3 ×) FFI TFC. In the band group 5, FFI technology is used, and two physical channels are provided. Accordingly, the MB-OFDM system shown in FIG. 1 includes 30 physical channels. In many wireless communication systems, data transmission using multiple physical channels is performed in a basic solution for a single user to minimize data loss.
In existing communication systems, a received data packet is rejected if it contains an error, so that the packet is lost and needs to be retransmitted. Therefore, in such a communication system, it is desirable to minimize the number of lost data packets in order to improve the quality of service of the system.
Embodiments of the present invention provide a method for segmenting data packets and reconstructing data packets from received segments. The data packet segment can be transmitted on each channel of the communication system, and therefore the present invention allows the data packet to be reconstructed even if the data packet segment is in error.
According to one aspect of the present invention, there is provided a method for transmitting data for transmitting a data packet including a header portion, a data portion associated with transmitted data, and a packet check portion associated with the data portion. And segmenting the data portion into first and second data segments associated with each portion of the data portion, and first and second associated with each of the first and second data segments. Providing a second segment check unit.
According to another aspect, there is provided an apparatus for use in a communication system that transmits and / or receives a data packet that includes a header portion, a data portion associated with transmitted data, and a packet check portion associated with the data portion. Provided. The apparatus transmits a data portion including first and second data segments associated with each portion of the data portion, and first and second segment check portions associated with each of the first and second data segments. And / or adapt to receive.
For a better understanding of the present invention and for more clearly illustrating the manner of practicing the present invention, reference is made to the accompanying drawings for illustrative purposes only.
2 shows the frequency spectrum of a multi-band OFDM Alliance (MBOA) approved MB-OFDM system. 1 is a schematic diagram of a communication system. 1 shows a data packet for use in a system embodying the present invention. 6 is a flowchart illustrating steps in a method embodying one aspect of the present invention. Fig. 4 shows a further example of a data packet for use in a system embodying the present invention. Fig. 4 shows a further example of a data packet for use in a system embodying the present invention. Fig. 4 shows a further example of a data packet for use in a system embodying the present invention. Fig. 4 shows a further example of a data packet for use in a system embodying the present invention.
It should be noted that the preferred embodiment described below is made in connection with an ultra wideband communication system. However, the present invention can also be used for other packet-based communication systems.
As mentioned above, FIG. 2 shows a typical communication system for transmitting data packets from transmitter 22 to receiver 24 over channels 26 and 27.
For UWB systems, physical layer service data units (ie, PHY service data units—PSDUs) are encoded and transmitted between devices on physical channels. Medium access control service data units (ie, MAC service data units-MDSUs) are transferred between MAC entities in the PSDU. Each MSDU has distribution identification information (Id) in the frame control section of the MSDU header. Using the delivery Id, a user priority (for asynchronous data transfer using the PCA scheme) or a stream index (for synchronous data transfer using the DRP scheme) is defined.
When an entity known as OSI hierarchical model and logical link control (LLC) is considered, the MAC provides the data link layer, and the logical link controller is based on link QoS requirements, A multiplexing / demultiplexing interface is provided that allows access to the MAC MSDU interface.
The logical link (determined by the stream index) defines the data path level of the packet data unit (PDU) taken up by the present invention. Thus, it is natural that the present technology is not related to data frame processing at the data link layer (MAC) in the standard OSI reference model. Rather, the techniques described below are configured for use in the second layer of the OSI reference model.
FIG. 3 illustrates a data packet structure according to one aspect of the invention, such as received by a data link layer (MAC). The data packet 300 includes a header part 301, a data part (payload) 302 related to data to be transmitted, and an error check part (cyclic redundancy check-CRC) 311.
Similar to the existing technology, the header unit 301 includes data packet information, and can correctly transmit the data packet through the communication system. The header portion 301 also includes information related to the data packet size and the like. The error check unit 311 includes appropriate check digit data such as a cyclic redundancy check or other error correction data according to a known technique.
The data portion 302 in the data packet used in the embodiment of the present invention includes first and second data segments 303 and 307 including data transmitted from the transmitter to the receiver. The first and second data segments 303 and 307 have associated segment check units 305 and 309, respectively. The segment checker includes check data for the associated segment, which allows embodiments of the present invention to confirm the integrity of the associated data segment. Data integrity protection is provided to protect against accidental changes due to transmission errors due to poor channel characteristics, such as interference and signal quality. Different CRC technologies have different implementation complexity (most commonly in digital hardware) and levels of protection. There are a number of industry defined technologies used to protect PHY and MAC headers in HCS (eg, CCITT CRC-16) (see European Computer Industry Association Standard ECMA-368). Other common data integrity techniques include CRC-7 and CRC-32 (used for Ethernet). Of course, the present invention can be used with any of these techniques, or indeed any combination of these techniques.
According to the embodiment shown in FIG. 3, the segment check unit 305 associated with the first data segment 303, ie, R1, is different from the segment check unit 309 associated with the second data segment 307, ie, R2. . Alternatively, the first segment check unit 305 may be the same as the second segment check unit 309.
Of course, a data packet according to the invention can have more than one data segment and an associated segment check. Of course, the lengths of the segments may be the same or different depending on the segment.
The header portion 301 includes information regarding the number and length of data segments.
FIG. 4 illustrates steps in a method embodying one aspect of the present invention, starting with step 400. In step 401, a data packet is received for channel "n". An error check is performed on the first segment of the received data packet (steps 402 and 404), and if the segment is found to be in error, the segment is discarded and the next segment is checked. However, if the first segment error check finds that it is acceptable, the first segment is accumulated and the second segment error check is performed (steps 405, 406). This process is repeated for all segments in the received data packet (step 406). In addition, this process is repeated for all available channels (steps 407, 408, and 409).
Of course, the techniques described above provide "protection diversity" that can use different error checking algorithms for each data packet segment. As a result, a different error check unit is transmitted in the data packet. If a good segment is received, the good segment is accumulated and can be retransmitted and matched with a subsequently received good packet. Alternatively, if sufficient bandwidth is available, the packet is transmitted over multiple MAC service data units (MSDUs), i.e., avoids the need for retransmission, so that the good segment A good complete packet can be reconstructed by combining with the rest of a good MSDU.
For example, in isochronous applications such as video streaming and audio streaming, it is possible to repeat the last good segment without discarding the entire payload when received in a partially corrupted state. It is. It is also possible to determine that bad segments are “blank” (depending on the number of bad segments so far and the sensitivity of the application). All these techniques have the effect of reducing the perceived impact of interference or packet damage to the user.
According to a further aspect of the present invention, the segmentation technique described above is used in combination with multiple logical channels to improve the possibility of error-free data packet delivery, eg from the data link layer (MAC). . That is, to enhance the possibility of protection, the data in the data packet can be transmitted in two separate data packets, each data packet utilizing a combination of segment check algorithms for the data segments within it. To do. As described above, when using segmented payloads, other forms of protection and error correction can therefore be incorporated into this technique, as described in more detail below.
In FIG. 5, the first packet 5001 includes a header part 5011, a first data segment 5031, a first segment check part 5051, a second data segment 5071, a second segment check part 5091, and a redundancy check part 5111. An example having The second data packet 5002 has a similar header part, data part, and error check part. Each data packet carries a first part of data SEG1 prior to a second part of data SEG2. However, in the illustrated example, the arrangement of the segment check units 5051 and 5091 of the first packet 5001 is different from the arrangement of the segment check units 5052 and 5092 of the second packet 5002 as shown below.
In the first packet 5001, the segment check unit 5051 for the first data segment 5031 includes an error check algorithm “R1”. However, in the second packet 5002, the segment check unit 5052 for the first data segment 5032 includes the error check algorithm “R2”. Similarly, in the first packet 5001, the segment check unit 5091 for the second data segment 5071 includes the error check algorithm “R2”, while in the second packet 5002, the segment check for the second data segment 5072. Unit 5092 includes an error check algorithm “R1”.
Of course, the method of inserting an error checking algorithm or exchanging for each data segment will increase the likelihood that an error-free packet can be recovered at the receiver. This is because the detection failure of the first data segment SEG1 in the first packet 5001 can be compensated by the ability to recover the data SEG1 from the second data packet 5002, and the second data segment SEG2 The same applies to.
FIG. 6 shows a further example in which the order in which the data parts SEG1 and SEG2 appear in the data packet differs between the two channels 6001 and 6002. In the first data packet 6001, the data for the first data segment 6031 (ie, SEG1) appears before the data for the second data segment 6071 (ie, SEG2). On the other hand, in the second packet 6002, the second data segment SEG2 appears before the first data segment SEG1. In the example illustrated in FIG. 6, each of the segment check units 6051, 6091, 6052, and 6092 is illustrated to include the same error check algorithm “R1”. However, it will be appreciated that other combinations can be used.
For example, the segment check units 6051 and 6092 may include the error check algorithm “R1”, while the segment check units 6052 and 6091 may include the error check algorithm “R2”, or vice versa. Alternatively, segment check units 6051 and 6091 may include error check algorithm “R1”, while segment check units 6052 and 6092 may include error check algorithm “R2”, or vice versa. As will be appreciated by those skilled in the art, further combinations are possible.
In FIG. 7, the first packet 7001 includes a header part 7011, a first data segment 7031, a first segment check part 7051, a second data segment 7071, a second segment check part 7091, and a redundancy check part 7111. A further example having The second data packet 7002 has a similar header part, data part, and error check part. Packets transmitted on the two channels 7001 and 7002 differ in the following points. That is, in the first data packet 7001, the first portion of data SEG1 appears in the first data segment 7031 and the second data segment 7071, while the second packet 7002 A data segment 7032 and a second portion of data SEG2 appearing in the second data segment 7072 are included.
In the example illustrated in FIG. 7, each of the segment check units 7051, 7091, 7052, and 7092 is illustrated to include the same error check algorithm “R1”. However, as mentioned above, other combinations can of course be used. For example, segment check units 7051 and 7092 may include error check algorithm “R1”, while segment check units 7052 and 7091 may include error check algorithm “R2”, and vice versa. Alternatively, segment check units 7051 and 7091 may include error check algorithm “R1”, while segment check units 7052 and 7092 include error check algorithm “R2”, and vice versa. Again, it is natural that further combinations are possible.
Thus, the contents of the data segment can exist at various locations within the data packet received on the various logical channels. This again increases the chances of acquiring data without error.
An enhancement to the time diversity technique described above is to randomize the location of the segment data within the data portion of the data packet on each logical channel. For example, FIG. 8 shows a first packet 8001 having a header portion 8011, a data segment 8031, and a check portion 8111. Second packet 8002 includes a header portion 8012, a data segment 8032, and a check portion 8112. The data SEG1 in the data segment 8031 of the first packet 8001 and the data SEG1 * in the data segment 8032 of the second packet 8002 are different, and the data SEG1 * is compared with the data in the first data segment 8031. Randomized. That is, the order of the data bits in SEG1 * is changed compared to the order of the data bits in SEG1. In this embodiment, an algorithm is needed to recover the randomized order of the data from the received data packet. Of course, any of a number of known randomization techniques can be used in this aspect of the invention.
Of course, the present invention described above improves data integrity and link resistance, thereby providing improved quality of service and a high degree of resistance to RF interference. The above-described technique is particularly advantageous in a UWB communication system in which transmission power is greatly limited, but is not limited thereto.
The data packet according to the present invention enables data integrity and service by allowing the receiver to select and reassemble error-free PDUs when all PDUs received on multiple logical channels may contain errors. Improve the quality of
In addition to providing an improved method for transmitting packet data, the present invention also provides an improved apparatus for use in a communication system.
As mentioned above, the techniques described in connection with the preferred embodiment are intended for use at the second layer level of the OSI hierarchical model.
The above-described embodiments are illustrative of the present invention and are not intended to be limiting and many other implementations will occur to those skilled in the art without departing from the scope of the appended claims. Care must be taken that the form can be designed. The word "comprising" does not exclude the presence of elements or steps other than those stated in the claims, and "1 (a)" or "1 (an)" Is not excluded. Any reference signs in the claims should not be construed as limiting the scope.
A method for transmitting data transmitting a data packet having a header portion, a data portion related to transmitted data, and a packet check portion related to the data portion,
Segmenting the data portion into first and second data segments associated with each portion of the data portion;
Providing first and second segment checkers associated with each of the first and second data segments;
The method of claim 1, wherein the first and second segment checkers are generated according to the contents of each of the first and second data segments.
The method of claim 2, wherein the first and second segment checkers are generated using respective first and second error check algorithms.
The method of claim 3, wherein the first and second algorithms are different.
The method of claim 3, wherein the first and second algorithms are substantially identical.
The method according to claim 1, wherein the data carried by the data packet is transmitted over a plurality of communication channels.
The method of claim 6, wherein the order of transmitted data segments in the associated data packet differs between communication channels.
The method of claim 7, wherein the order of data in the data packet is randomized.
9. A method according to any one of claims 6 to 8, further comprising the step of reconstructing the data portion using first and second data segments from the first and second channels.
9. The method according to any one of claims 1 to 8, further comprising the step of reconfiguring the data portion using the first data segment from the first transmission step and the second data segment from the retransmission step. Method.
11. A method according to any one of the preceding claims, wherein the method steps relate to the second layer level of the OSI hierarchical model.
An apparatus for use in a communication system for transmitting and / or receiving a data packet having a header part, a data part related to transmitted data, and a packet check part related to the data part,
The apparatus includes a data portion including first and second data segments associated with each portion of the data portion, and first and second segment check portions associated with each of the first and second data segments; Adapted to transmit and / or receive.
13. The apparatus according to claim 12, further comprising means for generating the first and second segment check units according to the contents of each of the first and second data segments.
14. The apparatus of claim 13, wherein the means for generating the first and second segment checkers includes means for generating respective first and second error check algorithms.
15. The apparatus of claim 14, wherein the means for generating the first and second segment checkers is adapted to generate different first and second error check algorithms.
16. The apparatus of claim 15, wherein the means for generating the first and second segment checkers is adapted to generate first and second error check algorithms that are substantially identical.
The apparatus according to any one of claims 12 to 16, wherein data carried by the data packet is transmitted over a plurality of communication channels.
The apparatus of claim 17, wherein the order of transmitted data segments in the associated data packet differs between communication channels.
The apparatus of claim 18, further comprising means for randomizing the order of data within each data segment of the data packet.
20. Apparatus according to any one of claims 17 to 19, further comprising means for reconstructing the data portion using the first and second data segments from the first and second channels.
20. The means of any one of claims 12-19, further comprising means for reconstructing the data portion using the first data segment from the first transmission step and the second data segment from the retransmission step. apparatus.
JP2009525098A 2006-08-22 2007-08-17 Communication system and method Pending JP2010502075A (en)
GB0616644A GB2441164A (en) 2006-08-22 2006-08-22 Segmenting packets and providing error check portions for each segment
PCT/GB2007/003150 WO2008023151A1 (en) 2006-08-22 2007-08-17 Communications system and method
JP2010502075A true JP2010502075A (en) 2010-01-21
ID=37102658
JP2009525098A Pending JP2010502075A (en) 2006-08-22 2007-08-17 Communication system and method
US (1) US20100085964A1 (en)
EP (1) EP2057770A1 (en)
JP (1) JP2010502075A (en)
KR (1) KR20090055582A (en)
CN (1) CN101507163A (en)
AU (1) AU2007287420A1 (en)
GB (1) GB2441164A (en)
MX (1) MX2009001841A (en)
TW (1) TW200814645A (en)
WO (1) WO2008023151A1 (en)
CN102484567B (en) 2009-08-21 2016-02-10 阿瓦尔有限公司 Header in packet-based ofdm system repeats
KR101671871B1 (en) * 2009-08-25 2016-11-03 한국전자통신연구원 Method and apparatus for generating data frame, method and apparatus for transmitting/receiving data frame in wireless communication system
JP5587809B2 (en) * 2011-02-16 2014-09-10 インターナショナル・ビジネス・マシーンズ・コーポレーションＩｎｔｅｒｎａｔｉｏｎａｌ Ｂｕｓｉｎｅｓｓ Ｍａｃｈｉｎｅｓ Ｃｏｒｐｏｒａｔｉｏｎ Control and monitoring of high-speed millimeter-wave links using out-of-band radio channels
EP3130099A1 (en) * 2014-04-09 2017-02-15 Hirschmann Automation and Control GmbH Method for a redundant transmission system with prp and energy-savings
CN107238742A (en) * 2017-04-24 2017-10-10 天津瑞能电气有限公司 MW class micro-capacitance sensor and off-network switching transient state monitoring system
JPH11191758A (en) * 1997-06-19 1999-07-13 Toshiba Corp Information data multiplexing transmission system, and multiplexer and demultiplexer therefor
JP2004194237A (en) * 2002-12-13 2004-07-08 Sony Corp Radio communication apparatus and communication control method
WO2002032040A1 (en) * 2000-10-09 2002-04-18 Siemens Aktiengesellschaft Improvement in bandwidth efficiency in packet-oriented transmission with forward error correction
EP1670168B1 (en) * 2004-12-13 2010-07-28 Mitsubishi Electric Information Technology Centre Europe B.V. Method, system and device for transmitting uniformly distributed data in MIMO telecommunication systems
2006-08-22 GB GB0616644A patent/GB2441164A/en not_active Withdrawn
2007-08-17 JP JP2009525098A patent/JP2010502075A/en active Pending
2007-08-17 WO PCT/GB2007/003150 patent/WO2008023151A1/en active Application Filing
2007-08-17 EP EP20070789256 patent/EP2057770A1/en not_active Withdrawn
2007-08-17 KR KR1020097005686A patent/KR20090055582A/en not_active Application Discontinuation
2007-08-17 MX MX2009001841A patent/MX2009001841A/en unknown
2007-08-17 US US12/438,345 patent/US20100085964A1/en not_active Abandoned
2007-08-17 AU AU2007287420A patent/AU2007287420A1/en not_active Abandoned
2007-08-17 CN CNA2007800309831A patent/CN101507163A/en not_active Application Discontinuation
2007-08-22 TW TW96131082A patent/TW200814645A/en unknown
AU2007287420A1 (en) 2008-02-28
CN101507163A (en) 2009-08-12
US20100085964A1 (en) 2010-04-08
MX2009001841A (en) 2009-03-02
TW200814645A (en) 2008-03-16
WO2008023151A9 (en) 2010-01-14
GB2441164A (en) 2008-02-27
KR20090055582A (en) 2009-06-02
WO2008023151A1 (en) 2008-02-28
GB0616644D0 (en) 2006-10-04
EP2057770A1 (en) 2009-05-13
US10587375B2 (en) 2020-03-10 Downlink signaling in a high efficiency wireless local area network (WLAN)
ES2675748T3 (en) 2018-07-12 Dual interpretation of a field length of a signal unit
US8850285B2 (en) 2014-09-30 System and method for transmitting and receiving acknowledgement information
CA2792925C (en) 2016-05-24 Method and apparatus for transceiving data in a mimo system
US20170310521A1 (en) 2017-10-26 Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method
KR100915805B1 (en) 2009-09-07 Apparatus and method for communicating mac layer data in broadband wireless communication system
JP6025076B2 (en) 2016-11-16 WLAN information bit-padding scheme
KR20180008931A (en) 2018-01-24 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals