JP3356146B2 - Communication terminal - Google Patents
Communication terminalInfo
- Publication number
- JP3356146B2 JP3356146B2 JP36499199A JP36499199A JP3356146B2 JP 3356146 B2 JP3356146 B2 JP 3356146B2 JP 36499199 A JP36499199 A JP 36499199A JP 36499199 A JP36499199 A JP 36499199A JP 3356146 B2 JP3356146 B2 JP 3356146B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- bit
- error correction
- detected
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 70
- 238000012937 correction Methods 0.000 claims description 95
- 238000001514 detection method Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 15
- 125000004122 cyclic group Chemical group 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 description 12
- 238000010295 mobile communication Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 208000011580 syndromic disease Diseases 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、通信端末に係わ
り、詳細には受信データの誤りが検出された場合に再送
制御を行う通信端末に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication terminal, and more particularly, to a communication terminal that performs retransmission control when an error in received data is detected.
【0002】[0002]
【従来の技術】無線携帯端末としての携帯電話機や簡易
携帯電話システム(Personal Handy-phone System:以
下、PHSと略す。)の小型軽量化および多機能化が進
み、移動通信環境下で、従来の音声通話のみならず、イ
ンターネットあるいは電子メールの送受信といったデー
タ通信を行う機会が増えている。移動通信環境下では、
有線に比べて、地理的条件によって発生するマルチパス
フェージング、各種電子機器より生ずる都市雑音や同一
周波数帯の電波同士の干渉等により、送受信される信号
が劣化し、結果として受信データに誤りが発生する可能
性が格段に高くなる。特にデータ通信の場合、受信デー
タの誤りを許容することができない。2. Description of the Related Art Mobile phones and personal handy-phone systems (hereinafter abbreviated as PHS) as wireless mobile terminals have been reduced in size and weight and provided with more functions. Opportunities to perform not only voice calls but also data communications such as transmission and reception of the Internet or e-mail are increasing. In a mobile communication environment,
Compared to wired, multi-path fading caused by geographical conditions, city noise generated by various electronic devices, interference between radio waves in the same frequency band, etc. deteriorate the transmitted and received signals, resulting in errors in received data The likelihood of doing so is significantly higher. In particular, in the case of data communication, an error in received data cannot be allowed.
【0003】このような信号の劣化が発生した場合であ
ってもデータ通信を可能とするため、誤り訂正が行われ
る。この誤り訂正は、例えば送信側で誤り検出用に巡回
冗長検査(Cyclic Redundancy Check:以下、CRCと
略す。)符号化を行って、さらに誤り訂正能力が高いブ
ロック符号としてのBCH(Bose-Chaudhuri-Hocquengh
em)符号化後、インタリーブを行って送信される。受信
側では、これをデインタリーブ後、BCH復号化により
誤り訂正を行った後、CRC検査を行って誤り検出を行
う。BCH符号の誤り訂正符号とCRC符号の誤り検出
符号を付加すると、それだけデータ通信のスループット
を低下させてしまうことから、通信システムにおいてス
ループットと信頼性の両立を図る必要がある。[0003] Even if such signal degradation occurs, error correction is performed to enable data communication. This error correction is performed, for example, by performing a Cyclic Redundancy Check (hereinafter abbreviated as CRC) coding for error detection on the transmission side, and a BCH (Bose-Chaudhuri-code) as a block code having higher error correction capability. Hocquengh
em) After encoding, it is transmitted after interleaving. On the receiving side, after deinterleaving, error correction is performed by BCH decoding, and then a CRC check is performed to detect errors. If the error correction code of the BCH code and the error detection code of the CRC code are added, the throughput of the data communication is reduced accordingly, so that it is necessary to achieve both the throughput and the reliability in the communication system.
【0004】携帯電話機を用いて行われるパケット通信
では、その開始時における受信レベルに応じて、前方誤
り訂正(Forward Error Correction:以下、FECと略
す。)を行うか否かが決定され、それぞれあらかじめ決
められたデータフォーマットで通信が行われる。パケッ
ト通信開始時の受信レベルが低い場合、すなわち移動通
信環境が劣悪の場合、一般的に1ビット誤り訂正可能な
冗長な誤り訂正符号を付加したデータフォーマットによ
るFECを前提とした通信を行う。一方、パケット通信
開始時の受信レベルが高い場合、すなわち移動通信環境
が良好の場合、冗長な誤り訂正符号を付加しないデータ
フォーマットによるFECを前提としない通信を行う。
この場合、受信側で1ビットでも誤りが検出された場
合、データの誤りを訂正することなく、再送制御を行っ
て誤りのないデータを再受信することを試みる。FEC
を行わないデータ通信では、上述したように移動通信環
境が良好の下で行われるため、誤りの発生する確率は低
い。しかし、一旦誤りが検出されたときには受信データ
の再送制御という後戻り処理が発生することにより、デ
ータ伝送のスループットの低下を招く。以下では、FE
Cを行わないデータ通信について説明する。In packet communication performed using a mobile phone, whether or not to perform forward error correction (hereinafter, abbreviated as FEC) is determined according to the reception level at the start of the packet communication. Communication is performed in a determined data format. When the reception level at the start of packet communication is low, that is, when the mobile communication environment is poor, communication is generally performed on the premise of FEC in a data format to which a redundant error correction code capable of correcting one bit error is added. On the other hand, if the reception level at the start of packet communication is high, that is, if the mobile communication environment is good, communication that does not assume FEC in a data format that does not add redundant error correction codes is performed.
In this case, if even a single bit error is detected on the receiving side, retransmission control is performed without correcting the data error, and an attempt is made to re-receive error-free data. FEC
Is not performed in the mobile communication environment as described above, so that the probability of occurrence of an error is low. However, once an error is detected, a backward process called retransmission control of received data occurs, which causes a decrease in data transmission throughput. Below, FE
Data communication without C will be described.
【0005】図8は、従来の携帯電話機によるパケット
通信における再送制御タイミングの一例を表わしたもの
である。同図(a)は、携帯電話機から基地局に対して
送信される上り方向のユーザパケットチャネル(User P
acket CHannel:以下、UPCHと略す。)データを示
す。同図(b)は、基地局から携帯電話機に対して送信
される下り方向のUPCHデータを示す。同図(c)
は、携帯電話機で下り方向のUPCHデータの受信完了
時に生成される受信完了信号のタイミングを示す。同図
(d)は、携帯電話機で下り方向のUPCHデータ受信
時に行われるCRC計算処理のタイミングを示す。同図
(e)は、CRC計算処理の結果検出されたCRCエラ
ーの発生を示す。FIG. 8 shows an example of retransmission control timing in packet communication by a conventional portable telephone. FIG. 2A shows an uplink user packet channel (User P) transmitted from a mobile phone to a base station.
acket CHannel: Abbreviated below as UPCH. ) Shows data. FIG. 2B shows downlink UPCH data transmitted from the base station to the mobile phone. Figure (c)
Shows the timing of the reception completion signal generated when the reception of the uplink UPCH data is completed in the mobile phone. FIG. 3D shows the timing of the CRC calculation process performed when the mobile phone receives downlink UPCH data. FIG. 9E shows the occurrence of a CRC error detected as a result of the CRC calculation process.
【0006】同図(b)に示すように、基地局からは第
1〜第Nのユニットデータ101〜10Nが下りUPCH
データとして送信される。第1〜第Nのユニットデータ
101〜10Nは、所定のフレームデータが基地局でパケ
ット化されたパケットフレームデータ11である。携帯
電話機は、第1〜第Nのユニットデータ101〜10Nを
受信するたびCRC計算処理121〜12Nが行われる。
各CRC計算処理121〜12Nでは、各ユニットデータ
の受信の完了を示す受信完了信号131〜13Nに同期し
てCRCエラーの発生の有無が検出される。ここでは、
第2のユニットデータ102のみ、データ誤りが発生し
ているものとすると、CRC計算処理122でCRCエ
ラーが検出されると、受信完了信号132に同期して、
CRCエラーの発生があったことを示すCRCエラー1
4が立ち上がる。As shown in FIG. 1B, first to N-th unit data 10 1 to 10 N are transmitted from the base station to the downlink UPCH.
Sent as data. The first to N-th unit data 10 1 to 10 N are packet frame data 11 in which predetermined frame data is packetized by the base station. Mobile phone, CRC calculation process 12 1 to 12 N is performed each time it receives the unit data 10 1 to 10 N of the first to N.
Each CRC calculation process 12 1 to 12 N, occurrence of reception completion signal 13 1 to 13 N in synchronization with CRC error indicating the completion of reception of each unit data is detected. here,
Second unit data 10 2 only, assuming that the data error has occurred, when the CRC error is detected in the CRC calculation process 12 2, in synchronization with the reception completion signal 13 2,
CRC error 1 indicating that a CRC error has occurred
4 stands up.
【0007】このように受信したユニットデータに誤り
が発生した場合、この第2のユニットデータの誤りの発
生を示すCRCエラー14に対応して、第2のユニット
データの再送要求15が、携帯電話機から上りUPCH
データとして基地局に対して送信される。これを受信し
た基地局からは、再度第2のユニットデータ16が下り
UPCHデータとして送信される。携帯電話機では、受
信した第2のユニットデータ16に対して、再びCRC
計算処理17を行って、誤りが検出されなかったとき、
送信側のフレームデータが再生されることになる。When an error occurs in the received unit data, a retransmission request 15 for the second unit data is sent to the portable telephone in response to the CRC error 14 indicating the occurrence of the error in the second unit data. UPCH from
It is transmitted to the base station as data. The second unit data 16 is transmitted again as downlink UPCH data from the base station receiving this. In the mobile phone, the received second unit data 16 is subjected to a CRC again.
When the calculation processing 17 is performed and no error is detected,
The transmission side frame data is reproduced.
【0008】上述したように、FECを行わない携帯電
話機によるパケット通信で、1ビットでも誤りが発生し
てしまうと、再送制御という後戻り処理によりデータス
ループットが低下してしまうことから、冗長な誤り訂正
符号を新たに付加することなく、その誤り訂正が行える
ことが望ましい。As described above, if even a single bit error occurs in packet communication by a portable telephone that does not perform FEC, the data throughput decreases due to the retransmission process of retransmission control. It is desirable that the error can be corrected without adding a new code.
【0009】例えば特開平5−227041号公報「C
RC演算に基づく1ビット誤り訂正回路」には、所定の
巡回回路を用いたシンドロームをデコードして1ビット
誤りを検出し、再生した主信号と排他的論理和をとって
訂正データを求める1ビット誤り訂正技術が開示されて
いる。これを携帯電話機に適用すれば、受信した下りU
PCHデータに1ビットでも誤りが発生したときには、
これを訂正して再送制御を行わずに済ませることが可能
となる。For example, Japanese Unexamined Patent Publication No. Hei.
The 1-bit error correction circuit based on the RC operation includes a 1-bit error detection circuit that decodes a syndrome using a predetermined cyclic circuit, detects a 1-bit error, and performs an exclusive OR operation with the reproduced main signal to obtain correction data. An error correction technique is disclosed. If this is applied to a mobile phone, the received downlink U
When even one bit error occurs in the PCH data,
It is possible to correct this and eliminate the need for retransmission control.
【0010】[0010]
【発明が解決しようとする課題】しかしながら、特開平
5−227041号公報に開示された技術を適用した通
信端末では巡回回路を用いるため、検査対象のデータの
ビット数が多くなるほどCRCエラーの検出処理に時間
がかかるようになる。特に、通信端末としての携帯電話
機によるパケット通信では、冗長な誤り訂正符号を付加
しないようにしてまで、データ通信のスループットの向
上を図る。それにもかかわらず、CRCエラー検出処理
に時間をかけていたのではデータ通信のスループットの
向上を図ることができない。さらに、所定のアルゴリズ
ムによるCRCエラー検出処理を行う場合、その開発お
よび検証により開発TATが長くなってしまうため、構
成はできるだけ簡素化することが望ましい。However, in a communication terminal to which the technique disclosed in Japanese Patent Application Laid-Open No. Hei 5-227041 is applied, a cyclic circuit is used. Therefore, as the number of bits of the data to be inspected increases, the CRC error detection processing is performed. It takes time. In particular, in packet communication using a mobile phone as a communication terminal, the throughput of data communication is improved until redundant error correction codes are not added. Nevertheless, if the CRC error detection processing takes time, it is not possible to improve the throughput of data communication. Furthermore, when performing a CRC error detection process using a predetermined algorithm, the development TAT becomes longer due to its development and verification. Therefore, it is desirable to simplify the configuration as much as possible.
【0011】そこで本発明の目的は、FECを前提とし
ないデータ通信を行う場合であっても、構成を簡素化し
て受信データのビット数にかかわらず高速にデータ誤り
訂正を行うことでデータ通信のスループット向上を図る
通信端末を提供することにある。Accordingly, an object of the present invention is to simplify the configuration and perform high-speed data error correction irrespective of the number of bits of received data even when performing data communication that does not assume FEC. An object of the present invention is to provide a communication terminal for improving throughput.
【0012】[0012]
【課題を解決するための手段】請求項1記載の発明で
は、(イ)あらかじめ誤り訂正符号が付加された受信デ
ータの誤りを誤り訂正符号に基づいて検出する第1の誤
り検出手段と、(ロ)受信データの各ビットをそれぞれ
1ビットだけ反転したビット反転データを生成する受信
データのビット数分のビット反転手段と、(ハ)これら
ビット反転手段に対応して設けられ、各ビット反転デー
タの誤りを検出する受信データのビット数分のビット反
転データ誤り検出手段と、(ニ)これらビット反転デー
タ誤り検出手段によってビット反転データの誤りが検出
されなかったビット反転データが1つだけ存在するか否
かを判別する判別手段と、(ホ)第1の誤り検出手段に
よって誤りが検出されなかったときは受信データを選択
し、第1の誤り検出手段によって誤りが検出され判別手
段によってビット反転データの誤りが検出されなかった
ビット反転データが1つだけ存在すると判別されたとき
このビット反転データを選択するデータ選択手段と、
(ヘ)このデータ選択手段によって選択されたデータに
対して所定の受信処理を行う受信処理手段とを通信端末
に具備させる。 In the invention SUMMARY OF THE INVENTION Claim 1, wherein a first error detecting means for detecting based on an error of the received data added in advance an error correction code (b) the error correction code, ( B) Each bit of the received data is
Reception that generates bit-inverted data inverted by one bit
Bit inversion means for the number of data bits;
Each bit inversion data is provided corresponding to the bit inversion means.
Bit error of the number of received data bits that
And (d) these bit-reversed data.
Error of bit-reversed data detected by data error detection means
Whether there is only one bit-reversed data that has not been
And (e) first error detecting means.
Therefore, if no error is detected, select the received data
The error is detected by the first error detection means,
No bit-reversed data error detected by stage
When it is determined that only one bit-reversed data exists
Data selecting means for selecting the bit-inverted data;
(F) To the data selected by this data selection means
A reception processing means for performing predetermined reception processing on the communication terminal;
To be prepared.
【0013】[0013]
【0014】[0014]
【0015】すなわち請求項1記載の発明では、まず第
1の誤り検出手段により、あらかじめ誤り訂正符号が付
加された受信データの誤りを誤り訂正符号に基づいて検
出する。さらに、受信データの各ビットをそれぞれ1ビ
ットだけ反転したビット反転データを受信データのビッ
ト数分だけそれぞれビット反転手段により生成し、これ
らビット反転手段に対応して設けられビット反転データ
誤り検出手段により、各ビット反転データの誤りを検出
する。さらにまた、判別手段により、これらビット反転
データ誤り検出手段によってビット反転データの誤りが
検出されなかったビット反転データが1つだけ存在する
か否かを判別する。そして、受信処理すべきデータとし
て、第1の誤り検出手段によって誤りが検出されなかっ
たときは受信データを選択し、第1の誤り検出手段によ
って誤りが検出され判別手段によってビット反転データ
の誤りが検出されなかったビット反転データが1つだけ
存在すると判別されたときこのビット反転データを選択
するようにしている。[0015] That is, in the first aspect of the present invention, the first first error detecting means, for detecting, based an error in received data in advance the error correction code is added to the error correction code. Further, bit inversion data in which each bit of the reception data is inverted by one bit is generated by the bit inversion means by the number of bits of the reception data, and provided by the bit inversion data error detection means provided corresponding to these bit inversion means. , An error of each bit-reversed data is detected. Further, the discriminating means discriminates whether or not there is only one bit-reversed data for which no error of the bit-reversed data is detected by the bit-reversed data error detecting means. Then, when no error is detected by the first error detecting means, the received data is selected as the data to be received, and the error is detected by the first error detecting means. When it is determined that only one bit inversion data that has not been detected exists, this bit inversion data is selected.
【0016】請求項2記載の発明では、(イ)あらかじ
め誤り訂正符号が付加された受信データの誤りを誤り訂
正符号に基づいて検出する第1の誤り検出手段と、
(ロ)受信データの各ビットをそれぞれ1ビットだけ反
転したビット反転データを生成する受信データのビット
数分のビット反転手段と、(ハ)これらビット反転手段
に対応して設けられ、各ビット反転データの誤りを検出
する受信データのビット数分のビット反転データ誤り検
出手段と、(ニ)これらビット反転データ誤り検出手段
によってビット反転データの誤りが検出されなかったビ
ット反転データが1つだけ存在するか否かを判別する判
別手段と、(ホ)第1の誤り検出手段によって誤りが検
出され、かつ判別手段によってビット反転データの誤り
が検出されなかったビット反転データが0または2つ以
上存在するときには、誤りの訂正が不可であるとしてデ
ータの送信元に対して再送を要求する再送要求手段とを
通信端末に具備させる。According to the second aspect of the present invention, (a) first error detecting means for detecting an error of received data to which an error correction code is added in advance based on the error correction code;
(B) Invert each bit of the received data by one bit
Received data bit that generates inverted bit inverted data
Bit inversion means for several minutes, and (c) these bit inversion means
Detects errors in bit-reversed data
Bit-reversed data error detection for the number of received data bits
Output means, and (d) these bit-reversed data error detection means.
For which no bit-reversed data error was detected
To determine whether only one bit-reversed data exists.
An error is detected by another means and (e) the first error detection means.
Error of the bit-reversed data output by the discriminating means
0 or 2 or more bit inversion data for which no
If it exists, it is deemed impossible to correct the error.
The communication terminal is provided with retransmission request means for requesting retransmission to a data transmission source .
【0017】すなわち請求項2記載の発明では、第1の
誤り検出手段によりあらかじめ誤り訂正符号が付加され
た受信データの誤りをこの誤り訂正符号に基づいて検出
する。さらに、受信データの各ビットをそれぞれ1ビッ
トだけ反転したビット反転データを受信データのビット
数分だけそれぞれビット反転手段により生成し、これら
ビット反転手段に対応して設けられビット反転データ誤
り検出手段により、各ビット反転データの誤りを検出す
る。さらにまた、判別手段により、これらビット反転デ
ータ誤り検出手段によってビット反転データの誤りが検
出されなかったビット反転データが1つだけ存在するか
否かを判別する。そして、受信処理すべきデータとし
て、第1の誤り検出手段によって誤りが検出され、かつ
判別手段によってビット反転データの誤りが検出されな
かったビット反転データが0または2つ以上存在すると
きには、誤りの訂正が不可であるとして、受信データの
送信元に対して再送を要求するようにした。これによ
り、新たな冗長な誤り訂正符号を付加することなくデー
タ通信のスループットを向上させることができるととも
に、データ通信の信頼性の低下を回避することができ
る。 That is, according to the second aspect of the present invention, an error of the received data to which the error correction code is added in advance by the first error detection means is detected based on the error correction code . In addition, each bit of the received data is
The bit inversion data inverted only by
Each bit is generated by bit inversion means for several minutes.
Bit inversion data error is provided corresponding to the bit inversion means.
Error detection means for detecting an error in each bit-inverted data.
You. Furthermore, these bit inversion data are determined by the determination means.
Data error detection means detects bit-reversed data errors.
Whether there is only one bit-reversed data that was not output
It is determined whether or not. And, as the data to be received,
An error is detected by the first error detecting means, and
No error in bit-reversed data is detected by the discriminating means.
If there are 0 or more bit-reversed data
Error correction cannot be performed,
Requested retransmission from sender. This
Data without adding a new redundant error correction code.
Data communication throughput can be improved
Data reliability can be avoided.
You.
【0018】[0018]
【0019】[0019]
【0020】請求項3記載の発明では、請求項1または
請求項2記載の通信端末で、誤り訂正符号は巡回冗長検
査符号であることを特徴としている。According to the third aspect of the present invention, the first aspect or the first aspect
3. The communication terminal according to claim 2 , wherein the error correction code is a cyclic redundancy check code.
【0021】すなわち請求項3記載の発明では、既存の
データ通信に用いられる巡回冗長検査符号を用いてデー
タの誤りを検出するようにしたので、従来の誤り検出回
路を効率的に適用させることが可能となり、開発TAT
を短縮化できる。That is, according to the third aspect of the present invention, the data error is detected by using the cyclic redundancy check code used in the existing data communication, so that the conventional error detection circuit can be efficiently applied. Become possible, development TAT
Can be shortened.
【0022】請求項4記載の発明では、請求項1〜請求
項3いずれかに記載の通信端末で、受信データは前方誤
り訂正を行わないデータ通信において受信されたもので
あることを特徴としている。[0022] In the invention of claim 4, claims 1
Item 4. The communication terminal according to any one of Items 3 , wherein the received data is received in data communication without performing forward error correction.
【0023】すなわち請求項4記載の発明では、例えば
携帯電話機におけるパケット通信において受信開始時の
電波環境によって行われる前方誤り訂正を行わないデー
タ通信にも適用することができ、非常に効率的なデータ
通信を可能とし、移動通信網の負荷を大幅に軽減するこ
とができるようになる。In other words, the invention according to claim 4 can be applied to data communication without forward error correction performed by a radio wave environment at the start of reception in packet communication in a cellular phone, for example, and extremely efficient data communication is possible. Communication is enabled, and the load on the mobile communication network can be greatly reduced.
【0024】[0024]
【0025】[0025]
【実施例】以下実施例につき本発明を詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to embodiments.
【0026】図1は、本発明の一実施例における通信端
末としての携帯電話機の構成の概要を表わしたものであ
る。この携帯電話機は、図示しない基地局との間で無線
回線を介して通信信号を送受信する無線部20と、無線
部20で送受信される信号のデータ通信処理を行う送受
信部21と、無線部20による図示しない基地局との間
の通信制御を行う制御部22とを備えている。FIG. 1 shows an outline of the configuration of a portable telephone as a communication terminal in one embodiment of the present invention. The mobile phone includes a wireless unit 20 for transmitting and receiving a communication signal to and from a base station (not shown) via a wireless line, a transmitting and receiving unit 21 for performing data communication processing of a signal transmitted and received by the wireless unit 20, and a wireless unit 20. And a control unit 22 for controlling communication with a base station (not shown).
【0027】本実施例における携帯電話機は、所定のフ
ォーマットのパケット通信を行うことができるようにな
っており、その通信開始時における受信レベルに応じ
て、FECを行うか否かが決定される。FECを行うか
否かによって、それぞれあらかじめ決められたデータフ
ォーマットで通信が行われるようになっている。さら
に、本実施例における携帯電話機は、FECを前提とし
ないパケット通信時であっても、冗長な誤り訂正符号を
新たに付加することなく、高速に1ビット誤りを訂正し
てデータ通信のスループットの向上を図ることを特徴と
する。The portable telephone according to the present embodiment is capable of performing packet communication in a predetermined format, and determines whether or not to perform FEC according to the reception level at the start of the communication. Communication is performed in a predetermined data format depending on whether or not FEC is performed. Further, the mobile phone according to the present embodiment can correct a 1-bit error at high speed without adding a redundant error correction code even at the time of packet communication not premised on FEC, thereby improving the throughput of data communication. It is characterized by improvement.
【0028】本実施例における携帯電話機の送受信部2
1は、チャネル符号・復号(COderand DECorder:以
下、CODECと略す。)部23を備えている。このチ
ャネルCODEC部23は、データ伝送における通信プ
ロトコル上の最下位層レベルであるレイヤ1レベルのデ
ータ処理を行う。The transmitting / receiving section 2 of the mobile phone in the present embodiment
1 includes a channel coding / decoding (COderand DECorder: hereinafter abbreviated as CODEC) unit 23. The channel CODEC unit 23 performs data processing at the layer 1 level which is the lowest layer level in a communication protocol in data transmission.
【0029】チャネルCODEC部23は、デコーダ2
4と、1ビット誤り訂正部25と、2入力1出力セレク
タ26と、エンコーダ27とを備えている。デコーダ2
4は、図示しない基地局からのユニットデータとしての
受信データ28から所定フォーマットの下り方向のUP
CHデータをデコード結果UPCHデータとして組み立
て直し、その中からUPCHデータ29を抽出する。The channel CODEC 23 is a decoder
4, a 1-bit error correction unit 25, a two-input one-output selector 26, and an encoder 27. Decoder 2
4 is a downlink UP of a predetermined format from received data 28 as unit data from a base station (not shown).
The CH data is reassembled as the decoding result UPCH data, and the UPCH data 29 is extracted therefrom.
【0030】図2は、デコーダ24によって処理される
デコード結果UPCHデータおよびUPCHデータのデ
ータフォーマットの構成の一例を表わしたものである。
同図(a)は、デコード結果UPCHデータの構成の一
例を示す。同図(b)は、UPCHデータ29の構成の
一例を示す。デコード結果UPCHデータ30は、28
0ビット構成であり、4ビット構成のRビット31と、
2ビット構成のPビット32と、112ビット構成のU
PCHビット33と、20ビット構成のSWビット34
と、8ビット構成のCCビット35と、112ビット構
成のUPCHビット36と、22ビット構成のEビット
37とからなる。Rビット31は、上り方向のユニット
データとの間のガードビットの役割を有し、特定パター
ンが配置される。Pビット32はプリアンブルビットと
して、特定パターンが配置される。SWビット34は、
所定のパターンからなる同期ワードであり、ユニットデ
ータの受信タイミングを決定付ける。CCビット35
は、スクランブルパターンを指定し、送信側でかけられ
たスクランブルの種類を特定する。Eビット37は、エ
コービットであり、上り方向で送信されたデータをその
まま下り方向にのせるための領域である。FIG. 2 shows an example of the configuration of the decoded result UPCH data processed by the decoder 24 and the data format of the UPCH data.
FIG. 9A shows an example of the configuration of the decoded result UPCH data. FIG. 2B shows an example of the configuration of the UPCH data 29. The decoding result UPCH data 30 is 28
An R bit 31 having a 0-bit configuration and a 4-bit configuration;
P bit 32 of 2 bits configuration and U bit of 112 bits configuration
PCH bit 33 and SW bit 34 of 20 bits configuration
, An 8-bit CC bit 35, a 112-bit UPCH bit 36, and a 22-bit E bit 37. The R bit 31 has a role of a guard bit between the unit data in the up direction and a specific pattern. A specific pattern is arranged as the P bit 32 as a preamble bit. SW bit 34 is
This is a synchronization word having a predetermined pattern, and determines the reception timing of unit data. CC bit 35
Specifies the scrambling pattern and specifies the type of scrambling applied on the transmitting side. The E bit 37 is an echo bit, and is an area in which data transmitted in the upstream direction is directly transmitted in the downstream direction.
【0031】このような構成のデコード結果UPCHデ
ータ30から、デコーダ24は、同図(b)に示すUP
CHビット33、36から、ユーザデータを有するUP
CHデータ29を取り出す。UPCHデータ29は、2
24ビット構成であり、208ビット構成のユーザデー
タ38と、16ビット構成のCCRビット39とからな
る。From the decoded result UPCH data 30 having such a configuration, the decoder 24 converts the UPCH data shown in FIG.
From CH bits 33 and 36, UP with user data
The CH data 29 is taken out. UPCH data 29 is 2
It has a 24-bit configuration and includes user data 38 having a 208-bit configuration and CCR bits 39 having a 16-bit configuration.
【0032】図1に戻って説明を続ける。図2のような
UPCHデータ29を抽出するデコーダ24は、さらに
ユニットデータの受信完了を通知する受信完了信号40
と、抽出したUPCHデータ29に付加されたCRCビ
ット39の検査結果としてCRCエラー検出の有無を通
知するCRCエラー検出信号41とを出力する。UPC
Hデータ29は、1ビット誤り訂正部25と、2入力1
出力セレクタ26とに供給される。受信完了信号40
は、制御部22と、1ビット誤り訂正部25とに供給さ
れる。CRCエラー検出信号41は、制御部22と、2
入力1出力セレクタ26とに供給される。Returning to FIG. 1, the description will be continued. The decoder 24 for extracting the UPCH data 29 as shown in FIG. 2 further includes a reception completion signal 40 for notifying the reception completion of the unit data.
And a CRC error detection signal 41 for notifying the presence or absence of a CRC error detection as a result of checking the CRC bit 39 added to the extracted UPCH data 29. UPC
The H data 29 includes a 1-bit error correction unit 25, a 2-input 1
It is supplied to the output selector 26. Reception complete signal 40
Is supplied to the control unit 22 and the 1-bit error correction unit 25. The CRC error detection signal 41 is transmitted to the control unit 22 and 2
It is supplied to the input 1 output selector 26.
【0033】1ビット誤り訂正部25は、受信完了信号
40に同期して、CRCエラー検出信号41によりCR
Cエラーの発生が検出されたとき、UPCHデータ29
において1ビット誤り訂正の可否を示す誤り訂正可否信
号42と、1ビット誤り訂正後の訂正データ43とを生
成する。誤り訂正可否信号42は、制御部22と2入力
1出力セレクタ26とに供給される。訂正データ43
は、2入力1出力セレクタ26に供給される。The 1-bit error correction section 25 synchronizes with the reception completion signal 40 and outputs a CR
When the occurrence of the C error is detected, the UPCH data 29
Generates an error correction enable / disable signal 42 indicating whether 1-bit error correction is possible and corrected data 43 after 1-bit error correction. The error correction enable / disable signal 42 is supplied to the control unit 22 and the two-input one-output selector 26. Correction data 43
Are supplied to a two-input one-output selector 26.
【0034】2入力1出力セレクタ26は、CRCエラ
ー検出信号41と誤り訂正可否信号42とから、デコー
ダ24において抽出したUPCHデータのCRCエラー
が検出されなかったときは、デコーダ24から供給され
るUPCHデータ29を選択して下りUPCHデータ4
4として制御部22に対して出力する。また、デコーダ
24において抽出したUPCHデータのCRCエラーが
検出され、誤り訂正可否信号42が誤り訂正可を示すと
きは、1ビット誤り訂正部25から供給される訂正デー
タ43を選択して下りUPCHデータ44として制御部
22に対して出力する。さらに、デコーダ24において
抽出したUPCHデータのCRCエラーが検出され、誤
り訂正可否信号42が誤り訂正不可を示すときは、あら
かじめ決められた方の224ビット構成のデータを選択
させるが、制御部22は、その入力される下りUPCH
データ44を無効化し、基地局に対して再送するように
なっている。When a CRC error of the UPCH data extracted by the decoder 24 is not detected from the CRC error detection signal 41 and the error correction enable / disable signal 42, the two-input one-output selector 26 outputs the UPCH supplied from the decoder 24. Select data 29 to download downlink UPCH data 4
4 is output to the control unit 22. When a CRC error of the extracted UPCH data is detected by the decoder 24 and the error correction enable / disable signal 42 indicates that error correction is possible, the correction data 43 supplied from the 1-bit error correction unit 25 is selected and the downstream UPCH data is selected. Output to the control unit 22 as 44. Further, when a CRC error of the extracted UPCH data is detected by the decoder 24 and the error correction enable / disable signal 42 indicates that error correction cannot be performed, the predetermined 224-bit configuration data is selected. , The incoming UPCH
The data 44 is invalidated and retransmitted to the base station.
【0035】エンコーダ27は、本実施例における携帯
電話機から図示しない基地局に対して上りUPCHデー
タ45を送信するとき、所定のエンコード処理を行って
送信データ46として無線部20に対して供給するとと
もに、制御部22に対して送信完了信号47を通知す
る。When transmitting the uplink UPCH data 45 from the mobile phone in this embodiment to the base station (not shown), the encoder 27 performs a predetermined encoding process and supplies it to the radio unit 20 as transmission data 46. , A transmission completion signal 47 to the control unit 22.
【0036】図3は、本実施例における1ビット誤り訂
正部25の構成要部を表わしたものである。本実施例に
おける1ビット誤り訂正部25は、224ビット構成の
UPCHデータ29がそれぞれ入力される第1〜第22
4のビット反転回路501〜50224と、これら第1〜第
224のビット反転回路501〜50224に対応して接続
された第1〜第224のCRC回路511〜51224とを
備えている。第1〜第224のビット反転回路501〜
50224は、それぞれ224ビット構成のUPCHデー
タ29の第1〜第224ビット目だけをビット反転した
第1〜第224のビット反転データ521〜52224を生
成し、それぞれ第1〜第224のCRC回路511〜5
1224に対して出力する。例えば、第2のビット反転回
路502は、それぞれ224ビット構成のUPCHデー
タ29の第2ビット目だけをビット反転した第2のビッ
ト反転データ522を生成し、第2のCRC回路512に
対して出力する。FIG. 3 shows a main part of the configuration of the 1-bit error correction section 25 in the present embodiment. The 1-bit error correction unit 25 in the present embodiment is configured to receive first to 22nd UPCH data 29 each having a 224 bit configuration.
It includes a 4-bit inversion circuit 50 1 to 50 224, and a CRC circuit 51 1-51 224 first to 224 that are connected in correspondence with the bit inversion circuit 50 1 to 50 224 of these first to 224 ing. The first to 224th bit inversion circuits 50 1 to 50 1
50 224 generates the first to 224 bit inverted data 52 1-52 224 only first to 224-th bit of the UPCH data 29 for each 224 bit configuration bit-inverted, first to 224 each CRC circuits 51 1 to 5
Output to 1 224 . For example, the second bit inversion circuit 50 2 generates second bit inversion data 52 2 by inverting only the second bit of the 224-bit UPCH data 29, and outputs the second bit inversion data 52 2 to the second CRC circuit 51 2 . Output to
【0037】さらに1ビット誤り訂正部25は、224
入力1出力セレクタ53と、訂正可否判別回路54とを
備えている。第1〜第224のビット反転データ521
〜52224は、それぞれ224入力1出力セレクタ53
にも供給される。Further, the 1-bit error correction section 25 has
An input 1 output selector 53 and a correction possibility determination circuit 54 are provided. First to 224th bit-reversed data 52 1
To 224 are 224 input and 1 output selectors 53, respectively.
Is also supplied.
【0038】第1〜第224のCRC回路511〜51
224は、それぞれ特定の1ビットのみを反転されたデー
タに対して、図2(b)に示したCRCビットを検査す
る。そして、CRCエラーの発生の有無の検出結果を、
第1〜第224のCRCエラー有無情報551〜55224
として訂正可否判別回路54に供給する。訂正可否判別
回路54は、受信完了信号40に同期して、第1〜第2
24のCRCエラー有無情報551〜55224から、CR
Cエラーの発生がないものが1つだけのとき、そのビッ
ト反転データを選択する選択制御信号56を生成して2
24入力1出力セレクタ53を選択制御するとともに、
誤り訂正可の旨の誤り訂正可否信号42を出力する。ま
た、訂正可否判別回路54は、第1〜第224のCRC
エラー有無情報551〜55224から、CRCエラーの発
生がないものが0または2つ以上あるときはあらかじめ
決められたビット反転データを選択するように選択制御
信号56を生成するとともに、誤り訂正不可の旨の誤り
訂正可否信号42を出力する。The first to 224th CRC circuits 51 1 to 51
Reference numeral 224 checks the CRC bits shown in FIG. 2B for the data in which only one specific bit is inverted. Then, the detection result of whether or not a CRC error has occurred is
First to 224th CRC error presence / absence information 55 1 to 55 224
Is supplied to the correction possibility determination circuit 54. The correction possibility determination circuit 54 synchronizes with the reception completion signal 40 and
From the CRC error presence / absence information 55 1 to 55 224 of the 24
If only one C error does not occur, a selection control signal 56 for selecting the bit-inverted data is generated to generate 2 bits.
While selecting and controlling the 24-input / 1-output selector 53,
An error correction enable / disable signal 42 indicating that error correction is possible is output. In addition, the correction possibility determination circuit 54 includes a first to a 224th CRC.
From the error presence / absence information 55 1 to 55 224 , if there is 0 or more than one where no CRC error has occurred, a selection control signal 56 is generated to select predetermined bit-inverted data, and error correction is disabled. Is output.
【0039】224入力1出力セレクタ53は、第1〜
第224のビット反転データ521〜52224から選択制
御信号56によって択一的に選択された224ビット構
成のビット反転データのみを、訂正データ43として出
力する。The 224 input / output selector 53 includes first to first
Only the bit inverted data of alternatively selected 224 bits constituted by the selection control signal 56 from the bit inverted data 52 1-52 224 of the first 224, and outputs it as correction data 43.
【0040】このような構成の携帯電話機では、デコー
ダ24において、図示しない基地局から受信した下り方
向のUPCHデータ29を抽出するとともに、これに送
信側の基地局であらかじめ付与されたCRCビットか
ら、CRCエラーの発生を検出する。UPCHデータ2
9は、1ビット誤り訂正部25において、UPCHデー
タのビット長の数だけ、互いに異なる1ビットを反転さ
せたビット反転データのCRCエラーの発生の有無を検
出し、デコーダ24でCRCエラーが検出されなかった
ときはUPCHデータ29を、デコーダ24でCRCエ
ラーが検出され1ビット誤り訂正部25で1つだけCR
Cエラーの発生がないものがあったときはそのエラーの
なかったビット反転データを、それぞれ下りUPCHデ
ータ44として選択する。これにより、受信したUPC
Hデータに1ビットだけ誤りが発生したとしても、非常
に高速かつ簡素な構成で誤り訂正を行って、基地局に対
する再送要求を省略して、データ通信のスループットを
向上させることができる。In the portable telephone having such a configuration, the decoder 24 extracts the downlink UPCH data 29 received from the base station (not shown), and extracts the downlink UPCH data 29 from the CRC bits assigned in advance by the transmitting base station. The occurrence of a CRC error is detected. UPCH data 2
9, the 1-bit error correction unit 25 detects the presence or absence of a CRC error of bit-inverted data obtained by inverting 1 bit different from each other by the number of bits of the UPCH data, and the decoder 24 detects the CRC error. If not, the UPCH data 29 is decoded by the decoder 24 and the one-bit error correction unit 25 outputs only one CRC error.
When there is any data in which no C error has occurred, the bit-inverted data having no error is selected as the downlink UPCH data 44. As a result, the received UPC
Even if an error of only one bit occurs in H data, error correction can be performed with a very high-speed and simple configuration, and a retransmission request to the base station can be omitted, thereby improving the data communication throughput.
【0041】上述した制御部22は、図示しない中央処
理装置(Central Processing Unit:CPU)を有して
おり、所定の記憶装置に格納された制御プログラムに基
づいて、誤り訂正が不可能なユニットデータの再送制御
を実行することができるようになっている。The control unit 22 has a central processing unit (CPU) (not shown), and based on a control program stored in a predetermined storage device, unit data for which error correction is impossible. Can be executed.
【0042】図4は、本実施例における制御部22によ
る再送制御の処理内容の概要を表わしたものである。制
御部22は、デコーダ24によって生成される受信完了
信号40の受信を監視し(ステップS60:N)、これ
を検出したとき(ステップS60:Y)、さらにデコー
ダ24によって生成されるCRCエラー検出信号41を
参照して、受信したUPCHデータ29にCRCエラー
が発生しているか否かを判別する(ステップS61)。
CRCエラーが発生していると判別されたとき(ステッ
プS61:Y)、1ビット誤り訂正部25で生成された
誤り訂正可否信号42を参照してUPCHデータ29の
誤り訂正が可能であるか否かを判別する(ステップS6
2)。そして、誤り訂正可否信号42によりUPCHデ
ータ29の誤り訂正が可能ではないと判別されたとき
(ステップS62:N)、図示しない基地局に対して誤
りが発生したユニットデータの再送を要求する(ステッ
プS63)。FIG. 4 shows an outline of the processing contents of the retransmission control by the control unit 22 in this embodiment. The control unit 22 monitors the reception of the reception completion signal 40 generated by the decoder 24 (step S60: N), and when detecting this (step S60: Y), furthermore, the CRC error detection signal generated by the decoder 24. With reference to 41, it is determined whether or not a CRC error has occurred in the received UPCH data 29 (step S61).
When it is determined that a CRC error has occurred (step S61: Y), it is determined whether error correction of the UPCH data 29 is possible with reference to the error correction enable / disable signal 42 generated by the 1-bit error correction unit 25. (Step S6)
2). When it is determined from the error correction enable / disable signal 42 that the error correction of the UPCH data 29 is not possible (step S62: N), the base station (not shown) is requested to retransmit the unit data in which the error has occurred (step S62). S63).
【0043】ステップS61でCRCエラー検出信号4
1によりUPCHデータ29にCRCエラーが発生して
いないとき、あるいはステップS62で誤り訂正可否信
号42によりUPCHデータ29の誤り訂正が可能であ
ると判別されたときは、再送要求を行わない(エン
ド)。In step S61, the CRC error detection signal 4
If no CRC error has occurred in the UPCH data 29 due to 1 or if it is determined in step S62 that the error correction of the UPCH data 29 is possible by the error correction enable / disable signal 42, no retransmission request is made (end). .
【0044】図5は、本実施例における制御部22によ
る再送要求処理の概要を表わしたものである。図4のス
テップS63で、図示しない基地局に対して誤り訂正が
不可能なユニットデータの再送要求行うとき、まず再送
要求である旨の上りUPCHデータ45を生成し(ステ
ップS70)、エンコーダ27に対して送信する(ステ
ップS71)。その後制御部22は、送信完了信号47
の受信を待つ(ステップS72:N)。エンコーダ27
は、所定のエンコード処理を行って、送信データ46と
して無線部20に対して送信する。この際、エンコーダ
27は、送信完了信号47を制御部22に対して送信す
るので、制御部22はこれを受信したとき(ステップS
72:Y)、一連の再送要求処理を終了する(エン
ド)。FIG. 5 shows an outline of the retransmission request processing by the control unit 22 in this embodiment. In step S63 in FIG. 4, when a retransmission request for unit data that cannot be corrected is made to a base station (not shown), first, uplink UPCH data 45 indicating a retransmission request is generated (step S70). The data is transmitted (step S71). After that, the control unit 22 sends the transmission completion signal 47
Is received (step S72: N). Encoder 27
Performs a predetermined encoding process and transmits the transmission data 46 to the wireless unit 20. At this time, since the encoder 27 transmits the transmission completion signal 47 to the control unit 22, the control unit 22 receives the transmission completion signal 47 (Step S
72: Y), a series of retransmission request processing ends (END).
【0045】次に、本実施例における携帯電話機による
パケット通信の流れを具体的に説明する。Next, the flow of packet communication by the portable telephone according to the present embodiment will be specifically described.
【0046】図6は、本実施例における携帯電話機によ
るパケット通信のタイミングの一例を表わしたものであ
る。同図(a)は、携帯電話機から基地局に対して送信
される上り方向のUPCHデータを示す。同図(b)
は、基地局から携帯電話機に対して送信される下り方向
のUPCHデータを示す。同図(c)は、携帯電話機で
下り方向のUPCHデータの受信完了時に生成される受
信完了信号のタイミングを示す。同図(d)は、携帯電
話機で下り方向のUPCHデータ受信時に行われるCR
C計算処理のタイミングを示す。同図(e)は、CRC
計算処理の結果検出されたCRCエラーの発生を示す。
同図(f)は、本実施例における1ビット誤り訂正部2
5で行われる1ビット誤り訂正処理のタイミングを示
す。FIG. 6 shows an example of the timing of packet communication by the portable telephone in this embodiment. FIG. 3A shows uplink UPCH data transmitted from a mobile phone to a base station. FIG.
Indicates downlink UPCH data transmitted from the base station to the mobile phone. FIG. 11C shows the timing of the reception completion signal generated when the reception of the uplink UPCH data is completed in the mobile phone. FIG. 3D shows a CR performed by a mobile phone when receiving downlink UPCH data.
The timing of the C calculation process is shown. (E) of FIG.
This shows the occurrence of a CRC error detected as a result of the calculation processing.
FIG. 11F shows the 1-bit error correction unit 2 in the present embodiment.
5 shows the timing of the one-bit error correction process performed in Step 5.
【0047】同図(b)に示すように、基地局からは第
1〜第Nのユニットデータ801〜80Nが下りUPCH
データとして送信される。第1〜第Nのユニットデータ
801〜80Nは、所定のフレームデータが基地局でパケ
ット化されたパケットフレームデータ81である。携帯
電話機は、第1〜第Nのユニットデータ801〜80Nを
受信するたびCRC計算処理821〜82Nを行う。各C
RC計算処理821〜82NでCRCエラーが検出された
とき、各ユニットデータの受信の完了を示す受信完了信
号831〜83Nに同期してCRCエラーが通知される。
ここでは、第2のユニットデータ802のみ、データ誤
りが発生しているものとすると、CRC計算処理822
でCRCエラー84が検出される。検出されたCRCエ
ラーが受信したUPCHデータの特定の1ビットのみの
場合、受信完了信号832に同期して、1ビット誤り訂
正部25で誤り訂正処理85が行われる。As shown in FIG. 6B, first to Nth unit data 80 1 to 80 N are transmitted from the base station to the downlink UPCH.
Sent as data. The first to N-th unit data 80 1 to 80 N are packet frame data 81 in which predetermined frame data is packetized by the base station. The mobile phone performs the CRC calculation processing 82 1 to 82 N every time the first to N-th unit data 80 1 to 80 N are received. Each C
When a CRC error is detected in the RC calculation processes 82 1 to 82 N , the CRC error is notified in synchronization with the reception completion signals 83 1 to 83 N indicating the completion of reception of each unit data.
Here, the second unit data 802 only, assuming that the data error has occurred, CRC calculation process 82 2
, A CRC error 84 is detected. If the detected CRC error only a specific one bit of UPCH data received in synchronization with the reception completion signal 83 2, error correction processing 85 in 1-bit error correction unit 25 is performed.
【0048】このように、1ビット誤り訂正部25にお
いて1ビットのみの誤り訂正については、新たな誤り訂
正符号を付加することなく、高速に誤りを訂正すること
ができ、基地局に対して再送要求を行うことがなくフレ
ームデータを再生することができるので、従来に比べて
データ通信のスループットを向上させることができる。As described above, in the 1-bit error correction section 25, for error correction of only 1 bit, the error can be corrected at high speed without adding a new error correction code, and retransmission to the base station is performed. Since frame data can be reproduced without making a request, the throughput of data communication can be improved as compared with the related art.
【0049】変形例 Modification
【0050】本実施例における通信端末としての携帯電
話機では、1ビット誤り訂正部25で、UPCHデータ
29のビット長分だけ並列にビット反転データを生成し
て誤り訂正するようにしていたが、これに限定されるも
のではない。例えば1ビット誤り訂正部25および2入
力1出力セレクタ26を省略して、直接制御部25でソ
フトウェア処理により誤り訂正を行うようにしてもよ
い。この場合、誤り訂正処理が低速になるが、各工程は
非常に簡素化されているため、その設計および検証も簡
素化され、開発TATを大幅に削減することが可能であ
る。In the portable telephone as a communication terminal in this embodiment, the 1-bit error correction unit 25 generates bit-inverted data in parallel by the bit length of the UPCH data 29 and corrects the error. However, the present invention is not limited to this. For example, the 1-bit error correction unit 25 and the 2-input / 1-output selector 26 may be omitted, and the direct control unit 25 may perform error correction by software processing. In this case, although the error correction processing is performed at a low speed, each step is greatly simplified, so that its design and verification are also simplified, and the development TAT can be greatly reduced.
【0051】すなわち、本変形例における携帯電話機で
は、デコーダによって抽出されたUPCHデータが直接
制御部に供給される。この制御部は、誤り訂正可否の判
別と誤り訂正とを行うことができるようになっている。That is, in the mobile phone according to the present modification, the UPCH data extracted by the decoder is directly supplied to the control unit. This control unit is capable of determining whether or not error correction is possible and performing error correction.
【0052】図7は、本変形例における制御部による誤
り訂正可否の判別処理の概要を表わしたものである。こ
こでは、nビットのUPCHデータを扱い、最下位ビッ
トが第1ビットであるものとする。すなわち、本変形例
における制御部は、まず変数iを“0”に設定する(ス
テップS90)。次に、デコーダから抽出されたUPC
Hデータの第iビットを反転し(ステップS91)、C
RC計算を行って(ステップS92)、CRCエラーが
発生したか否かを判別する(ステップS93)。CRC
エラーが発生していると判別されたとき(ステップS9
3:Y)、変数iに“1”を加算し(ステップS9
4)、続いて加算後の変数iの値が誤り訂正対象のUP
CHデータのビット長nより大きいか否かを判別する
(ステップS95)。変数iの値がビット長nより大き
くないと判別されたとき(ステップS95:N)、ステ
ップS91に戻ってCRCエラーの検出を続ける。FIG. 7 shows an outline of a process of judging whether or not error correction can be performed by the control unit according to this modification. Here, it is assumed that n-bit UPCH data is handled and the least significant bit is the first bit. That is, the control unit in the present modification first sets the variable i to “0” (Step S90). Next, the UPC extracted from the decoder
Invert the i-th bit of the H data (step S91), and
An RC calculation is performed (step S92), and it is determined whether a CRC error has occurred (step S93). CRC
When it is determined that an error has occurred (step S9)
3: Y), “1” is added to the variable i (step S9)
4) Then, the value of the variable i after the addition is the error correction target UP
It is determined whether or not the bit length is longer than the bit length n of the CH data (step S95). When it is determined that the value of the variable i is not greater than the bit length n (step S95: N), the process returns to step S91 to continue detecting the CRC error.
【0053】ステップS95で、変数iの値がビット長
nより大きいと判別されたとき(ステップS95:
Y)、誤り訂正不可として下りUPCHデータを生成す
ることになる(ステップS96)。When it is determined in step S95 that the value of the variable i is larger than the bit length n (step S95:
Y), it is determined that error correction is impossible, and downlink UPCH data is generated (step S96).
【0054】ステップS93で、CRCエラーの発生が
検出されなかったとき(ステップS93:N)、誤り訂
正可として下りUPCHデータを生成することになる
(ステップS97)。When the occurrence of a CRC error is not detected in step S93 (step S93: N), downlink UPCH data is generated as error-correctable (step S97).
【0055】このようにして誤り訂正可否を判別した制
御部は、デコーダからのCRCエラー検出信号によりC
RCエラーの発生がないときは、デコーダで抽出された
UPCHデータを下りUPCHデータとして、所定の受
信処理を行う。また、デコーダからのCRCエラー検出
信号によりCRCエラーの発生が検出され、図7のステ
ップS96で誤り訂正可と判別されたとき、CRCエラ
ーが発生した第iビットのビット反転データを下りUP
CHデータとして、所定の受信処理を行う。それ以外で
は、図4および図5で説明したように、再送制御を行う
ことになる。The control unit that has determined whether or not the error can be corrected in accordance with the CRC error detection signal from the decoder.
When no RC error occurs, predetermined reception processing is performed using the UPCH data extracted by the decoder as downlink UPCH data. The occurrence of a CRC error is detected by the CRC error detection signal from the decoder, and when it is determined in step S96 of FIG. 7 that the error can be corrected, the bit-inverted data of the i-th bit in which the CRC error has occurred is downloaded downward.
A predetermined receiving process is performed as the CH data. Otherwise, retransmission control is performed as described with reference to FIGS.
【0056】なお本実施例および本変形例では、通信端
末が携帯電話機であるものとして説明したが、これに限
定されるものではない。例えば、情報携帯端末(Person
al Digital Assistants:PDA)であってもよいし、
その他有線の通信システムにおける通信端末にも適用す
ることが可能である。In this embodiment and the modification, the communication terminal is described as a mobile phone, but the present invention is not limited to this. For example, a personal digital assistant (Person
al Digital Assistants: PDA)
In addition, the present invention can be applied to a communication terminal in a wired communication system.
【0057】[0057]
【発明の効果】以上説明したように請求項1記載の発明
によれば、新たな誤り訂正符号を付加することなく、受
信データの各ビットをそれぞれ反転させたビット反転デ
ータの生成およびデータ誤りの検出を、並列に行うよう
にしたので、受信データのビット数が多くなった場合で
あっても高速にデータ誤りの検出と訂正を行うことがで
きる。また、1ビットのデータ誤りが発生した場合であ
っても、基地局に対して再送要求を行わなくて済むの
で、従来に比べてデータ通信のスループットを向上させ
ることができる。 As described above, according to the first aspect of the present invention, each bit of the received data is inverted without adding a new error correction code.
Data generation and data error detection in parallel.
So if the number of bits in the received data is
Can detect and correct data errors at high speed.
Wear. Also, when a 1-bit data error occurs,
You don't have to make a retransmission request to the base station.
To increase the data communication throughput compared to the past.
Can be
【0058】[0058]
【0059】[0059]
【0060】また請求項2記載の発明によれば、第1の
誤り検出手段によって誤りが検出されこの誤りが訂正不
可であるとき、受信データの送信元に対して再送を要求
するようにしたので、新たな冗長な誤り訂正符号を付加
することなくデータ通信のスループットを向上させるこ
とができるとともに、データ通信の信頼性の低下を回避
することができる。According to the second aspect of the present invention, when an error is detected by the first error detecting means and the error cannot be corrected, a request is made to the source of the received data for retransmission. In addition, the throughput of data communication can be improved without adding a new redundant error correction code, and a decrease in the reliability of data communication can be avoided.
【0061】さらに請求項3記載の発明によれば、既存
のデータ通信に用いられる巡回冗長検査符号を用いてデ
ータの誤りを検出するようにしたので、従来の誤り検出
回路を効率的に適用させることが可能となり、開発TA
Tを短縮化できる。According to the third aspect of the present invention, a data error is detected by using a cyclic redundancy check code used in existing data communication, so that a conventional error detection circuit can be efficiently applied. It becomes possible to develop TA
T can be shortened.
【0062】さらにまた請求項4記載の発明によれば、
例えば携帯電話機におけるパケット通信において受信開
始時の電波環境によって行われる前方誤り訂正を行わな
いデータ通信にも適用することができ、非常に効率的な
データ通信を可能とし、移動通信網の負荷を大幅に軽減
することができるようになる。Further, according to the fourth aspect of the present invention,
For example, it can be applied to data communication that does not perform forward error correction performed by the radio wave environment at the start of reception in packet communication in mobile phones, enabling extremely efficient data communication and greatly increasing the load on the mobile communication network. Can be reduced.
【図1】本実施例における通信端末としての携帯電話機
の構成の概要を示すブロック図である。FIG. 1 is a block diagram illustrating an outline of a configuration of a mobile phone as a communication terminal according to an embodiment.
【図2】本実施例におけるパケット通信で受信されるデ
ータの構成の概要を示す説明図である。FIG. 2 is an explanatory diagram illustrating an outline of a configuration of data received by packet communication in the present embodiment.
【図3】本実施例における1ビット誤り訂正部の構成要
部を示すブロック図である。FIG. 3 is a block diagram illustrating a main configuration of a 1-bit error correction unit according to the embodiment.
【図4】本実施例における再送制御処理の概要を示す流
れ図である。FIG. 4 is a flowchart illustrating an outline of a retransmission control process according to the embodiment.
【図5】本実施例における再送要求処理の概要を示す流
れ図である。FIG. 5 is a flowchart showing an outline of a retransmission request process in the embodiment.
【図6】本実施例における従来の携帯電話機によるパケ
ット通信のタイミングの一例を示すタイミング図であ
る。FIG. 6 is a timing chart showing an example of the timing of packet communication by the conventional mobile phone in the embodiment.
【図7】本変形例における誤り訂正可否の判別処理の概
要を示す流れ図である。FIG. 7 is a flowchart showing an outline of a process of determining whether or not error correction is possible in the present modified example.
【図8】従来の携帯電話機によるパケット通信における
再送制御タイミングの一例を示すタイミング図である。FIG. 8 is a timing chart showing an example of retransmission control timing in packet communication by a conventional mobile phone.
20 無線部 21 送受信部 22 制御部 23 チャネルCODEC部 24 デコーダ 25 1ビット誤り訂正部 26 2入力1出力セレクタ 27 エンコーダ 28 受信データ 29 UPCHデータ 40 受信完了信号 41 CRCエラー検出信号 42 誤り訂正可否信号 43 訂正データ 44 下りUPCHデータ 45 上りUPCHデータ 46 送信データ Reference Signs List 20 radio section 21 transmission / reception section 22 control section 23 channel CODEC section 24 decoder 25 1-bit error correction section 26 2-input 1-output selector 27 encoder 28 reception data 29 UPCH data 40 reception completion signal 41 CRC error detection signal 42 error correction enable / disable signal 43 Correction data 44 Downlink UPCH data 45 Uplink UPCH data 46 Transmission data
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 1/00 H03M 13/00 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) H04L 1/00 H03M 13/00
Claims (4)
信データの誤りを前記誤り訂正符号に基づいて検出する
第1の誤り検出手段と、 前記受信データの各ビットをそれぞれ1ビットだけ反転
したビット反転データを生成する前記受信データのビッ
ト数分のビット反転手段と、 これらビット反転手段に対応して設けられ、各ビット反
転データの誤りを検出する前記受信データのビット数分
のビット反転データ誤り検出手段と、 これらビット反転データ誤り検出手段によって前記ビッ
ト反転データの誤りが検出されなかったビット反転デー
タが1つだけ存在するか否かを判別する判別手段と、 前記第1の誤り検出手段によって誤りが検出されなかっ
たときは前記受信データを選択し、前記第1の誤り検出
手段によって誤りが検出され前記判別手段によって前記
ビット反転データの誤りが検出されなかったビット反転
データが1つだけ存在すると判別されたときこのビット
反転データを選択するデータ選択手段と、 このデータ選択手段によって選択されたデータに対して
所定の受信処理を行う受信処理手段とを具備することを
特徴とする通信端末。 A first error detecting means for detecting an error of received data to which an error correction code is added in advance based on the error correction code; and a bit inversion in which each bit of the received data is inverted by one bit. Bit inversion means for the number of bits of the received data for generating data; bit inversion data error detection for the number of bits of the reception data provided corresponding to these bit inversion means for detecting an error of each bit inversion data Means for judging whether or not there is only one bit-inverted data for which no error of the bit-inverted data is detected by the bit-inverted data error detecting means; If no error is detected, the received data is selected and an error is detected by the first error detection means, Data selecting means for selecting the bit-inverted data when it is determined by the stage that there is only one bit-inverted data in which no error has been detected in the bit-inverted data; A communication terminal, comprising: reception processing means for performing a predetermined reception process.
信データの誤りを前記誤り訂正符号に基づいて検出する
第1の誤り検出手段と、前記受信データの各ビットをそれぞれ1ビットだけ反転
したビット反転データを生成する前記受信データのビッ
ト数分のビット反転手段と、 これらビット反転手段に対応して設けられ、各ビット反
転データの誤りを検出する前記受信データのビット数分
のビット反転データ誤り検出手段と、 これらビット反転データ誤り検出手段によって前記ビッ
ト反転データの誤りが検出されなかったビット反転デー
タが1つだけ存在するか否かを判別する判別手段と、 前記第1の誤り検出手段によって誤りが検出され、かつ
前記判別手段によって前記ビット反転データの誤りが検
出されなかったビット反転データが0または2 つ以上存
在するときには、誤りの訂正が不可であるとしてデータ
の送信元に対して再送を要求する再送要求手段 とを具備
することを特徴とする通信端末。 2. A first error detecting means for detecting an error of received data to which an error correction code is added in advance based on the error correction code, and inverting each bit of the received data by one bit.
Bits of the received data to generate inverted bit inverted data.
And bit inversion means for the number of bits, and are provided corresponding to these bit inversion means.
The number of bits of the received data for detecting an error in the
Bit inversion data error detection means, and the bit inversion data error detection means
Bit inversion data for which no error was detected
Determining means for determining whether only one data exists, and an error detected by the first error detecting means;
The discrimination means detects an error in the bit-reversed data.
Zero or two or more bit-reversed data not output
Data, it is determined that the error cannot be corrected.
And a retransmission request unit for requesting retransmission to the transmission source of the communication terminal.
あることを特徴とする請求項1または請求項2記載の通
信端末。 3. The communication terminal according to claim 1, wherein said error correction code is a cyclic redundancy check code.
いデータ通信において受信されたものであることを特徴
とする請求項1〜請求項3いずれかに記載の通信端末。 4. A communication terminal according to any one of claims 1 to claim 3, wherein the received data was received in the data communication is not performed forward error correction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP36499199A JP3356146B2 (en) | 1999-12-22 | 1999-12-22 | Communication terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP36499199A JP3356146B2 (en) | 1999-12-22 | 1999-12-22 | Communication terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001186108A JP2001186108A (en) | 2001-07-06 |
| JP3356146B2 true JP3356146B2 (en) | 2002-12-09 |
Family
ID=18483172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP36499199A Expired - Fee Related JP3356146B2 (en) | 1999-12-22 | 1999-12-22 | Communication terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3356146B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103297185A (en) * | 2012-02-28 | 2013-09-11 | 富士施乐株式会社 | Transmitting and receiving system and method |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4612864B2 (en) | 2005-05-19 | 2011-01-12 | キヤノン株式会社 | Communication device, reception method, codec, decoder, communication module, communication unit, and decoding method in the device |
| JP2012124643A (en) * | 2010-12-07 | 2012-06-28 | Fuji Xerox Co Ltd | Receiving device and data transfer device |
| JP2012124642A (en) * | 2010-12-07 | 2012-06-28 | Fuji Xerox Co Ltd | Receiving device, data transfer device, and program |
-
1999
- 1999-12-22 JP JP36499199A patent/JP3356146B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103297185A (en) * | 2012-02-28 | 2013-09-11 | 富士施乐株式会社 | Transmitting and receiving system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001186108A (en) | 2001-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5923679A (en) | Error correction encoder, error correction decoder, and communication system | |
| AU715820B2 (en) | Method and apparatus for data recovery in arq systems | |
| US6871313B2 (en) | Method for encoding a user identifier in a communication system | |
| US5907563A (en) | Error control method and apparatus for wireless data communication | |
| EP0609188A2 (en) | Erasure decoder and decoding method for use in a concatenated error correcting scheme for data transmission systems | |
| US8248938B2 (en) | Preamble miss detection in transmission of multi-slot packets | |
| JPH09503371A (en) | Message communication method and apparatus | |
| JP2002164871A (en) | Decoding device and decoding method | |
| JPH1117662A (en) | Method and device for decoding and processing message | |
| CN108631792B (en) | Method and device for encoding and decoding polarization code | |
| JP2002043953A (en) | Error correction method and error correction device | |
| US20020067758A1 (en) | Data terminal and coding method for increased packet reliability in a frequency hopping system | |
| JPH0923212A (en) | Digital mobile radio data transmission device and transmission system | |
| TWI353746B (en) | Wireless terminal baseband processor high speed tu | |
| JP3356146B2 (en) | Communication terminal | |
| CA2290342A1 (en) | Bit detection method in a radio communications system | |
| US6553065B1 (en) | Mobile station employing CRC verification using decoding reliability and methods therefor | |
| US6883130B2 (en) | Enhanced and adaptive error detection in digital communications | |
| US7496825B2 (en) | CRC-based error correction | |
| JPH11298335A (en) | Error correction circuit | |
| WO2010035844A1 (en) | Communication device and communication method | |
| JPH08162977A (en) | Data communication equipment, data communication system and method therefor | |
| JPH06188862A (en) | Information bit series transmission system | |
| JP2000349721A (en) | Wireless communication method and wireless communication device | |
| JPH11243383A (en) | Additional information transmission method, additional information transmission method, and transmission device and reception device thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071004 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081004 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091004 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |