IP Library › Granted Patent US 12,341,638
Granted Patent B2
US 12,341,638 · App. 17/776,578 · Granted Jun 24, 2025

OFDM time domain windowing method and apparatus

Inventors: Qiaoyu Wang (Shenzhen, CN); Xing Liu (Shenzhen, CN); Dingming Zhang (Shenzhen, CN); Dong Li (Shenzhen, CN)
Assignee: SANECHIPS TECHNOLOGY CO., LTD.
H04L27/2607H04L5/0007H04L27/2628
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,341,638
App. No.
17/776,578
Granted
Jun 24, 2025
Kind
B2
Abstract

Provided are an orthogonal frequency division multiplexing (OFDM) time domain windowing method and apparatus. The method includes: current OFDM symbol data is parsed according to a configuration task, and an inverse fast fourier transform (IFFT) processing is performed on the current OFDM symbol data to obtain IFFT data; a cyclic prefix (CP) is added to the IFFT data; and a time domain windowing mode of the current OFDM symbol data is determined according to the configuration task, a windowing operation is performed on IFFT data added with the CP according to the determined time domain windowing mode, and IFFT data after performing the windowing operation is output.

Claims (33)

1. An orthogonal frequency division multiplexing (OFDM) time domain windowing method, comprising:

parsing current OFDM symbol data according to a configuration task, and performing an inverse fast fourier transform (IFFT) processing on the current OFDM symbol data to obtain IFFT data;

adding a cyclic prefix (CP) to the IFFT data; and

determining a time domain windowing mode of the current OFDM symbol data according to the configuration task, performing a windowing operation on IFFT data added with the CP according to the determined time domain windowing mode, and outputting IFFT data after performing the windowing operation;

wherein performing the windowing operation on the IFFT data added with the CP according to the determined time domain windowing mode comprises:

in a case where the time domain windowing mode is a first windowing mode, acquiring data with a length of A0 from a head of a previous OFDM symbol to be copied as a cyclic suffix, and forming a data segment B1 by the cyclic suffix and last data with a length of A0 of the previous OFDM symbol; acquiring data with the length of A0 from a head of the CP of a current OFDM symbol and then acquiring data with the length of A0 before the CP to form a data segment A2, wherein a length of 2×A0 is equal to a length of the CP; multiplying the data segment A2 by a rising window coefficient to obtain windowed data of the data segment A2, multiplying the data segment B1 by a falling window coefficient to obtain windowed data of the data segment B1, and superposing the windowed data of the data segment A2 and the windowed data of the data segment B1 to obtain a data segment C; and replacing the last data with the length of A0 of the previous OFDM symbol with data with a front length of A0 of the data segment C, and replacing data with the front length of A0 of the CP of the current OFDM symbol with data with a rear length of A0 of the data segment C;

in a case where the time domain windowing mode is a second windowing mode, acquiring data with a length of 2×A0 from a head of a previous OFDM symbol to be copied as a cyclic suffix data segment B1, wherein the length of 2×A0 is less than or equal to a length of the CP; acquiring a data segment A1 with the length of 2×A0 from a head of the CP of a current OFDM symbol; and multiplying the data segment A1 by a rising window coefficient to obtain windowed data of the data segment A1, multiplying the data segment B1 by a falling window coefficient to obtain windowed data of the data segment B1, and superposing the windowed data of the data segment A1 and the windowed data of the data segment B1 to obtain a data segment C, replacing the data segment A1 of the current OFDM symbol with the data segment C, and reserving a remaining data segment A2 of the CP of the current OFDM symbol as the CP; or

in a case where the time domain windowing mode is a third windowing mode, acquiring a data segment A with a length of 2×A0 from a head of a CP of a current OFDM symbol, wherein the length of 2×A0 is less than a length of the CP; multiplying the data segment A by a rising window coefficient to replace data of the data segment A; and acquiring a data segment B with the length of 2×A0 from a last symbol of the current OFDM symbol, and multiplying the data segment B by a falling window coefficient to replace data of the data segment B.

2. The method of claim 1 , wherein before parsing the current OFDM symbol data according to the configuration task, the method further comprises:

performing a task configuration on the current OFDM symbol data, wherein the configuration task comprises a task parameter, a reading address of windowing data, and a windowing coefficient of windowing data.

3. The method of claim 1 , wherein performing the windowing operation on the IFFT data added with the CP according to the determined time domain windowing mode comprises:

in a case where the time domain windowing mode is a windowing bypass mode, directly outputting the IFFT data added with the CP to a subsequent module.

4. The method of claim 1 , wherein after the IFFT data after performing the windowing operation is output, the method further comprises:

collating the IFFT data after performing the windowing operation, and transmitting the collated IFFT data through a wireless channel.

5. A non-transitory computer-readable storage medium, storing a computer program, wherein the computer program is configured to, when executed, perform the method of claim 1 .

6. An electronic apparatus, comprising a memory and a processor, wherein the memory storing processor-executable instructions which, when executed by the processor, cause the processor to:

parse current OFDM symbol data according to a configuration task, and perform an inverse fast fourier transform (IFFT) processing on the current OFDM symbol data to obtain IFFT data;

add a cyclic prefix (CP) to the IFFT data; and

determine a time domain windowing mode of the current OFDM symbol data according to the configuration task, perform a windowing operation on IFFT data added with the CP according to the determined time domain windowing mode, and output IFFT data after performing the windowing operation;

wherein the processor-executable instructions which, when executed by the processor, cause the processor to perform the windowing operation on the IFFT data added with the CP according to the determined time domain windowing mode in the following way:

in a case where the time domain windowing mode is a first windowing mode, acquiring data with a length of A0 from a head of a previous OFDM symbol to be copied as a cyclic suffix, and forming a data segment B1 by the cyclic suffix and last data with a length of A0 of the previous OFDM symbol; acquiring data with the length of A0 from a head of the CP of a current OFDM symbol and then acquiring data with the length of A0 before the CP to form a data segment A2, wherein a length of 2×A0 is equal to a length of the CP; multiplying the data segment A2 by a rising window coefficient to obtain windowed data of the data segment A2, multiplying the data segment B1 by a falling window coefficient to obtain windowed data of the data segment B1, and superposing the windowed data of the data segment A2 and the windowed data of the data segment B1 to obtain a data segment C; and replacing the last data with the length of A0 of the previous OFDM symbol with data with a front length of A0 of the data segment C, and replacing data with the front length of A0 of the CP of the current OFDM symbol with data with a rear length of A0 of the data segment C;

in a case where the time domain windowing mode is a second windowing mode, acquiring data with a length of 2×A0 from a head of a previous OFDM symbol to be copied as a cyclic suffix data segment B1, wherein the length of 2×A0 is less than or equal to a length of the CP; acquiring a data segment A1 with the length of 2×A0 from a head of the CP of a current OFDM symbol; and multiplying the data segment A1 by a rising window coefficient to obtain windowed data of the data segment A1, multiplying the data segment B1 by a falling window coefficient to obtain windowed data of the data segment B1, and superposing the windowed data of the data segment A1 and the windowed data of the data segment B1 to obtain a data segment C, replacing the data segment A1 of the current OFDM symbol with the data segment C, and reserving a remaining data segment A2 of the CP of the current OFDM symbol as the CP; or

in a case where the time domain windowing mode is a third windowing mode, acquiring a data segment A with a length of 2×A0 from a head of a CP of a current OFDM symbol, wherein the length of 2×A0 is less than a length of the CP; multiplying the data segment A by a rising window coefficient to replace data of the data segment A; and acquiring a data segment B with the length of 2×A0 from a last symbol of the current OFDM symbol, and multiplying the data segment B by a falling window coefficient to replace data of the data segment B.

7. The electronic apparatus of claim 6 , wherein the processor-executable instructions which, when executed by the processor, cause the processor to further perform:

performing a task configuration on the current OFDM symbol data, wherein the configuration task comprises a task parameter, a reading address of windowing data, and a windowing coefficient of windowing data.

8. The electronic apparatus of claim 6 , wherein the processor-executable instructions which, when executed by the processor, cause the processor to perform the windowing operation on IFFT data added with the CP according to the determined time domain windowing mode in the following way:

in a case where the time domain windowing mode is a windowing bypass mode, directly outputting the IFFT data added with the CP to a subsequent module.

9. The electronic apparatus of claim 6 , wherein the processor-executable instructions which, when executed by the processor, cause the processor to further perform:

collating the IFFT data after performing the windowing operation, and transmitting the collated IFFT data through a wireless channel.

10. The method of claim 2 , wherein after the IFFT data after performing the windowing operation is output, the method further comprises:

collating the IFFT data after performing the windowing operation, and transmitting the collated IFFT data through a wireless channel.

11. The method of claim 3 , wherein after the IFFT data after performing the windowing operation is output, the method further comprises:

collating the IFFT data after performing the windowing operation, and transmitting the collated IFFT data through a wireless channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2025
From: WANG, QIAOYU; LIU, XING; ZHANG, DINGMING; LI, DONG
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 071230/0482 →
Priority Claims (1)
CN 201911114928.1 · Nov 14, 2019 · national
Continuity (1)
Related Publication 20220385510A1 · Dec 1, 2022
References Cited (28)
US 12267170B2 · Lee · 2025 [cited by examiner]
US 12267694B2 · Matsumura · 2025 [cited by examiner]
US 12267826B2 · Li · 2025 [cited by examiner]
US 12267863B2 · Patil · 2025 [cited by examiner]
US 12267887B2 · Hwang · 2025 [cited by examiner]
US 20030063556A1 · Hernandez · 2003 [cited by examiner]
US 20030086363A1 · Hernandez · 2003 [cited by examiner]
US 20060153309A1 · Tang · 2006 [cited by examiner]
US 20070009056A1 · Yeon · 2007 [cited by examiner]
US 20090059781A1 · Tseng · 2009 [cited by examiner]
US 20090296784A1 · Kirsch · 2009 [cited by examiner]
US 20130129017A1 · Sahin · 2013 [cited by examiner]
US 20190013890A1 · Mizutani · 2019 [cited by examiner]
US 20200213168A1 · Bala · 2020 [cited by examiner]
CN 102938751A · 2013 [cited by applicant]
CN 102957653A · 2013 [cited by applicant]
CN 104639281A · 2015 [cited by applicant]
CN 105516032A · 2016 [cited by applicant]
CN 106878222A · 2017 [cited by applicant]
CN 107204952A · 2017 [cited by applicant]
CN 109565679A · 2019 [cited by applicant]
CN 112804177A · 2021 [cited by examiner]
CN 118263892A · 2024 [cited by examiner]
JP 3979789B2 · 2007 [cited by examiner]
WO WO2014123926A1 · 2014 [cited by applicant]
International Search Report for Application No. PCT/CN2020/128767, dated Feb. 18, 2021, 4 pages including English translation. [cited by applicant]
Chinese Search Report for Application No. 201911149281, dated Apr. 18, 2023, 8 pages including English translation. [cited by applicant]
Chinese Office Action for Application No. 201911149281, dated Apr. 18, 2023, 12 pages including English translation. [cited by applicant]