IP Library Granted Patent US 12,407,448
Granted Patent B2
US 12,407,448 · App. 18/055,366 · Granted Sep 2, 2025

Method and apparatus for robust message transmission reception over fronthaul network

Inventor: Sanil Rama Chandran (McKinney, TX)
Assignee: Samsung Electronics Co., Ltd.
H04L1/1607
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,407,448
App. No.
18/055,366
Granted
Sep 2, 2025
Kind
B2
Abstract

Methods and apparatuses for handling an acknowledgement of C-plane message in a wireless communication system. A method of a transmitter device comprises: generating a section extension for an ACK/NACK request including an ackNackReqId field and an extLen field, wherein the ackNackReqId field indicates the ACK/NACK request ID of a section description and the extLen field indicates a size of the section extension; transmitting, to a receiver device, the C-plane message including the section extension for the ACK/NACK request; and receiving, from the receiver device, an ACK message corresponding to the C-plane message.

Claims (90)

1. A method performed by an open-radio access network (O-RAN) distributed unit (O-DU), the method comprising:

transmitting, to an O-RAN radio unit (O-RU) through a fronthaul interface, one or more control plane (C-plane) messages; and

receiving, from the O-RU through the fronthaul interface, an acknowledgement (ACK)/negative-acknowledgement (NACK) feedback message for the one or more C-plane messages,

wherein each C-plane message of the one or more C-plane messages includes section extension information for requesting ACK/NACK feedback,

wherein the section extension information includes a request identifier (ID) used to identify a section description for which the ACK/NACK feedback is requested, and

wherein the ACK/NACK feedback message includes at least one of ACK information for indicating a request ID of a correctly decoded section description or NACK information for indicating a request ID of an incorrectly decoded section description.

2. The method of claim 1 , wherein the incorrectly decoded section description is dropped after section extension information associated with the incorrectly decoded section description is decoded.

3. The method of claim 1 ,

wherein the section extension information includes an extension type for an ACK/NACK request and an extension length indicating a size of the section extension information as one word corresponding to 4 bytes,

wherein the extension type is indicated by 7 bits of the section extension information,

wherein the extension length is indicated by 8 bits of the section extension information, and

wherein the request ID is indicated by 16 bits of the section extension information.

4. The method of claim 1 , further comprising:

based on identifying that an ACK/NACK status of a section description in the one or more C-plane messages is not received by an end of a receive window, identifying that the section description is dropped before section extension information corresponding to the dropped section description is decoded.

5. The method of claim 1 ,

wherein the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header,

wherein the application header includes a frame identifier, a subframe identifier, a slot identifier, and a section type indicating a section type 8 for sending ACK/NACK from the O-RU to the O-DU,

wherein the ACK/NACK feedback message includes information for indicating a number of ACKs included in the ACK/NACK feedback message and information for indicating a number of NACKs included in the ACK/NACK feedback message,

wherein the number of ACKs is indicated by 8 bits of the ACK/NACK feedback message, and

wherein the number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.

6. A method performed by an open-radio access network (O-RAN) radio unit (O-RU), the method comprising:

receiving, from an O-RAN distributed unit (O-DU) through a fronthaul interface, one or more control plane (C-plane) messages; and

transmitting, to the O-RU through the fronthaul interface, an acknowledgement (ACK)/negative-acknowledgement (NACK) feedback message for the one or more C-plane messages,

wherein each C-plane message of the one or more C-plane messages includes section extension information for requesting ACK/NACK feedback,

wherein the section extension information includes a request identifier (ID) used to identify a section description for which the ACK/NACK feedback is requested, and

wherein the ACK/NACK feedback message includes at least one of ACK information for indicating a request ID of a correctly decoded section description or NACK information for indicating a request ID of an incorrectly decoded section description.

7. The method of claim 6 , wherein the incorrectly decoded section description is dropped after section extension information associated with the incorrectly decoded section description is decoded.

8. The method of claim 6 ,

wherein the section extension information includes an extension type for an ACK/NACK request and an extension length indicating a size of the section extension information as one word corresponding to 4 bytes,

wherein the extension type is indicated by 7 bits of the section extension information,

wherein the extension length is indicated by 8 bits of the section extension information, and

wherein the request ID is indicated by 16 bits of the section extension information.

