USPatent applicationPatented

Method for determining transport block size and signal transmission method using the same

Granted 24 Sep 2019 · 1 office action

Current assignee: Lg Electronics Inc. · originally LG Electronics

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Dong Youn Seo, Joon Kui Ahn, Bong Hoe Kim, Ki Jun Kim · Examiner: Jason B Bryan · AU 2114 · TC 2100

Life of the application

9 dated events
⤢ drag to zoom201020152020202520302035ProsecutionTerm & fees
ProsecutionTerm & feeshover for detail · click to open

Abstract

A method is provided for performing, by a first device, channel coding of data to be transmitted to a second device. The first device determines a size of a transport block for the data, attaches a first cyclic redundancy check (CRC) code to the transport block having the determined size to produce a first CRC-attached transport block, and segments the first CRC-attached transport block into multiple code blocks when a size of the first CRC-attached transport block is larger than a predetermined size. The size of the transport block is determined from among a plurality of predetermined transport block sizes, and the plurality of predetermined transport block sizes are predetermined such that all the multiple code blocks have a same size as each other.

Description

9 parts
›CROSS REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of U.S. application Ser. No. 14/878,859 filed on Oct. 8, 2015 (now U.S. Pat. No. 9,807,647 issued Oct. 31, 2017), which is a Continuation of U.S. application Ser. No. 14/251,366 filed on Apr. 11, 2014 (now U.S. Pat. No. 9,225,470 issued Dec. 29, 2015), which is a continuation of U.S. application Ser. No. 13/584,600 filed on Aug. 13, 2012 (now U.S. Pat. No. 8,739,014 issued May 27, 2014), which is a continuation of U.S. application Ser. No. 12/332,165 filed on Dec. 10, 2008 (now U.S. Pat. No. 8,266,513 issued Sep. 11, 2012), which claims priority under 35 U.S.C. § 119(a) to Korean Patent Application 10-2008-0097705 filed on Oct. 6, 2008, and which claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Application No. 61/026,143 filed on Feb. 5, 2008 and U.S. Provisional Application No. 61/024,914, filed on Jan. 31, 2008. The entire contents of all these applications are hereby incorporated by reference as fully set forth herein in their entirety.

BACKGROUND OF THE INVENTION
›Field of the Invention

The present invention relates to a method and device for effectively determining the size of a data block or a transport block in a wireless communication system, and a method for transmitting signals using the same method.

Discussion of the Related Art

Generally, in a communication system, a transmission end of the communication system encodes transmission information using a forward error correction code, and transmits the encoded information to a reception end of the communication system, such that errors caused by a channel can be corrected in the information received in the reception end. The reception end demodulates a reception signal, decodes a forward error correction code, and recovers the transmission information transferred from the transmission end. During this decoding process, reception signal errors caused by a channel can be corrected.

There are various kinds of forward error correction codes that may be used. For the convenience of description, a turbo code will hereinafter be described as an example of the forward error correction code. The turbo code includes a recursive systematic convolution encoder and an interleaver. In case of actually implementing the turbo code, the interleaver facilitates parallel decoding, and an example of this interleaver may be a quadratic polynomial permutation (QPP) interleaver. It is well known in the art that this QPP interleaver maintains a superior throughput or performance in only a specific-sized data block. In this case, the term “data block” is block unit data encoded by the encoder. If we think block unit data transferred from an upper layer to a physical layer is encoded without segmentation discussed below, this data block may also be called as a transport block (TB). On the other hand, if we think the segmentation of the transport block to be encoded, this data block may be matched to “a code block”.

In general, the larger the data-block size, the higher the turbo-code performance. A data block of more than a specific size is segmented into a plurality of small-sized data blocks by an actual communication system, such that the small-sized data blocks are encoded for the convenience of actual implementation. The divided small-sized data blocks are called code blocks. Generally, although these code blocks have the same size, one of several code blocks may have another size due to the limitation of the QPP interleaver size. A forward error correction coding process on the basis of a code block of a predetermined interleaver size is performed on the small-sized data blocks, and the resultant data blocks are then transferred to an RF (Radio Frequency) channel. In this case, a burst error may occur in the above process of transferring the resultant data blocks to the RF channel, such that the above resultant data blocks are interleaved to reduce an influence of the burst error. The interleaved data blocks are mapped to actual radio resources, such that the mapped result is transferred.

An amount of radio resources used in an actual transmission process is constant, such that a rate matching process should be performed on the encoded code blocks due to the constant amount of radio resources. Generally, the rate matching process is implemented by a puncturing or a repetition. For example, the rate matching may also be performed on the basis of an encoded code block in the same manner as in a WCDMA of the 3GPP. For another example, a systematic part and a parity part of the encoded code block may be separated from each other. The rate matching process may be performed on the systematic part and the parity part together. On the other hand, the rate matching process may also be independently performed on each of the systematic part and the parity part.

