US20080151854A1 - Method, system, and apparatus for transmitting interleaved data between stations - Google Patents

Method, system, and apparatus for transmitting interleaved data between stations Download PDF

Info

Publication number
US20080151854A1
US20080151854A1 US12/016,793 US1679308A US2008151854A1 US 20080151854 A1 US20080151854 A1 US 20080151854A1 US 1679308 A US1679308 A US 1679308A US 2008151854 A1 US2008151854 A1 US 2008151854A1
Authority
US
United States
Prior art keywords
transmitted
data
code symbols
receiver
channels
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.)
Abandoned
Application number
US12/016,793
Inventor
Ramesh Mantha
Jeffrey P. Castura
Frank M. Van Heeswyk
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.)
TURTLEBONES Inc
Quarterhill Inc
Original Assignee
Soma Networks Inc
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 Soma Networks Inc filed Critical Soma Networks Inc
Priority to US12/016,793 priority Critical patent/US20080151854A1/en
Publication of US20080151854A1 publication Critical patent/US20080151854A1/en
Assigned to TURTLEBONES, INC. reassignment TURTLEBONES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SOMA NETWORKS, INC.
Assigned to WI-LAN, INC. reassignment WI-LAN, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TURTLEBONES, INC.
Assigned to QUARTERHILL INC. reassignment QUARTERHILL INC. MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: QUARTERHILL INC., WI-LAN INC.
Assigned to WI-LAN INC. reassignment WI-LAN INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: QUARTERHILL INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70706Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation with means for reducing the peak-to-average power ratio

