CN101442798B - Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof - Google Patents
Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof Download PDFInfo
- Publication number
- CN101442798B CN101442798B CN2007101938103A CN200710193810A CN101442798B CN 101442798 B CN101442798 B CN 101442798B CN 2007101938103 A CN2007101938103 A CN 2007101938103A CN 200710193810 A CN200710193810 A CN 200710193810A CN 101442798 B CN101442798 B CN 101442798B
- Authority
- CN
- China
- Prior art keywords
- rru
- group
- chip
- bbu
- different levels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 title claims abstract description 14
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000001174 ascending effect Effects 0.000 title description 4
- 230000005540 biological transmission Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 7
- 238000012423 maintenance Methods 0.000 claims description 5
- 238000010295 mobile communication Methods 0.000 abstract 1
- 230000002035 prolonged effect Effects 0.000 abstract 1
- 241000209094 Oryza Species 0.000 description 4
- 235000007164 Oryza sativa Nutrition 0.000 description 4
- 235000021186 dishes Nutrition 0.000 description 4
- 238000009432 framing Methods 0.000 description 4
- 235000009566 rice Nutrition 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000854350 Enicospilus group Species 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to mobile communication field, especially relating to method for synchronous communication that control node of a base station cascading with multiple remote node under TDD. Transmission time of service data of every level RRU is configurable at BBU side; the BBU separately notifies the configured transmission time to RRU of every level and transmits the service data of RRU of every level at set transmission time; RRU of every level receives service data of RRU of present level in set time advance corresponding to Uu port. RRu cached data quantity is controlled in a reasonable range, cache space is not needed to add, thereby cost is reduced; distance is prolonged for RRU, the invention is more conveniently used.
Description
Technical field
The present invention relates to moving communicating field, refer to the method for a plurality of distant-end node synchronous communications of Control Node cascade of a base station of time division duplex (TDD) standard especially.
Background technology
The structure of typical cellular communication system as shown in Figure 1, subscriber equipment (UE) communicates in propagation of eating dishes without rice or wine and system side equipment by wireless signal.System side equipment comprises base station (Node B), radio network controller (RNC) and equipment of the core network (CN), and wherein RNC and Node B form RNS (RNS).
Node B can be divided into digital processing part or Base-Band Processing and partly call in the following text with Radio frequency Processing Unit, RF Processing Unit and call RRU in the following text.By conventional method, Node B designs for integral type, and promptly BBU and RRU are arranged in same rack, and perhaps both are positioned at same place, and perhaps both distances are very short.And in new design, the design that Node B more and more adopts BBU and RRU to be separated adopts optical fiber or cable to communicate between the two.Therefore a BBU often can carry out Base-Band Processing at a plurality of RRU, has the situation of a plurality of RRU by a link cascade, the schematic diagram of cascade as shown in Figure 2, the interface between BBU and the RRU is referred to as the Ir interface.
Need transmit traffic data between BBU and the RRU, business datum is a base band data, comprises component and quadrature component (IQ) in the same way.As shown in Figure 3, radio frames or wireless sub-frame are made up of M chip (chip), and for example radio frames comprises the IQ data of 12800 chips, i.e. M=12800 concerning TD-SCDMA.During real work, a frame M chip differs and has established a capital valid data.On a bar link of a plurality of RRU cascades, the IQ data of a chip of all RRU are formed a data set, are referred to as Group.The link data frame also can have other definition mode, and being divided into some super group as a link data frame is Super-Group, and a Super-Group is divided into some Group again, but other definition mode does not change applicability of the present invention.One frame data comprise M Group, number Group respectively
0~Group
M-1In present base station system, as BBU and the RRU of TD-SCDMA, a Group comprises the IQ data of the same chip of each RRU of cascade, and the chip of each RRU numbering is identical in the just same Group.Such as: Group
0Comprise RRU
(0)Chip
0IQ data, RRU
(1)Chip
0The IQ data ... RRU
(N-1)Chip
0The IQ data.This way can cause a problem in the TDD base station, if each RRU distance of cascade is distant, promptly data propagation delay time between each RRU is long, and then the closer to the RRU of BBU, it needs the data in buffer amount just big more.
As shown in Figure 4, illustrate with two descending situations of RRU of cascade, but this does not hinder the general applicability of conclusion to the more RRU of cascade.For the TDD base station, as the TD-SCDMA base station, the radio frames eating dishes without rice or wine of each base station is the requirement alignment, and this can realize synchronously by GPS.This requires the initial moment t of each RRU in the radio frames of eating dishes without rice or wine
AirChip
0Data send out eating dishes without rice or wine.If the shortest time that the RRU deal with data needs is T
Min, chip then
0Data must be at moment t
Min=t
Air-T
MinArrive corresponding RRU before.
One frame data send from BBU, because RRU
(0)More close BBU, then Group
0The data (chip that comprises each RRU
0Data) at first arrive RRU at moment t1
(0), t1 is with respect to t constantly
MinThe time interval in advance is T2.At moment t2Group
0Arrive RRU
(1), t2 must be at t
MinBefore.T2 is with respect to t constantly
MinThe time interval in advance is T4, and obviously, RRU (1) needs the data cached chip data that are no more than transmission in the time interval T4.And for RRU
(0), because Group
0Compare RRU the time of advent
(1)Shifted to an earlier date T3, so RRU
(0)Than RRU
(1)The data of transmission in many cache-times interval T 3.Work as RRU
(1)Distance R RU
(0)Far away more, promptly T3 is big more, then RRU
(0)Need data in buffer also many more.For the up similar problem that also exists.So just cause two consequences: 1) RRU need increase spatial cache, thereby causes cost to increase; When 2) spatial cache can not increase again, just limited the distance that RRU zooms out.
During the RRU cascade, for certain RRU, from the BBU RRU of subordinate that is referred to as this RRU far away, from the near higher level RRU that is referred to as this RRU of BBU.
Summary of the invention
Technical problem to be solved by this invention provides a kind of reduction distant-end node spatial cache, does not limit the wireless base-station control node and the cascade far-end node ascending/descending synchronous communication method thereof of the distance that distant-end node zooms out.
For solving the problems of the technologies described above, the invention provides the down-going synchronous communication means of a kind of wireless base-station control node and distant-end node, described Control Node is that some grades of distant-end nodes of BBU cascade are RRU, it is characterized in that: the delivery time of the business datum of every grade of RRU on the Ir mouth is configurable in the BBU side, described BBU notifies described RRU at different levels respectively with the described delivery time of described configuration, described BBU sends the business datum of described RRU at different levels at the delivery time of its setting, RRU at different levels receive the business datum of RRU at the corresponding levels in the Timing Advance of the relative Uu mouth of setting, described BBU measures the data transmission delay of RRU at different levels respectively before the described BBU configuration delivery time, is respectively: T
(0), T
(1)T
(N-1)Corresponding RRU
(0), RRU
(0)~RRU
(N-1), the business datum of described RRU at different levels is made up of continuous RRU Frame, and a RRU Frame is that chip forms by M chip, numbers chip respectively
0~chip
M-1, chip is by a pair of or some IQ is formed; Article one, Ir interface link data are made up of continuous link data frame, and a link data frame is that Group forms by M data set, is numbered Group respectively
0~Group
M-1, a Group comprises the data of a chip of RRU at different levels, described RRU business datums at different levels at the delivery time of BBU side by described RRU chip at different levels
0Place Group numbering and Group
0Delivery time determine.
The chip of described RRU at different levels
0The corresponding different Group of difference, described BBU determines RRU
(N-1)Chip
0Corresponding Group numbering, RRU
(N-1)Chip
0Corresponding Group
0, RRU
(n)Chip
0Corresponding Group
K, described
KValue is time interval T
(N-1)-T
(n)The Group quantity that interior BBU can transmit to the RRU interface; The K value rounds, and is described
(n) Value 0~N-2; Described BBU is with described RRU chip at different levels
0Corresponding Group numbering is by the described RRU at different levels of Operation and Maintenance message informing.
Described BBU is according to described RRU chip at different levels
0Corresponding Group numbering is formed continuous Frame to described Group and is sent described Frame at the delivery time that described BBU sets.Described Group
0Delivery time before the initial moment of Uu mouth radio frames, described Group
0Delivery time and the time difference between the initial moment of Uu mouth radio frames be T
(N-1With the Timing Advance sum.The maximum time lead that described Timing Advance can be supported less than described RRU spatial caches at different levels greater than the time of described RRU at different levels processing downlink data frame itself.
Described RRU receives described Operation and Maintenance message, knows the chip of this RRU
0Corresponding Group numbering
K
Described RRU receives the Frame of BBU, determines Group by the method for frame synchronization
0The position, described RRU is from Group
0Begin counting, thereby can determine Group
KThe position, and then can determine this RRU chip
0Original position, described RRU is according to chip
0Original position obtain the Frame of this RRU.
Adopt wireless base-station control node of the present invention and cascade far-end node ascending/descending synchronous communication method thereof, RRU data in buffer amount is controlled within the reasonable range, need not to increase spatial cache, has reduced cost; Also can increase simultaneously the distance that zooms out of RRU, more convenient in the practical application.
Description of drawings
Fig. 1 is the structure chart of general cellular communication system;
Fig. 2 is the schematic diagram of BBU by a plurality of RRU of link cascade;
Fig. 3 is the schematic diagram of the composition of a frame or subframe business datum;
Fig. 4 is the sequential chart of BBU and cascaded RRUs transfer of data in the present method;
Fig. 5 is the sequential chart of BBU of the present invention and cascaded RRUs transfer of data.
Embodiment
Technical spirit of the present invention is described in detail as follows by embodiment below in conjunction with accompanying drawing:
As shown in Figure 5: for descending, the chip of each RRU that same Group comprises numbering is no longer identical, such as Group
0Comprise RRU
(n)(the chip of n=0~N-2)
M-KAnd RRU
(N-1)Chip
0, chip herein
M-KBe RRU
(n)The data of previous frame, the K value that different n is corresponding different.RRU just
(N-1)Chip
0Be from Group
0Beginning, and RRU
(n)Chip
0Be from Group
KBegin, i.e. Group
KComprise RRU
(N-1)Chip
0And RRU
(n)Chip
K
For descending, the concrete steps that BBU one side is implemented are as follows:
The first step, BBU and RRU both sides arrange data quantity transmitted in the T4 time interval, can receive for the RRU spatial cache, can comprise the data of 1~8 chip such as T4;
In second step, BBU measures the time delay of each RRU respectively, is expressed as T
(0), T
(1)T
(N-1), the corresponding RRU of difference
(0), RRU
(0)~RRU
(N-1)
In the 3rd step, BBU determines that it sends Group
0Time t
0, t0=t
Air-(T
(N-1)+ T4+T
Min);
In the 4th step, BBU determines RRU
(N-1)Chip
0Corresponding Group numbering: RRU
(N-1) Chip 0 from Group
0Beginning;
In the 4th step, BBU determines RRU
(n)(the chip of n=0~N-2)
0Corresponding Group numbering
K, the K=time interval (T
(N-1)-T
(n)) the Group quantity that can transmit on the interior BBU-RRU interface, K round numbers herein;
In the 5th step, BBU is each RRU chip
0Corresponding Group numbering is by each RRU of Operation and Maintenance message informing;
In the 6th step, BBU is according to each RRU chip
0Corresponding Group numbering is formed continuous Frame to data;
In the 7th step, BBU is always at the moment of each frame t
0Transmission is with Group
0Initial Frame.
To RRU
(n), it does not need from Group
0Begin data cached, and only need be from Group
KThe data of this RRU of this frame of beginning buffer memory, this is because Group
KComprise RRU
(n)First chip of this frame is chip
0Data.As long as can guarantee Group
KAt moment t
MinArrive RRU before
(n), system just can operate as normal.This way can reduce RRU
(n)The metadata cache space that needs.
For descending, the implementation step of RRU one side is:
The first step, RRU cooperates BBU to finish the latency measurement of BBU to RRU;
In second step, RRU receives the message of BBU, knows the chip of this RRU
0Corresponding Group numbering
K
In the 3rd step, RRU receives the Frame of BBU, at first determines Group
0The position.Concrete definite method is the synchronous method of achieve frame;
In the 4th step, RRU is from Group
0Begin counting, thereby can determine Group
KThe position, and then can determine this RRU chip
0Original position.
In the 5th step, RRU is according to chip
0Original position obtain the Frame of this RRU.
For up, the concrete steps of enforcement are:
The first step is established RRU
(n)(the up chip of n=0~N-1)
0With respect to Group
0Side-play amount be Offset (n:n), RRU
(n), upstream data is sent to RRU
(n-1)(n 〉=1 o'clock);
Second step, RRU
(n-1)(n 〉=1 o'clock) receives RRU
(n)Upstream data, transmit behind the framing again, again the Group behind the framing
0With respect to receiving data Group
0A side-play amount is arranged, and establishing this side-play amount is Offset (n:n-1);
The 3rd step, RRU
(n-2)(n 〉=2 o'clock) receive RRU
(n-1)Upstream data, transmit behind the framing again, again the Group behind the framing
0With respect to receiving data Group
0A side-play amount is arranged, and establishing this side-play amount is Offset (n-1:n-2);
In the 4th step, repeated for the 3rd step, up to RRU
(0)Carry out respective handling, obtain Offset (n:1);
In the 5th step, each RRU of cascade reports separately Offset value to BBU;
In the 6th step, BBU calculates RRU (n) chip
0Receive data Group with respect to BBU
0Side-play amount, method is as follows:
In the 7th step, BBU obtains the up IQ Frame of RRU (n) according to the position of determining RRU (n) chip0.
Claims (7)
1. the down-going synchronous communication means of wireless base-station control node and distant-end node, described Control Node is that some grades of distant-end nodes of baseband processing unit BBU cascade are far-end RF module RRU, it is characterized in that: the delivery time of the business datum of every grade of RRU on the Ir mouth is configurable in the BBU side, described BBU measures the data transmission delay of RRU at different levels respectively before the described BBU configuration delivery time, is respectively: T
(0), T
(1)... T
(N-1)Corresponding RRU
(0), RRU
(1)~RRU
(N-1), N represents N RRU, and the business datum of described RRU at different levels is made up of continuous RRU Frame, and a RRU Frame is that chip forms by M chip, numbers chip respectively
0~chip
M-1, chip is by a pair of or some quadrature component IQ is formed; Article one, Ir interface link data are made up of continuous link data frame, and a link data frame is that Group forms by M data set, is numbered Group respectively
0~Group
M-1, a Group comprises the data of a chip of RRU at different levels, described RRU business datums at different levels at the delivery time of BBU side by described RRU chip at different levels
0Place Group numbering and Group
0Delivery time determine, described BBU notifies described RRU at different levels respectively with the described delivery time of described configuration, described BBU sends the business datum of described RRU at different levels at the delivery time of its setting, and RRU at different levels receive the business datum of RRU at the corresponding levels in the Timing Advance of the relative Uu mouth of setting.
2. the down-going synchronous communication means of wireless base-station control node as claimed in claim 1 and distant-end node is characterized in that: the chip of described RRU at different levels
0The corresponding different Group of difference, described BBU determines RRU
(N-1)Chip
0Corresponding Group numbering, RRU
(N-1)Chip
0Corresponding Group
0, RRU
(n)Chip
0Corresponding Group
K, described
KValue is time interval T
(N-1)-T
(n)The Group quantity that interior BBU can transmit to the RRU interface; The K value rounds, and is described
(n)Value 0~N-2; Described BBU is with described RRU chip at different levels
0Corresponding Group numbering is by the described RRU at different levels of Operation and Maintenance message informing.
3. the down-going synchronous communication means of wireless base-station control node as claimed in claim 2 and distant-end node is characterized in that: described BBU is according to described RRU chip at different levels
0Corresponding Group numbering is formed continuous Frame to described Group and is sent described Frame at the delivery time that described BBU sets.
4. the down-going synchronous communication means of wireless base-station control node as claimed in claim 3 and distant-end node is characterized in that: described Group
0Delivery time before the initial moment of Uu mouth radio frames, described Group
0Delivery time and the time difference between the initial moment of Uu mouth radio frames be T
(N-1)With the Timing Advance sum.
5. the down-going synchronous communication means of wireless base-station control node as claimed in claim 4 and distant-end node, it is characterized in that: the time that described Timing Advance is handled downlink data frame greater than described RRU at different levels itself, the maximum time lead that can support less than described RRU spatial caches at different levels.
6. the down-going synchronous communication means of wireless base-station control node as claimed in claim 5 and distant-end node is characterized in that: described RRU receives described Operation and Maintenance message, knows the chip of this RRU
0Corresponding Group numbering
K
7. the down-going synchronous communication means of wireless base-station control node as claimed in claim 6 and distant-end node is characterized in that: described RRU receives the Frame of BBU, determines Group by the method for frame synchronization
0The position, described RRU is from Group
0Begin counting, thereby can determine Group
KThe position, and then can determine this RRU chip
0Original position, described RRU is according to chip
0Original position obtain the Frame of this RRU.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101938103A CN101442798B (en) | 2007-11-22 | 2007-11-22 | Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101938103A CN101442798B (en) | 2007-11-22 | 2007-11-22 | Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101442798A CN101442798A (en) | 2009-05-27 |
CN101442798B true CN101442798B (en) | 2011-10-26 |
Family
ID=40727004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101938103A Active CN101442798B (en) | 2007-11-22 | 2007-11-22 | Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101442798B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626269A (en) * | 2009-08-17 | 2010-01-13 | 中兴通讯股份有限公司 | Downlink synchronous emission control method and system |
CN101651987B (en) * | 2009-09-09 | 2012-05-09 | 中兴通讯股份有限公司 | Cascade base station configuration method, device and system |
CN101702838B (en) * | 2009-10-20 | 2011-11-30 | 武汉虹信通信技术有限责任公司 | TD-SCDMA RRU multistage cascaded quick start device and method |
CN101998518B (en) * | 2010-11-23 | 2013-04-24 | 北京北方烽火科技有限公司 | Base station IR interface data transmission system and method |
CN102780599B (en) * | 2011-05-10 | 2015-04-01 | 上海中兴软件有限责任公司 | Ethernet data processing method of cascaded BBUs (Base Band Units) and BBUs of base station |
EP2670210B1 (en) * | 2012-06-01 | 2014-09-17 | Ntt Docomo, Inc. | System for implementing a radio over fiber transmission in a passive optical network |
CN105704806B (en) * | 2014-11-28 | 2020-06-12 | 中兴通讯股份有限公司 | Method and device for correcting data transmission delay |
US10355801B2 (en) * | 2016-09-15 | 2019-07-16 | Futurewei Technologies, Inc. | Unified mobile and TDM-PON uplink MAC scheduling for mobile front-haul |
CN109996208B (en) * | 2019-02-19 | 2020-04-07 | 北京交通大学 | Vacuum tube high-speed flight train-vehicle-ground communication method based on C-RAN framework |
CN114339980B (en) * | 2021-12-16 | 2024-12-03 | 广州慧睿思通科技股份有限公司 | Downlink data synchronization method, device, unit, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039134A (en) * | 2007-04-19 | 2007-09-19 | 中兴通讯股份有限公司 | Method for realizing transmitter diversity using two remote RF units |
CN101064548A (en) * | 2007-04-23 | 2007-10-31 | 中兴通讯股份有限公司 | Method for synchronizing parameter of remote terminal RF unit in wireless communication system |
CN101072419A (en) * | 2007-04-11 | 2007-11-14 | 中兴通讯股份有限公司 | Method for configuring initial information of multi-stage far-end radio frequency unit via control word |
-
2007
- 2007-11-22 CN CN2007101938103A patent/CN101442798B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072419A (en) * | 2007-04-11 | 2007-11-14 | 中兴通讯股份有限公司 | Method for configuring initial information of multi-stage far-end radio frequency unit via control word |
CN101039134A (en) * | 2007-04-19 | 2007-09-19 | 中兴通讯股份有限公司 | Method for realizing transmitter diversity using two remote RF units |
CN101064548A (en) * | 2007-04-23 | 2007-10-31 | 中兴通讯股份有限公司 | Method for synchronizing parameter of remote terminal RF unit in wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
CN101442798A (en) | 2009-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101442798B (en) | Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof | |
US11825433B2 (en) | Synchronizing multiple-input/multiple-output signals in distributed antenna systems | |
CN101471724A (en) | Ascending data synchronization method for TDD system | |
CN102415194B (en) | Base station in time division duplex system and method for extending signal range | |
USRE40715E1 (en) | Method and means for allocating time slots in a TDD system | |
CN102325366B (en) | Data synchronization method, system and device | |
CN102725994B (en) | A kind of method and apparatus realizing time synchronized | |
CN101557255B (en) | Time synchronization method, system thereof and time synchronous communication equipment | |
CN102469571B (en) | Method and system for realizing delay compensation in distributed base station system | |
CN1711789A (en) | Optical fiber coupling configurations for a main-remote radio base station and a hybrid radio base station | |
CN1261483A (en) | Time division multiple access radio systems | |
CN103379617A (en) | User equipment-to-user equipment communication method and user equipment | |
CN101895987A (en) | Method and system for uplink resource configuration indication and data transmission of return link | |
CN107979421B (en) | Method and device for time delay compensation on RRU side | |
CN102281635A (en) | Channel state information reference signal sending method and apparatus thereof, and channel state information reference signal receiving method and apparatus thereof | |
CN101621842B (en) | MIMO base station system, method and device for correcting time-delay deviation among channels | |
CN101136688B (en) | TD-SCDMA system extension unit synchronization method and device | |
CN103167598B (en) | A kind of remote communication method and device | |
CN105515710A (en) | Method and device for realizing time synchronization | |
CN101257444B (en) | System, device and method for transmitting packet data | |
CN101309263A (en) | Data transmission method, apparatus and system | |
CN101325449B (en) | Method for transmitting multiple wireless system IQ data between baseband and radio frequency | |
CN101296390B (en) | Communication method and address automatic allocation and recognition method for inside node of base station | |
CN102158323A (en) | Backhaul signal relay transmission method | |
CN104935643A (en) | Digital trunk system data frame dynamic buffer processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |