WO2006036010A1 - スクランブラ、スクランブル処理方法及びプログラム - Google Patents

スクランブラ、スクランブル処理方法及びプログラム Download PDF

Info

Publication number
WO2006036010A1
WO2006036010A1 PCT/JP2005/018492 JP2005018492W WO2006036010A1 WO 2006036010 A1 WO2006036010 A1 WO 2006036010A1 JP 2005018492 W JP2005018492 W JP 2005018492W WO 2006036010 A1 WO2006036010 A1 WO 2006036010A1
Authority
WO
WIPO (PCT)
Prior art keywords
value
multiplication
bit
symbol
data
Prior art date
Application number
PCT/JP2005/018492
Other languages
English (en)
French (fr)
Inventor
Taichi Majima
Original Assignee
Kabushiki Kaisha Kenwood
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 Kabushiki Kaisha Kenwood filed Critical Kabushiki Kaisha Kenwood
Priority to DE05790275T priority Critical patent/DE05790275T1/de
Priority to EP05790275.1A priority patent/EP1796309B1/en
Priority to US11/663,552 priority patent/US8363826B2/en
Publication of WO2006036010A1 publication Critical patent/WO2006036010A1/ja
Priority to US12/420,313 priority patent/US8396219B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04KSECRET COMMUNICATION; JAMMING OF COMMUNICATION
    • H04K1/00Secret communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03828Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
    • H04L25/03866Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using scrambling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0008Modulated-carrier systems arrangements for allowing a transmitter or receiver to use more than one type of modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/10Frequency-modulated carrier systems, i.e. using frequency-shift keying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098Unequal error protection