Definitions

  • the present invention relates generally to a method and system for transmitting interleaved data between stations. More specifically, the present invention relates to a method, system and apparatus for varying the interleaving patterns between different transmissions of information signals representing data. Each transmission, whether different channels from the same transmitter at one station or different channels sent by transmitters at different stations, uses a different interleaving pattern for the signals on the channels, which are intended to be received at a receiver at a station.
  • Communications systems use numerous techniques to improve reception quality and data rates, to manage the probability of an error being experienced at a receiver and to make efficient use of available, and limited, bandwidth.
  • One common technique used is to interleave the information signals, referred to herein as “code symbols”, before transmission of the code symbols. Interleaving reorders the code symbols across a group, frame, slot or other number of code symbols.
  • interleaving is employed in combination with code symbol repetition, or other error correcting techniques, in order to mitigate the effects of a burst error occurring during reception of the transmitted signal.
  • an error resulting in the loss of some number of adjacent code symbols in a set of symbols received at a receiver can be corrected by the receiver processing the remaining received symbols to reconstruct the lost code symbols from the redundant symbols spread throughout the set.
  • 3GPP One wireless communication system presently under development and deployment is the 3GPP standard, developed by the Third Generation Partnership Project organization and documented in the technical documentation available from the web site of the organization, www.3gpp.org and many other sources.
  • code symbols are transmitted in a format comprising frames of data, each frame having a ten millisecond (10 ms) transmission duration and being sub-divided into fifteen time slots.
  • 3GPP typically employs interleaving depths of between 10 ms and 80 ms, meaning that code symbols are interleaved in arrangements that span between one and eight frames of transmitted code symbols.
  • the amount of interleaving depth that can be employed in a system is often limited by the amount of delay, or latency, that the interleaving will cause.
  • an interleaving depth equivalent to 30 ms of transmission time will introduce about 60 ms of latency into the signal path, comprising at least 30 ms of latency at the transmission end, while code symbols are accumulated for interleaving, and 30 ms of latency at the receiver end while enough code symbols are accumulated to be de-interleaved.
  • voice transmissions latency over a certain length (typically 100 ms) will become audible to the listener, and would likely be considered unacceptable.
  • data transmissions however, larger interleaving depths are often more tolerable.
  • interleaving techniques including random interleaving, square interleaving (sometimes called matrix interleaving), and convolutional interleaving.
  • a complementary de-interleaving operation is performed at the receiver.
  • different interleaving techniques can provide different performances under different conditions.
  • channels A and B are de-interleaved to recover the two sets of code symbols, A 1 , A 2 , A 3 , A 4 and B 1 , B 2 , B 3 , B 4 .
  • a system for transmitting data between stations comprising: (i) at least two transmitters, each operable to transmit different sets of code symbols over a wireless interface; (ii) an interleaver means associated with each of said at least two transmitters and each interleaver means operable to interleave said sets of code symbols prior to transmission by the respective one of said at least two transmitters, each said interleaver means employing a different set of interleaving parameters during interleaving operations such that the set of interleaved code symbols produced by a first interleaver means have a different interleaving pattern than the set of interleaved code symbols produced by a second interleaver means; (iii) at least one receiver, operable to receive said set of interleaved code symbols from at least one of said at least two transmitters over said wireless interface; and (iv) a de-interleaver means associated with said at least one receiver, operable to de-interleave
  • a system for transmitting data between stations comprising: (i) at least two receivers; (ii) at least one transmitter, operable to transmit set of code symbols over a wireless interface to said at least two receivers; (iii) an interleaver means operable to interleave each said set of code symbols prior to transmission by said at least one receiver, said interleaver means employing a different set of interleaving parameters when interleaving said sets of code symbols intended for different receivers such that the sets of code symbols transmitted to different ones of said at least two receivers are interleaved in a different pattern than the sets of code symbols transmitted to another of said at least two receivers; and (iv) de-interleaving means associated with each of said at least two receivers, each said de-interleaving means employing said set of interleaving parameters for said set of corresponding interleaved code symbols to de-interleave said set of code symbols received by said receiver.
  • a method for reducing the peak to average ratio of the energy required to transmit sets of code symbols from a transmitter to at least two receivers, the sets of code symbols being transmitted to each of said two receivers in a synchronous manner comprising the steps of: (i) for each of said at least two receivers, assembling in a set a selected number of said code symbols to be transmitted to the receiver, each set including at least one code symbol requiring substantially zero power to transmit and each said at least one code symbol being temporally aligned with each said at least one code symbol in the set of code symbols to be transmitted to the other of said at least two receivers; (ii) selecting a different set of interleaving parameters for interleaving each set of code symbols to be transmitted to each one of said at least two receivers; (iii) for each receiver, interleaving the set of code symbols employing the corresponding set of interleaving parameters for the receiver such that said at least one code symbol in each set of code symbols is not temporally
  • a system for transmitting at least two sets of data between stations comprising: (i) at least one transmitter to transmit at least two sets of data from at least one station to at least a second station; (ii) at least a second station including a receiver to receive said at least two sets of transmitted data; (iii) at least one interleaver associated with each transmitter transmitting said at least two sets of data, said at least one interleaver operating to mis-align interleaved data transmitted in a first set with data transmitted in a second set.
  • the present invention provides a system and method for ensuring that data transmitted between stations does not include well-aligned code symbols after interleaving.
  • DTX or other zero energy symbols are mis-aligned in the transmission of channels to reduce peak to average transmission energy requirements and/or to reduce interference between channels experienced at a receiver.
  • Each station employs an interleaver which is operable to mis-align data in sets of symbols to be transmitted, the interleavers employing a different set of interleaving parameters to provide the mis-alignment.
  • FIG. 1 is a schematic representation of a telecommunication system incorporating a data channel in accordance with an embodiment of the invention
  • FIG. 2 is a schematic representation of the base station shown in FIG. 1 ;
  • FIG. 3 is a schematic representation of one of the subscriber stations shown in FIG. 1 ;
  • FIG. 4 is a schematic representation of the slots in a frame of code symbols to be transmitted
  • FIG. 5 a is a schematic representations of a slot of code symbols for transmission over the system of FIG. 1 ;
  • FIG. 5 b is a schematic representation of the slot of FIG. 5 a after interleaving
  • FIG. 6 is a schematic representation of slots from three different frames of code symbols
  • FIG. 7 is a schematic representation of the slots of FIG. 6 after a conventional interleaving operation is performed
  • FIG. 8 is a schematic representation of the slots of FIG. 6 after interleaving operations in accordance with the present invention are performed;
  • FIG. 9 a shows the variations in transmitted power with aligned code symbols after interleaving
  • FIG. 9 b shows the variations in transmitted power with code symbols that are misaligned after interleaving.
  • System 20 includes at least radio base station 24 , and a plurality of subscriber stations 28 a , 28 b . . . 28 n .
  • the number ‘n’ of subscriber stations serviced by a base station 24 can vary depending upon the amount of radio bandwidth available and/or the configuration and requirements of the subscriber stations 28 .
  • radio base station 24 is connected to at least one telecommunications network (not shown), such as a land line-based switched data network, a public switched telephone network, etc. by an appropriate gateway and one or more backhauls (also not shown).
  • telecommunications network such as a land line-based switched data network, a public switched telephone network, etc.
  • backhaul connections can be links such as T1, T3, E1, E3, OC3 or other suitable land line link, or can be a satellite or other radio or microwave channel link or any other link suitable for operation as a backhaul as will occur to those of skill in the art.
  • a wireless communications link 32 is established between base station 24 and each subscriber station 28 via radio.
  • Communications link 32 can carry voice and data information from base station 24 to respective subscriber stations 28 a , 28 b . . . 28 n as needed.
  • Communications link 32 can be implemented with networks using a variety of multiple access techniques, including TDMA, FDMA, CDMA, OFDM or hybrid systems such as GSM, etc.
  • communications link 32 employs slotted frames to transmit information to subscriber stations 28 , in a configuration similar to that described in the above-mentioned documentation of the 3GPP organization.
  • data transmitted over communications link 32 is transmitted as packets, which are arranged within frames.
  • these frames are a logical grouping of the data and can be measured in terms of a duration of time and, in a present embodiment, each frame within communications link 32 requires 10 ms of transmission time, although longer or shorter transmission times can be selected if desired.
  • These frames are subdivided into a number of time slots, and in the present embodiment, each frame is divided into fifteen slots.
  • each slot can carry a given number of code symbols for transmission.
  • symbols can represent data, the actual amount of data being represented by a symbol depending on how the data is packaged into a code symbol.
  • data is packaged using a combination of the CDMA spreading factor, modulation, symbol repetition and encoding.
  • the present embodiment of the invention has a chip rate of three-million, eight-hundred and forty thousand chips per second (3.84 Mcps), so that each slot contains two thousand, five-hundred and sixty (2560) chips.
  • FIG. 2 shows an example of base station 24 in greater detail.
  • Base station 24 comprises an antenna 40 , or antennas, for receiving and transmitting radio-communications over communications link 32 .
  • antenna 40 is connected to a radio 44 and a modem 48 .
  • Modem 48 is connected to a microprocessor-router assembly 52 such as a Pentium IIITM processor system manufactured by Intel. It will be understood that assembly 52 can include multiple microprocessors, as desired and/or that the router can be provided as a separate unit, if desired.
  • the router within microprocessor-router assembly 52 is connected to a backhaul 56 in any suitable manner, which in turn connects base station 24 to a telecommunications network (not shown).
  • Subscriber station 28 comprises an antenna 60 , or antennas, for receiving and transmitting radio-communications over communications link 32 .
  • antenna 60 is connected to a radio 64 and a modem 68 , which in turn is connected to a microprocessor-assembly 72 .
  • Microprocessor-assembly 72 can include, for example, a StrongARM processor manufactured by Intel, that performs a variety of functions, including implementing A/D-D/A conversion, filters, encoders, decoders, data compressors, de-compressors and/or packet disassembly. As seen in FIG. 3 , microprocessor-assembly 72 interconnects modem 68 and one or more ports 76 , for connecting subscriber station 28 to data devices and telephony devices. An example of a telephony device would be a telephone, or the like, which is operable to receive voice received over communications link 32 . Examples of a data devices include personal computers, personal digital assistants or the like which is operable to use data received over communications link 32 . Accordingly, microprocessor-assembly 72 is operable to process data between ports 76 and modem 68 .
  • each slot si is transmitted as one or more chips 104 and, for a frame transmission time of ten milliseconds, with fifteen slots and a chip rate of three million, eight hundred and forty thousand chips per second, each slot s i contains two thousand, five hundred and forty chips 104 .
  • an interleaving depth equal to a slot has been assumed while, in fact, in practice interleaving depths of at least a frame will likely, and more likely of multiple frames, be employed.
  • FIG. 5 a shows a slot s 1 before an interleaving operation is performed and FIG. 5 b shows slot s 1 after the interleaving operation. As shown, the code symbols have been rearranged within slot s 1 .
  • FIG. 6 shows the first slot s 1A , s 1B , s 1C from each of three frames (not shown) from respective channels A, B and C which are to be transmitted, either simultaneously by a single transmitter or by different transmitters, and which have not yet been interleaved.
  • the code symbols required to be transmitted may not fill the slots s i .
  • the amount of alignment of DTX code symbols will be significant in some cases. For example, in a wireless communication system with multiple users, it is expected that the data to be transmitted in most slots of voice (telephony) information will be of the same length (due to use of the same voice coder, data rate, FEC coding, frame length, transmission time, etc.) resulting in most, if not all, of those slots having the same number of DTX code symbols inserted to fill them. Thus, thirty or forty channels in system 20 can all be transmitted with DTX code symbols aligned between them. Also, as shown in FIGS.
  • slots s 1A and s 1B each have seven DTX code symbols which are aligned, while the five DTX code symbols of slot s 1C are aligned with five of the seven DTX's of slots s 1A and s 1B .
  • each of the receivers and transmitters can employ a suitable pseudorandom or other function, such as a hash function, to position the DTX code symbols into the data code symbols to be transmitted.
  • a suitable pseudorandom or other function such as a hash function
  • an inverse function can be performed at the receiver, provided that the number of DTX's transmitted are known, which could be inherent in the channel set up information exchanged and/or the type of data be transmitted.
  • the transmitters and receivers can have access to a predefined lookup table, or the like, which defines where the DTX code symbols are to be positioned.
  • a predefined lookup table or the like, which defines where the DTX code symbols are to be positioned.
  • this is essentially a first stage of interleaving of the DTX code symbols into the data code symbols and would likely be followed by a second interleaving stage, such as with a convolutional interleaver.
  • the DTX code symbols will be aligned between channels and this alignment of DTX code symbols in the interleaved information to be transmitted results in various disadvantages and the present inventors have determined that by providing a system and method to ensure that interleaved DTX's do not align well between different channels, advantages can be obtained.
  • the transmitter In the case of a single transmitter, such as base station transmitting signals to three subscriber stations in a wireless communication system via three channels A, B and C, and assuming that each channel will transmit information including forty aligned DTX code symbols out of two thousand five hundred and forty transmitted code symbols, the transmitter is required to send data (hence energy) for all three channels for some periods of time (2500/2540) and DTX's for all three channels for some periods (40/2540) of time.
  • data hence energy
  • DTX's for all three channels for some periods (40/2540) of time.
  • the ratios of the time period in which maximum power transmission is performed versus the period in which zero power transmission is performed will be:
  • the averaging of the required transmission energy reduces the peak to average energy ratio required from the transmitter in that, instead of transmitting full energy for some period and zero energy for some period of time, as shown in FIG. 9 a , the transmitter will transmit full energy for some period of time and reduced amounts (depending how many DTX's are present) of energy for periods of time, as shown in FIG. 9 b .
  • the number of DTX's in the channels or the number of channels or both increases, a significant improvement in the peak to average ratio can be obtained.
  • the terms “mis-aligned” or “not well aligned” are intended to convey that little, if any, alignment between all of the transmitted channels will occur.
  • some alignment of some DTX code symbols between two or more channels may occur.
  • an alignment of the DTX code symbol at the fourth chip position occurs between slots s 1A and s 1C in FIG. 8 .
  • minor amounts of alignment on a chip by chip basis between a subset of the total number of transmitted channels will not seriously detract from the advantages provided by the present invention.
  • Another advantage of the present invention occurs because, in CDMA systems, non-orthogonal transmissions act as interference to other transmitted signals.
  • the downlink orthogonal channels broadcast by a base station serve as interference to receivers attempting to receive the downlink orthogonal channels transmitted from adjacent base stations.
  • the uplink transmissions from two or more subscriber stations to a base station act as interference to each other.
  • a variable interleaving technique is used to mis-align the DTX's from one another.
  • square interleaving which is well known to those of skill in the art, is employed. Square interleaving places its inputs into a buffer, and then reads out the inputs in a different order to create the output. For example, inputs are written into the buffer matrix in rows, and read out in columns.
  • the elements can then be interleaved by being read out of the matrix on a column by column basis to yield the interleaved outputs [a, e, i, m, b, f, j, DTX, c, g, k, DTX, d, h, l, DTX], as shown:
  • the second interleaver is offset by commencing readout of the second matrix at an offset of one row in the first column (i.e.—starting at signal r versus signal n) while the first interleaver is not offset, the interleaver results will be:
  • interleaver parametric variations such as offsets, increments, types of interleavers, etc. can be achieved in a variety of manners, such as defining a different row and/or column as a starting point for loading the signals into the matrix, a different row and/or column as a starting point for reading signals out of the matrix, etc. This selection can be predefined, or can be parametrically determined, etc. in a variety of manners, as will occur to those of skill in the art. Additional channels of signals will be interleaved with different parameters to ensure that the DTX symbols are mis-aligned in the resulting set of signals to be transmitted.
  • base station 24 can simply select and apply different parameters to its interleaving pattern to each of its channels and inform each subscriber station 24 , typically at channel setup time, the parameters that have been applied.
  • each subscriber station will select a set of parameters for its channel(s).
  • base station 24 can assign one or more parameters to each subscriber station 28 while communicating with the subscriber station 28 to set up the channel.
  • the parameter or parameters employed in the downlink to a subscriber station 28 and in the uplink from that subscriber station 28 need not be the same.
  • the interleaving of the present invention can employ multiple rounds of interleaving.
  • the above-mentioned square interleaver can be employed to mis-align DTX or other repeated symbols and a second interleaver, such as a convolutional interleaver, can be employed on the result of the first interleaver.
  • a pseudorandom process can be used to interleave DTX's or other repeated symbols while the set of code symbols is being formed and then a second interleaver, such as a convolutional interleaver, can be employed to interleave the result.
  • a second interleaver such as a convolutional interleaver
  • the selection of either, or both, of the downlink and uplink parameters can be by a variety of means, including a pseudorandom process, by reference to a lookup table of appropriate parameters available to subscriber stations 28 and/or base station 24 , by a hash function based on known data such as the IP address of the subscriber station 28 , etc. Other means of assigning parameters to each channel will occur to those of skill in the art.
  • the present invention is not limited to DTX's and affords benefits if the channels include any code symbols having the same values which would often otherwise be aligned.
  • the packet protocol it is typical for the packet protocol to define a variety of information which will often be the same, both in content and location within the packets, in packets between different subscriber stations 28 and a base station 24 . Examples of such often aligned data would include packet destination address fields, media type definitions, etc.
  • the payload of the packets can be identical and system 20 will benefit from non-aligned interleaving of the transmitted signals.
  • the present invention is not limited to radio based systems and can be employed with wireline, such as CATV data networks employing synchronous CDMA or the like or optical systems.

Abstract

System and method for transmitting data over a communications link in at least two channels. At least one transmitter transmits data in the two channels simultaneously. At least one interleaver interleaves data to be transmitted in the two channels prior to transmission by the at least one transmitter. The at least one interleaver employs different sets of interleaving parameters when interleaving data to be transmitted in different channels, such that data to be transmitted in each channel is interleaved in a different pattern than data to be transmitted in the other channel(s). At least one receiver receives the data transmitted in at least one of the two channels. A de-interleaver, associated with the at least one receiver, employs the set of interleaving parameters corresponding to the at least one channel received by the at least one receiver to de-interleave data received by the at least one receiver.

Description

  • This is a continuation of U.S. patent application Ser. No. 10/484,705 (allowed), filed Jul. 6, 2004, the contents of which are incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates generally to a method and system for transmitting interleaved data between stations. More specifically, the present invention relates to a method, system and apparatus for varying the interleaving patterns between different transmissions of information signals representing data. Each transmission, whether different channels from the same transmitter at one station or different channels sent by transmitters at different stations, uses a different interleaving pattern for the signals on the channels, which are intended to be received at a receiver at a station.
  • BACKGROUND OF THE INVENTION
  • Communications systems use numerous techniques to improve reception quality and data rates, to manage the probability of an error being experienced at a receiver and to make efficient use of available, and limited, bandwidth. One common technique used is to interleave the information signals, referred to herein as “code symbols”, before transmission of the code symbols. Interleaving reorders the code symbols across a group, frame, slot or other number of code symbols. Usually, interleaving is employed in combination with code symbol repetition, or other error correcting techniques, in order to mitigate the effects of a burst error occurring during reception of the transmitted signal. Specifically, an error resulting in the loss of some number of adjacent code symbols in a set of symbols received at a receiver can be corrected by the receiver processing the remaining received symbols to reconstruct the lost code symbols from the redundant symbols spread throughout the set.
  • For example, if three code symbols to be sent are represented as ‘abc’, they could be repeated to yield a set ‘aaabbbccc’. A burst error could result in reception of ‘aaa****cc’, where ‘*’ represents the symbols obscured by a noise burst and, as will be apparent, symbol ‘b’ has been irretrievably lost. Interleaving the repeated symbols could rearrange the code symbols to yield a set ‘abcabcabc’ and, if the same burst error is experienced at the receiver, would result in reception of ‘abc****bc’ from which the transmitted symbols, including ‘b’, can be recovered. Specifically, by spreading the repeated, or otherwise redundant, code symbols across a period of time, redundant bits are dispersed away from each other, so that transmission errors are also effectively spread across time and become easier to correct using techniques such as forward error correcting (FEC). Hence, the receiver can recover ‘abc’ as the transmitted code symbols.
  • One wireless communication system presently under development and deployment is the 3GPP standard, developed by the Third Generation Partnership Project organization and documented in the technical documentation available from the web site of the organization, www.3gpp.org and many other sources. Within the proposed 3GPP standard, code symbols are transmitted in a format comprising frames of data, each frame having a ten millisecond (10 ms) transmission duration and being sub-divided into fifteen time slots. 3GPP typically employs interleaving depths of between 10 ms and 80 ms, meaning that code symbols are interleaved in arrangements that span between one and eight frames of transmitted code symbols.
  • While generally an increase in the depth of interleaving results in an improved resistance to burst errors, the amount of interleaving depth that can be employed in a system is often limited by the amount of delay, or latency, that the interleaving will cause. For example, an interleaving depth equivalent to 30 ms of transmission time will introduce about 60 ms of latency into the signal path, comprising at least 30 ms of latency at the transmission end, while code symbols are accumulated for interleaving, and 30 ms of latency at the receiver end while enough code symbols are accumulated to be de-interleaved. With voice transmissions, latency over a certain length (typically 100 ms) will become audible to the listener, and would likely be considered unacceptable. With data transmissions, however, larger interleaving depths are often more tolerable.
  • Numerous interleaving techniques are known, including random interleaving, square interleaving (sometimes called matrix interleaving), and convolutional interleaving. At the receiver, a complementary de-interleaving operation is performed to recover the code symbols. As is known to those of skill in the art, different interleaving techniques can provide different performances under different conditions.
  • Other techniques employed include interleaving together different channels of information for the same receiver. Thus, if a channel A is to transmit code symbols A1, A2, A3, A4 and a channel B is to transmit code symbols B1, B2, B3, B4, and if a code repetition rate of two is employed (resulting in A1A1A2A2A3A3A4A4 and B1B1B2B2B3B3B4B4), the result of the interleaving operation could be that channel A sends A2, B4, B1, A2, A4, B3 A1 and channel B sends B2, A4, A1, B2, B4, A3, B1. At the receiver, channels A and B are de-interleaved to recover the two sets of code symbols, A1, A2, A3, A4 and B1, B2, B3, B4.
  • While such interleaving operations can provide significant benefits, the present inventors have also determined that, under some circumstances, conventional interleaving operations and methods and result in problems and/or disadvantages.
  • SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide a novel method, system and apparatus for transmitting data between stations, which obviates or mitigates at least some of the disadvantages of the prior art.
  • According to a first aspect of the present invention, there is provided a system for transmitting data between stations, comprising: (i) at least two transmitters, each operable to transmit different sets of code symbols over a wireless interface; (ii) an interleaver means associated with each of said at least two transmitters and each interleaver means operable to interleave said sets of code symbols prior to transmission by the respective one of said at least two transmitters, each said interleaver means employing a different set of interleaving parameters during interleaving operations such that the set of interleaved code symbols produced by a first interleaver means have a different interleaving pattern than the set of interleaved code symbols produced by a second interleaver means; (iii) at least one receiver, operable to receive said set of interleaved code symbols from at least one of said at least two transmitters over said wireless interface; and (iv) a de-interleaver means associated with said at least one receiver, operable to de-interleave said received set of code symbols in accordance with said set of interleaving parameters for said received set of code symbols.
  • According to another aspect of the invention, there is provided a system for transmitting data between stations, comprising: (i) at least two receivers; (ii) at least one transmitter, operable to transmit set of code symbols over a wireless interface to said at least two receivers; (iii) an interleaver means operable to interleave each said set of code symbols prior to transmission by said at least one receiver, said interleaver means employing a different set of interleaving parameters when interleaving said sets of code symbols intended for different receivers such that the sets of code symbols transmitted to different ones of said at least two receivers are interleaved in a different pattern than the sets of code symbols transmitted to another of said at least two receivers; and (iv) de-interleaving means associated with each of said at least two receivers, each said de-interleaving means employing said set of interleaving parameters for said set of corresponding interleaved code symbols to de-interleave said set of code symbols received by said receiver.
  • According to yet another aspect of the present invention, there is provided a method for reducing the peak to average ratio of the energy required to transmit sets of code symbols from a transmitter to at least two receivers, the sets of code symbols being transmitted to each of said two receivers in a synchronous manner, comprising the steps of: (i) for each of said at least two receivers, assembling in a set a selected number of said code symbols to be transmitted to the receiver, each set including at least one code symbol requiring substantially zero power to transmit and each said at least one code symbol being temporally aligned with each said at least one code symbol in the set of code symbols to be transmitted to the other of said at least two receivers; (ii) selecting a different set of interleaving parameters for interleaving each set of code symbols to be transmitted to each one of said at least two receivers; (iii) for each receiver, interleaving the set of code symbols employing the corresponding set of interleaving parameters for the receiver such that said at least one code symbol in each set of code symbols is not temporally aligned with each said at least one code symbol in said set of code symbols to be transmitted to the other of said at least two receivers.
  • According to yet another aspect of the present invention, there is provided a system for transmitting at least two sets of data between stations, comprising: (i) at least one transmitter to transmit at least two sets of data from at least one station to at least a second station; (ii) at least a second station including a receiver to receive said at least two sets of transmitted data; (iii) at least one interleaver associated with each transmitter transmitting said at least two sets of data, said at least one interleaver operating to mis-align interleaved data transmitted in a first set with data transmitted in a second set.
  • The present invention provides a system and method for ensuring that data transmitted between stations does not include well-aligned code symbols after interleaving. In particular, DTX or other zero energy symbols are mis-aligned in the transmission of channels to reduce peak to average transmission energy requirements and/or to reduce interference between channels experienced at a receiver. Each station employs an interleaver which is operable to mis-align data in sets of symbols to be transmitted, the interleavers employing a different set of interleaving parameters to provide the mis-alignment.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Preferred embodiments of the present invention will now be described, by way of example only, with reference to the attached Figures, in which:
  • FIG. 1 is a schematic representation of a telecommunication system incorporating a data channel in accordance with an embodiment of the invention;
  • FIG. 2 is a schematic representation of the base station shown in FIG. 1;
  • FIG. 3 is a schematic representation of one of the subscriber stations shown in FIG. 1;
  • FIG. 4 is a schematic representation of the slots in a frame of code symbols to be transmitted;
  • FIG. 5 a is a schematic representations of a slot of code symbols for transmission over the system of FIG. 1;
  • FIG. 5 b is a schematic representation of the slot of FIG. 5 a after interleaving;
  • FIG. 6 is a schematic representation of slots from three different frames of code symbols;
  • FIG. 7 is a schematic representation of the slots of FIG. 6 after a conventional interleaving operation is performed;
  • FIG. 8 is a schematic representation of the slots of FIG. 6 after interleaving operations in accordance with the present invention are performed;
  • FIG. 9 a shows the variations in transmitted power with aligned code symbols after interleaving; and
  • FIG. 9 b shows the variations in transmitted power with code symbols that are misaligned after interleaving.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring now to FIG. 1, a wireless telecommunication system for transmitting data is indicated generally at 20. System 20 includes at least radio base station 24, and a plurality of subscriber stations 28 a, 28 b . . . 28 n. The number ‘n’ of subscriber stations serviced by a base station 24 can vary depending upon the amount of radio bandwidth available and/or the configuration and requirements of the subscriber stations 28.
  • In a presently preferred embodiment, radio base station 24 is connected to at least one telecommunications network (not shown), such as a land line-based switched data network, a public switched telephone network, etc. by an appropriate gateway and one or more backhauls (also not shown). These backhaul connections can be links such as T1, T3, E1, E3, OC3 or other suitable land line link, or can be a satellite or other radio or microwave channel link or any other link suitable for operation as a backhaul as will occur to those of skill in the art.
  • A wireless communications link 32 is established between base station 24 and each subscriber station 28 via radio. Communications link 32 can carry voice and data information from base station 24 to respective subscriber stations 28 a, 28 b . . . 28 n as needed. Communications link 32 can be implemented with networks using a variety of multiple access techniques, including TDMA, FDMA, CDMA, OFDM or hybrid systems such as GSM, etc. In a presently preferred embodiment of the invention, communications link 32 employs slotted frames to transmit information to subscriber stations 28, in a configuration similar to that described in the above-mentioned documentation of the 3GPP organization.
  • In a present embodiment, data transmitted over communications link 32 is transmitted as packets, which are arranged within frames. As understood by those of skill in the art, these frames are a logical grouping of the data and can be measured in terms of a duration of time and, in a present embodiment, each frame within communications link 32 requires 10 ms of transmission time, although longer or shorter transmission times can be selected if desired. These frames are subdivided into a number of time slots, and in the present embodiment, each frame is divided into fifteen slots. Depending upon the packaging of the data (including the selected data rates, spreading factors, modulations, amount of FEC coding, etc.) each slot can carry a given number of code symbols for transmission. These symbols can represent data, the actual amount of data being represented by a symbol depending on how the data is packaged into a code symbol. In a present CDMA embodiment of the invention, data is packaged using a combination of the CDMA spreading factor, modulation, symbol repetition and encoding. The present embodiment of the invention has a chip rate of three-million, eight-hundred and forty thousand chips per second (3.84 Mcps), so that each slot contains two thousand, five-hundred and sixty (2560) chips.
  • FIG. 2 shows an example of base station 24 in greater detail. Base station 24 comprises an antenna 40, or antennas, for receiving and transmitting radio-communications over communications link 32. In turn, antenna 40 is connected to a radio 44 and a modem 48. Modem 48 is connected to a microprocessor-router assembly 52 such as a Pentium III™ processor system manufactured by Intel. It will be understood that assembly 52 can include multiple microprocessors, as desired and/or that the router can be provided as a separate unit, if desired. The router within microprocessor-router assembly 52 is connected to a backhaul 56 in any suitable manner, which in turn connects base station 24 to a telecommunications network (not shown).
  • Referring now to FIG. 3, an example of a subscriber station 28 is shown in greater detail. Subscriber station 28 comprises an antenna 60, or antennas, for receiving and transmitting radio-communications over communications link 32. In turn, antenna 60 is connected to a radio 64 and a modem 68, which in turn is connected to a microprocessor-assembly 72.
  • Microprocessor-assembly 72 can include, for example, a StrongARM processor manufactured by Intel, that performs a variety of functions, including implementing A/D-D/A conversion, filters, encoders, decoders, data compressors, de-compressors and/or packet disassembly. As seen in FIG. 3, microprocessor-assembly 72 interconnects modem 68 and one or more ports 76, for connecting subscriber station 28 to data devices and telephony devices. An example of a telephony device would be a telephone, or the like, which is operable to receive voice received over communications link 32. Examples of a data devices include personal computers, personal digital assistants or the like which is operable to use data received over communications link 32. Accordingly, microprocessor-assembly 72 is operable to process data between ports 76 and modem 68.
  • Referring now to FIG. 4, a set, specifically a frame 100 of slots s1 through s15, of code symbols to be transmitted over communications link 32 is shown. The actual frame 100 of slots si can be configured in a variety of known manners, the illustrated example being similar to that described in the proposed 3GPP standard. In a CDMA implementation, the information in each slot si is transmitted as one or more chips 104 and, for a frame transmission time of ten milliseconds, with fifteen slots and a chip rate of three million, eight hundred and forty thousand chips per second, each slot si contains two thousand, five hundred and forty chips 104. In the following description, for clarity an interleaving depth equal to a slot has been assumed while, in fact, in practice interleaving depths of at least a frame will likely, and more likely of multiple frames, be employed.
  • FIG. 5 a shows a slot s1 before an interleaving operation is performed and FIG. 5 b shows slot s1 after the interleaving operation. As shown, the code symbols have been rearranged within slot s1.
  • FIG. 6 shows the first slot s1A, s1B, s1C from each of three frames (not shown) from respective channels A, B and C which are to be transmitted, either simultaneously by a single transmitter or by different transmitters, and which have not yet been interleaved. As is known, depending on the data rate, chip rate, frame and slot sizes to be transmitted, the code symbols required to be transmitted may not fill the slots si. Typically, when a slot si is not filled with data to be transmitted, one or more “DTX” (do not transmit) code symbols, which have a zero energy level, are inserted into the end of the slot to ‘fill’ it, as indicated by the “D's” in slots s1A, s1B, s1C of the Figure. As illustrated, slots s1A and s1B have had the same number of DTX code symbols inserted while slot sic required fewer DTX code symbols to be inserted as its data to be transmitted was longer than that of slots s1A and s1B. When a conventional interleaving operation is performed, the DTX code symbols are interleaved with the rest of the code symbols, as shown in FIG. 7. As illustrated in FIG. 7, because the same interleaving operation is performed on each slot, all of the DTX code symbols of slots s1A and s1B occur in the same positions (are aligned) within the interleaved slots, and the DTX code symbols present in slot s1C also are aligned with the position of the corresponding number of DTX code symbols in slots S1A and s1B.
  • The amount of alignment of DTX code symbols will be significant in some cases. For example, in a wireless communication system with multiple users, it is expected that the data to be transmitted in most slots of voice (telephony) information will be of the same length (due to use of the same voice coder, data rate, FEC coding, frame length, transmission time, etc.) resulting in most, if not all, of those slots having the same number of DTX code symbols inserted to fill them. Thus, thirty or forty channels in system 20 can all be transmitted with DTX code symbols aligned between them. Also, as shown in FIGS. 6 and 7, even when one or more slots have a different number of DTX code symbols inserted, the number of DTX code symbols common to all of the slots will be aligned in the slots of all channels, as will the additional DTX code symbols in slots of channels which have such additional DTX code symbols. Specifically, as shown in FIGS. 6 and 7 slots s1A and s1B each have seven DTX code symbols which are aligned, while the five DTX code symbols of slot s1C are aligned with five of the seven DTX's of slots s1A and s1B.
  • While the above and the following discussion focuses on DTX code symbols which are appended to the data code symbols to be transmitted, it will be apparent to those of skill in the art that DTX code symbols can instead be pre-pended or even inserted at locations throughout the data code symbols in a defined manner, without departing from the present invention. For example, each of the receivers and transmitters can employ a suitable pseudorandom or other function, such as a hash function, to position the DTX code symbols into the data code symbols to be transmitted. In such a case, an inverse function can be performed at the receiver, provided that the number of DTX's transmitted are known, which could be inherent in the channel set up information exchanged and/or the type of data be transmitted. Alternatively, the transmitters and receivers can have access to a predefined lookup table, or the like, which defines where the DTX code symbols are to be positioned. As will be apparent to those of skill in the art, this is essentially a first stage of interleaving of the DTX code symbols into the data code symbols and would likely be followed by a second interleaving stage, such as with a convolutional interleaver.
  • In any event, the DTX code symbols will be aligned between channels and this alignment of DTX code symbols in the interleaved information to be transmitted results in various disadvantages and the present inventors have determined that by providing a system and method to ensure that interleaved DTX's do not align well between different channels, advantages can be obtained.
  • In the case of a single transmitter, such as base station transmitting signals to three subscriber stations in a wireless communication system via three channels A, B and C, and assuming that each channel will transmit information including forty aligned DTX code symbols out of two thousand five hundred and forty transmitted code symbols, the transmitter is required to send data (hence energy) for all three channels for some periods of time (2500/2540) and DTX's for all three channels for some periods (40/2540) of time. Specifically, the ratios of the time period in which maximum power transmission is performed versus the period in which zero power transmission is performed will be:
  • Max = 2500 2540 and Zero = 40 2540
  • If the interleaving is performed so that the DTX's are mis-aligned, as shown in FIG. 8, the averaging of the required transmission energy reduces the peak to average energy ratio required from the transmitter in that, instead of transmitting full energy for some period and zero energy for some period of time, as shown in FIG. 9 a, the transmitter will transmit full energy for some period of time and reduced amounts (depending how many DTX's are present) of energy for periods of time, as shown in FIG. 9 b. As will be apparent, as the number of DTX's in the channels or the number of channels or both increases, a significant improvement in the peak to average ratio can be obtained.
  • As used herein, the terms “mis-aligned” or “not well aligned” are intended to convey that little, if any, alignment between all of the transmitted channels will occur. As will be apparent, depending upon the number of channels and the ratio of DTX code symbols to information to be transmitted, some alignment of some DTX code symbols between two or more channels may occur. For example, an alignment of the DTX code symbol at the fourth chip position occurs between slots s1A and s1C in FIG. 8. However, such minor amounts of alignment on a chip by chip basis between a subset of the total number of transmitted channels will not seriously detract from the advantages provided by the present invention.
  • Another advantage of the present invention occurs because, in CDMA systems, non-orthogonal transmissions act as interference to other transmitted signals. For example, the downlink orthogonal channels broadcast by a base station serve as interference to receivers attempting to receive the downlink orthogonal channels transmitted from adjacent base stations. Similarly, the uplink transmissions from two or more subscriber stations to a base station act as interference to each other.
  • With conventional systems that employ aligned DTX's, the alignment of the DTX's results in a reduction in interference only when there is no data to be transmitted. In other words, all channels will interfere with each other when information is transmitted and no interference occurs when the DTX's occur, but no information is transmitted then either. In contrast, in the present invention when DTX's are transmitted on one more channels, the other channels all experience a reduction in the interference they would otherwise have to overcome.
  • Accordingly, in the present invention, a variable interleaving technique is used to mis-align the DTX's from one another. In a present embodiment square interleaving, which is well known to those of skill in the art, is employed. Square interleaving places its inputs into a buffer, and then reads out the inputs in a different order to create the output. For example, inputs are written into the buffer matrix in rows, and read out in columns. For example, consider the sixteen signals [a, b, c, d, e, f, g, h, i, j, k, l, m, DTX, DTX, DTX] which can be placed into a 4×4 matrix, as illustrated below, by writing the values into the matrix on a row by row basis:
  • Figure US20080151854A1-20080626-C00001
  • The elements can then be interleaved by being read out of the matrix on a column by column basis to yield the interleaved outputs [a, e, i, m, b, f, j, DTX, c, g, k, DTX, d, h, l, DTX], as shown:
  • Figure US20080151854A1-20080626-C00002
  • If a second set of sixteen signals [n, o, p, q, r, s, t, u, v, x, y, z, DTX, DTX, DTX] are interleaved in the same manner:
  • Figure US20080151854A1-20080626-C00003
  • the DTX symbols will align with those of the other interleaved signal, as shown:
  • Figure US20080151854A1-20080626-C00004
  • As determined by the present inventors, different offsets, interleaver increments or other interleaver parameter variations, can be employed with known interleaving techniques, such as square interleaving, to mitigate alignment of DTX's in the interleaved output.
  • Specifically, if an offset is employed when reading out the second interleaver matrix, alignment of the DTX symbols can be mitigated, or avoided. For example, if the second interleaver is offset by commencing readout of the second matrix at an offset of one row in the first column (i.e.—starting at signal r versus signal n) while the first interleaver is not offset, the interleaver results will be:
  • Figure US20080151854A1-20080626-C00005
  • and no alignment of the DTX symbols will occur, i.e. the channels are mis-aligned.
  • As will be apparent, interleaver parametric variations, such as offsets, increments, types of interleavers, etc. can be achieved in a variety of manners, such as defining a different row and/or column as a starting point for loading the signals into the matrix, a different row and/or column as a starting point for reading signals out of the matrix, etc. This selection can be predefined, or can be parametrically determined, etc. in a variety of manners, as will occur to those of skill in the art. Additional channels of signals will be interleaved with different parameters to ensure that the DTX symbols are mis-aligned in the resulting set of signals to be transmitted.
  • In the downlink direction, from base station 24 to subscriber stations 28, base station 24 can simply select and apply different parameters to its interleaving pattern to each of its channels and inform each subscriber station 24, typically at channel setup time, the parameters that have been applied. In the uplink direction from subscriber stations 28 to base station 24, it is presently contemplated that each subscriber station will select a set of parameters for its channel(s). Alternatively, base station 24 can assign one or more parameters to each subscriber station 28 while communicating with the subscriber station 28 to set up the channel. The parameter or parameters employed in the downlink to a subscriber station 28 and in the uplink from that subscriber station 28 need not be the same.
  • Further, as mentioned above, it is contemplated that the interleaving of the present invention can employ multiple rounds of interleaving. For example, the above-mentioned square interleaver can be employed to mis-align DTX or other repeated symbols and a second interleaver, such as a convolutional interleaver, can be employed on the result of the first interleaver. As another example, a pseudorandom process can be used to interleave DTX's or other repeated symbols while the set of code symbols is being formed and then a second interleaver, such as a convolutional interleaver, can be employed to interleave the result. Other alternatives and combinations will occur to those of skill in the art, but in all cases an appropriate set of parameters can be employed at one or more interleaver stages to ensure mis-alignment of the interleaved results.
  • The selection of either, or both, of the downlink and uplink parameters can be by a variety of means, including a pseudorandom process, by reference to a lookup table of appropriate parameters available to subscriber stations 28 and/or base station 24, by a hash function based on known data such as the IP address of the subscriber station 28, etc. Other means of assigning parameters to each channel will occur to those of skill in the art.
  • While the description above has concentrated on avoiding alignment of DTX code symbols in channels, the present invention is not limited to DTX's and affords benefits if the channels include any code symbols having the same values which would often otherwise be aligned. For example, in data communications systems employing packets, it is typical for the packet protocol to define a variety of information which will often be the same, both in content and location within the packets, in packets between different subscriber stations 28 and a base station 24. Examples of such often aligned data would include packet destination address fields, media type definitions, etc. Similarly, if the same data is transmitted from base station 24 to two or more subscriber stations 28, such as to update firmware in the subscriber stations 24, or to show a live streaming video, etc., the payload of the packets can be identical and system 20 will benefit from non-aligned interleaving of the transmitted signals.
  • Further, while the embodiment described above relates to a radio based wireless communications system, the present invention is not limited to radio based systems and can be employed with wireline, such as CATV data networks employing synchronous CDMA or the like or optical systems.
  • It is to be understood by those of skill in the art that modifications can be made to the above-described method without departing from the present invention. For example, different numbers of header bits, different frame durations, different chip rates, etc. can be employed. It is also contemplated that in system 20 with multiple base stations 24, each base station 24 could use different parameters from each other. Further, while the embodiments discussed herein are directed to multiple-access schemes conducted over wireless physical links and using CDMA as a multiple access technique, it will be understood that the present invention can be applied to a variety of physical links, such as over twisted-pair or coaxial links, and a variety of multiple-access schemes such as TDMA, FDMA, OFDM or CDMA.
  • The above-described embodiments of the invention are intended to be examples of the present invention and alterations and modifications may be effected thereto, by those of skill in the art, without departing from the scope of the invention which is defined solely by the claims appended hereto.