FIG. 1 is a conceptual diagram illustrating basic operations of a turbo encoder.

As shown in FIG. 1 , if a turbo-encoder receives one code block, it divides the received one code block into a systematic part (S) and parity parts (P 1 and P 2 ). The systematic part S and the parity parts P 1 and P 2 pass through individual sub-block interleavers, respectively. Thus, the systematic part S and the parity parts P 1 and P 2 may be interleaved by different sub-block interleavers, and the interleaved result is stored in a circular buffer.

As can be seen from FIG. 1 , the systematic part and the parity parts of the code block may be separated from each other, and the rate matching process is performed on the individual separated parts, but the example of FIG. 1 has been disclosed for only illustrative purposes and the scope and spirit of the present invention are not limited to this example and can also be applied to other examples. For the convenience of description, it is assumed that a code rate is a value of ⅓.

Although a variety of transport block sizes may be defined according to service categories of an upper layer, it is preferable that the transport block sizes may be quantized to effectively perform the signaling of various transport block sizes. During the quantization process, in order to adjust a source data block transferred from an upper layer to the size of a data block of a physical layer, a dummy bit is added to the source data block. During this quantization process, it is preferable to minimize the amount of added dummy bits.

›SUMMARY OF THE INVENTION · 1 of 2

To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, a signal transmission method and device is presented, the method comprising: determining the number of code blocks to be used for transmitting a transport block with a specific size, and mapping the transport block to the code blocks corresponding to the determined number; attaching a cyclic redundancy check (CRC) to each of the code blocks; encoding each of the CRC-attached code blocks by a turbo-encoder including an internal interleaver; and transmitting the encoded code blocks, wherein the specific size of the transport block corresponds to any transport block size in predetermined transport block size combinations, and wherein any transport block size in the predetermined transport block size combinations is predetermined such that the sum of a length of any one code block from among the code blocks mapped to the transport block with the specific length and a length of the CRC attached to the one code block is equal to a block size of the internal interleaver.

The block size of the internal interleaver of the turbo-encoder may be predetermined as a combination of predetermined bit lengths.

Under the above-mentioned assumption, if the number of code blocks to be used for transmitting the transport block is 1, the specific transport block size may be any one of the predetermined transport block size combinations in which any one of the predetermined transport block size corresponds to the sum of a CRC length and the predetermined internal interleaver's block sizes.

Under the same assumption, if the number of code blocks to be used for transmitting the transport block is at least 2, the transport block is segmented into at least two code blocks having the same length, and is mapped to the at least two code blocks.

The above-mentioned operations may be generalized as the following expression.

If the specific size of the transport block is N, the number of the code blocks to be used for transmitting the transport block is M, the length of each of the M code blocks is N c , and the length of the CRC is L, the specific transport block size N may satisfy an equation denoted by N=M*N C −L, and the specific transport block size may correspond to any one of the predetermined transport block size combinations in which a value of Nc+L corresponds to the internal interleaver's block sizes predetermined as a combination of predetermined bit lengths.

In more detail, the block size of the internal interleaver of the turbo-encoder may predetermined as ‘K’ value according to an index (i) in a following Table 1:

Under the above-mentioned assumption, if the number of code blocks to be used for transmitting the transport block is 1, the specific transport block size may be any one of the transport block size combinations in which any transport block size corresponds to the sum of a K value shown in Table 1 and a CRC length.

The above-mentioned operations may be generalized as the following expression.

If the specific size of the transport block is N, the number of the code blocks to be used for transmitting the transport block is M, the length of each of the M code blocks is N c , and the length of the CRC is L, the specific transport block size N may satisfy an equation denoted by N=M*N C −L, and the specific transport block size may correspond to any one of transport block size combinations in which a value of Nc+L corresponds to the K value shown in the above table 1.

The specific size N of the transport block may be set to a length selected from among combinations shown in a following table 2 according to the number M of the code blocks to be used for transmitting the transport block.

The method may further comprise: transmitting information indicating a Modulation and Coding Scheme (MCS) and an available resource area size to a reception end; wherein the MCS and that available resource size represent the specific transport block size.

And, if the transport block size value based on the MCS and the available resource size is not contained in the predetermined transport block size combinations, a maximum transport block size in the predetermined transport block size combinations, which is equal to or smaller than the transport block size value based on the MCS and the available resource size; a minimum transport block size in the predetermined transport block size combinations, which is larger than the transport block size value based on the MCS and the available resource size; or a specific transport block size in the predetermined transport block size combinations, which has a minimum difference with the transport block size value based on the MCS and the available resource size, may be used as the specific transport block size.