9. The method of claim 6 , wherein the ACK/NACK feedback message is transmitted within an ACK transmit window.

10. The method of claim 6 ,

wherein the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header,

wherein the application header includes a frame identifier, a subframe identifier, a slot identifier, and a section type indicating a section type 8 for sending ACK/NACK from the O-RU to the O-DU,

wherein the ACK/NACK feedback message includes information for indicating a number of ACKs included in the ACK/NACK feedback message and information for indicating a number of NACKs included in the ACK/NACK feedback message,

wherein the number of ACKs is indicated by 8 bits of the ACK/NACK feedback message, and

wherein the number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.

11. A device of an open-radio access network (O-RAN) distributed unit (O-DU), the device comprising:

a transceiver; and

a processor operably coupled to the transceiver and configured to control the transceiver to:

transmit, to an O-RAN radio unit (O-RU) through a fronthaul interface, one or more control plane (C-plane) messages; and

receive, from the O-RU through the fronthaul interface, an acknowledgement (ACK)/negative-acknowledgement (NACK) feedback message for the one or more C-plane messages,

wherein each C-plane message of the one or more C-plane messages includes section extension information for requesting ACK/NACK feedback,

wherein the section extension information includes a request identifier (ID) used to identify a section description for which the ACK/NACK feedback is requested, and

wherein the ACK/NACK feedback message includes at least one of ACK information for indicating a request ID of a correctly decoded section description or NACK information for indicating a request ID of an incorrectly decoded section description.

12. The device of claim 11 , wherein the incorrectly decoded section description is dropped after section extension information associated with the incorrectly decoded section description is decoded.

13. The device of claim 11 ,

wherein the section extension information includes an extension type for an ACK/NACK request and an extension length indicating a size of the section extension information as one word corresponding to 4 bytes,

wherein the extension type is indicated by 7 bits of the section extension information,

wherein the extension length is indicated by 8 bits of the section extension information,

wherein the request ID is indicated by 16 bits of the section extension information.

14. The device of claim 11 , wherein the processor is further configured to, based on identification that an ACK/NACK status of a section description in the one or more C-plane messages is not received by an end of a receive window, identify that the section description is dropped before section extension information corresponding to the dropped section description is decoded.

15. The device of claim 11 ,

wherein the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header,

wherein the application header includes a frame identifier, a subframe identifier, a slot identifier, and a section type indicating a section type 8 for sending ACK/NACK from the O-RU to the O-DU,

wherein the ACK/NACK feedback message includes information for indicating a number of ACKs included in the ACK/NACK feedback message and information for indicating a number of NACKs included in the ACK/NACK feedback message,

wherein the number of ACKs is indicated by 8 bits of the ACK/NACK feedback message, and

wherein the number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.

16. A device of an open-radio access network (O-RAN) radio unit (O-RU), the device comprising:

a transceiver; and

a processor operably coupled to the transceiver and configured to control the transceiver to:

receive, from an O-RAN distributed unit (O-DU) through a fronthaul interface, one or more control plane (C-plane) messages, and

transmit, to the O-RU through the fronthaul interface, an acknowledgement (ACK)/negative-acknowledgement (NACK) feedback message for the one or more C-plane messages,

wherein each C-plane message of the one or more C-plane messages includes section extension information for requesting ACK/NACK feedback,

wherein the section extension information includes a request identifier (ID) used to identify a section description for which the ACK/NACK feedback is requested, and

wherein the ACK/NACK feedback message includes at least one of ACK information for indicating a request ID of a correctly decoded section description or NACK information for indicating a request ID of an incorrectly decoded section description.

17. The device of claim 16 , wherein the incorrectly decoded section description is dropped after section extension information associated with the incorrectly decoded section description is decoded.

18. The device of claim 16 ,

wherein the section extension information includes an extension type for an ACK/NACK request and an extension length indicating a size of the section extension information as one word corresponding to 4 bytes,

wherein the extension type is indicated by 7 bits of the section extension information,

wherein the extension length is indicated by 8 bits of the section extension information,

wherein the request ID is indicated by 16 bits of the section extension information.

19. The device of claim 16 ,

wherein the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header,

wherein the application header includes a frame identifier, a subframe identifier, a slot identifier, and a section type indicating a section type 8 for sending ACK/NACK from the O-RU to the O-DU,