Claims (28)

1. A system for transmitting data over a communications link in at least two channels, comprising:
at least one transmitter operable to transmit data in the at least two channels simultaneously;
at least one interleaver operable to interleave the data to be transmitted in the at least two channels prior to transmission by the at least one transmitter, the at least one interleaver employing different sets of interleaving parameters when interleaving data to be transmitted in different channels such that data to be transmitted in each channel is interleaved in a different pattern than data to be transmitted in each of the other channels;
at least one receiver operable to receive the data transmitted in at least one of the at least two channels; and
a de-interleaver associated with the at least one receiver, the de-interleaver employing the set of interleaving parameters corresponding to the at least one channel received by the at least one receiver to de-interleave data received by the at least one receiver.
2. The system as claimed in claim 1 wherein the at least one transmitter informs the at least one receiver of the set of interleaving parameters corresponding to the at least one channel received by the at least one receiver.
3. The system as claimed in claim 1 wherein the at least one receiver determines the set of interleaving parameters corresponding to the at least one channel received by it.
4. The system as claimed in claim 1 wherein the data is transmitted in sets of code symbols.
5. The system as claimed in claim 4 wherein the sets of transmitted code symbols include symbols transmitted at zero energy and the sets of interleaving parameters are selected so as to minimize simultaneous transmission of interleaved code symbols transmitted at zero energy.
6. The system as claimed in claim 4 wherein the sets of interleaved code symbols are transmitted in frames having a defined transmission duration.
7. The system as claimed in claim 6 wherein the frames comprise a fixed number of time slots, each slot having the same number of code symbols.
8. The system as claimed in claim 1 wherein the at least one transmitter is a base station and the at least one receiver is a subscriber station.
9. The system as claimed in claim 1 wherein the interleaver is a square interleaver.
10. The system as claimed in claim 1 wherein CDMA is employed as a multiple access technique.
11. The system as claimed in claim 1 wherein the at least one transmitter is a radio transmitter and the at least one receiver is a radio receiver.
12. The system as claimed in claim 1 wherein:
the at least one transmitter comprises at least two transmitters, each operable to transmit data simultaneously in a different one of the at least two channels, and
the at least one interleaver comprises an interleaver associated with each of the at least two transmitters, each interleaver operable to interleave the data to be transmitted by its associated transmitter prior to transmission, each interleaver employing different sets of interleaving parameters when interleaving data to be transmitted in different channels such that data to be transmitted in each channel is interleaved in a different pattern than data to be transmitted in each of the other channels.
13. The system as claimed in claim 12 wherein each set of interleaving parameters is provided to each interleaver from the at least one receiver.
14. The system as claimed in claim 12 wherein the set of interleaving parameters is selected by each interleaver in a manner known to the at least one receiver and the at least one receiver employs the known manner to determine the set of interleaving parameters to de-interleave the set of code symbols.
15. The system as claimed in claim 12 wherein each transmitter informs the at least one receiver of the set of interleaving parameters it has employed to interleave its transmissions.
16. The system as claimed in claim 12 wherein each transmitter is a subscriber station and the at least one receiver is a base station.
17. The system as claimed in claim 12 wherein the interleaver is a square interleaver.
18. The system as claimed in claim 12 wherein the code symbols are transmitted in frames having a selected transmission duration.
19. The system as claimed in claim 18 wherein the frames comprise a fixed number of time slots, each slot having the same number of code symbols.
20. The system as claimed in claim 12 wherein CDMA is employed as a multiple access technique.
21. The system as claimed in claim 12 wherein the sets of transmitted code symbols include symbols transmitted at zero energy and the sets of interleaving parameters are selected so as to minimize simultaneous transmission of interleaved code symbols transmitted at zero energy.
22. The system as claimed in claim 12 wherein the at least two transmitters are radio transmitters and the at least one receiver is a radio receiver
23. A method for transmitting data in at least two channels simultaneously over a communications link in which data transmitted in each channel is represented by code symbols, the method comprising interleaving code symbols transmitted in each channel using a different interleaving pattern from that used for the other channels so as to minimize simultaneous transmission of identical symbols in different channels.
24. The method as claimed in claim 23 wherein code symbols are transmitted in frames, all frames having a same selected transmission duration, and frames transmitted in all channels are transmitted synchronously.
25. The method as claimed in claim 24 wherein each frame comprises a fixed number of time slots, each slot having the same number of code symbols.
26. The method as claimed in claim 23 wherein the communications link is a wireless link.
27. The method as claimed in claim 26 wherein CDMA is employed as a multiple access technique.
28. The method as claimed in claim 23 wherein transmitted code symbols include symbols that have zero energy level.
US12/016,793 2001-07-27 2008-01-18 Method, system, and apparatus for transmitting interleaved data between stations Abandoned US20080151854A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/016,793 US20080151854A1 (en) 2001-07-27 2008-01-18 Method, system, and apparatus for transmitting interleaved data between stations

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CA002354285A CA2354285A1 (en) 2001-07-27 2001-07-27 Method, system and apparatus for transmitting interleaved data between stations
CA2354285 2001-07-27
PCT/CA2002/001109 WO2003013046A1 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations
US10/484,705 US7343543B2 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations
US12/016,793 US20080151854A1 (en) 2001-07-27 2008-01-18 Method, system, and apparatus for transmitting interleaved data between stations

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
PCT/CA2002/001109 Continuation WO2003013046A1 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations
US10/484,705 Continuation US7343543B2 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations

Publications (1)

Publication Number Publication Date
US20080151854A1 true US20080151854A1 (en) 2008-06-26

Family

ID=4169605

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/484,705 Expired - Fee Related US7343543B2 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations
US12/016,793 Abandoned US20080151854A1 (en) 2001-07-27 2008-01-18 Method, system, and apparatus for transmitting interleaved data between stations

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/484,705 Expired - Fee Related US7343543B2 (en) 2001-07-27 2002-07-19 Method, system and apparatus for transmitting interleaved data between stations

Country Status (7)

Country Link
US (2) US7343543B2 (en)
EP (1) EP1444803A1 (en)
JP (1) JP4299127B2 (en)
CN (1) CN100347980C (en)
AU (1) AU2002355860B2 (en)
CA (1) CA2354285A1 (en)
WO (1) WO2003013046A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130022027A1 (en) * 2011-07-21 2013-01-24 Shai Kalfon Discontinuous transmission in a frame
US20140351670A1 (en) * 2009-06-30 2014-11-27 Comcast Cable Communications, Llc Variable Interleave Data Transmission

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003032555A2 (en) 2001-10-05 2003-04-17 Aware, Inc. Systems and methods for multi-pair atm over dsl
US7394412B2 (en) * 2004-01-15 2008-07-01 Texas Instruments Incorporated Unified interleaver/de-interleaver
EP2228936A1 (en) 2004-03-03 2010-09-15 Aware, Inc. Adaptive fec coding in dsl systems according to measured impulse noise
JP4624095B2 (en) 2004-12-21 2011-02-02 パナソニック株式会社 Interleaving apparatus and interleaving method
US7821913B2 (en) * 2005-03-29 2010-10-26 Qualcomm Incorporated Method and apparatus for data and pilot structures supporting equalization
CA2641935C (en) * 2006-02-21 2015-01-06 Qualcomm Incorporated Feedback channel design for multiple-input multiple-output communication systems
CN101442389B (en) * 2007-11-23 2013-02-13 华为技术有限公司 Method and apparatus for sending and receiving multi-aerial system data
US8532112B2 (en) * 2011-09-23 2013-09-10 Lsi Corporation Interleaving for wideband code division multiple access
US20170026135A1 (en) * 2012-04-12 2017-01-26 Ceebus Technologies, Llc Underwater acoustic array, communication and location system
TW201445892A (en) * 2013-05-16 2014-12-01 Inst Information Industry Transmitter and transmission method thereof
RU2739466C2 (en) * 2016-03-25 2020-12-24 Нтт Докомо, Инк. User terminal, radio base station and radio communication method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6744744B1 (en) * 1999-04-13 2004-06-01 Nortel Networks Limited Rate matching and channel interleaving for a communications system
US6959019B2 (en) * 2001-02-22 2005-10-25 Nortel Networks Limited Aharmonic interleaving of forward error corrected (FEC) signals
US7385949B1 (en) * 2001-06-05 2008-06-10 Broadcom Corporation System and method for de-interleaving data in a wireless receiver

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0758646A (en) 1993-08-19 1995-03-03 Nec Eng Ltd Interleaving device
US5483541A (en) * 1993-09-13 1996-01-09 Trw Inc. Permuted interleaver
US5937015A (en) * 1994-01-11 1999-08-10 Dent; Paul W. Interference mitigation by joint decoding of overlapped signals
US6198748B1 (en) * 1997-09-02 2001-03-06 Motorola, Inc. Data transmission system and method
US6067646A (en) * 1998-04-17 2000-05-23 Ameritech Corporation Method and system for adaptive interleaving
US6473418B1 (en) 1999-03-11 2002-10-29 Flarion Technologies, Inc. Orthogonal frequency division multiplexing based spread spectrum multiple access
FR2799320B1 (en) 1999-10-04 2002-05-17 Mitsubishi Electric France FLOW BALANCING PROCESS BETWEEN CORRESPONDING DATA TRANSPORT CHANNELS, DEVICE, BASE STATION AND MOBILE STATION
FR2799323B1 (en) 1999-10-04 2002-04-19 Mitsubishi Electric France METHOD FOR GENERATING A COMPRESSED MODE ON A COMPOSITE CHANNEL COMPRISING AT LEAST TWO TRANSPORT CHANNELS AND DEVICE FOR CARRYING OUT SAID METHOD
SE519221C2 (en) * 1999-12-17 2003-02-04 Ericsson Telefon Ab L M Non-transparent communication where only data frames detected as correct are forwarded by the base station
US6987778B2 (en) * 2001-05-22 2006-01-17 Qualcomm Incorporated Enhanced channel interleaving for optimized data throughput

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6744744B1 (en) * 1999-04-13 2004-06-01 Nortel Networks Limited Rate matching and channel interleaving for a communications system
US6959019B2 (en) * 2001-02-22 2005-10-25 Nortel Networks Limited Aharmonic interleaving of forward error corrected (FEC) signals
US7385949B1 (en) * 2001-06-05 2008-06-10 Broadcom Corporation System and method for de-interleaving data in a wireless receiver

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140351670A1 (en) * 2009-06-30 2014-11-27 Comcast Cable Communications, Llc Variable Interleave Data Transmission
US9148254B2 (en) * 2009-06-30 2015-09-29 Comcast Cable Communications, Llc Variable interleave data transmission
US20130022027A1 (en) * 2011-07-21 2013-01-24 Shai Kalfon Discontinuous transmission in a frame
US8830966B2 (en) * 2011-07-21 2014-09-09 Lsi Corporation Discontinuous transmission in a frame