In another aspect of the present invention, there is provided a signal transmission method comprising: attaching a first cyclic redundancy check (CRC) having a length of L to a transport block having a length of N; segmenting the transport block to which the first CRC is attached into M number of code blocks, each of which has a length of Nc; attaching a second cyclic redundancy check (CRC) having a length of L to each of the M code blocks; encoding, by a turbo-encoder comprising an internal interleaver, the M code blocks, each of which has the second CRC; and transmitting the encoded M code blocks, wherein the transport block size N satisfies an equation denoted by N=M*NC−L (where N, Nc, M, and L are natural numbers), where a value of Nc+L has any one of block sizes of the internal interleaver of the turbo-encoder.

In another aspect of the present invention, there is provided a signal transmission method comprising: mapping a transport block having a length of N to at least one code block; encoding the at least one code block by a turbo-encoder comprising an internal interleaver; and transmitting the encoded code block, wherein the transport block size N is selected from a transport block size combination comprising all or some of values shown in a following table 3.

›SUMMARY OF THE INVENTION · 2 of 2

where, the N value is a natural number.

According to the above-mentioned embodiments of the present invention, if a transport block received from an upper layer is segmented into a plurality of code blocks, and the code blocks are encoded by a turbo-encoder, the present invention is able to avoid addition of dummy bits due to the length of an input bit of an internal interleaver of the turbo-encoder, such that it can effectively transmit signals.

›BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a further understanding of the invention, illustrate embodiments of the invention and together with the description serve to explain the principle of the invention.

In the drawings:

FIG. 1 is a conceptual diagram illustrating basic operations of a turbo-encoder according to the present invention;

FIGS. 2A, 2B and 3 are conceptual diagrams illustrating a method for dividing a long transport block into a plurality of short transport blocks in a 3GPP system, and attaching a CRC to the short transport blocks according to the present invention;

FIG. 4 is a conceptual diagram illustrating a principle of establishing the transport block size according to one embodiment of the present invention;

FIG. 5 shows an example of a resource structure according to the present invention; and

FIG. 6 shows a flow chart according to the present invention.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 3

Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. Prior to describing the present invention, it should be noted that most terms disclosed in the present invention correspond to general terms well known in the art, but some terms have been selected by the applicant as necessary and will hereinafter be disclosed in the following description of the present invention. Therefore, it is preferable that the terms defined by the applicant be understood on the basis of their meanings in the present invention.

For the convenience of description and better understanding of the present invention, the following detailed description will disclose a variety of embodiments and modifications of the present invention. In some cases, in order to prevent ambiguous concepts of the present invention from occurring, conventional devices or apparatus well known to those skilled in the art will be omitted and be denoted in the form of a block diagram on the basis of the important functions of the present invention. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.

As described above, it is well known to those skilled in the art that the internal interleaver of the turbo code has a superior performance in only a specific-sized data block. If the data block size is larger than a predetermined size, a transport block or a data block is segmented into a plurality of code blocks, and this process is called segmentation. Due to the limitation of the interleaver size, the transport or data block may not be segmented into the same-sized code blocks.

However, in the case of a downlink, a channel quality indicator must be applied to all code blocks segmented from the data block, such that it is preferable that the transport or data block be segmented into the same-sized code blocks. If the data block size or the segmented code block size is different from the internal interleaver size of the turbo code, a dummy bit is inserted such that transmission efficiency is reduced. In order to solve this problem, it is preferable that the segmentation process be performed not to require this dummy bit.

For the above-mentioned operations, there is needed a consideration of the block size of the internal encoder of the turbo-encoder caused by the inserted dummy bit. In order to perform the channel coding, a CRC is attached to a transport block or code blocks segmented from the transport block, and at the same time the length of each data block is changed to another length, such that a consideration of the channel coding is needed.

Firstly, the above-mentioned CRC attachment process will hereinafter be described in detail.

The CRC for detecting errors is attached to the transport block received from an upper layer. For the convenience of implementation, and it can also be attached to each of the segmented code blocks.

FIGS. 2A, 2B and 3 are conceptual diagrams illustrating a method for dividing a long transport block into a plurality of short length code blocks in a 3GPP system, and attaching a CRC to the short code blocks according to the present invention.

The 3GPP system segments a long transport block (TB) into a plurality of short code blocks, encodes the short code blocks, collects the encoded short code blocks, and transmits the collected short code blocks. Detailed descriptions of the above operations of the 3GPP system will hereinafter be described with reference to FIGS. 2A, 2B and 3 .

Referring to FIGS. 2A, 2B and 3 , the long transport block is CRC-attached, that is, a CRC is attached to the transport block at step S 101 . Thereafter, the CRC-attached long transport block is segmented into a plurality of short code blocks at step S 102 . Similar to this, as shown in reference numbers S 201 -S 203 of FIGS. 2B and 3 , the CRC is attached to the long transport block, and the CRC-attached transport block is segmented into a plurality of code blocks. However, if the length of the transport block received from the upper layer is equal to or shorter than a predetermined length capable of being constructed by one code block, i.e., a maximum length of the internal interleaver of the turbo-encoder, the segmentation of the transport block may be omitted. In this case, the process for attaching a CB CRC may also be omitted.

In the meantime, each of short code blocks is CRC-attached, that is, the CRC attachment process is then performed on each of the code blocks at step S 103 . In more detail, as shown in the reference number S 204 of FIGS. 2B and 3 , each of the code blocks includes a CRC.

Also, the code blocks, each of which includes the CRC, are applied to a channel encoder, such that the channel coding process is performed on the resultant code blocks at step S 104 . Thereafter, the rate matching process S 105 , and the code block concatenation and channel interleaving process S 106 are sequentially applied to the individual code blocks, such that the resultant code blocks are transmitted to a reception end.

Therefore, according to the following embodiment, there is proposed a process for determining the size of a transport block in consideration of the two-stage CRC attachment process. In the case where the size of a transport block is less than a predetermined size (such as, maximum internal interleaver size) and this transport block is mapped to one code block, the embodiment of the present invention provides a method for establishing the transport block size in consideration of only one CRC.

Under the above-mentioned assumption, a method for mapping the transport block to one code block will hereinafter be described. In order to remove the necessity of the conventional art of attaching the dummy bit on the condition that the transport block is mapped to one codeword, this embodiment of the present invention allows the sum of the transport block size (N) and one CRC length to be equal to an block size of the internal interleaver of the turbo-interleaver. The following Table 1 represents a combination of block sizes of the internal interleaver of the turbo-encoder.

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 3

Therefore, as shown in Table 1, if the transport block is mapped to one code block, it is preferable that the transport block has a specific length acquired when the length of a CRC attached to the transport block is subtracted from an block size (K) of the internal interleaver. Provided that the length of a CRC attached to the transport block is 24 bits, the transport block size (N) acquired when the transport block is mapped to one code block may be a K-24. That is, the transport block size according to this embodiment may be selected from combinations of the following Table 4.

In the meantime, a method for segmenting one transport block into two or more code blocks and performing a mapping process on the segmented code blocks will hereinafter be described in detail.

If one transport block is segmented into two or more code blocks, a CRC for the transport block is attached to the transport block as shown in FIGS. 2A, 2B and 3 , and a CRC for each code block is attached to each of the segmented code blocks. Under this assumption, in order to avoid the conventional practice of adding of dummy bits, it is preferable that the sum of the size of any one segmented code block and the size of a CRC attached to a corresponding code block is equal to an input bit size of the internal interleaver, as shown in Table 1.

Also, this embodiment of the present invention allows each of the segmented codewords to have the same size. Different-sized code blocks created by the segmentation of the transport block are caused by the limitation of the size of the internal interleaver of the turbo-encoder. If the transport block size is pre-established in consideration of the size of the internal interleaver of the turbo-encoder as described in this embodiment, there is no need for the individual code blocks to have different sizes.

Under the above-mentioned assumption, a method for establishing the size of the transport block according to this embodiment will hereinafter be described in detail.

FIG. 4 is a conceptual diagram illustrating a principle of establishing the transport block size according to one embodiment of the present invention.

Firstly, it is assumed that an L-sized CRC is attached to an N-sized transport block (TB). If the CRC-attached transport block (TB) size is longer than the maximum length of the internal interleaver, the transport block is segmented into a plurality of code blocks (CBs). As can be seen from FIG. 4 , the transport block (TB) size is segmented into M (CB 1 ˜CB M ), each of which has the same length of N c bits.

In the meantime, the L-sized CRC is attached to each of the M code blocks.

In this way, provided that each of the segmented code blocks has the same length and the lengths of two attached CRCs are considered, the transport block size N can be represented by the following equation 1:

N+L*M+L=M *( Nc+L )=> N=M*Nc−L   [Equation 1]

If the CRC of 24 bits is used, the above Equation 1 may be represented by another equation of N=M*Nc−24.

Each of the segmented code blocks includes the CRC, such that the CRC-attached code blocks are applied to the internal interleaver of the turbo-encoder. Therefore, as shown in FIG. 4 , the length of the CRC-attached code blocks is equal to the internal interleaver's block size (K) shown in Table 1, as represented by the following equation 2:

