Time-alignment apparatus and method for providing data frames of a plurality of channels with predetermined time-offsets
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-007/216
H04J-003/06
H04L-012/28
출원번호
US-0667529
(2000-09-22)
우선권정보
EP-0119008 (1999-09-28)
발명자
/ 주소
Sö
nning, Raimund
Huaman-Bollo, Gian
출원인 / 주소
Telefonaktiebolaget LM Ericsson (publ)
대리인 / 주소
Nixon & Vanderhye P.C.
인용정보
피인용 횟수 :
22인용 특허 :
7
초록▼
The invention relates to a time-alignment apparatus and a time-alignment method of a transmitter (TX) of a telecommunication system TELE. Successive data frames (ch 1/0 , ch 2/0 , ch 3/0 , ch 4/0 , ch 8/0 , ch 300/0 ) are written to one or two frame memories (RAM 1 , RAM 2 ) starting at a respective
The invention relates to a time-alignment apparatus and a time-alignment method of a transmitter (TX) of a telecommunication system TELE. Successive data frames (ch 1/0 , ch 2/0 , ch 3/0 , ch 4/0 , ch 8/0 , ch 300/0 ) are written to one or two frame memories (RAM 1 , RAM 2 ) starting at a respective frame start write address (FRST-ADR chy ). A third frame memory (RAM 3 ) having a read state is read out in the column direction such that one data symbol of each storage resource (RES 1 , RES 2 . . . RES 300 ) can be output to a modulator unit (BBTX) of the transmitter (TX). The read-write state (WR/RD) of the three frame memories (RAM 1 , RAM 2 , RAM 3 ) is cyclically switched through a first lo third alignment mode (M 1 , M 2 , M 3 ) such that always a first write state memory (RAM 1 ) and a second write state memory (RAM 2 ) are provided.
1. A time-alignment apparatus of a transmitter (TX) of a telecommunication system (TELE) for receiving successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 /l, ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each-having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) a write/read address providing means (TM) for providing a respective frame start write address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) wherein after each mode switching the input means (IM) starts writing the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continues writing the data symbols into a corresponding storage resource of the other second frame memory having a write state at a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) wherein said output means (OM) successively reads one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses. 2. The time-alignment apparatus according to claim 1, whereineach storage resource (RES) is constituted by a respective row of said frame memory (RAM 1 , RAM 2 , RAM 3 ) when the data symbols are not interleaved, wherein said output means (OM) reads said data symbols successively along the column direction at said read addresses. 3. The time-alignment apparatus according to claim 1, whereinsaid write/read address providing means (TM) provides successive write addresses to enable said input means to write the data symbols (d 1 -d 320 ) of a respective data frame of a channel into the storage resource of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of said interleaving matrix. 4. The time-alignment appara tus according to claim 3,whereinsaid data symbols respectively comprise a plurality of data bits (I, Q) output by a convolutional coder (CC) of an encoder (ENC), wherein said plurality of data bits are respectively stored together at one memory position of a respective matrix of said frame memories as determined by said write addresses. 5. The time-alignment apparatus according to claim 1,whereinmore than three frame memories are used and a cyclic switching is carried out with one frame memory having a read state and the other frame memories having a write state. 6. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 /l, ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ) on a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ) each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) whereinb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) providing a respective frame start write address (WRBA 1 . . . WRBA 300 ) corresponding to said time-offset selectively for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) writing, after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continuing said writing of the data symbols into a corresponding storage resource of the other second frame memory having a write state a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) successively reading one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses. 7. The method according to claim 6,whereinsaid data frames are written to a respective row of a respective frame memory (RAM 1 , RAM 2 , RAM 3 ) when the data symbols are not interleaved, wherein said data symbols are successively read along the column direction at said read addresses. 8. The method according to claim 6,whereinsaid data symbols (d 1 -d 320 ) of a respective data frame of a channel are written into the storage resource of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of an interleaving matrix. 9. The method according to claim 6,whereinsaid data symbols respectively comprise a plurality of data bits (I, Q) output by a convolutional coder (CC) of an encoder (ENC), wherein said plurality of data bits are respectively stored together at one memory position of a respective matrix of said frame memories as determined by said write addresses. 10. The method according to claim 6,whereinmore than three frame memories are used and a cyclic switching is carried out with one frame memory having a read state and the other frame memories having a write state. 11. A telecommunication system (TELE) for receiving successive time-alignment apparatus of a transmitter (TX) of a data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a read state (RD) and said third frame memory (RAM 3 ) is in a write state (WR);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a read state (RD) and said first frame memory (RAM 1 ) is in a write state (WR); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a read state (RD) and said second frame memory (RAM 2 ) is in a write state (WR);c) a write/read address providing means (TM) for providing a respective frame start read address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a read state, and successive write addresses commonly for all storage resources of the frame memory having a write state;d) wherein after each mode switching the input means (IM) successively writes the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of the frame memory having a write state (WR) at said successive write addresses; ande) wherein said output means (OM) reads one data symbol from the respective storage resources of a first frame memory which was in a write state in the previous mode at the respective frame start read address, and continues reading the data symbols from a corresponding storage resource of the other second frame memory having a read state at a read base address, if during the reading of the data symbols in said first frame memory the highest possible read address of the respective storage resource is reached. 12. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a read state (RD) and said third frame memory (RAM 3 ) is in a write state (WR);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a read state (RD) and said first frame memory (RAM 1 ) is in a write state (WR); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a read state (RD) and said second frame memory (RAM 2 ) is in a write state (WR);c) providing a respective frame start read address (FRST-ADR chy ) corresponding to said time-offset selectively for each storage resource of a frame memory having a read state, and successive write addresses commonly for all storage resources of the frame memory having a write state;d) successively writing after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of the frame memory having a write state (WR) at said successive write addresses; ande) reading one data symbol from the respective storage resources of a first frame memory which was in a write state in the previous mode at the respective frame start read address, and continuing the reading of the data symbols from a corresponding storage resource of the other second frame memory having a read state at a read base address, if during the reading of the data symbols in said first frame memory the highest possible read address of the respective storage resource is reached. 13. A time-alignment apparatus of a transmitter (TX) of a telecommunication system (TELE) for receiving successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data i s read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) a write/read address providing means (TM) for providing a respective frame start write address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) wherein after each mode switching the input means (IM) starts writing the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continues writing the data symbols into a corresponding storage resource of the other second frame memory having a write state at a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) wherein said output means (OM) successively reads one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses; andwhereineach storage resource (RES) is constituted by a respective row of said frame memory (RAM 1 , RAM 2 , RAM 3 ) when the data symbols are not interleaved, wherein said output means (OM) reads said data symbols successively along the column direction at said read addresses. 14. A time-alignment apparatus of a transmitter (TX) of-a telecommunication system (TELE) for receiving successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD); c) a write/read address providing means (TM) for providing a respective frame start write address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) wherein after each mode switching the input means (IM) starts writing the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continues writing the data symbols into a corresponding storage resource of the other second frame memory having a write state at a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) wherein said output means (OM) successively reads one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses; andwhereinsaid write/read address providing means (TM) provides successive write addresses to enable said input means to write the data symbols (d 1 -d 320 ) of a respective data frame of a channel into the storage resource of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of said interleaving matrix. 15. A time-alignment apparatus of a transmitter (TX) of a telecommunication system (TELE) for receiving successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) a write/read address providing means (TM) for providing a respective frame start write address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) wherein after each mode switching the input means (IM) starts writing the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continues writing the data symbols into a corresponding storage resource of the other second frame memory having a write state at a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) wherein said output means (OM) successively reads one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses; andwhereinsaid write/read address providing means (TM) provides successive write addresses to enable said input means to write the data symbols (d 1 -d 320 ) of a respective data frame of a channel into the storage resource of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of said interleaving matrix;whereinsaid data symbols respectively comprise a plurality of data bits (I, Q) output by a convolutional coder (CC) of an encoder (ENC), wherein said plurality of data bits are respectively stored together at one memory position of a respective matrix of said frame memories as determined by said write addresses. 16. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ) on a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ) each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) whereinb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) providing a respective frame start write address (WRBA 1 . . . WRBA 300 ) corresponding to said time-offset selectively for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) writing, after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continuing said writing of the data symbols into a corresponding storage resource of the other second frame memory having a write state a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) successively reading one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses;whereinsaid data frames are written to a respective row of a respective frame memory (RAM 1 , RAM 2 , RAM 3 ) when the data symbols are not interleaved, wherein said data symbols are successively read along the column direction at said read addresses. 17. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ) on a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ) each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) whereinb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) providing a respective frame start write address (WRBA 1 . . . WRBA 300 ) corresponding to said time-offset selectively for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) writing, after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continuing said writing of the data symbols into a corresponding storage resource of the other second frame memory having a write state a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) successively reading one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses;whereinsaid data symbols (d 1 -d 320 ) of a respective data frame of a channel are written into the storage reso urce of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of an interleaving matrix. 18. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ) on a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ) each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) whereinb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) providing a respective frame start write address (WRBA 1 . . . WRBA 300 ) corresponding to said time-offset selectively for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) writing, after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continuing said writing of the data symbols into a corresponding storage resource of the other second frame memory having a write state a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) successively reading one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses;whereinsaid data symbols (d 1 -d 320 ) of a respective data frame of a channel are written into the storage resource of one or more frame memories having a write state in an interleaving writing order such that the data symbols are stored in the row direction as sequential sets of data symbols corresponding to the data symbols in successive columns of an interleaving matrix;whereinsaid data symbols respectively comprise a plurality of data bits (I, Q) output by a convolutional coder (CC) of an encoder (ENC), wherein said plurality of data bits are respectively stored together at one memory position of a respective matrix of said frame memories as determined by said write addresses. 19. A time-alignment apparatus of a transmitter (TX) of a telecommunication system (TELE) for receiving s uccessive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2Nw −1, . . . , d Nsymbols ), respectively from a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising:a) at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ), each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) a control unit (CU) for cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) such thatb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD);andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) a write/read address providing means (TM) for providing a respective frame start write address (FRST-ADR chy ) corresponding to said time-offset individually for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) wherein after each mode switching the input means (IM) starts writing the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continues writing the data symbols into a corresponding storage resource of the other second frame memory having a write state at a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) wherein said output means (OM) successively reads one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses;whereinmore than three frame memories are used and a cyclic switching is carried out with one frame memory having a read state and the other frame memories having a write state. 20. A method for time-aligning successive data frames (ch 1 / 0 , ch 1 / 1 , ch 1 / 2 ; ch 2 / 0 , ch 2 / 1 , ch 2 / 2 ; ch 3 / 0 , ch 3 / 1 , ch 3 / 2 ; ch 4 / 0 , ch 4 / 1 , ch 4 / 2 . . . ch 300 / 0 , ch 300 / 1 , ch 300 / 2 ), each containing a predetermined number of data symbols (d 0 , d 1 . . . d Nw −1, d Nw . . . d 2 Nw −1, . . . , d Nsymbols ) on a number ( 300 ) of channels (ch 1 , ch 2 , ch 3 , ch 4 . . . ch 300 ), and for successively outputting the data symbols with a predetermined time-offset (Δt(n)) relative to a common synchronization clock (FSYNC), comprising the following steps:a) writing data frames into at least a first, second and third read/write frame memory (RAM 1 , RAM 2 , RAM 3 ) each having a number of storage resources (RES 1 , RES 2 , RES 3 , RES 4 . . . RES 300 ) each for storing the data symbols of one data frame of a respective channel, said frame memories each having a write state (WR) in which data is written to said frame memories by an input means (IM) and a read state (RD) in which data is read from said frame memories by an output means (OM);b) cyclically switching said three frame memories through a first to third alignment mode (M 1 , M 2 , M 3 ) synchronized to said common synchronization clock (FSYNC) whereinb1) in said first alignment mode (M 1 ) said first and second frame memory (RAM 1 , RAM 2 ) are in a write state (WR) and said third frame memory (RAM 3 ) is in a read state (RD);b2) in said second alignment mode (M 2 ) said second and third frame memory (RAM 2 , RAM 3 ) are in a write state (WR) and said first frame memory (RAM 1 ) is in a read state (RD); andb3) in said third alignment mode (M 3 ) said third and first frame memory (e.g. RAM 3 , RAM 1 ) are in a write state (WR) and said second frame memory (RAM 2 ) is in a read state (RD);c) providing a respective frame start write address (WRBA 1 . . . WRBA 300 ) corresponding to said time-offset selectively for each storage resource of a frame memory having a write state, and successive read addresses commonly for all storage resources of a frame memory having a read state;d) writing, after each mode switching the data symbols of a newly arriving data frame (e.g. ch 1 / 1 , ch 2 / 1 , ch 3 / 1 , ch 300 / 1 ) of every channel into the respective storage resource of a first write state frame memory which was in a read state in the previous mode at the respective frame start write address, and continuing said writing of the data symbols into a corresponding storage resource of the other second frame memory having a write state a write base address, if during the writing of the data symbols in said first frame memory the highest possible write address of the respective storage resource is reached; ande) successively reading one data symbol from the respective storage resources of said frame memory having a read state (RD) at said successive read addresses;whereinmore than three frame memories are used and a cyclic switching is carried out with one frame memory having a read state and the other frame memories having a write state.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Grimwood Michael ; Knittel Jim ; Richardson Paul ; Rakib Selim Shlomo ; Lind Paul Alan ; Artman Doug, Apparatus and method for synchronizing an SCDMA upstream or any other type upstream to an MCNS downstream or any other type downstream with a different clock rate than the upstream.
Lau, O. Daryn; Chui, Frank; Chui, Gene; Kipnis, Gary; Samrao, Gurmobau; King, Neil, FIFO buffers receiving data from different serial links and removing unit of data from each buffer based on previous calcuations accounting for trace length differences.
Scribano Gino A. (Elk Grove Village IL) Proctor Lee M. (Cary IL) Nguyen Quoc V. (Lake Zurich IL), Method and apparatus for packet alignment in a communication system.
Wallace, Mark S.; Tiedemann, Jr., Edward G.; Wheatley, III, Charles E.; Walton, J. Rod; Howard, Steven J., Method and apparatus for providing wireless communication system synchronization.
Lopez Alfred R. (Commack NY) Papson John C. (Melville NY) Rosenblum Leonard J. (East Meadow NY), Validation of subscriber signals in a cellular radio network.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Base station for a radio communication with a radio terminal.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Base station for a radio communication with a radio terminal and method.
Thadasina, Nivedan; Csapo, John; Gilliland, Paul, Method and system for synchronizing a clock for an adjacent network to a clock for an overlay network.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Method of performing a radio communication between a radio terminal and a base station.
Grilli, Francesco; Vayanos, Alkinoos Hector; Casaccia, Lorenzo, Methods for forward error correction coding above a radio link control layer and related apparatus.
Grilli, Francesco; Vayanos, Alkinoos Hector; Casaccia, Lorenzo, Methods for seamless delivery of broadcast and multicast content across cell borders and/or between different transmission schemes and related apparatus.
Chen, Tao; Willenegger, Serge D.; Wei, Yongbin; Vayanos, Alkinoos H., Multi-media broadcast and multicast service (MBMS) in a wireless communication system.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio communication method including SDL having transmission rate of relatively high speed.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio communication method including SDL having transmission rate of relatively high speed.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio communication system including SDL having transmission rate of relatively high speed.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio communication system including SDL having transmission rate of relatively high speed.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio terminal for a radio communication with a base station.
Serizawa, Mutsumu; Nakajima, Nobuyasu; Ogura, Koji; Namekata, Minoru; Wakutsu, Takashi; Mukai, Manabu, Radio terminal for a radio communication with a base station and method.
S철nning,Raimund; Huaman Bollo,Gian, Time-alignment apparatus and method for providing data frames of a plurality of channels with predeterminated time-offsets.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.