Also Published As

Publication number Publication date
US20040240409A1 (en) 2004-12-02
CN100347980C (en) 2007-11-07
AU2002355860B2 (en) 2008-01-31
EP1444803A1 (en) 2004-08-11
JP2004537238A (en) 2004-12-09
JP4299127B2 (en) 2009-07-22
CA2354285A1 (en) 2003-01-27
WO2003013046A1 (en) 2003-02-13
CN1559115A (en) 2004-12-29
US7343543B2 (en) 2008-03-11

Similar Documents

Publication Publication Date Title
US20080151854A1 (en) Method, system, and apparatus for transmitting interleaved data between stations
EP0903023B1 (en) Transmission of signaling data in an adjustable rate wireless communication system
EP0985283B1 (en) Device and method for exchanging frame messages of different lengths in a wireless communication system
US6621875B2 (en) High data rate CDMA wireless communication system using variable sized channel codes
US8085739B2 (en) Quality dependent data communications channel
US8713400B2 (en) Method and system for reduction of decoding complexity in a communication system
EP2278727B1 (en) A subscriber unit and method for use in a wireless communication system
US6097965A (en) Variable rate circuit-switched transmission services in cellular radio systems
US6868520B1 (en) Method and apparatus for providing high quality transmissions in a telecommunications system
EP1102440A2 (en) Method for improving TFCI Transportation performance
US6856625B1 (en) Apparatus and method of interleaving data to reduce error rate
US6684366B1 (en) Multi-rate codec with puncture control
US7178089B1 (en) Two stage date packet processing scheme
AU2002355860A1 (en) Method, system and apparatus for transmitting interleaved data between stations
US6870821B2 (en) Flexible layer overlay for seamless handovers between full rate and half rate channels
US20020044612A1 (en) Interleaving method and system
AU2001259994B2 (en) Frame header for a data communication channel
EP1091517A1 (en) Communication method and apparatus using punctured or repeated data
AU2001259994A1 (en) Frame header for a data communication channel
EP1126717A1 (en) Mobile radio telecommunication system with real-time video service
GB2415872A (en) Varying pilot patterns in Multicarrier Spread Spectrum communication
Albertazzi et al. Performance of turbo coding for satellite UMTS multimedia broadcast multicast services
KR20110001630A (en) Method for encoding transport format combination indicator

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: WI-LAN, INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TURTLEBONES, INC.;REEL/FRAME:026938/0125

Effective date: 20101110

Owner name: TURTLEBONES, INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SOMA NETWORKS, INC.;REEL/FRAME:026936/0381

Effective date: 20101110

AS Assignment

Owner name: QUARTERHILL INC., CANADA

Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:WI-LAN INC.;QUARTERHILL INC.;REEL/FRAME:042914/0894

Effective date: 20170601

AS Assignment

Owner name: WI-LAN INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUARTERHILL INC.;REEL/FRAME:043167/0655

Effective date: 20170601