Nc+L=K   [Equation 2]

Based on the above-mentioned description, this embodiment provides a method for using the following transport block sizes shown in the following Table 2. The following Table 2 shows a variety of cases illustrating a relationship between a single transport block and a maximum of 25 code blocks mapped to this single transport block.

The Table 2 satisfies the above equations 1 and 2, and shows that up to the case when one transport block is segmented into 25 code blocks. Within the scope of satisfying the equations 1 and 2, those skilled in the art can easily appreciate an additional transport block (TB) size on the analogy of values shown in Table 2.

Since signal transmission is conducted by the above-mentioned embodiment of the present invention, the addition of dummy bit due to the limitation of the block size of the turbo-encoder can be removed, such that a system performance or throughput can be increased.

Meanwhile, in the case of considering not only a first case in which a transport block is mapped to one code block, but also a second case in which a transport block is segmented into two or more code blocks, the size of an available transport block can be represented by the following Table 3.

When implementing the above described methodology, when a terminal identifies that the length of the CRC-attached transport block is larger than the largest interleaver block size, the terminal may determine the predetermined number of code blocks from a look-up table (as seen in step S 601 of FIG. 6 ) or may calculate the predetermined number of code blocks based upon a formula. The calculation may include calculating the predetermined number of code blocks based on the following equation:

C=┌B /( Z−L )┐, where

┌ ┐ represents a ceiling function, C is the predetermined number of code blocks, B is the length of the CRC-attached transport block, Z is the largest interleaver block size, and L is the first CRC length.

A signal transmission method and device according to this embodiment enables the transport block to have a predetermined length corresponding to any one of various values shown in Table 3. Table 3 shows the available transport block (TB) sizes which obviates the need for the conventional practice of inserting the dummy bit into the signal. The signal transmission method may allow sub-sets of Table 3 to be shared between a transmission end and a reception end in consideration of signaling overhead and the like, instead of using all the values of Table 36.

In the meantime, in order to inform the reception end of the transport block size, the transmission end is able to represent the transport block size by a combination of a modulation and coding scheme (MCS), and the size of allocated resources (as seen in step S 603 of FIG. 6 ). By means of a channel quality indicator transferred from the reception end, a scheduler decides the MCS. The size of allocated resources is decided in consideration of not only resources for transferring control information but also other resources for a reference signal for channel estimation. As noted above, the code block is mapped to a transport block with the transport block size (S 605 ).

›DETAILED DESCRIPTION OF THE INVENTION · 3 of 3

FIG. 5 shows an example of a resource structure according to the present invention.

Referring to FIG. 5 , a horizontal axis indicates a time domain, and a vertical axis indicates a frequency domain. On the assumption that the resource structure of FIG. 5 is used, it is assumed that the resources for transferring control information correspond to 3 symbols and two transmission (Tx) antennas are used, one resource block (RB) includes 120 resource elements (REs) capable of being used to transmit data.

In this case, if it is assumed that the modulation rate is 64 QAM, the coding rate is 0.6504, and the number of allocated resource blocks (RBs) is 10, the size of a data block capable of being transmitted is 4658 bits. These 4658 bits are located between 4608 bits and 4672 bits of Table 1. If it is assumed that the size of the transmittable data block is set to the 4608 bits or the 4672 bits, the data block size can be decided by various modulation and coding rates and the size of allocated resources.

As previously described in the above-mentioned example, if the size of an actually-transmittable data block is different from the size of a supportable data block, the size of the actually-transmittable data block can be decided by any of the following rules i)˜iii):

A method for deciding the actually-transmittable data block size as a maximally-supportable data block size which is equal to or smaller than the actually-transmittable data block size;

A method for deciding the actually-transmittable data block size as a minimally-supportable data block size larger than the actually-transmittable data block size; and

A method for deciding the actually-transmittable data block size as a supportable data block size which has a minimum difference with the actually-transmittable data block size.

In this case, if one transport block is transferred via one code block, the data block may correspond to the transport block. Otherwise, if one transport block is transferred via two or more code blocks, the data block may be considered to be the code blocks.

It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. For example, although the signal transmission method according to the present invention has been disclosed on the basis of the 3GPP LTE system, it can also be applied to other communication systems, each of which has a limitation in the block size during the encoding process and uses a combination of predetermined transport block sizes.

If a transport block received from an upper layer is segmented into a plurality of code blocks, and the code blocks are encoded by a turbo-encoder, the signal transmission method according to the present invention is able to remove the added dummy bits caused by a limitation of the block size of the internal interleaver of the turbo-encoder, such that it can effectively transmit signals.