wherein the ACK/NACK feedback message includes information for indicating a number of ACKs included in the ACK/NACK feedback message and information for indicating a number of NACKs included in the ACK/NACK feedback message,

wherein the number of ACKs is indicated by 8 bits of the ACK/NACK feedback message, and

wherein the number of NACKs is indicated by 8 bits of the ACK/NACK feedback message.

20. A method performed by an open-radio access network (O-RAN) distributed unit (O-DU), the method comprising:

transmitting, to an O-RAN radio unit (O-RU) through a fronthaul interface, a control plane (C-plane) message; and

receiving, from the O-RU through the fronthaul interface, an acknowledgement (ACK)/negative-acknowledgement (NACK) feedback message for the C-plane message,

wherein the C-plane message includes section extension information for an ACK/NACK request,

wherein the section extension information includes an extension type for indicating the ACK/NACK request, an extension length indicating a size of the section extension information as one word corresponding to 4 bytes, and a request identifier (ID) used to identify a section description for the ACK/NACK request, and

wherein the extension type is indicated by 7 bits, the extension length is indicated by 8 bits, and the request ID is indicated by 16 bits,

wherein the ACK/NACK feedback message is associated with a C-plane message and includes a transport header and an application header,

wherein the application header includes a frame identifier, a subframe identifier, a slot identifier, and a section type indicating a section type 8 for sending ACK/NACK from the O-RU to the O-DU,

wherein the ACK/NACK feedback message includes information for indicating a number of ACKs included in the ACK/NACK feedback message, information for indicating a number of NACKs included in the ACK/NACK feedback message, and at least one of ACK information for indicating a request ID of a correctly decoded section description or NACK information for indicating a request ID of an incorrectly decoded section description,

wherein the number of ACKs is indicated by 8 bits and the number of NACKs is indicated by 8 bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: RAMA CHANDRAN, SANIL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061765/0030 →
Continuity (2)
Provisional Application 63281463 · Nov 19, 2021
Related Publication 20230208559A1 · Jun 29, 2023
References Cited (24)
US 9871670B1 · Hsu et al. · 2018 [cited by applicant]
US 11889508B1 · Anderson · 2024 [cited by examiner]
US 20090147734A1 · Naka et al. · 2009 [cited by applicant]
US 20170245186A1 · Sakurai · 2017 [cited by examiner]
US 20200235788A1 · Rajagopal et al. · 2020 [cited by applicant]
US 20210136788A1 · Lim et al. · 2021 [cited by applicant]
US 20210176802A1 · Sirotkin et al. · 2021 [cited by applicant]
US 20210243840A1 · Raghothaman et al. · 2021 [cited by applicant]
US 20220216952A1 · Nishio et al. · 2022 [cited by applicant]
US 20230105918A1 · Vagner · 2023 [cited by examiner]
US 20240080154A1 · Vagner · 2024 [cited by examiner]
US 20240162955A1 · Whinnett · 2024 [cited by examiner]
EP 3836420A1 · 2021 [cited by applicant]
JP 2006148360A · 2006 [cited by applicant]
RU 2176435C2 · 2001 [cited by applicant]
WO 2020218231A1 · 2020 [cited by applicant]
WO 2021161474A1 · 2021 [cited by applicant]
WO WO2022046980A2 · 2022 [cited by examiner]
International Search Report and Written Opinion issued Feb. 28, 2023 regarding International Application No. PCT/KR2022/018225 7 pages. [cited by applicant]
“O-RAN Working Group 4 (Open Fronthaul Interfaces WG) Control, User and Synchronization Plane Specification”, O-RAN.WG4.CUS.0-v10.00, Jul. 2022, 358 pages. [cited by applicant]
Russian Patent Office, Office Action issued Oct. 10, 2024 regarding Application No. 2024113302, 12 pages. [cited by applicant]
Extended European Search Report issued Nov. 22, 2024 regarding Application No. 22896102.5, 9 pages. [cited by applicant]
IP Australia, Examination Report issued Dec. 12, 2024 regarding Application No. 2022389947, 2 pages. [cited by applicant]
Japanese Patent Office, Office Action issued Mar. 25, 2025 regarding Application No. 2024-529676, 15 pages. [cited by applicant]
Cited By (1)
US 12,520,173