US7949013B2ActiveUtilityA1

Wireless communication systems and methods using flexible length indicators

Assignee: IND TECH RES INSTPriority: Sep 28, 2007Filed: Aug 25, 2008Granted: May 24, 2011
Est. expirySep 28, 2027(~1.2 yrs left)· nominal 20-yr term from priority
Inventors:Shiang-Rung Ye
H04W 28/06H04L 69/22
48
PatentIndex Score
0
Cited by
8
References
26
Claims

Abstract

A wireless communication device includes a data receiving interface, a data processing device coupled with the data receiving interface, and a processing device coupled with the data receiving interface. The data receiving interface is configured to receive a first sub-group and a second sub-group of data for transmission. The first sub-group of data includes data contents for providing at least a portion of a first service, and the second sub-group of data includes data contents for providing at least a portion of a second service. The data processing device is configured to combine the first sub-group of data and the second sub-group of data as a portion of a data transmission group. The processing device is configured to provide a size of a first length indicator based at least on a size of the data transmission group. The first length indicator is configured to indicate a size of the first sub-group of data. The processing device is also configured to provide a size of a second length indicator based on one or more numbers or considerations, such as (a) the size of the first length indicator; (b) the size of the first sub-group of data; (c) the size of the data transmission group; and (d) the size of a header section. The second length indicator is configured to indicate the size of the second sub-group of data.

Claims

exact text as granted — not AI-modified
1. A wireless communication device comprising:
 a data receiving interface configured to receive a first sub-group and a second sub-group of data for transmission, the first sub-group of data comprising data contents for providing at least a portion of at least one communication service, and the second sub-group of data comprising data contents for providing another portion of the at least one communication service; 
 a data processing device coupled with the data receiving interface and configured to combine the first sub-group of data and the second sub-group of data as a portion of a data transmission group; 
 a processing device coupled with the data receiving interface and configured: (1) to reorder the sub-groups in a descending order based on sizes of the sub-groups; (2) to provide a size of a first length indicator based at least on a size of the data transmission group, the first length indicator being configured to indicate a size of a first re-ordered sub-group of data; and (3) to provide a size of a second length indicator based on at least one of (a) a size of the first length indicator; (b) a size of the first sub-group of data; (c) the size of the data transmission group; and (d) a size of a header section, the second length indicator being configured to indicate a size of a re-ordered second sub-group of data. 
 
     
     
       2. The wireless communication device of  claim 1 , wherein the first sub-group of data is a first service data unit (SDU), the second sub-group of data is a second service data unit (SDU), and the data transmission group is a protocol data unit (PDU). 
     
     
       3. The wireless communication device of  claim 1 , wherein the size of the first length indicator is based on one of I 1 =min (┌log 2 B┐, M) or I 1 =min (┌log 2 (B−FH)┐, M), wherein I 1  represents a field length of the first length indicator, “B” represents the size of the data transmission group, M represents a predetermined field length, and ┌X┐ represents a ceiling function of X and, for all real numbers X, the ceiling function returns the smallest integer not less than X, with ┌X┐=min {nεZ|X≦n}. 
     
     
       4. The wireless communication device of  claim 1 , wherein the size of the second length indicator and additional length indicators are calculated based on one of (1) I i =┌log 2 V i−1 ┐, 
       
         
           
             
               
                 
                   
                     
                       
                         I 
                         i 
                       
                       = 
                       
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁢ 
                             A 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             F 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             L 
                           
                           ⌉ 
                         
                         = 
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁡ 
                             
                               ( 
                               
                                 B 
                                 - 
                                 
                                   
                                     ∑ 
                                     
                                       j 
                                       = 
                                       1 
                                     
                                     
                                       i 
                                       - 
                                       1 
                                     
                                   
                                   ⁢ 
                                   
                                     ( 
                                     
                                       
                                         I 
                                         j 
                                       
                                       + 
                                       
                                         V 
                                         j 
                                       
                                     
                                     ) 
                                   
                                 
                                 - 
                                 FH 
                               
                               ) 
                             
                           
                           ⌉ 
                         
                       
                     
                     , 
                   
                 
                 
                   
                     ( 
                     2 
                     ) 
                   
                 
               
             
           
         
       
       and (3) the minimum value between (1) and (2), for i≧2, i being an integer, wherein I i  represents a field length of an i-th length indicator, and “V i−1 ” represents a size of a sub-group immediately before remaining sub-groups. 
     
     
       5. The wireless communication device of  claim 1 , wherein the wireless communication device is at least one of a user device, a mobile device, a cellular phone, a wireless transmission device, a wireless transmission station, and a portable computer. 
     
     
       6. The wireless communication device of  claim 1 , wherein
 the data receiving interface is further configured to receive at least three sub-groups of data for transmission, the sub-groups of data comprising data contents for providing the at least one communication service; and 
 the data processing device is further configured to combine the at least three sub-groups of data as a portion of the data transmission group. 
 
     
     
       7. The wireless communication device of  claim 1 , wherein at least one of the first and second services comprises at least one of voice communication, video, data, text, e-mail, or audio services. 
     
     
       8. The wireless communication device of  claim 1 , wherein the data processing device combines the first and second re-ordered sub-groups of data by multiplexing data from the first and second sub-groups as the data transmission group. 
     
     
       9. A non-transitory storage medium readable by a computer and encoded with a set of instructions, the set of instructions being processed by the computer to perform steps comprising:
 receiving a first sub-group of data for transmission, the first sub-group of data comprising data contents for providing at least one communication service; 
 receiving a second sub-group of data for transmission, the second sub-group of data comprising data contents for providing the at least one communication service; 
 reordering the sub-groups in a descending order based on sizes of the sub-groups; 
 combining the first re-ordered sub-group of data and the second re-ordered sub-group of data as a portion of a data transmission group; 
 providing a size of a first length indicator based at least on a size of the data transmission group, the first length indicator being configured to indicate a size of the first re-ordered sub-group of data; and 
 providing a size of a second length indicator based on at least one of (1) a size of the first length indicator; (2) a size of the first sub-group of data; (3) the size of the data transmission group; and (4) a size of a header section, the second length indicator being configured to indicate a size of the second re-ordered sub-group of data. 
 
     
     
       10. The non-transitory storage medium of  claim 9 , wherein the first sub-group of data is a first service data unit (SDU), the second sub-group of data is a second service data unit (SDU), and the data transmission group is a protocol data unit (PDU). 
     
     
       11. The non-transitory storage medium of  claim 9 , wherein the size of the first length indicator is based on one of I i =min (┌log 2 B┐, M) or I i =min (┌log 2 (B−FH)┐, M), wherein I 1  represents a field length of the first length indicator, “B” represents the size of the data transmission group, M represents a predetermined field length, and ┌X┐ represents a ceiling function of X and, for all real numbers X, the ceiling function returns the smallest integer not less than X, with ┌X┐=min {nεZ|X≦n}. 
     
     
       12. The non-transitory storage medium of  claim 9 , wherein the size of the second length indicator and additional length indicators are calculated based on one of (1) I i =┌log 2 V i−1 ┐, 
       
         
           
             
               
                 
                   
                     
                       
                         I 
                         i 
                       
                       = 
                       
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁢ 
                             A 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             F 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             L 
                           
                           ⌉ 
                         
                         = 
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁡ 
                             
                               ( 
                               
                                 B 
                                 - 
                                 
                                   
                                     ∑ 
                                     
                                       j 
                                       = 
                                       1 
                                     
                                     
                                       i 
                                       - 
                                       1 
                                     
                                   
                                   ⁢ 
                                   
                                     ( 
                                     
                                       
                                         I 
                                         j 
                                       
                                       + 
                                       
                                         V 
                                         j 
                                       
                                     
                                     ) 
                                   
                                 
                                 - 
                                 FH 
                               
                               ) 
                             
                           
                           ⌉ 
                         
                       
                     
                     , 
                   
                 
                 
                   
                     ( 
                     2 
                     ) 
                   
                 
               
             
           
         
       
       and (3) the minimum value between (1) and (2), for i≧2, i being an integer, wherein I i  represents a field length of an i-th length indicator, and “V i−1 ” represents a size of a sub-group immediately before remaining sub-groups. 
     
     
       13. The non-transitory storage medium of  claim 9 , wherein the computer is at least one of a user device, a mobile device, a cellular phone, a wireless transmission device, a wireless transmission station, and a portable computer. 
     
     
       14. The non-transitory storage medium of  claim 9 , wherein the instructions are capable of configuring the computer to perform operations comprising:
 receiving at least three sub-groups of data for transmission, the at least three sub-groups of data comprising data contents for providing at least one communication service; 
 combining the at least three sub-groups of data as a portion of the data transmission group. 
 
     
     
       15. The non-transitory storage medium of  claim 9 , wherein at least one of the first and second services comprises at least one of voice communication, video, data, text, e-mail, or audio services. 
     
     
       16. The non-transitory storage medium of  claim 9 , wherein combining the first sub-group of data and the second sub-group of data as a portion of a data transmission group comprises multiplexing data from the first and second sub-groups as the data transmission group. 
     
     
       17. A method of operating a wireless communication device, the method comprising:
 receiving, using a data receiving interface, at least two sub-groups of data for transmission, the at least two sub-groups of data comprising data contents for providing at least portions of data for at least a first service and a second service; 
 combining, using a data processing device, the at least two sub-groups of data as a portion of the data transmission group; 
 providing, using a processing device, a size of a first length indicator based at least on a size of the data transmission group, the first length indicator being configured to indicate a size of a first sub-group of data; and 
 providing, using the processing device, a size of a second length indicator based on at least one of (1) a size of the first length indicator; (2) a size of the first sub-group of data; (3) the size of the data transmission group; and (4) a size of a header section, the second length indicator being configured to indicate a size of a second sub-group of data. 
 
     
     
       18. The method of  claim 17 , wherein the first sub-group of data is a first service data unit (SDU), the second sub-group of data is a second service data unit (SDU), and the data transmission group is a protocol data unit (PDU). 
     
     
       19. The method of  claim 17 , wherein the size of the first length indicator is based on one of I 1 =min (┌log 2 B┐, M) or I 1 =min (┌log 2 (B−FH)┐, M), whereinI 1  represents a field length of the first length indicator, “B” represents the size of the data transmission group, M represents a predetermined field length, and ┌X┐ represents a ceiling function of X and, for all real numbers X, the ceiling function returns the smallest integer not less than X, with ┌X┐=min {nεZ|X≦n}. 
     
     
       20. The method of  claim 17 , wherein the size of the second length indicator and additional length indicators are calculated based on one of (1) I i =┌log 2 V i−1 ┐, 
       
         
           
             
               
                 
                   
                     
                       
                         I 
                         i 
                       
                       = 
                       
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁢ 
                             A 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             F 
                             ⁢ 
                             
                                 
                             
                             ⁢ 
                             L 
                           
                           ⌉ 
                         
                         = 
                         
                           ⌈ 
                           
                             
                               log 
                               2 
                             
                             ⁡ 
                             
                               ( 
                               
                                 B 
                                 - 
                                 
                                   
                                     ∑ 
                                     
                                       j 
                                       = 
                                       1 
                                     
                                     
                                       i 
                                       - 
                                       1 
                                     
                                   
                                   ⁢ 
                                   
                                     ( 
                                     
                                       
                                         I 
                                         j 
                                       
                                       + 
                                       
                                         V 
                                         j 
                                       
                                     
                                     ) 
                                   
                                 
                                 - 
                                 FH 
                               
                               ) 
                             
                           
                           ⌉ 
                         
                       
                     
                     , 
                   
                 
                 
                   
                     ( 
                     2 
                     ) 
                   
                 
               
             
           
         
       
       and (3) the minimum value between (1) and (2), for i≧2, i being an integer, wherein I i  represents a field length of an i-th length indicator, and “V i−1 ” represents a size of a sub-group immediately before remaining sub-groups. 
     
     
       21. The method of  claim 17 , wherein the methods are implemented in at least one of a user device, a mobile device, a cellular phone, a wireless transmission device, a wireless transmission station, and a portable computer. 
     
     
       22. The method of  claim 17 , wherein the first sub-group of data is larger in size than the second sub-group of data. 
     
     
       23. The method of  claim 17  further comprising: providing a size of a third length indicator based on at least one of (1) the size of the second length indicator; (2) a size of the second sub-group of data; (3) the size of the data transmission group; and (4) the size of a header section, the third length indicator being configured to indicate a size of a third sub-group of data. 
     
     
       24. The method of  claim 17  further comprising reordering the at least two sub-groups in a descending order based on the sizes of the at least two sub-groups. 
     
     
       25. The method of  claim 17 , wherein at least one of the first and second services comprises at least one of voice communication, video, data, text, e-mail, or audio services. 
     
     
       26. The method of  claim 17 , wherein combining the at least two sub-groups of data comprises multiplexing data from the at least two sub-groups as the data transmission group.

Join the waitlist — get patent alerts

Track US7949013B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.