›Tables in the description — 7
TABLE 1
iK
140
248
356
464
572
680
788
896
9104
10112
11120
12128
13136
14144
15152
16160
17168
18176
19184
20192
21200
22208
23216
24224
25232
26240
27248
28256
29264
30272
31280
32288
33296
34304
35312
36320
37328
38336
39344
40352
41360
42368
43376
44384
45392
46400
47408
48416
49424
50432
51440
52448
53456
54464
55472
56480
57488
58496
59504
60512
61528
62544
63560
64576
65592
66608
67624
68640
69656
70672
71688
72704
73720
74736
75752
76768
77784
78800
79816
80832
81848
82864
83880
84896
85912
86928
87944
88960
89976
90992
911008
921024
931056
941088
951120
961152
971184
981216
991248
1001280
1011312
1021344
1031376
1041408
1051440
1061472
1071504
1081536
1091568
1101600
1111632
1121664
1131696
1141728
1151760
1161792
1171824
1181856
1191888
1201920
1211952
1221984
1232016
1242048
1252112
1262176
1272240
1282304
1292368
1302432
1312496
1322560
1332624
1342688
1352752
1362816
1372880
1382944
1393008
1403072
1413136
1423200
1433264
1443328
1453392
1463456
1473520
1483584
1493648
1503712
1513776
1523840
1533904
1543968
1554032
1564096
1574160
1584224
1594288
1604352
1614416
1624480
1634544
1644608
1654672
1664736
1674800
1684864
1694928
1704992
1715056
1725120
1735184
1745248
1755312
1765376
1775440
1785504
1795568
1805632
1815696
1825760
1835824
1845888
1855952
1866016
1876080
1886144
TABLE 2
MN
26200
26328
26456
26584
26712
26840
26968
27096
27224
27352
27480
27608
27736
27864
27992
28120
28248
28376
28504
28632
28760
28888
29016
29144
29272
29400
29528
29656
29784
29912
210040
210168
210296
210424
210552
210680
210808
210936
211064
211192
211320
211448
211576
211704
211832
211960
212088
212216
312384
312576
312768
312960
313152
313344
313536
313728
313920
314112
314304
314496
314688
314880
315072
315264
315456
315648
315840
316032
316224
316416
316608
316800
316992
317184
317376
317568
317760
317952
318144
318336
418568
418824
419080
419336
419592
419848
420104
420360
420616
420872
421128
421384
421640
421896
422152
422408
422664
422920
423176
423432
423688
423944
424200
424456
524496
524816
525136
525456
525776
526096
526416
526736
527056
527376
527696
528016
528336
528656
528976
529296
529616
529936
530256
530576
630936
631320
631704
632088
632472
632856
633240
633624
634008
634392
634776
635160
635544
635928
636312
636696
736992
737440
737888
738336
738784
739232
739680
740128
740576
741024
741472
741920
742368
742816
843304
843816
844328
844840
845352
845864
846376
846888
847400
847912
848424
848936
949296
949872
950448
951024
951600
952176
952752
953328
953904
954480
955056
1055416
1056056
1056696
1057336
1057976
1058616
1059256
1059896
1060536
1061176
1161664
1162368
1163072
1163776
1164480
1165184
1165888
1166592
1167296
1268040
1268808
1269576
1270344
1271112
1271880
1272648
1273416
1373712
1374544
1375376
1376208
1377040
1377872
1378704
1379536
1480280
1481176
1482072
1482968
1483864
1484760
1485656
1586016
1586976
1587936
1588896
1589856
1590816
1591776
1692776
1693800
1694824
1695848
1696872
1697896
1798576
1799664
17100752
17101840
17102928
17104016
18104376
18105528
18106680
18107832
18108984
18110136
19110176
19111392
19112608
19113824
19115040
19116256
20117256
20118536
20119816
20121096
20122376
21123120
21124464
21125808
21127152
21128496
22130392
22131800
22133208
22134616
23134848
23136320
23137792
23139264
23140736
24142248
24143784
24145320
24146856
25148176
25149776
25151376
25152976
TABLE 3
1639210963176620012216221523744062368101840
2440011283240632812384224083788863072102928
3240811603304645612576226643833663776104016
4041611923368658412768229203878464480104376
4842412243432671212960231763923265184105528
5643212563496684013152234323968065888106680
6444012883560696813344236884012866592107832
7244813203624709613536239444057667296108984
8045613523688722413728242004102468040110136
8846413843752735213920244564147268808110176
9647214163816748014112244964192069576111392
10448014483880760814304248164236870344112608
11248814803944773614496251364281671112113824
12050415124008786414688254564330471880115040
12852015444072799214880257764381672648116256
13653615764136812015072260964432873416117256
14455216084200824815264264164484073712118536
15256816404264837615456267364535274544119816
16058416724328850415648270564586475376121096
16860017044392863215840273764637676208122376
17661617364456876016032276964688877040123120
18463217684520888816224280164740077872124464
19264818004584901616416283364791278704125808
20066418324648914416608286564842479536127152
20868018644712927216800289764893680280128496
21669618964776940016992292964929681176130392
22471219284840952817184296164987282072131800
23272819604904965617376299365044882968133208
24074419924968978417568302565102483864134616
24876020245032991217760305765160084760134848
256776208850961004017952309365217685656136320
264792215251601016818144313205275286016137792
272808221652241029618336317045332886976139264
280824228052881042418568320885390487936140736
288840234453521055218824324725448088896142248
296856240854161068019080328565505689856143784
304872247254801080819336332405541690816145320
312888253655441093619592336245605691776146856
320904260056081106419848340085669692776148176
328920266456721119220104343925733693800149776
336936272857361132020360347765797694824151376
344952279258001144820616351605861695848152976
352968285658641157620872355445925696872
360984292059281170421128359285989697896
3681000298459921183221384363126053698576
3761032304860561196021640366966117699664
38410643112612012088218963699261664100752
TABLE 1
iK
140
248
356
464
572
680
788
896
9104
10112
11120
12128
13136
14144
15152
16160
17168
18176
19184
20192
21200
22208
23216
24224
25232
26240
27248
28256
29264
30272
31280
32288
33296
34304
35312
36320
37328
38336
39344
40352
41360
42368
43376
44384
45392
46400
47408
48416
49424
50432
51440
52448
53456
54464
55472
56480
57488
58496
59504
60512
61528
62544
63560
64576
65592
66608
67624
68640
69656
70672
71688
72704
73720
74736
75752
76768
77784
78800
79816
80832
81848
82864
83880
84896
85912
86928
87944
88960
89976
90992
911008
921024
931056
941088
951120
961152
971184
981216
991248
1001280
1011312
1021344
1031376
1041408
1051440
1061472
1071504
1081536
1091568
1101600
1111632
1121664
1131696
1141728
1151760
1161792
1171824
1181856
1191888
1201920
1211952
1221984
1232016
1242048
1252112
1262176
1272240
1282304
1292368
1302432
1312496
1322560
1332624
1342688
1352752
1362816
1372880
1382944
1393008
1403072
1413136
1423200
1433264
1443328
1453392
1463456
1473520
1483584
1493648
1503712
1513776
1523840
1533904
1543968
1554032
1564096
1574160
1584224
1594288
1604352
1614416
1624480
1634544
1644608
1654672
1664736
1674800
1684864
1694928
1704992
1715056
1725120
1735184
1745248
1755312
1765376
1775440
1785504
1795568
1805632
1815696
1825760
1835824
1845888
1855952
1866016
1876080
1886144
TABLE 4
iN
116
224
332
440
548
656
764
872
980
1088
1196
12104
13112
14120
15128
16136
17144
18152
19160
20168
21176
22184
23192
24200
25208
26216
27224
28232
29240
30248
31256
32264
33272
34280
35288
36296
37304
38312
39320
40328
41336
42344
43352
44360
45368
46376
47384
48392
49400
50408
51416
52424
53432
54440
55448
56456
57464
58472
59480
60488
61504
62520
63536
64552
65568
66584
67600
68616
69632
70648
71664
72680
73696
74712
75728
76744
77760
78776
79792
80808
81824
82840
83856
84872
85888
86904
87920
88936
89952
90968
91984
921000
931032
941064
951096
961128
971160
981192
991224
1001256
1011288
1021320
1031352
1041384
1051416
1061448
1071480
1081512
1091544
1101576
1111608
1121640
1131672
1141704
1151736
1161768
1171800
1181832
1191864
1201896
1211928
1221960
1231992
1242024
1252088
1262152
1272216
1282280
1292344
1302408
1312472
1322536
1332600
1342664
1352728
1362792
1372856
1382920
1392984
1403048
1413112
1423176
1433240
1443304
1453368
1463432
1473496
1483560
1493624
1503688
1513752
1523816
1533880
1543944
1554008
1564072
1574136
1584200
1594264
1604328
1614392
1624456
1634520
1644584
1654648
1664712
1674776
1684840
1694904
1704968
1715032
1725096
1735160
1745224
1755288
1765352
1775416
1785480
1795544
1805608
1815672
1825736
1835800
1845864
1855928
1865992
1876056
1886120
TABLE 2
MN
26200
26328
26456
26584
26712
26840
26968
27096
27224
27352
27480
27608
27736
27864
27992
28120
28248
28376
28504
28632
28760
28888
29016
29144
29272
29400
29528
29656
29784
29912
210040
210168
210296
210424
210552
210680
210808
210936
211064
211192
211320
211448
211576
211704
211832
211960
212088
212216
312384
312576
312768
312960
313152
313344
313536
313728
313920
314112
314304
314496
314688
314880
315072
315264
315456
315648
315840
316032
316224
316416
316608
316800
316992
317184
317376
317568
317760
317952
318144
318336
418568
418824
419080
419336
419592
419848
420104
420360
420616
420872
421128
421384
421640
421896
422152
422408
422664
422920
423176
423432
423688
423944
424200
424456
524496
524816
525136
525456
525776
526096
526416
526736
527056
527376
527696
528016
528336
528656
528976
529296
529616
529936
530256
530576
630936
631320
631704
632088
632472
632856
633240
633624
634008
634392
634776
635160
635544
635928
636312
636696
736992
737440
737888
738336
738784
739232
739680
740128
740576
741024
741472
741920
742368
742816
843304
843816
844328
844840
845352
845864
846376
846888
847400
847912
848424
848936
949296
949872
950448
951024
951600
952176
952752
953328
953904
954480
955056
1055416
1056056
1056696
1057336
1057976
1058616
1059256
1059896
1060536
1061176
1161664
1162368
1163072
1163776
1164480
1165184
1165888
1166592
1167296
1268040
1268808
1269576
1270344
1271112
1271880
1272648
1273416
1373712
1374544
1375376
1376208
1377040
1377872
1378704
1379536
1480280
1481176
1482072
1482968
1483864
1484760
1485656
1586016
1586976
1587936
1588896
1589856
1590816
1591776
1692776
1693800
1694824
1695848
1696872
1697896
1798576
1799664
17100752
17101840
17102928
17104016
18104376
18105528
18106680
18107832
18108984
18110136
19110176
19111392
19112608
19113824
19115040
19116256
20117256
20118536
20119816
20121096
20122376
21123120
21124464
21125808
21127152
21128496
22130392
22131800
22133208
22134616
23134848
23136320
23137792
23139264
23140736
24142248
24143784
24145320
24146856
25148176
25149776
25151376
25152976
TABLE 3
1639210963176620012216221523744062368101840
2440011283240632812384224083788863072102928
3240811603304645612576226643833663776104016
4041611923368658412768229203878464480104376
4842412243432671212960231763923265184105528
5643212563496684013152234323968065888106680
6444012883560696813344236884012866592107832
7244813203624709613536239444057667296108984
8045613523688722413728242004102468040110136
8846413843752735213920244564147268808110176
9647214163816748014112244964192069576111392
10448014483880760814304248164236870344112608
11248814803944773614496251364281671112113824
12050415124008786414688254564330471880115040
12852015444072799214880257764381672648116256
13653615764136812015072260964432873416117256
14455216084200824815264264164484073712118536
15256816404264837615456267364535274544119816
16058416724328850415648270564586475376121096
16860017044392863215840273764637676208122376
17661617364456876016032276964688877040123120
18463217684520888816224280164740077872124464
19264818004584901616416283364791278704125808
20066418324648914416608286564842479536127152
20868018644712927216800289764893680280128496
21669618964776940016992292964929681176130392
22471219284840952817184296164987282072131800
23272819604904965617376299365044882968133208
24074419924968978417568302565102483864134616
24876020245032991217760305765160084760134848
256776208850961004017952309365217685656136320
264792215251601016818144313205275286016137792
272808221652241029618336317045332886976139264
280824228052881042418568320885390487936140736
288840234453521055218824324725448088896142248
296856240854161068019080328565505689856143784
304872247254801080819336332405541690816145320
312888253655441093619592336245605691776146856
320904260056081106419848340085669692776148176
328920266456721119220104343925733693800149776
336936272857361132020360347765797694824151376
344952279258001144820616351605861695848152976
352968285658641157620872355445925696872
360984292059281170421128359285989697896
3681000298459921183221384363126053698576
3761032304860561196021640366966117699664
38410643112612012088218963699261664100752

Claims as granted

18 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

5 codes
IPC · International Patent Classification
Section G — Physics
  • G06F11/00
Section H — Electricity
  • H04W28/06
  • H03M13/09
  • H03M13/25
  • H04L1/00

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomOct 2017Jan 2018Apr 2018Jul 2018Oct 2018Jan 2019Apr 2019Jul 2019Oct 2019USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
2.0 y
718 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Jason B Bryan
art unit 2114 · TC 2100
Citations: 48 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

No assignments have been recorded for this application yet.