Definitions

  • the present invention relates to a scrambler, a baseband signal generation device, a scramble processing method, a baseband signal generation method, and a program.
  • the scramble pattern is often generated as a PN code sequence.
  • it is designed to generate various scramble patterns by variably setting the initial value given to the PN code generator as a scramble code.
  • a description will be given of the procedure for scrambling a predetermined data string in one frame in a frame-structured data transmission system consisting of a synchronization word and a set of information channels that are function channels.
  • the synchronization signal becomes a timing signal at the time of decoding
  • the information data set is a set of data classified for each function, such as voice data or communication control data. .
  • a data string for transmission is created by obtaining an exclusive OR of a predetermined data string and a scramble pattern.
  • the transmission data string created in this way is converted into symbol data and used as modulation data for carrier wave modulation and sent out on the transmission line.
  • the original information data set can be restored by applying descrambling that is the reverse of the scrambled procedure. .
  • the Euclidean distance for important bit elements The arrangement of each data in the symbol data is important to make it larger than the bit element. For this reason, if each bit value before conversion to simple data is scrambled as before, it will be difficult to make the Euclidean distance sufficiently large for important bit elements. Become.
  • the present invention has been made in view of the above circumstances, and when improving error resilience using a multi-level modulation method, the data string is scrambled with a simple operation, and the functional channel
  • the purpose is to provide a scrambler that can be scrambled with simple processing even when the content changes.
  • a scrambler includes a pattern generation means for generating a scramble pattern, and a scramble generated by the pattern generation means.
  • Multiplier value determining means for determining a positive or negative multiplied value corresponding to the bit value of each bit included in the binary bit string constituting the pattern, and a predetermined positive value having the same absolute value Multi-value symposium containing at least one set of negative and negative values
  • Multiplication processing means for executing multiplication of each symbol data in a symbol data string representing a sequence of data and a multiplication value determined corresponding to the bit value of each bit in the scramble pattern by the multiplication value determination means Basically prepared.
  • the multiplication value determining means preferably determines 1 as a multiplication value when the bit value included in the scramble pattern is a predetermined point value as an inversion action value, and the scramble When the bit value included in the pattern is exactly the same as the non-inverted action value, it operates to determine +1 as the multiplication value.
  • the baseband signal generation device receives redundant data with high and low importance levels, and divides each bit of bit data with high importance level S to generate redundant bit data.
  • a multi-value symbol containing at least one predetermined positive value and negative value with the same absolute value in the range is added.
  • Multiplicative value determining means for determining a positive or negative multiplication value corresponding to the default value, and each symbol generated by the symbol data generating means.
  • the symbol data generation means preferably has redundant bits.
  • the minimum value of the difference between the instantaneous values of two points representing the two symbols having different values including the redundant bit data Bit data that is larger than the minimum difference between the instantaneous values of two points that represent two different symbols that do not include the redundant bit data. It operates to be added to each pin.
  • a scramble processing method is a scramble processing method by a data processing device, and comprises a pattern generation step for generating a scramble pattern, and a scramble pattern generated by the pattern generation step.
  • a multiplication value determination step for determining a positive or negative multiplication value corresponding to the bit value of each bit included in the decimal bit string, and a predetermined positive value and negative value having the same absolute value in the range. Multiplying each symbol data in a multi-valued symbol column including at least one set and the multiplication value determined corresponding to the bit value of each bit in the scramble pattern in the multiplication value determination step
  • a multiplication processing step for executing.
  • a baseband signal generation method is a method of generating a spanned signal by a baseband signal generation device that generates a baseband signal representing a sequence of multi-level symbols, and has a degree of importance. High and low are supplied with predetermined data, and each bit of high-priority bit data is divided and redundant bit data is added. On the other hand, for bit data with low importance, the specified number of bits The symbol data generator generates symbol data representing multi-valued symbols that include at least one set of positive and negative values with the same absolute value in the range.
  • the scramble pattern generated in the pattern generation step Corresponding to the bit value of each bit included in the binary bit string constituting the scramble pattern generated in the pattern, the scramble pattern generated in the pattern generation step, and a positive or negative value.
  • a multiplication value determining step for determining a multiplication value of the value, a multiplication processing step for executing multiplication of each symbol data generated in the symbol data generation step, and a multiplication value determined in the multiplication value determination step;
  • a baseband signal generation step for generating a baseband signal representing a sequence of multi-valued symbols obtained as a result of multiplication in the multiplication processing step.
  • a program according to a fifth aspect of the present invention is included in a computer in a pattern generation step for generating a scramble pattern and a binary bit string constituting the scramble pattern generated in the pattern generation step.
  • a multiplication value determination step that determines a multiplication value of a positive value or a negative value and at least one set of a predetermined positive value and negative value that are equal in absolute value are included in the range. Multiply that performs multiplication of each symbol data in the symbol sequence representing a multi-value symbol column and the multiplication value determined corresponding to the bit value of each bit in the scramble pattern in the multiplication value determination step.
  • the processing step is executed.
  • the program according to the sixth aspect of the present invention receives a predetermined degree of importance supplied to a computer and divides each bit of bit data having a high degree of importance to generate redundant bit data. On the other hand, by adding the evening, the low importance bit data is divided by the predetermined number of bits to obtain a multi-valued symbol that includes at least one set of positive and negative values with the same absolute value in the range.
  • Symbol to represent the symbol A data generation step, a pattern generation step for generating a scramble pattern, and a bit value of each bit included in the binary bit string constituting the scramble pattern generated in the pattern generation step
  • a multiplication value determining step for determining a multiplication value of a negative value or a negative value, a multiplication for executing multiplication of each symbol data generated in the symbol data generation step and the multiplication value determined in the multiplication value determination step
  • a processing step and a baseband signal generation step for generating a baseband signal representing a multi-value symbol sequence obtained as a result of multiplication in the multiplication processing step are executed.
  • the data string can be scrambled by a simple operation, and can be scrambled by simple processing even when the contents of the functional channel change.
  • FIG. I is a diagram showing a configuration example of a scrambler according to the embodiment of the present invention.
  • FIG. 2 is a flowchart showing an example of processing executed by the scrambler.
  • FIG. 3 is a diagram showing an example of a program for realizing the processing of step S 1 0 2 and step S 1 0 3 shown in FIG.
  • FIG. 4 is a diagram showing a configuration example of a transmission / reception system including a transceiver to which a scrambler is applied.
  • FIG. 5 is a diagram schematically showing the process of applying the information leave to the information data.
  • Fig. 6 shows an example of the eye pattern formed by the baseband signal. It is a figure.
  • FIG. 7 is a diagram showing a specific example of output values at each part of the scrambler.
  • FIG. 8 is a diagram showing a specific example of the operation for generating the base panda signal.
  • FIG. 1 is a diagram showing a configuration example of a scrambler 100 according to an embodiment of the present invention.
  • Each configuration shown in Fig. 1 is a microcomputer system such as LSI (Large Scale Integration) installed in communication equipment that communicates using multi-level modulation such as 4-level FSK (Frequency Shift Keying) modulation.
  • LSI Large Scale Integration
  • FSK Frequency Shift Keying
  • a data processing device configured by a CPU (Central Processing Unit) or DSP (Digital Signal Processor) or the like executes a program stored in advance in a ROM (Read Only Memory), and is realized by software, An FP GA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit) implemented by a hardware data processing device, or a specific hardware configuration and software It may be realized by a data processing device combined with a configuration.
  • the scrambler 1 0 0 includes a data input unit 1 0, a pattern generation unit 1 1, a multiplication value determination unit 1 2, a multiplication processing unit 1 3, and a data output unit 1 4 It has.
  • the data input unit 10 is a scrambled data string, Import from the outside into the scrambler 1 0 0 as scrambled data.
  • the data sequence captured by the data input unit 10 is a symbol data sequence composed of multi-value symbols including at least one set of predetermined positive and negative values having the same absolute value.
  • the symbol values are (+3), (+1),
  • any symbol data string that can take the values (-1) and (1-3) is acceptable.
  • the positive value (+ 3) and negative value (1 3) with an absolute value of 3 and the positive value (+ 1) and negative value (1 1) with an absolute value of 1 are 2
  • the tuple is included in the range.
  • the data input unit 10 sequentially reads out data of a predetermined area to be scrambled one symbol at a time from among data having a frame structure stored in a predetermined frame buffer or memory. You may supply to the multiplication processing part 13.
  • the pattern generation unit 11 is composed of, for example, a logic circuit for generating a PN code, and generates a scramble pattern composed of binary bit strings of “1” and “0”.
  • the scramble pattern generated by the pattern generation unit 11 1 is supplied to the multiplication value determination unit 12 2 sequentially, for example, one bit at a time.
  • the multiplication value determining unit 12 corresponds to the scramble target data corresponding to the bit value in each bit included in the binary bit string constituting the scramble pattern generated by the pattern generation unit 11.
  • the multiplication value used for scrambling is determined.
  • the multiplication value determination unit 12 determines a multiplication value of a positive value or a negative value corresponding to the bit value in each bit included in the binary bit string constituting the scramble pattern.
  • the multiplication value determining unit 1 2 Corresponding to each bit in the rumble pattern, if the bit value is “1”, “+1” is determined as the multiplication value, and if the bit value is “0”, “—1” is multiplied. Decide on a value.
  • the multiplication value determining unit 12 corrects the multiplication value when the value at each bit of the binary number included in the scrambling pattern is a value (for example, “1”) defined in advance as a non-inverted operation value.
  • the value of each bit included in the scramble pattern is a value defined in advance as an inversion action value (for example, “0”), the multiplication value is set to a negative value. decide.
  • the multiplication value determined by the multiplication value determination unit 12 is notified to the multiplication processing unit 13.
  • the multiplication processing unit 13 performs multiplication of each symbol data included in the symbol data supplied from the data input unit 10 and the multiplication value determined by the multiplication value determination unit 12.
  • the data obtained by the multiplication in the multiplication processing unit 13 is stored in the frame buffer address read by the data output unit 14 by the data output unit 14. It is output from the scrambler 1 0 0 as the applied data.
  • FIG. 2 is a flowchart showing an example of processing executed by the scrambler 100.
  • the data input unit 10 sends the data (symbol data) converted to multivalued symbol to the scrambler 100 from the outside as the scramble target data.
  • the pattern generation unit 11 generates a PN code sequence or the like that becomes a scramble pattern (step S 1 0 1). For example, when the scramble pattern generated by the pattern generation unit 1 1 is sequentially supplied bit by bit in step S 1 0 1, the multiplication value determination unit 1 2 corresponds to the value of the supplied bit.
  • a multiplication value for scrambling the scramble data which is the scramble target data, is determined (step S 1 0 2).
  • the multiplication processing unit 13 is scrambled data acquired by the data input unit 10 at step S 1 0 0 and the multiplication value determined by the multiplication value determination unit 1 2 at step S 1 0 2. (Step S 1 0 3).
  • the multiplication processing unit 13 multiplies the scrambled data for one symbol by the multiplication value determined in accordance with the 1-bit bit value included in the scramble pattern. Execute in sequence until the number of symbols represented by evening is reached.
  • N-symbol-symbol data supplied from the data input unit 10 to the multiplication processing unit 13 is In [i] (N is a natural number, and 0 ⁇ i is N).
  • the symbol data for N symbols sent from the multiplication processing unit 13 to the data output unit 14 is defined as Out [i].
  • the N-bit scramble pattern supplied from the pattern generator 11 to the multiplier deciding unit 12 is S [i].
  • the processing of step S 1 0 2 and step S 1 0 3 can be realized by executing a program as shown in FIG. 3 by a micro computer system equipped with CPU, for example.
  • the program shown in Fig. 3 shows the source program when C language is used as the programming language.
  • the data processor that displays the value obtained by the multiplication performed by the multiplication processor 13 is regarded as a symbol data that has been scrambled. It is output from the scrambler 100 by the force unit 14 (step S 1 0 4). Note that the processing of each step shown in FIG. 2 does not have to be performed by selecting any one of the processings sequentially, but by each part of the scrambler 100 sharing the processing. Multiple processes may be executed in parallel.
  • the scrambler 100 that realizes the configuration and operation as described above can be applied to, for example, the transceivers 10 1 and 10 2 that constitute the transmission and reception system as shown in FIG.
  • the scrambler 100 is applied to the transceivers 10 01 and 10 2.
  • the transceivers 1 0 1 and 1 0 2 have substantially the same configuration as each other, and for example, information indicating voice or images via an external transmission path 1 1 0 including an external packet network or the like. Data transmission / reception is performed between the two.
  • Each of the transceivers 1 0 1 and 1 0 2 includes a transmission device 2 0 and a reception device 30.
  • the transmitter 20 generates a modulated wave signal obtained by performing multi-level modulation such as 4-level FSK modulation on a carrier wave having a predetermined frequency, and receives the destination receiver 3 via the transmission path 110.
  • the reception device 30 receives the modulated wave signal transmitted from the transmission device 20 at the transmission source via the transmission path 110, and restores information data indicating voice and images.
  • the transmitters 20 of the transceivers 10 1 and 1 0 2 have an information data generator 2 1 and an interleave processor 2 in addition to the scrambler 1 0 0 described above. 2, a baseband signal generation unit 2 3, a modulation unit 24, and a high frequency output unit 25. Also, the receivers 30 of the transceivers 10 1 and 1 0 2 are respectively shown in FIG. As shown, a high-frequency input unit 3 1, a demodulation unit 3 2, a symbol determination unit 3 3, a descrambler 3 4, a din evening read processing unit 3 5, and an information data restoration unit 3 6 are provided. Yes.
  • the information data generation unit 21 generates information data indicating sound and images captured from an external environment or an external device.
  • the information data generation 21 may output information data by reading information data stored in advance in a predetermined storage device.
  • the information generated by the skin report data generation unit 21 may be divided into a plurality of frames.
  • each frame is composed of audio data and image data that represent audio skin shape and pixel data obtained by dividing audio and surface images at a fixed period (for example, every 20 milliseconds).
  • the information data generation unit 21 classifies the information data included in each frame into bit data with high importance and bit data with low importance according to a predetermined procedure.
  • the auditory importance identified according to a predetermined standard is the highest 1
  • the 8-bit partial data is classified into the most important voice data, which is the most important data.
  • the 26-bit partial data which has the highest auditory importance after the most important voice data in the encoded voice data, is a non-protected voice data that is a bit less important. Classified in the evening.
  • One frame of information data includes 23-bit protection data and 5-bit error detection data in addition to the most important audio data and unprotected audio data. Error detection data is classified as highly important bit data. Protection data is 18 bit audio Includes protection data and 5-bit error detection data protection data. The value of each bit composing the protection data should be “1”.
  • the interleave processing unit 2 2 performs interleaving on the information data generated by the information data generation unit 2 1.
  • the evening processor 22 generates a 2-bit symbol evening corresponding to the symbol in the 4-level FSK modulation based on the information data received from the information data generator 21.
  • each bit is divided as protected data.
  • 2-bit data is generated by combining the bits constituting the protection data on a one-to-one basis. The data generated at this time may be combined so that the bit constituting the protection data is the lower bit.
  • the interleave processing unit 22 is configured to divide the protected data and the 2-bit data obtained by the redundant bit data addition process and the unprotected data.
  • the symbol data sequence is supplied to the scrambler 100 in a predetermined order including the portion where the 2-bit data obtained in step 1 is alternately arranged.
  • the scrambler 100 receives the symbol descrambling sequence from the interleave processing unit 22 and sequentially processes, for example, one symbol and one bit of the scramble pattern as shown in FIG. By executing, the scrambled data string is scrambled.
  • the symbol data scrambled by the scrambler 100 is supplied to the baseband signal generator 23.
  • the baseband signal generation unit 23 converts the scrambled J-reader sequence scrambled by the scrambler 100 into a baseband signal used for four-value root Nyquist FSK modulation.
  • the baseband signal generated by the base spanned signal generator 23 forms an eye pattern as shown in FIG.
  • the baseband signal shown in Fig. 6 is a point of constant phase (Nyquist point) within one symbol period (the period representing information for one symbol), and the instantaneous value can be any of four values. Convergence. These four values (Simpol values) are (+ 1) in order from the largest, assuming the second value from the largest (+ 1).
  • the base panda signal generator 23 uses the symbol “1 1” (2-bit data having the value “1 1”) included in the symbol data string and the symbol value is ( — 3) is converted to a symbol interval with symbol “1 0”, converted to a symbol interval with symbol value (1 1), and symbol “0 0” is converted to symbol value (+ 1) It converts to a symbolic interval that is, and converts symbol "0 1" to a symbolic interval whose symbol value is (+ 3).
  • the four types of symbols can form a gray code sequence in which the Hamming distance between adjacent symbols is 1 when the symbols are arranged in descending order (or in ascending order). Become. Also, by this conversion, the symbol value is ( ⁇ 3) or corresponding to the symbol whose lower 1 digit is “1”. A symbol interval of (+3) is formed.
  • the symbol value obtained by adding the protection data as redundant bit data to the bit data with high importance is the minimum difference between the two different symbol values. It is set to be larger than the minimum value when a symbol is generated without adding redundant bit data. In other words, the U-Ud distance in the protected area is set to be larger than that in the unprotected area.
  • the symbol value obtained by adding redundant bit data can take the maximum value or the minimum value of the range, while the redundant bit data
  • the sympol value of a sympol obtained without adding can take all values in the range.
  • processing by the interleave processing unit 22 supports symbol intervals that include symbol data that includes bit data that has a high level of importance and symbol data that includes bit data that has a low level of importance. This includes a portion where alternating symbol sections are arranged. As a result, even if the pit data that has a high degree of importance is dispersed in the baseband signal and the modulated wave signal is affected by fading during transmission, the degree of importance will be increased. This can reduce the risk of missing a large number of high bit rates.
  • the baseband signal thus generated by the baseband signal generation unit 23 is supplied to the modulation unit 24.
  • Modulator 24 modulates the frequency of the carrier wave (four-value RSK modulation) using the baseband signal generated by baseband signal generator 23.
  • the modulated wave signal obtained at this time is supplied to the high-frequency output unit 25.
  • the high-frequency output unit 25 performs power amplification of the modulated wave signal supplied from the modulation unit 24 and sends it to the transmission line 110.
  • the high frequency input unit 3 1 supplies the signal to the gradation unit 32 by amplifying the signal received via the transmission line 110.
  • the demodulation unit 32 restores the baseband signal by detecting the reception signal supplied from the high frequency input unit 31. This baseband signal is supplied to the symbol determination unit 33.
  • the symbol determination unit 33 determines half of the symbol represented by the symbol part including each Nyquist point. Based on the result of this determination, the scrambled symposium overnight is played. The symbol data that has been reproduced at this time is supplied to the descrambler 3 4.
  • the descrambler 3 4 performs interleaving on the symbol data sequence received from the symbol determination unit 33 3 by multiplying the symbol data string received by the symbol corresponding to the scramble pattern in the same manner as the scrambler 1 0 0.
  • the symbol processor that has been interleaved by the processing unit 22 is reproduced. Thus, it was regenerated by descrambling 3 4
  • the symbol data string is supplied to the din evening leave processing unit 3 5.
  • the din evening / leaving processing unit 35 reproduces the information de-evening sequence by subjecting the symbol de-evening sequence received from the descrambler 34 to the procedure of the interleaving processing unit 2 2.
  • the deinterleave processing unit 3 5 determines whether each symbol data is classified as a highly significant bit data based on the order of each symbol in the frame, or bit data with low importance. It is judged whether it is classified into. At this time, the symbol data classified into the bit data with high importance is separated into upper 1 bit and lower 1 bit, for example, and the upper 1 bit data is extracted. On the other hand, for the symbol data classified as less important bit data, the entire 2-bit data is extracted. The extracted data is associated with each other and supplied to the information data restoration unit 36.
  • the information data restoration unit 36 configures and restores the data string received from the Dinterleave processing unit 35 as information data.
  • the information table restoration unit 36 has a look-up table that describes the correspondence between the data sequence received from the Dinterleave processing unit 35 and the information data, and refers to this table.
  • the information data corresponding to the de-interleaved sequence received from the de-interleave processing unit 35 is restored.
  • the symbol data as shown in FIG. 7 (A) is supplied from the interleave processing unit 22 to the scrambler 100.
  • the baseband signal generator 23 converts the baseband signal without scrambling the symbol data as shown in Fig. 7 (A)
  • Fig. 8 (A) Waveform as shown A baseband signal is obtained.
  • the signal level is biased toward the positive region. For this reason, the modulation by the modulation unit 24 is biased, and energy concentration occurs in the modulated wave signal.
  • the pattern generator 11 generates a scramble pattern as shown in FIG. 7 (B), for example.
  • the multiplication value determination unit 12 determines a multiplication value as shown in FIG. 7C, for example, and notifies the multiplication processing unit 13.
  • the multiplication processing unit 13 performs multiplication of each symbol value in the symbol part overnight as shown in FIG. 7 (A) and each multiplier value as shown in FIG. 7 (C).
  • the data output unit 14 sends, for example, the symbol data indicating the output symbol as shown in FIG. 7 (D) to the baseband signal generation unit 23.
  • a baseband signal having a waveform as shown in FIG. 8 (B) is obtained. It is done. In the baseband signal with the waveform shown in Fig. 8 (B), the signal level is distributed in both positive and negative regions. As a result, the bias in the modulation by the modulation unit 24 can be eliminated, and the energy level in the modulated wave signal can be dispersed. In addition, the symbol data after scrambled is significantly different from the symbol data before scrambled. Then, if the receiving device 30 on the receiving side cannot know the scramble pattern generated by the pattern generating unit 11 included in the transmitting device 20 on the transmitting side, it correctly restores the symbol deda. I can't. As a result, the confidentiality of information is preserved. Can.
  • the multiplication processing unit 13 uses, for example, (+3), (+1), (_1), (1 3), a predetermined absolute value equal to each other; Multiplying the symbol data representing each symbol value in the symbol sequence consisting of the included multi-valued symbols and the multiplication value determined by the multiplication value determining unit 12.
  • the simple data sequence can be scrambled by a simple operation of multiplying the simple value by the multiplication value.
  • the four-valued Lunaquist FSK modulation method is used as the multi-value modulation method.
  • the present invention is not limited to this.
  • a multi-value modulation method with four or more values is used. It can also be applied when using any multi-level modulation method such as PSK (Phash Shout Keying) modulation method.
  • the scrambler 100 can be realized using a normal computer system, not a dedicated system.
  • the above-described scrambler 1 0 0 is added to a microphone computer system mounted on a communication device that performs communication using a multi-level modulation method.
  • the program is installed from a recording medium (for example, an optical disk, a magneto-optical disk, a magnetic disk, an IC memory, etc.) storing a program for realizing the configuration and functions.
  • a scrambler 100 that performs the above-described processing can be configured.
  • these programs may be uploaded to an information processing device (for example, a server device) on a telecommunications network and distributed via a communication line, or by an electrical signal representing these programs.
  • the carrier wave may be modulated, the obtained modulated wave signal may be transmitted, and the apparatus that has received the modulated wave signal may perform demodulation to obtain the program. Then, by starting these programs and executing them in the same manner as other application programs under the control of a specified OS (Operating System), the above-described processing can be executed.
  • OS Operating System
  • a program excluding that part may be stored in the recording medium.
  • a program for executing each function or step executed by the computer is stored in the recording medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Power Engineering (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Error Detection And Correction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

 パターン生成部11にて生成されたスクランブルパターンを構成する2進数ビット列に含まれる各ビットのビット値に対応して、正値あるいは負値の乗算値を乗算値決定部12によって決定する。乗算処理部13は、絶対値が等しい所定の正値と負値の組を値域に含んだ多値シンボルで構成されるシンボルデータ列における各シンボル値を表すシンボルデータと、乗算値決定部12にて決定された乗算値との乗算を実行する。このとき、乗算処理部13は、1シンボル分のシンボルデータと、スクランブルパターンに含まれる1ビットのビット値に対応して決定された乗算値との乗算を、シンボルデータ列が表すシンボル数に達するまで、順次に実行する。本発明は、簡素な操作でデータ列にスクランブルを施し、また、機能チャネルの内容が変化したときにも簡単な処理でスクランブルを施す。

Description

明細書 スクランプラ、 スクランブル処理方法及びプログラム 技術分野
本発明は、 スクランブラ、 ベースバンド信号生成装置、'スクラン ブル処理方法、ベースバンド信号生成方法及びプログラムに関する。 背景技術
例えば 4値 F S K (Frequency Shift Keying) 変調などといった 多値デジタル変調方式を用いて通信を行うときには、 一時的に 2値 (または通常よりも少ない値) の変調とすることにより、 重要なビ ッ ト要素におけるユークリツ ド距離を、 比較的に重要でない他のビ ッ ト要素に比べてなるべく大きく取るようにすることがある。 こう した処理を施すことで、 伝送する対象のデータに誤り訂正を施した のと実質的に同等の機能を持たせることができる。
また、 変調の偏りによるエネルギーの集中を避けることや、 情報 に秘匿性を持たせることなどを目的として'、 伝送路上のデータにス クランブルをかけることが多い。 このようにデータにスクランブル をかけることで、 例えば元の情報データが全て同じ値 (具体的な一 例として、 全て " 0 " を示すデータ) であるときにも、 変調信号を 擬似ノイズ ( P N ; Pseudo Noise) のように分散させることができ る。 従来、 データにスクランブルをかける際には、 対象となる情報 デ一夕と、 予め用意されたビッ ト列であるスクランブルパターンと の排他的論理和 (E x OR) を、 論理演算回路などにより求めてい た (例えば、 社団法人電波産業会著 「狭帯域デジタル通信方式 (S C P C/F DMA) 標準規格 AR I B S TD— T 6 1 1. 0版 第 2分冊」 、 平成 1 1年 5月 2 7 日、 p . 1 4 2— 1 4 3参 照) 。 ここで、 スクランブルパター ンは、 P N符号系列などとして 生成することが多い。 そして、 P N符号の生成器に与える初期値を スクランブルコードとして可変に設定することで、 様々なスクラン ブルパターンを生成できるように設計することが一般的である。 一例として、 同期ワードや、 機能チャネルとなる情報デ一夕集合 から構成されるフレーム構造のデータ伝送方式において、 1 フレ一 ム中における所定のデータ列に対してスクランブルをかける手順に ついて説明する。 ここで、 同期ヮ一 ドは、 復号の際のタイミング信 号となり、 情報データ集合は、 例え 音声データや通信制御用のデ 一夕などのように、 機能毎に分類されたデータの集合である。
この場合、 1つのフレームに含ませる機能チャネル毎に独立に誤 り訂正符号化が施された後、 各機能チャネルを 1つに合成してフレ ームの組立を行い、非スクランブル^態のフレームが完成してから、 所定のデ一夕列とスクランブルパターンとの排他的論理和を求める ことで、 伝送用のデータ列を作成する。 こうして作成した伝送用の データ列は、 シンボルデ一夕に変換された後、 変調用データとして 搬送波の変調などに用いられ、 伝送路上に送出される。 伝送デ一夕 を受信する側では、 伝送データの復調を行った後、 スクランブルを かけたときと逆の手順となるデスクランブルを施すことで、 元の情 報データ集合などを復元することができる。
このように、 1 フレームを構成するデータ列に対するスクランプ ルは、 シンポルデータへの変換が行われる直前にて各ビッ ト値に対 して施されることになる。
前述のように重要なビッ ト要素におけるユークリ ッ ド距離を他の ビッ ト要素に比べて大きく取るためには、 シンボルデータにおける 各データの配置が重要となる。 そのため、 従来のように、 シンポル データへの変換が行われる以前の各ビッ ト値に対してスクランブル を施してしまうと、 重要なビッ ト要素におけるユークリ ッ ド距離を 十分に大きく取ることが困難になる。
そこで、 データ列に対してスクランブルを施した後に、 重要なビ ッ ト要素に該当する部分に所定の処理を施すことで、 その部分の誤 り耐性を向上させることが考えられる。 もっとち、 この場合には、 一度フレームの組立を行った後に再び機能チャ ル毎に処理を行う 必要がある。 そのため、 例えば音声デ一夕が通信制御用のデータに 変更された場合のように、 機能チャネルの内容が変化して重要なビ ッ ト要素の位置が変更されたときには、 処理が煩雑になるという問 題がある。
発明の開示
本発明は、 上記実状に鑑みてなされたものであ り、 多値変調方式 を利用して誤り耐性を向上させるときに、 簡素な操作でデータ列に 対してスクランブルを施し、 また、 機能チャネルの内容が変化した ときにも簡単な処理でスクランブルを施すことができるスクランプ ラなどを提供することを目的とする。
上記目的を達成するために、 本発明の第 1の観点に係るスクラン ブラは、 スクランブルパ夕一ンを生成するパ夕一 ン生成手段と、 前 記パ夕一ン生成手段によって生成されたスクランブルパターンを構 成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定手段と、 絶対値が 等しい所定の正値と負値を値域に少なくとも 1組含んだ多値シンポ ルの列を表すシンポルデータ列における各シンボルデータと、 前記 乗算値決定手段によってスクランブルパターンにおける各ビッ トの ビッ ト値に対応して決定された乗算値との乗算を実行する乗算処理 手段とを基本的に備える。
そして、 前記乗算値決定手段は、 好適には、 スクランブルパター ンに含まれるビッ ト値が反転作用値として予め定めたピソ ト値であ るときに、 一 1 を乗算値に決定し、 前記スクランブルパターンに含 まれるビッ 卜値が非反転作用値として予め定めたビッ ト ί直であると きに、 + 1 を乗算値に決定するよう動作する。
本発明の第 2の観点に係るベースバンド信号生成装置は、 重要度 の高低が予め定められたデータの供給を受けて、 重要度力 S高いビッ トデータの各ビッ トを分割して冗長ビッ トデータを付加する一方で、 重要度が低いビッ トデ一夕については所定ビッ ト数で分 すること により、 絶対値が等しい所定の正値と負値を値域に少なく とも 1組 含んだ多値シンボルを表すシンポルデータを生成するシンボルデ一 タ生成手段と、 スクランブルパターンを生成するパターン生成手段 と、 前記パターン生成手段によって生成されたスクランブルパター ンを構成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応 して、 正値あるいは負値の乗算値を決定する乗算値決定手段と、 前 記シンポルデータ生成手段によって生成された各シンポルデータと、 前記乗算値決定手段によって決定された乗算値との乗算を実行する 乗算処理手段と、 前記乗算処理手段による乗算の結果として得られ た多値シンポルの列を表すベースバンド信号を生成するべ一スパン ド信号生成手段とを備える。
そして、 前記シンボルデータ生成手段は、 好適には、 冗長ビッ ト データとして、 前記ベースバンド信号生成手段により生成されるべ ースバンド信号のうちで、 当該冗長ビッ トデータを含んで値が互い に異なる 2個のシンボルを表す 2個の点の瞬時値の差の最小値が、 当該冗長ビッ トデ一タを含まない互いに異なる 2個のシンポルを表 す 2個の点の瞬時値の差の最小値より大きくなるようなビッ トデー 夕を、 重要度が高いビッ トデ一夕の各ピッ トに付加するよう動作す る。
本発明の第 3の観点に係るスクランブル処理方法は、 データ処理 装置によるスクランブル処理方法であって、 スクランブルパターン を生成するパターン生成ステツプと、 前記パターン生成ステップに て生成したスクランブルパターンを構成する. 2進数ビッ ト列に含ま れる各ビッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を 決定する乗算値決定ステツプと、 絶対値が等しい所定の正値と負値 を値域に少なくとも 1組含んだ多値シンポルの列を表すシンボルデ 一夕列における各シンボルデータと、 前記乗算値決定ステツプにて スクランブルパターンにおける各ビッ トのビッ ト値に対応して決定 した乗算値との乗算を実行する乗算処理ステツプとを含む。
本発明の第 4の観点に係るベースバンド信号生成方法は、 多値シ ンボルの列を表すベースバンド信号を生成するベースバンド信号生 成装置によるべ一スパンド信号生成方法であって、 重要度の高低が 予め定められたデータの供給を受けて、 重要度が高いビッ トデ一夕 の各ビッ トを分割して冗長ビッ トデータを付加する一方で、 重要度 が低いビッ トデータについては所定ビッ ト数で分割することにより、 絶対値が等しい所定の正値と負値を値域に少なく とも 1組含んだ多 値シンポルを表すシンポルデータを生成するシンボルデータ生成ス テツプと、 スクランブルパターンを生成するパターン生成ステップ と、 前記パターン生成ステップにて生成したスクランブルパターン を構成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応し て、 正値あるいは負値の乗算値を決定する乗算値決定ステツプと、 前記シンボルデータ生成ステップにて生成した各シンボルデ一夕と、 前記乗算値決定ステツプにて決定した乗算値との乗算を実行する乗 算処理ステツプと、 前記乗算処理ステツプにおける乗算の結果とし て得られた多値シンポルの列を表すべ一スバンド信号を生成するべ ースバンド信号生成ステップとを含む。
本発明の第 5の観点に係るプログラムは、 コンピュータに、 スク ランブルパターンを生成するパターン生成ステツプと、 前記パ夕一 ン生成ステップにて生成したスクランブルパターンを構成する 2進 数ビッ ト列に含まれる各ビッ 卜のビッ ト値に対応して、 正値あるい は負値の乗算値を決定する乗算値決定ステツプと、 絶対値が等しい 所定の正値と負値を値域に少なくとも 1組含んだ多値シンポルの列 を表すシンボルデ一夕列における各シンポルデータと、 前記乗算値 決定ステップにてスクランブルパターンにおける各ビッ 卜のビッ ト 値に対応して決定した乗算値との乗算を実行する乗算処理ステツプ、 からなる処理を実行させるものである。
本発明の第 6の観点に係るプログラムは、 コンピュータに、 重要 度の高低が予め定められたデータの供給を受けて、 重要度が高いビ ッ トデータの各ビッ トを分割して冗長ビッ トデ一夕を付加する一方 で、 重要度が低いビッ トデ一夕については所定ビッ ト数で分割する ことにより、 絶対値が等しい所定の正値と負値を値域に少なくとも 1組含んだ多値シンポルを表すシンボルデ一夕を生成するシンポル データ生成ステツプと、 スクランブルパターンを生成するパターン 生成ステップと、 前記パターン生成ステップにて生成したスクラン ブルパターンを構成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定 ステップと、 前記シンボルデ一夕生成ステップにて生成した各シン ポルデータと、 前記乗算値決定ステツプにて決定した乗算値との乗 算を実行する乗算処理ステツプと、 前記乗算処理ステツプにおける 乗算の結果として得られた多値シンポルの列を表すベースバンド信 号を生成するべ一スバンド信号生成ステップ、 からなる処理を実行 させるものである。
本発明によれば、 簡素な操作でデータ列に対してスクランブルを 施し、 また、 機能チャネルの内容が変化したときにも簡単な処理で スクランブルを施すことができる。
図面の簡単な説明
第 i図は、 本発明の実施の形態に係るスクランブラの一構成例を 示す図である。
第 2図は、 スクランブラにて実行される処理の一例を示すフロー チャートである。
第 3図は、 第 2図に示すステツプ S 1 0 2及びステツプ S 1 0 3 の処理を実現するためのプログラムの一例を示す図である。
第 4図は、 スクランブラが適用される送受信機を含んだ送受信シ ステムの構成例を示す図である。
第 5図は、 情報データにィン夕ーリーブを施す処理を模式的に示 す図である。
第 6図は、 ベースバンド信号が形成するアイパターンの一例を示 す図である。
第 7図は、 スクランブラの各部位における出力値の具体的な一例 を示す図である。
第 8図は、 ベースパンド信号を生成する動作の具体的な一例を示 す図である。
発明を実施するための最良の形態
以下に、 図面を参照して、 この発明の実施の形態に係るスクラン ブラについて詳細に説明する。
第 1図は、 この発明の実施の形態に係るスクランブラ 1 0 0の一 構成例を示す図である。 第 1図に示す各構成は、 例えば 4値 F S K (Frequency Shift Keying) 変調などといった多値変調方式を用い て通信を行 う 通信機器 に搭載さ れた L S I ( Large Scale Integration) などのマイクロコンピュータシステムにおいて、 C P U (Central Processing Unit) もしくは D S P (Digital Signal Processor)などから構成されたデータ処理装置が R O M (Read Only Memory) に予め格納されたプログラムを実行することでソフトゥェ ァにより実現されたものや、 F P GA (Field-Programmable Gate Array ) も し く は A S I C ( Application Specific Integrated Circuit)などを用いて構成されたハードウエアのデータ処理装置に より実現されたもの、 あるいは、 所定のハードウェア構成とソフト ウェア構成とを組み合わせたデータ処理装置によって実現されたも のなどであればよい。第 1図に示すように、スクランブラ 1 0 0は、 データ入力部 1 0 と、パターン生成部 1 1 と、乗算値決定部 1 2と、 乗算処理部 1 3 と、 データ出力部 1 4とを備えている。
デ一夕入力部 1 0は、スクランブルを施す対象となるデータ列を、 スクランブル対象データとして外部からスクランブラ 1 0 0へと取 り込む。 ここで、 データ入力部 1 0が取り込むデ一夕列は、 絶対値 が等しい所定の正値と負値を値域に少なくとも 1組含んだ多値シン ポルで構成されるシンボルデータ列である。 このようなシンボルデ 一夕列の具体的な一例としては、 シンボル値が (+ 3 ) 、 ( + 1 ) 、
(― 1 ) 、 (一 3 ) の各値を取り得るシンボルデータ列であればよ い。 このシンボルデ一夕列では、 絶対値が 3である正値 (+ 3 ) 及 び負値 (一 3 ) と、 絶対値が 1である正値 ( + 1 ) 及び負値 (一 1 ) の 2組を、 値域に含んでいることになる。 データ入力部 1 0は、 例 えば所定のフレームバッファゃメモリなどに格納されたフレーム構 造を有するデータのうちから、 スクランブルを施す対象となる所定 領域のデータを 1シンポル分ずつ順次に読み出して、 乗算処理部 1 3に供給してもよい。
パターン生成部 1 1は、 例えば P N符号を生成するための論理回 路などから構成され、 " 1 " 及び " 0 " の 2進数ビッ ト列からなる スクランブルパターンを生成する。 パターン生成部 1 1にて生成さ れたスクランブルパターンは、 例えば 1 ビッ トずつ順次に、 乗算値 決定部 1 2へと供給される。
乗算値決定部 1 2は、 パターン生成部 1 1 にて生成されたスクラ ンブルパターンを構成する 2進数ビッ ト列に含まれる各ビッ トにお けるビッ ト値に対応して、 スクランブル対象データに対してスクラ ンブルを施すために用いる乗算値を決定する。 ここで、 乗算値決定 部 1 2は、 スクランブルパターンを構成する 2進数ビッ ト列に含ま れる各ビッ トにおけるビッ ト値に対応して、 正値あるいは負値の乗 算値を決定する。 具体的な一例として、 乗算値決定部 1 2は、 スク ランブルパターン内の各ビッ トに対応して、 ビッ ト値が " 1 " であ れば " + 1 " を乗算値に決定し、 ビッ ト値が " 0 " であれば "— 1 " を乗算値に決定する。 すなわち、 乗算値決定部 1 2は、 スクランプ ルパターンに含まれる 2進数の各ビッ 卜における値が予め非反転作 用値として規定した値 (例えば " 1 " ) であるときに、 乗算値を正 値である " + 1 " に決定し、 スクランブルパターンに含まれる各ビ ッ トにおける値が予め反転作用値として規定した値 (例えば " 0 " ) であるときに、 乗算値を負値である に決定する。 乗算値決 定部 1 2によって決定された乗算値は、 乗算処理部 1 3に通知され る。
乗算処理部 1 3は、 データ入力部 1 0から供給されたシンボルデ 一夕列に含まれる各シンボルデ一夕と、 乗算値決定部 1 2によって 決定された乗算値との乗算を実行する。 乗算処理部 1 3での乗算に より得られたデ一夕は、 データ出力部 1 4によって、 例えばデ一夕 入力部 1 0が読み出したフレームバッファのアドレスに格納するな どして、 スクランブルが施されたデータとしてスクランブラ 1 0 0 から出力される。
次に、 上記構成を有するスクランブラ 1 0 0の動作について説明 する。 第 2図は、 スクランブラ 1 0 0にて実行される処理の一例を 示すフローチャートである。 第 2図に示す処理が開始されると、 ま ず、 データ入力部 1 0は、 多値シンポルにシンポル化されたデータ (シンボルデ一夕) を、 スクランブル対象データとして外部からス クランブラ 1 0 0へと入力する (ステップ S 1 0 0 ) 。 また、 パ夕 —ン生成部 1 1は、 スクランブルパターンとなる P N符号系列など を生成する (ステップ S 1 0 1 ) 。 乗算値決定部 1 2は、 例えばステツプ S 1 0 1にてパターン生成 部 1 1 により生成されたスクランブルパターンが 1 ビッ トずつ順次 に供給されたときに、 その供給されたビッ トの値に対応して、 スク ランブル対象データであるシンポルデータにスクランブルを施すた めの乗算値を決定する (ステップ S 1 0 2 ) 。 続いて、 乗算処理部 1 3は、 ステップ S 1 0 0にてデータ入力部 1 0により取り込まれ たスクランブル対象データと、 ステップ S 1 0 2にて乗算値決定部 1 2により決定された乗算値との乗算を実行する (ステップ S 1 0 3 ) 。 このとき、 乗算処理部 1 3は、 1 シンポル分のスクランブル 対象デ一夕と、 スクランブルパターンに含まれる 1 ビッ トのビッ ト 値に対応して決定された乗算値との乗算を、 スクランブル対象デー 夕が表すシンポル数に達するまで、 順次に実行する。
例えば、 データ入力部 1 0から乗算処理部 1 3に供給される Nシ ンポル分のシンポルデータ (スクランブル対象デ一夕) を In[i] (N は自然数、 また、 0≤iく N) とし、 乗算処理部 1 3からデ一夕出力部 1 4へと送られる N シンボル分のシンボルデ一夕を Out [i]とする。 また、 パターン生成部 1 1から乗算値決定部 1 2に供給される Nビ ッ トのスクランブルパターンを S[i]とする。 この場合、 ステップ S 1 0 2及びステップ S 1 0 3の処理は、 例えば C P Uを備えたマイ クロコンピュー夕システムが、 第 3図に示すようなプログラムを実 行することで実現可能である。 なお、 第 3図に示すプログラムは、 プログラミング言語として C言語を用いた場合のソースプログラム を示している。
乗算処理部 1 3が乗算を実行したことにより得られた値を示すデ 一夕は、 スクランブルが施されたシンボルデ一夕として、 データ出 力部 1 4によりスクランブラ 1 0 0から出力される (ステップ S 1 0 4 ) 。 なお、 第 2図に示す各ステップの処理は、 いずれか 1つの 処理のみが逐次に選択されて実行されなければならないものではな く、 スクランブラ 1 0 0の各部位が処理を分担することで、 複数の 処理が並行して実行されてもよい。
以上のような構成及び動作を実現するスクランブラ 1 0 0は、 例 えば第 4図に示すような送受信システムを構成する送受信機 1 0 1 及び 1 0 2などに適用することができる。 以下に、 スクランブラ 1 0 0を送受信機 1 0 1及び 1 0 2に適用した具体例について説明す る。
送受信機 1 0 1及び 1 0 2は、 互いに実質的に同一の構成を有し ており、外部のパケッ ト網などを含む外部の伝送路 1 1 0を介して、 例えば音声や画像を示す情報デ一夕の送受信を、 両者相互の間で行 うものである。 送受信機 1 0 1及び 1 0 2はそれぞれ、 送信装置 2 0 と、 受信装置 3 0とを備えている。 送信装置 2 0は、 例えば所定 周波数を有する搬送波に対して 4値 F S K変調などの多値変調を施 した被変調波信号を生成し、 伝送路 1 1 0を介して相手先の受信装 置 3 0に宛てて送信する。 受信装置 3 0は、 送信元の送信装置 2 0 から伝送路 1 1 0を介して伝送された被変調波信号を受信して、 音 声や画像を示す情報データなどを復元する。
送受信機 1 0 1及び 1 0 2の送信装置 2 0は、 それぞれ、 第 4図 に示すように、 前述したスクランブラ 1 0 0の他に、 情報データ生 成部 2 1 と、 ィンターリーブ処理部 2 2 と、 ベースバンド信号生成 部 2 3 と、変調部 2 4と、高周波出力部 2 5とを備えている。また、 送受信機 1 0 1及び 1 0 2の受信装置 3 0は、 それぞれ、 第 4図に 示すよう に、 高周波入力部 3 1 と、 復調部 3 2 と、 シンポル判定部 3 3と、 デスクランブラ 3 4と、 ディン夕一リーブ処理部 3 5と、 情報データ復元部 3 6 とを備えている。
情報データ生成部 2 1は、 例えば外部環境や外部装置から取り込 んだ音声や画像を示す情報データを生成する。 あるいは、 情報デー 夕生成 2 1 は、 所定の記憶装置に予め記憶された情報データを読 み出すこ とにより、 情報デ一夕を出力するものであってもよい。 こ こで、 '膚報データ生成部 2 1にて生成される情報デ一夕は、 複数の フレームの列に分解されていてもよい。例えば、各々のフレームは、 音声や面像を一定の周期 (例えば 2 0ミリ秒毎) で区切って得られ る音声皮形や画素データを表す音声データや画像デ一夕からなる。 また、 情報データ生成部 2 1は、 各々のフレームに含まれる情報 デ一夕を、 予め定められた所定の手順に従って、 重要度が高いビッ トデータ と、 重要度が低いビッ トデータとに分類する。 具体的な一 例として、 音片を符号化して得られる 4 4ビッ トのデ一夕 (符号化 音声データ) のうちで、 所定の基準に従って特定される聴覚上の重 要度が最も高い 1 8 ビッ トの部分データは、 重要度が高いビッ トデ 一夕である最重要音声デ一夕に分類される。 その一方で、 符号化音 声データ のうちで最重要音声データに次いで聴覚上の重要度が高い 2 6ビッ 卜の部分データは、 重要度が低いビッ トデ一夕である非保 護音声デ一夕に分類される。
1フレームの情報データとしては、 最重要音声データや非保護音 声デ一夕 の他に、 2 3ビッ トの保護用データや、 5ビッ トの誤り検 出用データなどが含まれている。 誤り検出用デ一夕は、 重要度が高 ぃビッ ト データに分類される。 保護用データは、 1 8ビッ トの音声 保護用データと、 5 ビッ トの誤り検出用データ保護用データとを含 んでいる。 保護用データを構成する各ビッ トの値は、 いずれも " 1 " であればよい。
インタ—リーブ処理部 2 2は、 情報データ生成部 2 1 にて生成さ れた情報デ一夕にインターリーブを施す。 この際、 イン夕一リーブ 処理部 2 2は、 情報データ生成部 2 1から受けた情報データに基づ いて、 4値 F S K変調におけるシンポルに相当する 2 ビッ トのシン ボルデ一夕を生成する。
より詳細には、 重要度が高いビッ トデータについては、 保護され るデータであると して、 第 5図 (A ) に示すように、 各ビッ トを分 割する。 そして、 第 5図 (B ) に示すように、 保護用データを構成 する各ビッ トとを 1対 1 に結合することにより、 2 ビッ トのデータ を生成する。 この とき生成するデータにおいては、 保護用データを 構成する方のビッ トが下位ビッ トとなるように結合すればよい。 こ れに対して、 重要度が低いビッ トデータについては、 保護されない デ一夕であるとして、 第 5図 (A ) に示すように、 2 ビッ トを 1組 として分割する。 インターリーブ処理部 2 2は、 第 5図 (C ) に示 すように、 保護されるデータに対する分割処理及び冗長ビッ トデー 夕の付加処理で得 られた 2 ビッ トデータと、 保護されないデータに 対する分割処理で得られた 2 ビッ トデ一夕とが交互に並ぶ部分を含 むような所定の順序で、 スクランブラ 1 0 0へとシンボルデ一タ列 を供給する。
スクランブラ 1 0 0は、 こうしてインターリーブ処理部 2 2から シンボルデ一夕列の供給を受けて、 例えば 1シンポル分及びスクラ ンブルパターンの 1 ビッ ト分ずつ順次に、 第 2図に示すような処理 を実行することにより、 シンポルデータ列に対してスクランブルを 施す。 スクランブラ 1 0 0 にてスクランブルが施されたシンボルデ —夕列は、 ベースバンド信号生成部 2 3に供給される。
ベースバンド信号生成部 2 3は、 スクランブラ 1 0 0にてスクラ ンブルが施されたシンポ Jレデ一夕列を、 4値のルートナイキスト F S K変調に用いられるベースバンド信号へと変換する。 例えば、 ベ —スパンド信号生成部 2 3 にて生成されるベースバンド信号は、 第 6図に示すようなアイパターンを形成する。 第 6図に示すベ一スバ ンド信号は、 1 シンポル区間 (シンポル 1個分の情報を表す区間) 内の一定の位相の点 (ナイキスト点) で、 瞬時値が 4個の値のいず れかへと収束する。 これらの 4個の値 (シンポル値) は、 大きい方 から 2番目の値を (+ 1 ) とすると、 大きい方から順に (+ 3 ) 、
(+ 1 ) 、 (— 1 ) 、 (一 3 ) の各値をとつて等間隔で並ぶもので ある。
例えば、 ベースパンド信号生成部 2 3は、 第 6図に示すように、 シンポルデータ列に含まれるシンボル " 1 1 " (値 " 1 1 " を有す る 2ビッ トデータ) を、 シンボル値が (— 3 ) であるシンボル区間 へと変換し、 シンボル " 1 0 " を、 シンポル値が (一 1 ) であるシ ンポル区間へと変換し、 シンボル " 0 0 " を、 シンボル値が (+ 1 ) であるシンポル区間へと変換し、 シンポル " 0 1 " を、 シンポル値 が (+ 3) であるシンボリレ区間へと変換する。 この変換により、 4 種類のシンポルは、 シンポル値が高い順 (又は低い順) に配列した 場合に、 隣り合うシンポ レ間のハミング距離がいずれも 1 となるグ レイ符号の系列をなすよ 5になる。 また、 この変換により、 下位 1 桁が " 1 " であるシンボ レに対応して、 シンポル値が (— 3 ) 又は ( + 3 ) であるシンボル区間が形成される。
ここで、 保護用データを構成する各ビッ トの値がいずれも " 1 " であることから、 重要度が高いビッ トデ一夕を含んだシンボルは、 いずれも、 シンボル値が (+ 3 ) 又は (一 3 ) であるシンポル区間 へと変換される。 すなわち、 重要度が高いビッ トデータに冗長ビッ トデータとしての保護用デ一夕を付加することで得られたシンポル のシンポル値は、 互いに異なる 2 ί固のシンポルのシンポル値の差の 最小値が、 冗長ビッ トデ一夕を付お口せずにシンボルを生成した場合 における最小値よりも大きくなるように設定されている。すなわち、 保護されるデ一夕におけるュ一ク U ッ ド距離は、 保護されないデー 夕に比べて大きくなるように設定されている。 第 6図に示す具体的 な一例では、 冗長ビッ トデータを付加することで得られたシンポル のシンポル値は、 値域の最大値又 fま最小値を取り得るのに対して、 冗長ビッ トデ一夕を付加せずに得られたシンポルのシンポル値は、 値域に含まれる全ての値を取り得る。
このように重要度が高いビットデ一夕には冗長ビッ トデータとし て保護用データを付加することで、 取り得るシンポル値が限定され る一方で、 シンボル値の間隔 (ユークリ ッ ド距離) が実質的に拡大 されている。これにより、信号対雑音比を向上させることができる。 また、 インターリーブ処理部 2 2での処理により、 重要度が高いビ ッ トデ一夕を含んだシンポルデータに対応するシンポル区間と、 重 要度が低いビッ トデ一夕を含んだシンボルデ一夕に対応するシンポ ル区間とが交互に並ぶ部分を含むことになる。 これにより、 重要度 が高いピッ トデ一夕がベースバンド信号内にて分散され、 被変調波 信号が伝送中にフェージング等の影響を受けた場合でも、 重要度が 高いビッ トデ一夕が多数まとめて欠落する危険性を低下させること ができる。
こうしてベースバンド信号生成部 2 3にて生成されたべ一スバン ド信号は、 変調部 2 4へと供給される。 変調部 2 4は、 ベースバン ド信号生成部 2 3にて生成されたベースバン ド信号を用いて搬送波 を周波数変調 ( 4値 R S K変調) する。 このときに得られた被変調 波信号は、高周波出力部 2 5へと供給される。高周波出力部 2 5は、 変調部 2 4から供給された被変調波信号の電力増幅などを行って、 伝送路 1 1 0へと送出する。
受信装置 3 0において、 高周波入力部 3 1 は、 伝送路 1 1 0を介 して受信した信号の増幅を行うなどして、 箧調部 3 2に供給する。 復調部 3 2は、 高周波入力部 3 1から供給された受信信号を検波す ることにより、 ベースバンド信号を復元する。 このベースバンド信 号は、 シンボル判定部 3 3に供給される。
シンボル判定部 3 3は、 復調部 3 2から受けたベースバンド信号 の各ナイキス ト点における瞬時値に基づいて、 それぞれのナイキス ト点を含むシンポル区間が表すシンポルを半 [J定する。 この判定結果 に基づいて、スクランブルが施されたシンポ レデ一夕列を再生する。 このときに再生されたシンボルデ一夕列は、 デスクランブラ 3 4に 供給される。
デスクランブラ 3 4は、 シンポル判定部 3 3から受けたシンポル データ列に対して、 スクランブラ 1 0 0 と同様にスクランブルパ夕 ーンに対応した乗算値との乗算を実行することにより、 インターリ ーブ処理部 2 2によりインタ一リーブが施された状態のシンボルデ 一夕列を再生する。 こうしてデスクランブヲ 3 4により再生された シンボルデータ列は、 ディン夕一リーブ処理部 3 5 に供給される。 ディン夕ーリーブ処理部 3 5は、 デスクランブラ 3 4から受けた シンボルデ一夕列にインタ一リーブ処理部 2 2 とは 手順の処理を 施すことで、 情報デ一夕列を再生する。 例えば、 ディ ンターリーブ 処理部 3 5は、 フレ一ム内での各々のシンポルの順 に基づいて、 各シンボルデ一夕が重要度の高いビッ トデ一夕に分類されるのか、 重要度の低いビッ トデータに分類されるのかを判定する。 このとき に重要度の高いビッ トデ一夕に分類されたシンボルデータについて は、 例えば上位 1 ビッ トと下位 1 ビッ トとに分離して、 上位 1 ビッ トのデータを抽出する。 これに対して、 重要度の低いビッ トデ一タ に分類されたシンポルデータについては、 2 ビッ トデ一夕全体を抽 出する。 こうして抽出したデータを互いに対応付けて、 情報データ 復元部 3 6に供給する。
情報データ復元部 3 6は、 ディンターリーブ処理部 3 5から受け たデータ列を情報デ一夕として構成して復元する。 例えば、 情報デ 一夕復元部 3 6は、 ディンターリーブ処理部 3 5から受けたデータ 列と情報データとの対応関係を記述したルツクァップテーブルを有 しており、 このテ一ブルを参照することで、 デインタ一リーブ処理 部 3 5から受けたデ一夕列に対応する情報データを復元する。
以上に述べたようなスクランブラ 1 0 0が適用された送信装置 2 0において、インターリーブ処理部 2 2からスクランブラ 1 0 0に、 第 7図( A )に示すようなシンポルデータが供給されたものとする。 ここで、 第 7図 (A ) に示すようなシンポルデータにスクランブル を施すことなく、 ベースバンド信号生成部 2 3によりベースバンド 信号への変換を行った場合には、 第 8図 (A ) に示すような波形の ベースバンド信号が得られる。 第 8図 (A ) に示すような波形のベ ースバンド信号では、 信号レベルが正の領域に偏っている。 こ のた め、 変調部 2 4による変調に偏りが生じ、 被変調波信号におい てェ ネルギ一の集中が発生することになる。
そこで、 スクランブラ 1 0 0では、 パターン生成部 1 1が、 例え ば第 7図 (B ) に示すようなスクランブルパターンを生成する 。 こ のスクランブルパターンに対応して、 乗算値決定部 1 2は、 例えば 第 7図 (C ) に示すような乗算値を決定して、 乗算処理部 1 3 に通 知する。 乗算処理部 1 3は、 第 7図 (A ) に示すようなシンポルデ 一夕における各シンポル値と、 第 7図 (C ) に示すような各乗算値 との乗算を実行する。 この乗算結果に基づいて、 データ出力部 1 4 は、 例えば第 7図 (D ) に示すような出力シンポルを示すシンポル データを、 ベースバンド信号生成部 2 3へと送出する。
こうしてスクランブルが施された後のシンボルデータをべ一スバ ンド信号生成部 2 3にてベースバンド信号へと変換した場合には、 第 8図 (B ) に示すような波形のベースバンド信号が得られる。 第 8図 (B ) に示すような波形のベースバンド信号では、 信号レベル が正負双方の領域に分散している。 これにより、 変調部 2 4による 変調での偏りをなくすことができ、 被変調波信号におけるェ木ルギ 一を分散させることができる。 また、 スクランブルが施された後の シンボルデ一夕は、 スクランブルが施される前のシンポルデータと は大きく異なっている。 そして、 受信側の受信装置 3 0では、 送信 側の送信装置 2 0が備えるパターン生成部 1 1にて生成されたスク ランプルパターンを知ることができなければ、 シンポルデ一ダを正 しく復元することができない。 これにより、 情報の秘匿性を藤保す ることができる。
以上説明したように、 この発明によれば、 パターン生成部 1 1に て生成されたスクランブルパターンを構成する 2進数ビッ ト列に含 まれる各ビッ トのビッ ト値に対応して、 " + 1 " あるいは "— 1 " といった、 正値あるいは負値の乗算値を決定する。 そして、 乗算処 理部 1 3は、 例えば (+ 3 ) 、 ( + 1 ) 、 (_ 1 ) 、 (一 3 ) とい つた、 絶対値が等しい所定の; ^値と負値の組を値域に含んだ多値シ ンポルで構成されるシンボルデ一夕列における各シンボル値を表す シンポルデータと、 乗算値決定部 1 2にて決定された乗算値との乗 算を実行する。 これにより、 シンポル値に対する乗算値の乗算とい う簡単な操作により、 シンポルデータ列にスクランブルを施すこと ができる。 また、 ビッ ト単位ではなくシンポル単位で乗算を実行す るので、 例えば音声データが通信制御用のデータに変更された場合 のように、 機能チャネルの内容が変化して重要なビッ ト要素の位置 が変更されたときであっても、 処理内容を変更することなく簡単な 処理でスクランブルを施すことができる。
なお、 上記実施の形態では、 多値変調方式として 4値のルー卜ナ ィキスト F S K変調方式を用いるものとして説明したが、 これに限 定されるものではなく、 例えば 4値以上の多値変調方式や、 P S K ( Phas e Sh i f t Key i ng) 変調方式などのように、 任意の多値変調方 式を用いる場合にも適用することができる。
また、 本発明に係るスクランブラ 1 0 0は、 専用のシステムによ らず、 通常のコンピュータシステムを用いて実現可能である。 例え ば、 多値変調方式を用いて通信を行う通信機器に搭載されたマイク 口コンピュータシステムに、 上述のスクランブラ 1 0 0 としての構 成及び機能を実現するためのプログラムを格納した記録媒体 (例え ば光ディスク、 光磁気ディスク、 磁気ディスク、 I Cメモリなど) から、 該プログラムをインス トールする。 これにより、 上述の処理 を実行するスクランブラ 1 0 0を構成することができる。
さらに、 例えば、 電気通信ネッ トワーク上の情報処理装置 (例え ばサーバ装置) に、 これらのプログラムをアップロードし、 通信回 線を介して配信してもよく、 また、 これらのプログラムを表す電気 信号により搬送波を変調し、 得られた被変調波信号を伝送して、 こ の被変調波信号を受信した装置が復調を行って該プログラムを取得 するようにしてもよい。 そして、 これらのプログラムを起動し、 所 定の O S ( Oper a t i ng Sys t em) の制御下に、 他のアプリケーション プログラムと同様に実行することにより、 上述の処理を実行するこ とができる。
なお、 〇 Sが処理の一部を分担する場合、 あるいは〇 Sが本発明 の構成要素の一部を形成するような場合には、 その部分をのぞいた プログラムを記録媒体に格納してもよい。この場合も、本発明では、 コンピュータが実行する各機能又はステツプを実行するためのプロ グラムが記録媒体に格納されているものとする。
産業上の利用可能性
簡単な信号処理操作でありながら、 誤り耐性の優れたデジタル情 報の通信システムを実現することが 能となる。

Claims

請求の範 ,
1 . スクランブルパ夕一ンを生成するパターン生成手段と、 前記パターン生成手段によって生成されたスクランブルパターン を構成する 2進数ビッ ト列に含まれる各ビッ 卜のビッ ト値に対応し て、 正値あるいは負値の乗算値を決定する乗算値決定手段と、 絶対値が等しい所定の正値と負値を値域に少なくとも 1組含んだ 多値シンポルの列を表すシンボルデ一夕列における各シンボルデ一 夕と、 前記乗算値決定手段によってスクランブルパターンにおける 各ビッ 卜のビッ ト値に対応して決定された乗算値との乗算を実行す る乗算処理手段とを備える、
ことを特徴とするスクランブラ。
2 . 請求項 1 .に記載のスクランブラにおいて、
前記乗算値決定手段は、 スクランブルパター に含まれるビッ ト 値が反転作用値として予め定めたビッ ト値であるときに、 _ 1を乗 算値に決定し、 前記スクランブルパターンに含まれるビッ ト値が非 反転作用値として予め定めたビッ ト値であるときに、 + 1を乗算値 に決定するよう動作するスクランブラ。
3 . 重要度の高低が予め定められたデ一夕の供給を受けて、 重 要度が高いビッ トデ一夕の各ビッ トを分割して冗長ビッ トデータを 付加する一方で、 重要度が低いビッ トデータについては所定ビッ ト 数で分割することにより、 絶対値が等しい所定の正値と負値を値域 に少なくとも 1組含んだ多値シンポルを表すシンボルデータを生成 するシンボルデータ生成手段と、
スクランブルパターンを生成するパターン生成手段と、
前記パターン生成手段によって生成されたスクランブルパターン を構成する 2進数ビッ ト列に含まれる各ビッ トのピッ ト値に対応し て、 正値あるいは負値の乗算値を決定する乗算値決定手段と、
前記シンポルデータ生成手段によって生成された各シンボルデ一 夕と、 前記乗算値決定手段によって決定された乗算値との乗算を実 行する乗算処理手段と、
前記乗算処理手段による乗算の結果として得られた多値シンボル の列を表すべ一スバンド信号を生成するベースバンド信号生成手段 とを備える、
ことを特徴とするベースバンド信号生成装置。
4 . 請求項 3に記載のベースバンド信号生成装置において、 前記シンボルデ一夕生成手段は、 冗長ビッ トデータとして、 前記 ベースバンド信号生成手段により生成されるベースバンド信号のう ちで、 当該冗長ビッ トデ一夕を含んで値が互いに異なる 2個のシン ポルを表す 2個の点の瞬時値の差の最小値が、 当該冗長ビッ トデ一 夕を含まない互いに異なる 2個のシンボルを表す 2個の点の瞬時値 の差の最小値より大きくなるようなビッ トデ一夕を、 重要度が高い ビッ トデータの各ビッ トに付加するよう動作するべ一スバンド信号 生成装置。
5 . データ処理装置によるスクランブル処理方法であって、 スクランブルパターンを生成するパターン生成ステツプと、 前記パターン生成ステップにて生成したスクランブルパターンを 構成する 2進数ビッ ト列に含まれる各ビッ 卜のビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定ステツプと、 絶対値が等しい所定の正値と負値を値域に少なく とも 1組含んだ 多値シンポルの列を表すシンボルデ一夕列における各シンボルデ一 夕と、 前記乗算値決定ステツプにてスクランブルパターンにおける 各ビッ 卜のビッ ト値に対応して決定した乗算値との乗算を実行する 乗算処理ステップとを含む、
ことを特徴とするスクランブル処理方法。
6 . 多値シンポルの列を表すベースパンド信号を生成するべ一 スバンド信号生成装置によるべ一スバンド信号生成方法であって、 重要度の高低が予め定められたデータの供給を受けて、 重要度が 高いビッ トデ一夕の各ビッ トを分割して冗長ビッ トデ一夕を付加す る一方で、 重要度が低いビッ トデータについては所定ビッ ト数で分 割することにより、 絶対値が等しい所定の正値と負値を値域に少な くとも 1組含んだ多値シンポルを表すシンポルデータを生成するシ ンボルデ一夕生成ステップと、
スクランブルパターンを生成するパターン生成ステップと、 前記パターン生成ステップにて生成したスクランブルパターンを 構成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定ステツプと、 前記シンボルデータ生成ステップにて生成した各シンボルデ一夕 と、 前記乗算値決定ステツプにて決定した乗算値との乗算を実行す る乗算処理ステツプと、
前記乗算処理ステツプにおける乗算の結果として得られた多値シ ンポルの列を表すベースバンド信号を生成するベースバンド信号生 成ステップとを含む、
ことを特徴とするベースバンド信号生成方法。
7 . コンピュータに、
スクランブルパターンを生成するパターン生成ステツプと、 前記パターン生成ステップにて生成したスクランブルパターンを 構成する 2進数ビッ ト列に含まれる各ピッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定ステツプと、
絶対値が等しい所定の正値と負値を値域に少なくとも 1組含んだ 多値シンポルの列を表すシンボルデ一夕列における各シンボルデ一 夕と、 前記乗算値決定ステップにてスクランブルパターンにおける 各ビッ 卜のビッ ト値に対応して決定した乗算値との乗算を実行する 乗算処理ステツプ、
からなる処理を実行させるためのプログラム。
8 . コンピュータに、
重要度の高低が予め定められたデ一夕の供給を受けて、 重要度が 高いビッ 卜データの各ビッ トを分割して冗長ビッ トデ一夕を付加す る一方で、 重要度が低いビッ トデータについては所定ビッ ト数で分 割することにより、 絶対値が等しい所定の正値と負値を値域に少な く とも 1組含んだ多値シンポルを表すシンポルデータを生成するシ ンボルデ一夕生成ステップと、
スクランブルパターンを生成するパターン生成ステツプと、 前記パターン生成ステップにて生成したスクランブルパターンを 構成する 2進数ビッ ト列に含まれる各ビッ トのビッ ト値に対応して、 正値あるいは負値の乗算値を決定する乗算値決定ステツプと、
前記シンボルデ一夕生成ステツプにて生成した各シンポルデータ と、 前記乗算値決定ステツプにて決定した乗算値との乗算を実行す る乗算処理ステップと、
前記乗算処理ステツプにおける乗算の結果として得られた多値シ ンボルの列を表すベースバンド信号を生成するベースパンド信号生 成ステツプ、
からなる処理を実行させるためのプログラム。
PCT/JP2005/018492 2004-09-30 2005-09-29 スクランブラ、スクランブル処理方法及びプログラム WO2006036010A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE05790275T DE05790275T1 (de) 2004-09-30 2005-09-29 Verwürfler, verwürfelungs-verarbeitungsverfahren und programm
EP05790275.1A EP1796309B1 (en) 2004-09-30 2005-09-29 Scrambler, scramble processing method, and program
US11/663,552 US8363826B2 (en) 2004-09-30 2005-09-29 Scrambler, scramble processing method, and program
US12/420,313 US8396219B2 (en) 2004-09-30 2009-04-08 Scrambler, scramble processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004287157A JP4542405B2 (ja) 2004-09-30 2004-09-30 ベースバンド信号生成装置、ベースバンド信号生成方法及びプログラム
JP2004-287157 2004-09-30

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/663,552 A-371-Of-International US8363826B2 (en) 2004-09-30 2005-09-29 Scrambler, scramble processing method, and program
US12/420,313 Division US8396219B2 (en) 2004-09-30 2009-04-08 Scrambler, scramble processing method, and program

Publications (1)

Publication Number Publication Date
WO2006036010A1 true WO2006036010A1 (ja) 2006-04-06

Family

ID=36119129

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/018492 WO2006036010A1 (ja) 2004-09-30 2005-09-29 スクランブラ、スクランブル処理方法及びプログラム

Country Status (7)

Country Link
US (2) US8363826B2 (ja)
EP (2) EP1796309B1 (ja)
JP (1) JP4542405B2 (ja)
CN (3) CN101567867B (ja)
DE (2) DE09005329T1 (ja)
RU (2) RU2404518C2 (ja)
WO (1) WO2006036010A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4220365B2 (ja) * 2003-12-08 2009-02-04 株式会社ケンウッド 送信装置、受信装置、データ送信方法及びデータ受信方法
US8494071B2 (en) * 2003-12-08 2013-07-23 Kabushiki Kaisha Kenwood Device and method for correcting a data error in communication path
JP4388366B2 (ja) * 2003-12-26 2009-12-24 株式会社ケンウッド 送信装置、受信装置、データ送信方法、データ受信方法及びプログラム
JP4542405B2 (ja) * 2004-09-30 2010-09-15 株式会社ケンウッド ベースバンド信号生成装置、ベースバンド信号生成方法及びプログラム
US9027092B2 (en) * 2009-10-23 2015-05-05 Novell, Inc. Techniques for securing data access
JP2014093682A (ja) * 2012-11-05 2014-05-19 Denso Corp 通信システム
US11381435B2 (en) * 2016-11-11 2022-07-05 Qualcomm Incorporated Configuration for data and reference signal transmissions with shortened transmission time intervals

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004200972A (ja) * 2002-12-18 2004-07-15 Kepusutoramu:Kk 信号のスクランブル・スクランブル解除方法及びシステム

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4047151A (en) * 1974-12-24 1977-09-06 Rydbeck Nils R C Adaptive error correcting transmission system
SE7605253L (sv) * 1976-05-10 1977-11-11 Persson Paul Manfred System for att overfora information
US4534040A (en) * 1983-01-04 1985-08-06 At&T Information Systems Method and apparatus for coding a binary signal
US4616702A (en) * 1984-05-01 1986-10-14 Comdisco Resources, Inc. Tool and combined tool support and casing section for use in transmitting data up a well
US4888799A (en) * 1986-01-03 1989-12-19 Scientific Atlanta, Inc. Scrambling of signals by inversion
JPS63172535A (ja) 1987-01-09 1988-07-16 Mitsubishi Electric Corp 冗長ビツト可変デイジタル通信装置
JPS63174445A (ja) * 1987-01-13 1988-07-18 Nec Corp 暗号化デ−タ送受信方式
FR2620246B1 (fr) * 1987-03-31 1989-11-24 Smh Alcatel Memoire non volatile a faible taux d'ecriture et machine a affranchir en faisant application
JPS6468161A (en) * 1987-09-09 1989-03-14 Man Design Co Fsk demodulator
US4901072A (en) * 1988-02-17 1990-02-13 Westinghouse Electric Corp. Position detector utilizing gray code format
US5214656A (en) * 1990-12-13 1993-05-25 At&T Bell Laboratories Multiplexed coded modulation with unequal error protection
JP2862030B2 (ja) * 1991-06-13 1999-02-24 三菱電機株式会社 暗号化方式
JP2768169B2 (ja) * 1992-09-22 1998-06-25 日本電気株式会社 データ伝送方式
DE69334247D1 (de) 1992-09-25 2008-12-24 Matsushita Electric Ind Co Ltd Mehrträgerübertragung mit veränderlichem Symbolteil und Schutzintervall
JP3265339B2 (ja) 1993-06-25 2002-03-11 シャープ株式会社 音声復号化装置
JPH0856376A (ja) * 1994-08-10 1996-02-27 Fujitsu Ltd 無線呼出システムにおける符号伝送方法及び携帯呼出装置
US6249212B1 (en) * 1994-10-05 2001-06-19 Avid Marketing, Inc. Universal electronic identification tag
US5473612A (en) * 1994-11-28 1995-12-05 Motorola, Inc. Method and apparatus for minimizing false detection of packet data in a communication receiver
JPH08223624A (ja) * 1995-02-15 1996-08-30 Nec Corp 無線選択呼出受信機及び無線データ伝送方式
US5566213A (en) * 1995-03-09 1996-10-15 Motorola, Inc. Selective call receiving device with improved symbol decoding and automatic frequency control
JP3455934B2 (ja) * 1995-04-11 2003-10-14 日本電信電話株式会社 変調器
WO1997033402A1 (en) 1996-03-04 1997-09-12 Ericsson Inc. Digital communication system for adapting communications protocol based on a current communication channel condition
JP3679853B2 (ja) * 1996-03-15 2005-08-03 株式会社日立グローバルストレージテクノロジーズ ディジタル記録再生方法および信号処理装置
US5828672A (en) * 1997-04-30 1998-10-27 Telefonaktiebolaget Lm Ericsson (Publ) Estimation of radio channel bit error rate in a digital radio telecommunication network
US6125148A (en) 1997-08-29 2000-09-26 Telefonaktiebolaget Lm Ericsson Method for demodulating information in a communication system that supports multiple modulation schemes
JPH11122120A (ja) * 1997-10-17 1999-04-30 Sony Corp 符号化方法及び装置、並びに復号化方法及び装置
US6157679A (en) * 1997-10-17 2000-12-05 Motorola, Inc. Method of adding encryption/encoding element to the modulation/demodulation process
EP0926894A1 (en) * 1997-12-23 1999-06-30 CANAL+ Société Anonyme Scrambling unit for a digital transmission system
JP3305644B2 (ja) 1998-01-30 2002-07-24 株式会社エヌ・ティ・ティ・ドコモ 無線呼出符号化制御装置
EP0936812A1 (en) * 1998-02-13 1999-08-18 CANAL+ Société Anonyme Method and apparatus for recording of encrypted digital data
JP2972740B1 (ja) * 1998-09-01 1999-11-08 静岡日本電気株式会社 4値fsk受信機およびその信号判定方法
US6311306B1 (en) * 1999-04-26 2001-10-30 Motorola, Inc. System for error control by subdividing coded information units into subsets reordering and interlacing the subsets, to produce a set of interleaved coded information units
SE515050C2 (sv) 1999-10-01 2001-06-05 Ericsson Telefon Ab L M Metod och anordning i mobilradiosystem med möjlighet att växla kanalkodningsschema och att byta från frekvenshoppande kanal till icke frekvenshoppande kanal
US6738935B1 (en) * 2000-02-07 2004-05-18 3Com Corporation Coding sublayer for multi-channel media with error correction
US6757860B2 (en) 2000-08-25 2004-06-29 Agere Systems Inc. Channel error protection implementable across network layers in a communication system
GB2367648B (en) * 2000-10-03 2002-08-28 Sun Microsystems Inc Multiple trap avoidance mechanism
US6934317B1 (en) * 2000-10-11 2005-08-23 Ericsson Inc. Systems and methods for communicating spread spectrum signals using variable signal constellations
EP1388965B1 (en) 2001-02-27 2011-12-28 Toa Corporation Receiver with parity decoding
US6738370B2 (en) * 2001-08-22 2004-05-18 Nokia Corporation Method and apparatus implementing retransmission in a communication system providing H-ARQ
JP3851143B2 (ja) 2001-11-05 2006-11-29 三菱電機株式会社 変調方式識別回路、これを備えた受信装置、無線局、及び変調方式識別方法
US20030099359A1 (en) * 2001-11-29 2003-05-29 Yan Hui Method and apparatus for data scrambling/descrambling
JP3591726B2 (ja) 2001-12-07 2004-11-24 ソニー株式会社 データ通信制御システム、送信機及び送信方法
US7403828B2 (en) * 2002-01-16 2008-07-22 Aviom, Inc. System and method for transmitting and distributing audio or video data over a network system having multiple receivers
JP3882673B2 (ja) * 2002-05-01 2007-02-21 双葉電子工業株式会社 4値fsk変調方式
JP3836810B2 (ja) 2003-05-02 2006-10-25 松下電器産業株式会社 データ送信装置
US7876838B2 (en) * 2003-06-19 2011-01-25 Univ Sydney Low complexity multi-channel modulation method and apparatus
CN1275408C (zh) * 2003-09-28 2006-09-13 中兴通讯股份有限公司 码分多址系统多径峰值搜索方法
JP4220365B2 (ja) * 2003-12-08 2009-02-04 株式会社ケンウッド 送信装置、受信装置、データ送信方法及びデータ受信方法
US8494071B2 (en) * 2003-12-08 2013-07-23 Kabushiki Kaisha Kenwood Device and method for correcting a data error in communication path
JP4388366B2 (ja) * 2003-12-26 2009-12-24 株式会社ケンウッド 送信装置、受信装置、データ送信方法、データ受信方法及びプログラム
JP4287778B2 (ja) 2004-03-31 2009-07-01 株式会社ケンウッド 通信品質判定装置及び通信品質判定方法
US7356088B2 (en) * 2004-04-29 2008-04-08 Texas Instruments Incorporated M-dimension M-PAM trellis code system and associated trellis encoder and decoder
JP4542405B2 (ja) * 2004-09-30 2010-09-15 株式会社ケンウッド ベースバンド信号生成装置、ベースバンド信号生成方法及びプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004200972A (ja) * 2002-12-18 2004-07-15 Kepusutoramu:Kk 信号のスクランブル・スクランブル解除方法及びシステム

Also Published As

Publication number Publication date
RU2009114506A (ru) 2010-10-27
CN101567867B (zh) 2013-07-31
JP2006101381A (ja) 2006-04-13
CN101091349A (zh) 2007-12-19
RU2007116170A (ru) 2008-11-20
DE05790275T1 (de) 2008-01-03
EP1796309A1 (en) 2007-06-13
US8396219B2 (en) 2013-03-12
RU2486684C2 (ru) 2013-06-27
US8363826B2 (en) 2013-01-29
EP2086192B1 (en) 2016-12-28
EP1796309B1 (en) 2016-06-01
CN102624521B (zh) 2015-11-18
RU2404518C2 (ru) 2010-11-20
JP4542405B2 (ja) 2010-09-15
US20090202065A1 (en) 2009-08-13
EP1796309A4 (en) 2012-10-10
CN101567867A (zh) 2009-10-28
CN102624521A (zh) 2012-08-01
US20090202066A1 (en) 2009-08-13
DE09005329T1 (de) 2010-01-28
EP2086192A2 (en) 2009-08-05
EP2086192A3 (en) 2012-10-10

Similar Documents

Publication Publication Date Title
JP4575982B2 (ja) 16qam方式の信号空間拡張
US8180052B2 (en) Data communication apparatus
WO2006036010A1 (ja) スクランブラ、スクランブル処理方法及びプログラム
WO2007046302A1 (ja) データ送信装置、データ受信装置、及びデータ通信装置
US20040141458A1 (en) Apparatus and method for reducing peak to average power ratio in an orthogonal frequency division multiplexing system
RU2377732C2 (ru) Способ и устройство для исправления ошибок данных в канале связи
JP3654392B2 (ja) データ受信装置および方法
WO2005064838A1 (ja) データを送信又は受信するための装置および方法
JP2000092139A (ja) パケットバイナリ畳み込み符号
CN114531227B (zh) 一种基于压缩态的宽信噪比连续变量qkd数据协调方法及系统
JP3871117B2 (ja) 伝送装置及び伝送方法
JP4542623B2 (ja) スクランブラ、スクランブル処理方法及びプログラム
US7088778B2 (en) Method and apparatus for measurement of channel transmission accuracy
CN113453225B (zh) 一种面向lte系统的物理层水印认证方法和系统
US20040117712A1 (en) Frequency mapped coding for signal error correction
JP2021141480A (ja) 変調装置および復調装置
JP3606412B2 (ja) データ受信装置および方法
JP6103610B2 (ja) Qamマッピング装置およびマッピング方法
JP4983754B2 (ja) 送信装置、受信装置、データ送信方法、データ受信方法及び無線通信システム
JPH08116341A (ja) ディジタル変調装置及び復調装置
CN117040726A (zh) 一种码率自适应的延迟错误校验qkd方法、存储装置及智能终端
JPH0837547A (ja) 無線機のデジタル処理回路
JPH03196732A (ja) データ受信装置
MXPA97004951A (en) Method and apparatus for the supply and reception of simbo
JP2002343024A (ja) 信号処理方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005790275

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11663552

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200580033290.9

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007116170

Country of ref document: RU

WWP Wipo information: published in national office

Ref document number: 2005790275

Country of ref document: EP