Uplink scrambling code scrambling method and user equipment
By acquiring the complex signal of the uplink channel in the UE and rotating the scrambling code to set the angle, the problem of complex uplink scrambling code calculation in the prior art is solved, and the calculation complexity is reduced.
Patent Information
- Application Number
- CN202010445884.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-22
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2040-05-22
AI Technical Summary
The uplink scrambling code calculation of existing UEs is complex, and it is difficult to effectively reduce the computational complexity.
By obtaining the complex signal of the uplink channel, the uplink scrambling code is rotated to set the angle, simplifying the calculation process, and only the real or imaginary parts in the complex are retained.
The calculation complexity of uplink scrambling is reduced and the calculation process is simplified.
Smart Images

Figure CN113726698B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an uplink scrambling code scrambling method and user equipment. Background Art
[0002] UMTS (Universal Mobile Telecommunications System) scrambling code is to multiply the spread spectrum code with a pseudo-random code sequence to encrypt the signal.
[0003] The existing UE (User Experience) transmitter needs to combine all uplink code channels, multiply them by scrambling codes, and then output them. The calculation method of the scrambling codes is complicated. Summary of the invention
[0004] The embodiment of the present application discloses an uplink scrambling code scrambling method, which can reduce the calculation complexity of the scrambling code, so it has the advantage of low calculation complexity.
[0005] The first aspect of the embodiment of the present application discloses an uplink scrambling code scrambling method, the method comprising the following steps:
[0006] The UE obtains the complex signal of the uplink channel; the UE adds the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ ;
[0007] The UE determines the complex signal and S dpch,n ’ Determine the output S.
[0008] According to a second aspect, a user equipment is provided, the user equipment comprising:
[0009] An acquisition unit, used for acquiring a complex signal of an uplink channel;
[0010] A processing unit, configured to convert the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ ; According to the complex signal and S dpch,n ’ Determine the output S.
[0011] In a third aspect, a terminal is provided, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the method described in the first aspect.
[0012] A fourth aspect of an embodiment of the present application discloses a computer-readable storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute the method described in the first aspect.
[0013] The fifth aspect of the embodiment of the present application discloses a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.
[0014] By implementing the embodiment of the present application, the technical solution provided by the present application UE obtains the complex signal of the uplink channel; the UE adds the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ UE according to the complex signal and S dpch,n ’ Determine to obtain the output S; when the UE uses the technical solution of the present application to perform scrambling, the output S obtained by rotating the angle will only retain one of the real part or the imaginary part of the complex number X+jY, thereby simplifying the amount of calculation and reducing the computational complexity of uplink scrambling. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The following is an introduction to the drawings used in the embodiments of the present application.
[0016] Figure 1 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0017] Figure 2 It is a flowchart of an uplink scrambling code scrambling method provided in an embodiment of the present application;
[0018] Figure 3 It is a schematic diagram of generating an uplink channel signal provided by an embodiment of the present application;
[0019] Figure 4 This application implements Figure 3 The schematic diagram of generating the first uplink channel signal is shown;
[0020] Figure 5 This application implements Figure 3 The schematic diagram of generating the second uplink channel signal shown;
[0021] Figure 6 This application implements Figure 3 The schematic diagram of generating the third uplink channel signal shown;
[0022] Figure 7 This is a schematic diagram of generating an uplink channel signal provided in Embodiment 1 of the present application;
[0023] Figure 8 It is a flowchart of the uplink scrambling code scrambling method provided in Example 1 of the present application;
[0024] Fig. 9 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0025] Fig.10 This is another structural diagram of the terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.
[0027] The term "and / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article indicates that the associated objects before and after are in an "or" relationship.
[0028] The "multiple" that appears in the embodiments of the present application refers to two or more. The first, second, etc. descriptions that appear in the embodiments of the present application are only used for illustration and distinction of the description objects. There is no order, nor does it represent a special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application. The "connection" that appears in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not make any limitations on this.
[0029] The terminal in the embodiments of the present application may refer to various forms of UE, access terminal, user unit, user station, mobile station, MS (English: mobile station, Chinese: mobile station), remote station, remote terminal, mobile device, user terminal, terminal equipment (English: terminal equipment), wireless communication equipment, user agent or user device. The terminal equipment may also be a cellular phone, a cordless phone, a SIP (English: session initiation protocol, Chinese: session initiation protocol) phone, a WLL (English: wireless local loop, Chinese: wireless local loop) station, a PDA (English: personal digital assistant, Chinese: personal digital processing), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved PLMN (English: public land mobile network, Chinese: public land mobile communication network), etc., and the embodiments of the present application are not limited to this.
[0030] See also Figure 1 , Figure 1 It is a schematic diagram of the structure of a terminal disclosed in an embodiment of the present application. The terminal 100 includes a storage and processing circuit 110, and a sensor 170 connected to the storage and processing circuit 110. The sensor 170 may include a camera, a distance sensor, a gravity sensor, etc. The electronic device of the present application may include two transparent display screens, which are arranged on the back and front of the electronic device. Some or all of the components between the two transparent display screens may also be transparent. Therefore, the electronic device may be a transparent electronic device from a visual effect. If some components are transparent, the electronic device may be a hollow electronic device. Among them:
[0031] The terminal 100 may include a control circuit, which may include a storage and processing circuit 110. The storage and processing circuit 110 may be a memory, such as a hard disk drive memory, a non-volatile memory (such as a flash memory or other electronic programmable read-only memory for forming a solid-state drive, etc.), a volatile memory (such as a static or dynamic random access memory, etc.), etc., which is not limited in the embodiments of the present application. The processing circuit in the storage and processing circuit 110 can be used to control the operation of the terminal 100. The processing circuit can be implemented based on one or more microprocessors, microcontrollers, digital signal processors, baseband processors, power management units, audio codec chips, application-specific integrated circuits, display driver integrated circuits, etc.
[0032] The storage and processing circuit 110 can be used to run software in the terminal 100, such as an Internet browsing application, a Voice over Internet Protocol (VOIP) phone call application, an email application, a media playback application, an operating system function, etc. These software can be used to perform some control operations, such as image acquisition based on a camera, ambient light measurement based on an ambient light sensor, proximity sensor measurement based on a proximity sensor, information display functions based on status indicators such as status indicators of light-emitting diodes, touch event detection based on a touch sensor, functions associated with displaying information on multiple (e.g., layered) display screens, operations associated with performing wireless communication functions, operations associated with collecting and generating audio signals, control operations associated with collecting and processing button press event data, and other functions in the terminal 100, etc., which are not limited by the embodiments of the present application.
[0033] The terminal 100 may include an input-output circuit 150. The input-output circuit 150 may be used to enable the terminal 100 to input and output data, that is, to allow the terminal 100 to receive data from an external device and also allow the terminal 100 to output data from the terminal 100 to an external device. The input-output circuit 150 may further include a sensor 170. The sensor 170 vein recognition module may also include an ambient light sensor, a proximity sensor based on light and capacitance, a fingerprint recognition module, a touch sensor (for example, based on an optical touch sensor and / or a capacitive touch sensor, wherein the touch sensor may be part of a touch display screen or may be used independently as a touch sensor structure), an acceleration sensor, a camera, and other sensors, etc. The camera may be a front camera or a rear camera, and the fingerprint recognition module may be integrated under the display screen for collecting fingerprint images. The fingerprint recognition module may be: an optical fingerprint module, etc., which is not limited here. The above-mentioned front camera may be set below the front display screen, and the above-mentioned rear camera may be set below the rear display screen. Of course, the front camera or rear camera may not be integrated with the display screen. In practical applications, the front camera or rear camera may also be a lifting structure. The specific implementation of the present application does not limit the specific structure of the front camera or rear camera.
[0034] The input-output circuit 150 may also include one or more display screens. When there are multiple display screens, such as two display screens, one display screen may be set in front of the electronic device, and the other display screen may be set behind the electronic device, such as the display screen 130. The display screen 130 may include a liquid crystal display screen, a transparent display screen, an organic light-emitting diode display screen, an electronic ink display screen, a plasma display screen, a display screen using other display technologies, or a combination of several of them. The display screen 130 may include a touch sensor array (that is, the display screen 130 may be a touch-controlled display screen). The touch sensor may be a capacitive touch sensor formed by an array of transparent touch sensor electrodes (such as indium tin oxide (ITO) electrodes), or may be a touch sensor formed using other touch technologies, such as sonic touch, pressure-sensitive touch, resistive touch, optical touch, etc., which is not limited in the embodiments of the present application.
[0035] The terminal 100 may further include an audio component 140. The audio component 140 may be used to provide audio input and output functions for the terminal 100. The audio component 140 in the terminal 100 may include a speaker, a microphone, a buzzer, a tone generator, and other components for generating and detecting sound.
[0036] The communication circuit 120 can be used to provide the terminal 100 with the ability to communicate with external devices. The communication circuit 120 may include analog and digital input-output interface circuits, and wireless communication circuits based on radio frequency signals and / or optical signals. The wireless communication circuit in the communication circuit 120 may include a radio frequency transceiver circuit, a power amplifier circuit, a low noise amplifier, a switch, a filter, and an antenna. For example, the wireless communication circuit in the communication circuit 120 may include a circuit for supporting near field communication (NFC) by transmitting and receiving near field coupled electromagnetic signals. For example, the communication circuit 120 may include a near field communication antenna and a near field communication transceiver. The communication circuit 120 may also include a cellular phone transceiver and antenna, a wireless local area network transceiver circuit and antenna, etc.
[0037] Terminal 100 may further include a battery, power management circuits and other input-output units 160. Input-output units 160 may include buttons, joysticks, click wheels, scroll wheels, touch pads, keypads, keyboards, cameras, light emitting diodes and other status indicators, etc.
[0038] A user may input commands through input-output circuit 150 to control the operation of terminal 100 , and may use output data of input-output circuit 150 to receive status information and other outputs from terminal 100 .
[0039] See also Figure 2 , Figure 2 The present application provides an uplink scrambling code scrambling method, the method comprising: Figure 1 The terminal shown in the figure executes the method, which comprises the following steps:
[0040] Step S201: UE obtains a complex signal of an uplink channel;
[0041] In an optional solution, the uplink channel specifically includes any one or a combination of the following:
[0042] DPCCH (Dedicated Physical Control Channel), DPDCH (Dedicated Physical Data Channel), HS-DPCCH (Dedicated Physical Control Channel (uplink) for HS-DSCH), E-DPDCH (E-Dedicated Physical Data Channel), and E-DPCCH (E-Dedicated Physical Control Channel).
[0043] Step S202: UE adds uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ ;
[0044] In an optional solution, the set angle may be any one of 45° clockwise, 135° clockwise, 225° clockwise, and 315° clockwise.
[0045] Step S203: UE receives the complex signal and S dpch,n ’ Determine the output S.
[0046] In an optional solution, the implementation method of the above step S203 may specifically include:
[0047] Determine the S as: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle;
[0048] Among them, j is the imaginary part.
[0049] The technical solution provided by the present application is that the UE obtains the complex signal of the uplink channel; the UE adds the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ UE according to the complex signal and S dpch,n ’ Determine to obtain the output S; when the UE uses the technical solution of the present application to perform scrambling, the output S obtained by rotating the angle will only retain one of the real part or the imaginary part of the complex number X+jY, thereby simplifying the amount of calculation and reducing the computational complexity of uplink scrambling.
[0050] The complex number X+jY of the complex signal is based on the definition of the long scrambling code and the short scrambling code in the protocol. The definition of the long / short scrambling code in the protocol shows that X+jY has only four values: 1+j, 1-j, -1+j, -1-j. The above protocol may be a 3GPP protocol, and the above long / short scrambling code may refer to the definition in 3GPP 4.3.2.
[0051] In an alternative approach,
[0052] The above-mentioned determination of S as: 1×uplink channel signal, −j×uplink channel signal, j×uplink channel signal or −1×uplink channel signal based on the complex number X+jY of the complex signal and the rotation angle may specifically include:
[0053] If the rotation angle is 45° clockwise, X+jY=1+j, then S=1×uplink channel signal;
[0054] If the rotation angle is 45° clockwise, X+jY=1-j, then S=-j×uplink channel signal;
[0055] If the rotation angle is 45° clockwise, X+jY=﹣1+j, then S=j×uplink channel signal;
[0056] If the rotation angle is 45° clockwise, X+jY=-1-j, then S=-1×uplink channel signal.
[0057] In an optional solution, determining S as: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal based on the complex number X+jY of the complex signal and the rotation angle specifically includes:
[0058] If the rotation angle is 135° clockwise, X+jY=1+j, then S=-j×uplink channel signal;
[0059] If the rotation angle is 135° clockwise, X+jY=1-j, then S=-1×uplink channel signal;
[0060] If the rotation angle is 135° clockwise, X+jY=﹣1+j, then S=1×uplink channel signal;
[0061] If the rotation angle is 135° clockwise, X+jY=-1-j, then S=j×uplink channel signal.
[0062] In an optional solution, determining S as: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal based on the complex number X+jY of the complex signal and the rotation angle specifically includes:
[0063] If the rotation angle is 225° clockwise, X+jY=1+j, then S=-1×uplink channel signal;
[0064] If the rotation angle is 225° clockwise, X+jY=1-j, then S=j×uplink channel signal;
[0065] If the rotation angle is 225° clockwise, X+jY=﹣1+j, then S=﹣j×uplink channel signal;
[0066] If the rotation angle is 225° clockwise, X+jY=-1-j, then S=1×uplink channel signal.
[0067] In an optional solution, determining S as: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal based on the complex number X+jY of the complex signal and the rotation angle specifically includes:
[0068] If the rotation angle is 315° clockwise, X+jY=1+j, then S=j×uplink channel signal;
[0069] If the rotation angle is 315° clockwise, X+jY=1-j, then S=1×uplink channel signal;
[0070] If the rotation angle is 315° clockwise, X+jY=﹣1+j, then S=﹣1×uplink channel signal;
[0071] If the rotation angle is 315° clockwise, X+jY=-1-j, then S=-j×uplink channel signal.
[0072] The above-mentioned uplink channel signal may be a single uplink channel signal or a combined uplink channel signal. The combined uplink channel signal is described below with reference to the accompanying drawings.
[0073] See also Figure 3 , Figure 3 A schematic diagram of a combined uplink channel signal. Figure 3 , Figure 3The uplink channel signals in the RAN combine DPCCH, DPDCHs, HS-DPCCH, E-DPCCH and E-DPDCHs.
[0074] The s in the above DPDCHs and E-DPDCHs represents the number of channels in the DPDCH or E-DPDCH, for example, it can be 1, 2, 3, 4, 5, 6, and of course it can also be other values. The present application does not limit the specific value of the above s.
[0075] In an alternative approach, Figure 3 The DPCCH and DPDCHs generation process shown in FIG. Figure 4 As shown, see Figure 4 , the uplink channel signal can combine DPCCH with 6 DPDCHs, see Figure 4 For the convenience of description, the six DPDCHs are named DPDCH1, DPDCH2, DPDCH3, DPDCH4, DPDCH5, and DPDCH6 respectively. Figure 4 The I+jQ in can be a complex number of a complex signal.
[0076] In an alternative approach, Figure 3 The HS-DPCCH generation process shown is as follows Figure 5 As shown, see Figure 5 . Figure 5 The I+jQ in can be a complex number of a complex signal.
[0077] In an alternative approach, Figure 3 The E-DPCCH and E-DPDCHs generation process shown in FIG. Figure 6 As shown, see Figure 6 . Figure 6 The I+jQ in can be a complex number of a complex signal.
[0078] Embodiment 1
[0079] Embodiment 1 of the present application provides an uplink scrambling code scrambling method. The method comprises: Figure 1 The UE shown in the figure performs the uplink channel signal of the first embodiment of the present application as shown in FIG. Figure 7 As shown, the rotation angle is 45° clockwise, which is multiplied by sqrt(2)·exp(-Pi / 4); where Pi represents π. This method is as follows Figure 8 As shown, the following steps are included:
[0080] Step S801: The UE obtains a complex signal of an uplink channel signal, where the uplink channel signal may be a combined signal of a DPCCH and a DPDCH1;
[0081] Step S802: UE adds uplink scrambling code S dpch,nRotate 45° clockwise to get S dpch,n ’ ;
[0082] Step S803: UE receives the complex signal and S dpch,n ’ Determine the output S.
[0083] The implementation method of the above step S803 may specifically include:
[0084] S=(DPDCH1·c d,1 β d +j·DPCCH·C c β c )(X+jY)·sqrt(2)·exp(-Pi / 4)
[0085] =(DPDCH1·c d,1 β d +j·DPCCH·C c β c )(X+jY)(1-j) / 2
[0086] When X+jY=1+j, S=(DPDCH1·c d,1 β d +j·DPCCH·C c β c )
[0087] When X+jY=1-j, S=(-j·DPDCH1·C d,1 β d +DPCCH·C c β c )
[0088] When X+jY=-1+j, S=(j·DPDCH1·C d,1 β d -DPCCH·C c β c )
[0089] When X+jY=-1-j,, S=(-DPDCH·C d,1 β d -j·DPCCH·C c β c ).
[0090] In the first embodiment of the present application, the output S obtained by rotating the angle will only retain one of the real part or the imaginary part of the complex number X+jY, thereby simplifying the amount of calculation and reducing the computational complexity of uplink scrambling.
[0091] See also Fig. 9, Fig. 9 A terminal 90 is provided in an embodiment of the present application. The terminal 90 includes a processor 901, a memory 902 and a communication interface 903. The processor 901, the memory 902 and the communication interface 903 are interconnected via a bus.
[0092] The memory 902 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable read-only memory (CD-ROM), and the memory 902 is used for related computer programs and data. The communication interface 903 is used to receive and send data.
[0093] The processor 901 may be one or more central processing units (CPUs). When the processor 901 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.
[0094] The processor 901 in the terminal 90 is used to read the computer program code stored in the memory 902 and perform the following operations:
[0095] Get the complex signal of the uplink channel; add the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ';
[0096] According to the complex signal and S dpch,n 'Confirm to get the output S.
[0097] See also Fig.10 , Fig.10 A terminal is provided, comprising:
[0098] An acquisition unit 1001 is used to acquire a complex signal of an uplink channel;
[0099] The processing unit 1002 is configured to convert the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n '; According to the complex signal and S dpch,n 'Confirm to get the output S.
[0100] In an optional solution, the set angle is 45°, 135°, 225° or 315°.
[0101] In an alternative approach,
[0102] The processing unit 1002 is specifically configured to determine that S is: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle;
[0103] Among them, j is the imaginary part.
[0104] In an alternative approach,
[0105] The processing unit 1002 is specifically configured to: if the rotation angle is 45° clockwise, X+jY=1+j, then S=1×uplink channel signal;
[0106] If the rotation angle is 45° clockwise, X+jY=1-j, then S=-j×uplink channel signal;
[0107] If the rotation angle is 45° clockwise, X+jY=﹣1+j, then S=j×uplink channel signal;
[0108] If the rotation angle is 45° clockwise, X+jY=-1-j, then S=-1×uplink channel signal.
[0109] In an alternative approach,
[0110] The processing unit 1002 is specifically configured to: if the rotation angle is 135° clockwise, X+jY=1+j, then S=-j×uplink channel signal;
[0111] If the rotation angle is 135° clockwise, X+jY=1-j, then S=-1×uplink channel signal;
[0112] If the rotation angle is 135° clockwise, X+jY=﹣1+j, then S=1×uplink channel signal;
[0113] If the rotation angle is 135° clockwise, X+jY=-1-j, then S=j×uplink channel signal.
[0114] In an alternative approach,
[0115] The processing unit 1002 is specifically configured to: if the rotation angle is 225° clockwise, X+jY=1+j, then S=-1×uplink channel signal;
[0116] If the rotation angle is 225° clockwise, X+jY=1-j, then S=j×uplink channel signal;
[0117] If the rotation angle is 225° clockwise, X+jY=﹣1+j, then S=﹣j×uplink channel signal;
[0118] If the rotation angle is 225° clockwise, X+jY=-1-j, then S=1×uplink channel signal.
[0119] In an alternative approach,
[0120] The processing unit 1002 is specifically configured to: if the rotation angle is 315° clockwise, X+jY=1+j, then S=j×uplink channel signal;
[0121] If the rotation angle is 315° clockwise, X+jY=1-j, then S=1×uplink channel signal;
[0122] If the rotation angle is 315° clockwise, X+jY=﹣1+j, then S=﹣1×uplink channel signal;
[0123] If the rotation angle is 315° clockwise, X+jY=﹣1-j, then S=﹣j×uplink channel signal
[0124] The embodiment of the present application further provides a chip system, the chip system comprising at least one processor, a memory and an interface circuit, the memory, the transceiver and the at least one processor are interconnected through a line, the at least one memory stores a computer program; when the computer program is executed by the processor, Figure 2 , Figure 8 The method flow shown is realized.
[0125] The embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, which, when executed on a network device, Figure 2 , Figure 5 The method flow shown is realized.
[0126] The present application also provides a computer program product. When the computer program product is run on a terminal, Figure 2 , Figure 8 The method flow shown is realized.
[0127] The embodiment of the present application also provides a terminal, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes a program for executing Figure 2 or Figure 8 Instructions for steps in the method of the illustrated embodiment.
[0128] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the electronic device includes a hardware structure and / or software template corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0129] The embodiment of the present application can divide the electronic device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0130] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and templates involved are not necessarily required by this application.
[0131] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0132] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0133] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0134] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0135] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.
[0136] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.
[0137] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An uplink scrambling code scrambling method, characterized in that: The method comprises the following steps: UE obtains the complex signal of the uplink channel; UE adds the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ ; The UE determines the complex signal and S dpch,n ’ Determine the output S; The set angle is 45°, 135°, 225° or 315°.
2. The method according to claim 1, characterized in that The UE determines the complex signal and S dpch,n ’ Determining the output S specifically includes: Determine the S as: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle; Among them, j is the imaginary part.
3. The method according to claim 2, characterized in that The determining that S is: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle specifically includes: If the rotation angle is 45° clockwise, X+jY=1+j, then S=1×uplink channel signal; If the rotation angle is 45° clockwise, X+jY=1-j, then S=-j×uplink channel signal; If the rotation angle is 45° clockwise, X+jY=﹣1+j, then S=j×uplink channel signal; If the rotation angle is 45° clockwise, X+jY=-1-j, then S=-1×uplink channel signal.
4. The method according to claim 2, characterized in that: The determining that S is: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle specifically includes: If the rotation angle is 135° clockwise, X+jY=1+j, then S=-j×uplink channel signal; If the rotation angle is 135° clockwise, X+jY=1-j, then S=-1×uplink channel signal; If the rotation angle is 135° clockwise, X+jY=﹣1+j, then S=1×uplink channel signal; If the rotation angle is 135° clockwise, X+jY=-1-j, then S=j×uplink channel signal.
5. The method according to claim 2, characterized in that: The determining that S is: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle specifically includes: If the rotation angle is 225° clockwise, X+jY=1+j, then S=-1×uplink channel signal; If the rotation angle is 225° clockwise, X+jY=1-j, then S=j×uplink channel signal; If the rotation angle is 225° clockwise, X+jY=﹣1+j, then S=﹣j×uplink channel signal; If the rotation angle is 225° clockwise, X+jY=-1-j, then S=1×uplink channel signal.
6. The method according to claim 2, characterized in that The determining that S is: 1× uplink channel signal, −j× uplink channel signal, j× uplink channel signal or −1× uplink channel signal according to the complex number X+jY of the complex signal and the rotation angle specifically includes: If the rotation angle is 315° clockwise, X+jY=1+j, then S=j×uplink channel signal; If the rotation angle is 315° clockwise, X+jY=1-j, then S=1×uplink channel signal; If the rotation angle is 315° clockwise, X+jY=﹣1+j, then S=﹣1×uplink channel signal; If the rotation angle is 315° clockwise, X+jY=-1-j, then S=-j×uplink channel signal.
7. The method according to any one of claims 1 to 6, characterized in that: The uplink channel specifically includes any one or a combination of the following: DPCCH, DPDCH, HS-DPCCH, E-DPDCH, E-DPCCH.
8. A user equipment, characterized in that: The user equipment comprises: An acquisition unit, used for acquiring a complex signal of an uplink channel; A processing unit, configured to convert the uplink scrambling code S dpch,n Rotate the set angle to get S dpch,n ’ ; According to the complex signal and S dpch,n ’ Determine the output S; The set angle is 45°, 135°, 225° or 315°.
9. A terminal, characterized in that: The method comprises a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program enables a computer to execute the method according to any one of claims 1 to 7.