[go: up one dir, main page]

CN114448587B - Method for moving LTE uplink antenna data by using EDMA in DSP - Google Patents

Method for moving LTE uplink antenna data by using EDMA in DSP Download PDF

Info

Publication number
CN114448587B
CN114448587B CN202111574540.7A CN202111574540A CN114448587B CN 114448587 B CN114448587 B CN 114448587B CN 202111574540 A CN202111574540 A CN 202111574540A CN 114448587 B CN114448587 B CN 114448587B
Authority
CN
China
Prior art keywords
edma
subframe
data
daemon thread
symbol
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
Application number
CN202111574540.7A
Other languages
Chinese (zh)
Other versions
CN114448587A (en
Inventor
万成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Changkun Technology Co ltd
Original Assignee
Beijing Changkun Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Changkun Technology Co ltd filed Critical Beijing Changkun Technology Co ltd
Priority to CN202111574540.7A priority Critical patent/CN114448587B/en
Publication of CN114448587A publication Critical patent/CN114448587A/en
Application granted granted Critical
Publication of CN114448587B publication Critical patent/CN114448587B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5018Thread allocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method for moving LTE uplink antenna data by using EDMA in a DSP, which comprises the following steps: step 1, when a system is started, a drive layer creates a background daemon thread; step 2, periodically waking up the daemon thread when the system operates normally; step 3, reconfiguring EDMA parameters according to the new subframe proportioning scheme; the method has the advantages that: the method can solve the problem of moving a large amount of invalid data in the process of moving LTE uplink antenna data by EDMA, provide a dynamically configurable and more flexible uplink antenna data moving scheme, have great flexibility, and can complete the change of the LTE uplink antenna data moving scheme without restarting the system when the subframe ratio is changed by service; only the data of one LTE subframe carrying the PRACH channel needs to be moved, and the EDMA carrying scheme can be reconfigured according to the new subframe proportion issued by the service during the system operation.

Description

Method for moving LTE uplink antenna data by using EDMA in DSP
Technical Field
The invention belongs to the technical field of computer software, and particularly relates to a method for moving LTE uplink antenna data by using EDMA in a DSP.
Background
Currently, in a DSP (Digital Signal Processing, digital signal processor) used in the communication field, a DMA (Direct Memory Access ) coprocessor is integrated, and the DMA has a background batch data transmission capability independent of the CPU, so that rapid exchange of data can be realized, that is, data is rapidly moved from one memory area to another memory area. In the TCI6630K2L chip of TI corporation, its integrated DMA is called EDMA (Enhanced Direct Memory Access ) for performing fast exchange of data in memory.
The Physical Random Access Channel (PRACH) is a key channel for uplink synchronization between a terminal and a base station in a Long Term Evolution (LTE) wireless communication system. The position relation of the PRACH in one frame (one frame comprises 10 subframes) of the LTE system is determined by the subframe ratio of the system. The service layer of the base station needs a complete subframe data of the subframe where the PRACH is located to correctly analyze the information sent to the base station by the terminal through the PRACH channel.
In TCI6630K2L chip of TI company, DSP stores uplink antenna data in symbols (a subframe contains 14 symbols) onto LL2 SRAM with smaller capacity and faster speed, and EDMA moves symbols from LL2 SRAM to DDR with larger capacity and slower speed to splice a subframe of data for service layer.
The patent application publication number CN88103505.X discloses a multi-frequency antenna for ultra-short wave measurement and control of a measurement and control device with unified system, which is used as a multi-functional, multi-point frequency, broadband measurement and control transceiver antenna in a radio engineering device, integrates the multi-functional, broadband, multi-point frequency, and multiple types of antennas such as separated remote control, remote measurement, speed measurement, distance measurement and the like on a common antenna array surface, and uses an antenna turntable and a set of servo control system to complete all measurement and control and tasks of a space flight target.
The traditional data moving scheme of the LTE uplink antenna is that the EDMA moves data of one frame completely, and when the system is started, the EDMA configuration corresponding to the data moving scheme is determined and cannot be changed subsequently.
The DSP does not know the subframe ratio of the base station at start-up, so the EDMA does not know which subframe data should be moved to the DDR when performing antenna data movement from LL2 SRAM to DDR. In order to adapt to the situation of various subframe proportions, all data of one frame are moved from the LL2 SRAM to the DDR, so that no matter what subframe proportion is in service, the subframe data where the PRACH is located can be found from the frame data. However, there is a problem that the EDMA may additionally move data of another 9 subframes which cannot be used, for example, LTE with 20M bandwidth 2 antennas needs to move 8848×140×2×4 bytes of data within a frame, where 90% of the movement, that is, 8848×126×2×4 bytes of data is not needed, and the system operation is continuously moved, so that a huge and continuously-moving amount of data can occupy a system bus resource for a long time, seriously affect the access efficiency of other peripheral devices to the system resource, and cause the system to be abnormal in extreme cases.
Disclosure of Invention
The present invention aims to provide a method for moving LTE uplink antenna data using EDMA in DSP capable of overcoming the above technical problems,
the method of the invention comprises the following steps:
step 1, when the system is started, a background daemon thread is created by a driving layer:
step 1.1, setting the priority of the daemon thread lower than the priority of all business threads so as to avoid the daemon thread from influencing the response time of the business threads, running a SYS/BIOS operating system on TCI6630K2L, wherein the thread of the SYS/BIOS comprises 4 states of ready, running, blocking and stopping, the newly created task is in the ready state by default, each task has 0-15 priority which can be configured, the lower the number is, the lower the priority is, wherein the priority 0 is used by idle threads of the system, the lowest configurable priority is 1 for an application program, and the daemon thread sets the priority to 1;
step 1.2, realize the periodic wake-up of the daemon thread and dispose the reasonable wake-up time, establish a semaphore for daemon thread, when the daemon thread receives a semaphore or waits for the semaphore to overtime, carry out the function of a daemon thread once, there is no extra module to send the semaphore to it for daemon thread SYS/BIOS system, daemon thread waits until overtime to carry out and utilize this mechanism to realize periodic wake-up daemon thread, daemon thread does not wait until the semaphore enters the blocking state, until waiting time (time can dispose) overtime, enter ready state, SYS/BIOS scheduler after entering ready state schedule daemon thread start execution, namely enter the running state, continue waiting for next semaphore or overtime after finishing this execution, realize periodic cycle wake-up, dispose the wake-up time (namely wait for the time interval of semaphore overtime) of daemon is 10ms, namely daemon wakes periodically according to the time interval of 10ms, wake-up system load frequently when the time is too short, the time will influence the real-time to abnormal handling, 10ms is a wireless service cycle demand;
step 2, periodically waking up daemon threads when the system is operating normally:
step 2.1, checking whether a new subframe proportioning scheme is requested to be issued or not after a daemon thread is awakened, wherein in an LTE-TDD system, each radio frame is 10ms in length and consists of 2 ' half frames ' of 5ms, each half frame ' consists of 5 continuous subframes, each subframe is 1ms in length, each subframe consists of 2 continuous time slots except a special subframe, and the special subframe is fixedly positioned in subframe 0 and subframe 5 and consists of a DwPTS (downlink pilot time slot), a GP (uplink pilot time slot) and a UpPTS (uplink pilot time slot);
in the frame structure of LTE-TDD, the uplink or downlink transmission strategy of each subframe can be configured, when the same subframe is matched with different subframes, the data transmission direction is different, and the position of PRACH in one frame of data is also different, the first subframe of each frame is fixedly used as a downlink time slot to send system broadcast information, the second subframe is fixedly used as a special time slot, the third subframe is fixedly used as an uplink time slot, the uplink and downlink attribute of each subframe of the second subframe is configurable, the attribute of the conventional time slot and the special time slot is also configurable, and the LTE protocol prescribes 7 LTE-TDD frame matching scheme numbers;
step 2.2, when the service changes the subframe proportioning scheme, the new subframe proportioning scheme number is sent to the driving layer through the appointed interface between the driving layer and the service layer;
step 2.3, when no new subframe proportioning scheme is requested, the thread does not do any configuration processing this time, directly returns to wait for the next wakeup;
step 2.4, when a new subframe proportioning scheme is requested, the driving layer performs table lookup according to a subframe proportioning number sent by the service layer and table 1 to obtain EDMA configuration parameters corresponding to the subframe proportioning scheme, namely EDMA configuration parameters needing to move symbols in a 10ms wireless frame, SRC marks a source address of data to be moved, DST marks a destination address of the data to be moved, and ACNT, BCNT and CCNT determine the data quantity needing to be moved;
step 3, reconfiguring EDMA parameters according to the new subframe proportioning scheme:
step 3.1, closing the running EDMA movement number, namely data movement before reconfiguring EDMA parameters to avoid abnormality:
step 3.2, after the EDMA data movement is closed, the EDMA is reconfigured according to EDMA configuration parameters corresponding to a new subframe proportioning scheme, each 10ms wireless frame consists of 140 symbols, the 140 symbols are divided into an uplink symbol and a downlink symbol, the data of the uplink symbol is required to be moved by the EDMA data, the data of the downlink symbol is not required to be moved by the EDMA data, each symbol data movement is automatically triggered to be moved by the next symbol data needing to be moved, the symbol data movement configuration of the EDMA is different due to different subframe proportioning schemes, under a certain subframe proportioning scheme, the symbol 2 is not required to be moved by the data, and when the EDMA is configured, the symbol 1 data movement is directly triggered to be moved by the symbol 3 data beyond the symbol 2;
and 3.3, restarting EDMA data movement at the beginning of the next wireless frame after finishing EDMA configuration, wherein the EDMA data movement of the uplink antenna is executed according to the new subframe configuration scheme ratio.
The method has the advantages that:
1. the method can solve the problem of moving a large amount of invalid data in the process of moving LTE uplink antenna data by the EDMA, provide a dynamically configurable and more flexible uplink antenna data moving scheme, reduce the data moving amount of an LTE uplink by 90 percent, take two-antenna data as an example, namely 8848x140x2x4 bytes to 8848x14x2x4 bytes, and greatly reduce the occupation of the system bus by the EDMA data moving process due to the fact that the data of the LTE uplink is continuously carried out in the working period of the system, and avoid the processing delay and system breakdown caused by bus conflict when other peripheral equipment access system resources in the system.
2. The scheme of the method has great flexibility, and when the subframe proportion is changed, the change of the LTE uplink antenna data moving scheme can be completed without restarting the system.
3. The method of the invention realizes that the EDMA only needs to move the data of one LTE subframe bearing the PRACH channel and can reconfigure the EDMA carrying scheme according to the new subframe ratio issued by the service during the system operation.
Drawings
Fig. 1 is a schematic diagram of transmission of a sub-frame ratio of a service layer and a driving layer in the method of the present invention;
FIG. 2 is a schematic overall process flow diagram of the method of the present invention;
FIG. 3 is a schematic diagram illustrating an EDMA chain moving configuration of a 10ms wireless frame according to the method of the present invention;
FIG. 4 is a schematic diagram of a SYS/BIOS system thread state switch according to the method of the present invention;
fig. 5 is a schematic diagram of a subframe structure of an LTE system according to the method of the present invention;
FIG. 6 is a schematic diagram illustrating EDMA configuration parameters of a TCI6630K2L chip according to the method of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings, as shown in fig. 1 and 2, the method of the present invention includes the following steps:
step 1, when the system is started, a background daemon thread is created by a driving layer:
step 1.1, setting the priority of the daemon thread lower than the priority of all business threads to avoid the daemon thread influencing the response time of the business threads, running a SYS/BIOS operating system on TCI6630K2L, wherein the thread of the SYS/BIOS comprises 4 states of ready, running, blocking and stopping, as shown in figure 4, the newly created task is in the ready state by default, each task has 0-15 priority levels which can be configured, the lower the number is, the lower the priority level is, wherein the priority level 0 is used by idle threads of the system, the lowest priority level which can be configured for an application program is 1, and the daemon thread sets the priority level to 1;
step 1.2, realizing periodic wake-up of a daemon thread and configuring reasonable wake-up time, creating a semaphore for the daemon thread, executing a function of the daemon thread once when the daemon thread receives the semaphore or waits for the semaphore to be overtime, for the daemon thread SYS/BIOS system to send the semaphore to the daemon thread, executing the daemon thread when the daemon thread waits for overtime and realizing periodic wake-up of the daemon thread by utilizing the mechanism, as shown in fig. 4, the daemon thread does not wait for the semaphore and enters a blocking state until the waiting time (time can be configured) is overtime, entering a ready state, after entering the ready state, the SYS/BIOS scheduler schedules the daemon thread to start executing, namely entering an operation state, and continuing waiting for the next semaphore or overtime after completing the execution, realizing periodic cycle, configuring the wake-up time (namely waiting time for the semaphore to be overtime) interval of the daemon thread to be 10ms, namely, the daemon thread aggravates according to the time interval periodicity of 10ms, the wake-up time is short, the system load can be influenced by the frequent wake-up time, the real-time of abnormal processing is in line with a wireless service frame demand;
step 2, periodically waking up daemon threads when the system is operating normally:
step 2.1, checking whether a new subframe proportioning scheme is requested to be issued after waking up a daemon thread, wherein in an LTE-TDD system, each radio frame is 10ms in length and consists of 2 'half frames' of 5ms, each 'half frame' consists of 5 continuous subframes, each subframe is 1ms in length, each subframe consists of 2 continuous time slots except a special subframe, the special subframe is fixedly positioned in subframe 0 and subframe 5 and consists of three parts, namely a DwPTS (downlink pilot time slot), GP (uplink pilot time slot) and UpPTS (uplink pilot time slot), as shown in fig. 5;
in the frame structure of LTE-TDD, the uplink or downlink transmission policy of each subframe is configurable, the data transmission direction of the same subframe may be different when the subframes are allocated differently, which also may cause the PRACH to be located differently in one frame of data, the first subframe of each frame is fixedly used as a downlink slot to transmit system broadcast information, the second subframe is fixedly used as a special slot, the third subframe is fixedly used as an uplink slot, the uplink and downlink attributes of the subframes of the second half are configurable, the attributes of the regular slot and the special slot are also configurable, the LTE protocol specifies 7 LTE-TDD frame allocation scheme numbers, as shown in table 1 below, table 1 is a relation between the subframe allocation scheme and the frame structure configuration,
d in Table 1 represents downlink, S represents special time slot, and U represents uplink;
TABLE 1
Step 2.2, when the service changes the subframe proportioning scheme, the new subframe proportioning scheme number is sent to the driving layer through the appointed interface between the driving layer and the service layer;
step 2.3, when no new subframe proportioning scheme is requested, the thread does not do any configuration processing this time, directly returns to wait for the next wakeup;
step 2.4, when a new subframe proportioning scheme is requested, the driving layer performs table lookup according to a subframe proportioning number sent by the service layer and table 1 to obtain EDMA configuration parameters corresponding to the subframe proportioning scheme, namely EDMA configuration parameters needing to move symbols in a 10ms wireless frame, the EDMA configuration parameters of a TCI6630K2L chip are illustrated as shown in fig. 6, SRC identifies a source address of data to be moved, DST identifies a destination address of the data to be moved, and ACNT, BCNT and CCNT determine the data quantity needing to be moved;
step 3, reconfiguring EDMA parameters according to the new subframe proportioning scheme:
step 3.1, closing the running EDMA movement number, namely data movement before reconfiguring EDMA parameters to avoid abnormality:
step 3.2, after the number of EDMA moves is closed, the EDMA is reconfigured according to EDMA configuration parameters corresponding to a new subframe proportioning scheme, as shown in fig. 3, each 10ms wireless frame consists of 140 symbols, the 140 symbols are divided into an uplink symbol and a downlink symbol, the data of the uplink symbol is required to be moved by the EDMA (namely, the data is moved), the data of the downlink symbol is not required to be moved by the EDMA, each symbol is automatically triggered to be moved by the next symbol data required to be moved after being moved, different subframe proportioning schemes can lead to different symbol moving configurations of the EDMA, for example, under a certain subframe proportioning scheme, symbol 2 does not need to be moved, when the EDMA is configured, symbol 1 is moved completely to directly trigger symbol 3 to be moved, and symbol 2 is crossed;
and 3.3, restarting the EDMA carrier number at the beginning of the next wireless frame after finishing EDMA configuration, and executing the EDMA data carrier of the uplink antenna according to the new subframe configuration scheme ratio.
The present invention will be described in detail with reference to the following examples;
when the drive layer is started, a background daemon thread is created, and the wake-up time interval of the daemon thread is configured, namely, whether a new subframe proportioning scheme needs to be processed is checked every time;
after the system starts the daemon thread, the daemon thread wakes up periodically according to the set time interval, and when the daemon thread runs, firstly, whether the service issues a new subframe proportioning scheme is checked;
when no new subframe proportioning scheme is requested, the daemon thread does not do any configuration processing, directly returns to wait for the next wakeup.
When a new subframe proportioning scheme is requested, further judging whether the new subframe proportioning scheme is the same as the subframe proportioning scheme currently running, and when the new subframe proportioning scheme is the same as the subframe proportioning scheme currently running, directly returning without reconfiguring EDMA parameters, and waiting for the next wakeup;
when the new subframe proportioning scheme is different from the subframe proportioning scheme which is currently running, the EDMA parameters need to be reconfigured according to the new subframe proportioning;
before the EDMA parameters are reconfigured, the running EDMA carrier number is closed to avoid abnormality;
after the EDMA carrying number is closed, the EDMA is reconfigured according to the EDMA configuration parameters corresponding to the new subframe proportioning scheme;
after the EDMA is prepared, the EDMA carrier number is restarted, and then the EDMA data movement of the uplink antenna can be executed according to the new subframe configuration scheme ratio.
The above description is only specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions easily come within the scope of the present invention as those skilled in the art can easily come within the scope of the present invention defined by the appended claims.

Claims (3)

1. A method for moving LTE uplink antenna data using EDMA in DSP, comprising the steps of:
step 1, when a system is started, a drive layer creates a background daemon thread;
step 2, periodically waking up daemon threads when the system is operating normally:
step 2.1, checking whether a new subframe proportioning scheme is requested to be issued or not after a daemon thread is awakened, wherein in an LTE-TDD system, each radio frame is 10ms in length and consists of 2 half frames of 5ms, each half frame consists of 5 continuous subframes, each subframe is 1ms in length, each subframe consists of 2 continuous time slots except a special subframe, and the special subframe is fixedly positioned in a subframe 0 and a subframe 5 and consists of a DwPTS (downlink pilot time slot), a GP (uplink pilot time slot) and an UpPTS (uplink pilot time slot);
in the frame structure of LTE-TDD, the uplink or downlink transmission policy of each subframe is configurable, when the same subframe is allocated in different subframes, the data transmission direction may be different, which may also cause the PRACH to be located differently in a frame of data, where the first subframe of each frame is fixed to be used as a downlink slot to send system broadcast information, the second subframe is fixed to be used as a special slot, the third subframe is fixed to be used as an uplink slot, the uplink and downlink attributes of each subframe in the second half are configurable, the attributes of the regular slot and the special slot are also configurable, and the LTE protocol specifies 7 LTE-TDD frame allocation scheme numbers;
step 2.2, when the service changes the subframe proportioning scheme, the new subframe proportioning scheme number is sent to the driving layer through the appointed interface between the driving layer and the service layer;
step 2.3, when no new subframe proportioning scheme is requested, the thread does not do any configuration processing this time, directly returns to wait for the next wakeup;
step 2.4, when a new subframe proportioning scheme is requested, the driving layer obtains EDMA configuration parameters corresponding to the subframe proportioning scheme according to the subframe proportioning number sent by the service layer, namely EDMA configuration parameters needing to move symbols in a 10ms wireless frame, SRC identifies a source address of data to be moved, DST identifies a destination address of the data to be moved, and ACNT, BCNT and CCNT determine the data quantity needing to be moved;
and 3, reconfiguring EDMA parameters according to the new subframe proportioning scheme.
2. The method for moving LTE uplink antenna data using EDMA in DSP according to claim 1, wherein step 1 comprises the steps of:
step 1.1, setting the priority of the daemon thread lower than the priority of all business threads so as to avoid the daemon thread from influencing the response time of the business threads, running a SYS/BIOS operating system on TCI6630K2L, wherein the thread of the SYS/BIOS comprises 4 states of ready, running, blocking and stopping, the newly created task is in the ready state by default, each task has 0-15 priority which can be configured, the lower the number is, the lower the priority is, wherein the priority 0 is used by idle threads of the system, the lowest configurable priority is 1 for an application program, and the daemon thread sets the priority to 1;
step 1.2, realizing periodic wake-up of the daemon thread and configuring reasonable wake-up time, creating a semaphore for the daemon thread, executing the function of the daemon thread once when the daemon thread receives the semaphore or waits for the semaphore to be overtime, sending the semaphore to the daemon thread SYS/BIOS system without additional modules, executing the daemon thread when the daemon thread waits for overtime and realizing periodic wake-up of the daemon thread by using the mechanism, entering a ready state when the daemon thread does not wait for the semaphore to enter a blocking state until the waiting time is overtime, scheduling the daemon thread to start executing, namely entering an operating state by the SYS/BIOS scheduler after entering the ready state, continuing waiting for the next semaphore or overtime after finishing executing the execution, realizing periodic cyclic wake-up, configuring the wake-up time interval of the daemon thread to be 10ms, namely, periodically waking up the daemon thread according to a 10ms time interval, wherein 10ms is a period of a wireless frame and accords with service requirements.
3. The method for moving LTE uplink antenna data using EDMA in DSP according to claim 1, wherein said step 3 comprises the steps of:
step 3.1, closing the running EDMA data movement to avoid anomalies before reconfiguring the EDMA parameters:
step 3.2, after the EDMA data movement is closed, the EDMA is reconfigured according to EDMA configuration parameters corresponding to a new subframe proportioning scheme, each 10ms wireless frame consists of 140 symbols, the 140 symbols are divided into an uplink symbol and a downlink symbol, the data of the uplink symbol is required to be moved by the EDMA data, the data of the downlink symbol is not required to be moved by the EDMA data, each symbol data movement is automatically triggered to be moved by the next symbol data movement required to be moved, the symbol data movement configuration of the EDMA is different due to different subframe proportioning schemes, under a certain subframe proportioning scheme, the symbol 2 is not required to be moved by the data, and when the EDMA is configured, the symbol 1 data movement is directly triggered to be moved by the symbol 3 data movement and is beyond the symbol 2;
and 3.3, restarting the EDMA data movement number at the beginning of the next wireless frame after finishing EDMA configuration, and executing the EDMA data movement of the uplink antenna according to a new subframe proportioning scheme.
CN202111574540.7A 2021-12-21 2021-12-21 Method for moving LTE uplink antenna data by using EDMA in DSP Active CN114448587B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111574540.7A CN114448587B (en) 2021-12-21 2021-12-21 Method for moving LTE uplink antenna data by using EDMA in DSP

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111574540.7A CN114448587B (en) 2021-12-21 2021-12-21 Method for moving LTE uplink antenna data by using EDMA in DSP

Publications (2)

Publication Number Publication Date
CN114448587A CN114448587A (en) 2022-05-06
CN114448587B true CN114448587B (en) 2023-09-15

Family

ID=81364407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111574540.7A Active CN114448587B (en) 2021-12-21 2021-12-21 Method for moving LTE uplink antenna data by using EDMA in DSP

Country Status (1)

Country Link
CN (1) CN114448587B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001071505A1 (en) * 2000-03-21 2001-09-27 Parthus Technologies Plc Memory management apparatus and method
US6535512B1 (en) * 1996-03-07 2003-03-18 Lsi Logic Corporation ATM communication system interconnect/termination unit
CN101689920A (en) * 2007-07-12 2010-03-31 Lg电子株式会社 Method of transmitting scheduling request in a wireless communication system
CN101789839A (en) * 2009-01-23 2010-07-28 大唐移动通信设备有限公司 Method and system for realizing TD format data transmission based on antenna interface
WO2010129295A1 (en) * 2009-04-28 2010-11-11 Zte U.S.A., Inc. Method and system for dynamic adjustment of downlink/uplink allocation ratio in lte/tdd systems
CN101931456A (en) * 2010-08-09 2010-12-29 中兴通讯股份有限公司 Wireless frame of mobile communication system and sending method of measurement reference signal
CN102033808A (en) * 2009-09-27 2011-04-27 大唐移动通信设备有限公司 Data storage method and storage control device in DSP
CN102273162A (en) * 2009-01-07 2011-12-07 Lg电子株式会社 A method and device for transmitting and receiving a signal using a time division duplexing frame structure in a wireless communication system
CN106155960A (en) * 2016-06-29 2016-11-23 广州慧睿思通信息科技有限公司 Shake hands and the UART serial port communication method of EDMA based on GPIO
WO2019127922A1 (en) * 2017-12-29 2019-07-04 深圳云天励飞技术有限公司 Data transfer method, computing device and computer readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080229053A1 (en) * 2007-03-13 2008-09-18 Edoardo Campini Expanding memory support for a processor using virtualization

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6535512B1 (en) * 1996-03-07 2003-03-18 Lsi Logic Corporation ATM communication system interconnect/termination unit
WO2001071505A1 (en) * 2000-03-21 2001-09-27 Parthus Technologies Plc Memory management apparatus and method
CN101689920A (en) * 2007-07-12 2010-03-31 Lg电子株式会社 Method of transmitting scheduling request in a wireless communication system
CN102273162A (en) * 2009-01-07 2011-12-07 Lg电子株式会社 A method and device for transmitting and receiving a signal using a time division duplexing frame structure in a wireless communication system
CN101789839A (en) * 2009-01-23 2010-07-28 大唐移动通信设备有限公司 Method and system for realizing TD format data transmission based on antenna interface
WO2010129295A1 (en) * 2009-04-28 2010-11-11 Zte U.S.A., Inc. Method and system for dynamic adjustment of downlink/uplink allocation ratio in lte/tdd systems
CN102033808A (en) * 2009-09-27 2011-04-27 大唐移动通信设备有限公司 Data storage method and storage control device in DSP
CN101931456A (en) * 2010-08-09 2010-12-29 中兴通讯股份有限公司 Wireless frame of mobile communication system and sending method of measurement reference signal
CN106155960A (en) * 2016-06-29 2016-11-23 广州慧睿思通信息科技有限公司 Shake hands and the UART serial port communication method of EDMA based on GPIO
WO2019127922A1 (en) * 2017-12-29 2019-07-04 深圳云天励飞技术有限公司 Data transfer method, computing device and computer readable storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Feng Ji;Ashwin M. Aji;James Dinan;Darius Buntinas;Pavan Balaji;Rajeev Thakur;Wu-chun Feng;Xiaosong Ma.DMA-Assisted, Intranode Communication in GPU Accelerated Systems.《2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems》.2012,全文. *
Nokia Siemens Networks, Nokia.R1-080336 "DL signaling for closed loop antenna selection in LTE UL".3GPP tsg_ran\WG1_RL1.2008,(TSGR1_51b),全文. *
郑争兵;赵峰.OFDM同步系统的DSP实现.电视技术.2012,(07),全文. *

Also Published As

Publication number Publication date
CN114448587A (en) 2022-05-06

Similar Documents

Publication Publication Date Title
CN109983822B (en) DRX timer running method, device, equipment and storage medium
CN111315002B (en) Energy saving indication and energy saving method, base station, equipment and storage medium
CN113994740B (en) Mechanism for handling PDCCH skip and wake-up signaling
WO2021209056A1 (en) Communication method and apparatus
EP3860187A1 (en) Information sending and receiving method and device, terminal, and base station
EP3662368B1 (en) Method and apparatus for managing scheduling of services during boot-up
US11405947B2 (en) Method and terminal for performing scheduling request
CN114448587B (en) Method for moving LTE uplink antenna data by using EDMA in DSP
CN111158875B (en) Multi-module-based multi-task processing method, device and system
CN102573073B (en) Resource allocation method and system for physical layer of terminal
WO2024113840A1 (en) Terminal positioning method and apparatus, electronic device, and storage medium
CN118233935A (en) Information transmission method and device and communication equipment
CN114448912B (en) Exclusive eSIM chip of thing networking
US20220011844A1 (en) Methods and apparatus for adaptive power profiling in a baseband processing system
US20230180194A1 (en) Multimode chip and terminal device
JP3202894B2 (en) Packet processing method
EP4280798A1 (en) Timer control method and apparatus, and terminal device
CN110830156A (en) Channel transmission method, device, terminal and base station
CN115333690A (en) Information transmission method, device, terminal and network side equipment
EP3070853B1 (en) Task processing method and device for implementing multipath searching
US20210006952A1 (en) Server, communication system, communication method and program
CN110856195A (en) Configuration system and method of radio frequency assembly
CN114513382B (en) Real-time Ethernet field bus network data packet processing method based on network card
CN117580145B (en) Radio frequency control method for high-precision timing
US20240188180A1 (en) Communication method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant