[go: up one dir, main page]

KR100556844B1 - 동영상 전송 시스템의 에러 검출 방법 - Google Patents

동영상 전송 시스템의 에러 검출 방법 Download PDF

Info

Publication number
KR100556844B1
KR100556844B1 KR1020030024925A KR20030024925A KR100556844B1 KR 100556844 B1 KR100556844 B1 KR 100556844B1 KR 1020030024925 A KR1020030024925 A KR 1020030024925A KR 20030024925 A KR20030024925 A KR 20030024925A KR 100556844 B1 KR100556844 B1 KR 100556844B1
Authority
KR
South Korea
Prior art keywords
error detection
code
data block
byte alignment
bits
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
Application number
KR1020030024925A
Other languages
English (en)
Other versions
KR20040091208A (ko
Inventor
김성득
Original Assignee
엘지전자 주식회사
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 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020030024925A priority Critical patent/KR100556844B1/ko
Priority to CNB031601081A priority patent/CN1274159C/zh
Priority to US10/713,272 priority patent/US7134064B2/en
Priority to CNB2004100304056A priority patent/CN1324897C/zh
Publication of KR20040091208A publication Critical patent/KR20040091208A/ko
Application granted granted Critical
Publication of KR100556844B1 publication Critical patent/KR100556844B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

본 발명에 따른 "동영상 전송 시스템의 에러 검출 방법"은 프레임의 각 데이터 블록에 대해, 에러검출 코드를 생성하는 과정과; 생성된 에러검출 코드를 해당 데이터 블록의 바이트 얼라인먼트 코드 자리에 삽입하고, 프레임을 송신하는 과정과; 프레임이 수신되면, 각 데이터 블록에서 바이트 얼라인먼트 코드를 추출하는 과정과; 상기 추출된 코드로, 에러검출을 수행하는 과정으로 이루어진다.
본 발명은 동영상 부호화기의 안정적인 동작 및 화질개선에 도움을 주며, 그 동안 영상 부호화 coding에서 의미없는 정보로 간주되어 왔던 바이트 얼라인먼트 코드(byte alignment code)에게 channel code에 준하는 의미를 부여함으로써 추가적인 비트 부담없이 error detection효율을 높인다.
동영상, Byte Alignment Code, 에러검출

Description

동영상 전송 시스템의 에러 검출 방법{METHOD FOR ERROR DETECTION OF MOVING PICTURE TRANSMISSION SYSTEM}
도1은 바이트 얼라인먼트 코드를 포함하는 종래 전송 데이터의 예시도.
도2는 N개의 정지영상으로 구성된 동영상 데이터를 도시한 그림.
도3은 도2의 각 정지영상을 복수 개의 이미지 블록으로 분할한 그림.
도4는 동영상 전송 시스템에서 사용되는 프레임 구조의 일 예를 보인 그림.
도5는 본 발명에 따른, 에러 검출 방법을 보인 순서도.
도6은 본 발명에 따른, 패리티 비트 생성에 대한 일 실시 예를 보인 그림.
본 발명은 에러 검출 방법에 관한 것으로, 특히 동영상 전송 시스템의 에러 검출 방법에 관한 것이다.
통신로(channel)를 통해 정보를 전송할 때, 통신로의 대역 제한 특성과 배경 잡음 등의 제약 조건에 의해 통신로의 용량에 한계가 그어진다. 특히, 이 한계를 넘어서 정보를 전송할 경우 수신측에서는 정보를 오판할 확률이 높아지게 된다.
채널 부호화의 목적은 크게 두 가지로 나뉠 수 있다.
첫째는 단위시간에 가능한 한 많은 정보를 전송하는 것이고, 둘째는 가능한 착오없이 전송하는 것이다. 그러나 상기 두 목적은 서로 상반된 관계에 있으므로 어느 한 쪽을 희생시켜 다른 쪽을 개선시킬 수 밖에 없다.
부호화란 아날로그 신호를 데이터 신호(or 디지털 신호)로 변환하는 작업으로서, 원천 부호화(Source Coding)이라고도 한다. 상기 원천 부호화된 데이터를 다시 다른 형태의 데이터로 부호화하는 것을 채널 부호화(Channel Coding)라 한다.
채널 부호화란 엔트로피 부호화(Entropy coding), 오류제어 부호화(Error Control coding), 그리고 암호화(Encryption)를 포괄하는 의미이다.
엔트로피 부호화(Entropy coding)란, 한정된 용량의 통신로를 통해 보다 많은 량의 데이터가 전송되도록, 데이터를 압축하여 데이터의 비트 수(데이터의 길이)를 줄이는 작업이다. 특히, 영상신호는 정보량이 많기 때문에 영상신호 전송 시, 데이터 압축 기술이 많이 활용된다.
오류제어 부호화(Error Control coding)란, 데이터 전송시 임의 비트에 오류가 발생하면, 수신측에서 발생된 오류비트를 검출 및 정정할 수 있도록 송신측이 원천 부호화된 데이터를 다시 다른 형태의 데이터로 부호화하는 것이다. 이때, 원천 부호화된 데이터를 다시 정보어(Information word)라 하고 채널 부호화된 데이터를 부호어(Code word)라 한다. 그리고 송신자와 수신자간의 전송 데이터는 정보어와 부호어로 구성된다. 전송오류 제어를 위해, 송신자는 정보비트에 가외 비트(Redundancy bit)가 더해진 데이터를 전송한다.
수신측은 상기 가외 비트를 이용하여 수신된 데이터의 오류비트를 검출하고 정정한다.
이러한 오류제어 부호화가 오히려 전송 데이터의 량을 크게 한다는 점에서, 오류제어 부호화는 엔트로피 부호화와는 반대 개념의 채널 부호화 과정이다.
암호화(Encryption)란, 외부로부터 정보가 무단 침입당하거나 임의로 조작되는 것을 방지하기 위해 정보를 가장하는 기술이다.
그리고 송신자와 수신자간의 전송 데이터에는 정보어(or 정보비트)나 부호어(or 부호비트)와 같이, 의미있는 비트(Meaningful bit) 외에, 별다른 의미를 갖지 않는 비트들도 있다. 바이트 얼라인먼트 코드(Byte Alignment Code)가 그것이다.
도1은 바이트 얼라인먼트 코드를 포함하는 종래 전송 데이터의 예시도이다.
"바이트 얼라인먼트"란 전송 데이터 블록이 8배수 비트의 크기 즉, 바이트 단위의 크기를 갖도록, 전송 데이터 블록에 몇 개의 코드를 추가하는 것이다. 예를 들어, 전송 데이터 블록의 크기가 140 비트이면, 전송 데이터 블록의 끝에 4개의 "0"비트 코드를 추가하고, 전송 데이터 블록의 크기가 161비트이면, 7개의 "0"비트 코드를 추가한다.
video coding에서는 시작 코드가 쉽게 검색되도록 시작 코드의 시작 비트를 byte의 경계와 일치시킨다. 그러므로 바이트 얼라인먼트 코드는 전송 데이터의 각 블록(or 프레임) 마다에 삽입되며, 경우에 따라서는 바이트 얼라인먼트 코드를 갖지 않는 데이터 블록도 있을 수 있다. 데이터 블록의 크기가 8의 배수 비트이면, 해당 데이터 블록은 바이트 얼라인먼트 코드를 갖지 않는다. 바이트 얼라인먼트 코 드의 자리수는 1 ~ 7 비트이다.
종래에는 error detection효율 향상을 위한 channel code를 별도의 syntax로 규정하여 전송하였다. 이 경우 error detection 효율은 좋아지지만, 전송 데이터의 양이 많아지는 문제점이 있다. 또한, 동영상 데이터의 경우, 초당 24~30개의 최소 단위 영상(이하, '정지 영상'이라 한다)이 전송되므로, 바이트 얼라인먼트 코드는 데이터 전송의 효율을 낮추는 문제점으로 지적되어 왔다.
본 발명은 전술한 바와 같은 문제점을 해결하기 위한 것으로 그 목적은, 에러검출 코드와 같은 채널 코드에 준하도록 바이트 얼라이먼트 코드를 활용하는 동영상 전송 시스템의 에러 검출 방법을 제공하는데 있다.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 "동영상 전송 시스템의 에러 검출 방법"은 프레임의 각 데이터 블록에 대해, 에러검출 코드를 생성하는 과정과; 생성된 에러검출 코드를 해당 데이터 블록의 바이트 얼라인먼트 코드 자리에 삽입하고, 프레임을 송신하는 과정과; 프레임이 수신되면, 각 데이터 블록에서 바이트 얼라인먼트 코드를 추출하는 과정과; 상기 추출된 코드로, 에러검출을 수행하는 과정으로 이루어진다.
상기 에러 검출 코드 생성과정은 동영상의 최소단위 영상을 다수의 이미지 조각으로 나누는 과정과; 상기 각 이미지 조각의 픽셀 값들을 각 데이터 블록에 싣는 과정과; 각 데이터 블록에 대한 에러검출 코드를 생성하는 과정으로 이루어진 것을 특징으로 한다.
이하, 본 발명의 바람직한 실시 예를 도면을 참조하여 설명하면 다음과 같다.
도2는 N개의 정지영상으로 구성된 동영상 데이터를 도시한 그림이고, 도3은 도2의 각 정지영상을 복수 개의 이미지 블록으로 분할한 그림이다. 동영상은 상호 연관성을 갖는 정지영상을 초당 수십 개씩 디스플레이 하는 것이다.
도3에 도시된 바와 같이, 도2의 각 정지영상은 가로, 세로가 각각 m, n픽셀인 다수의 이미지 조각(이하, "이미지 블록"이라 한다)으로 나뉘고, 각 이미지 블록에는 번호가 부여된다. 각 이미지 블록의 번호 부여는 도3에 도시된 바와 같이, 가로방향으로 하거나, 세로방향 또는 기타의 방법으로도 지정 가능하다.
상기 m x n픽셀의 각 이미지 블록은 일차원 비트 스트림(m x n byte)으로 변환되어 정보 필드에 실린다.
도4는 동영상 전송 시스템에서 사용되는 프레임 구조의 일 예를 보인 그림이다.
도4에 도시된 바와 같이, 프레임은 플래그(시작) 필드, 제어 필드, 정보 필드, FCS(Frame Check Sequence), 그리고 플래그(종료) 필드로 구성된다.
상기 플래그 필드는 데이터 전송의 동기를 맞추기 위해 사용되며, 특유의 패턴을 갖는다. 모든 전송 데이터 블록은 플래그로 시작해서 플래그로 끝난다.
상기 제어 필드는 목적지 주소와 각종 헤더를 포함한다.
상기 FCS는 전송된 데이터가 잘 전달되었는지를 확인하기 위한 에러 검출용 필드로, 일반적으로 CRC방식을 이용한다.
상기 정보 필드는 다수의 데이터 블록으로 구성된다. 각 데이터 블록은 시작코드, 이미지 블록의 픽셀 데이터(m x n픽셀 값), 그리고 바이트 얼라인먼트 코드로 구성된다. 이미 설명한 바와 같이, 데이터 블록에 바이트 얼라인먼트 코드가 항상 포함되는 것은 아니다. 데이터 블록의 크기가 8배수의 비트이면, 해당 데이터 블록은 바이트 얼라인먼트 코드를 갖지 않는다.
데이터 블록의 구성을 보다 단순하게 보면, 시작코드 및 이미지 블록 데이터와 같은 의미있는 비트(meaningful bits)와 바이트 얼라인먼트 코드와 같은 의미없는 비트(meaningless bits)로 나눌 수 있다. 그러나 본 발명에 따른 바이트 얼라이먼트 코드는 채널부호 즉, 에러검출 코드를 포함하므로, 더 이상 의미없는 비트로 볼 수 없다.
동영상 데이터 전송 시, 송신측은 각각의 데이터 블록에 대해 에러검출 코드를 생성한다. 그리고 생성된 에러검출 코드를 해당 데이터 블록의 바이트 얼라인먼트 코드 자리에 삽입하여, 데이터를 전송한다.
동영상 데이터가 전송되면, 수신측은 정보필드의 데이터 블록에서 바이트 얼라인먼트 코드를 추출한다. 그리고 추출된 바이트 얼라인먼트 코드를 이용하여, 해당 블록에 에러발생 유무를 체크한다.
도5는 본 발명에 따른, 에러 검출 방법을 보인 순서도이다.
도5에 도시된 바와 같이, 본 발명에 따른, 에러 검출 방법은 프레임의 각 데이터 블록에 대해, 에러검출 코드를 생성하는 과정(S1)과; 생성된 에러검출 코드를 해당 데이터 블록의 바이트 얼라인먼트 코드 자리에 삽입하고, 프레임을 송신하는 과정(S2)과; 프레임이 수신되면, 각 데이터 블록에서 바이트 얼라인먼트 코드를 추출하는 과정(S3)과; 상기 추출된 코드로, 에러검출을 수행하는 과정(S4)으로 이루어진다.
상기 에러 검출 코드 생성과정(S1)은 동영상의 최소단위 영상을 다수의 이미지 조각으로 나누는 과정과; 상기 각 이미지 조각의 픽셀 값들을 각 데이터 블록에 싣는 과정과; 각 데이터 블록에 대한 에러검출 코드를 생성하는 과정으로 이루어진다.
도4와 5를 참조하여, 본 발명에 따른, 에러 검출 방법의 일 실시 예를 설명하면 다음과 같다.
송신단은 동영상의 각 단위 영상 즉, 정지영상을 다수의 이미지 블록으로 나누고, 각 이미지 블록의 픽셀 값들을 일차원 비트 스트림으로 변환한다. 그리고 상기 비트 스트림의 앞에 시작코드를 추가하고, 끝에 바이트 얼라인먼트 코드를 추가한 데이터 블록을 생성한다. 상기 생성된 데이터 블록들은 전송 데이터의 정보필드에 실려 수신측으로 전송된다. 이때, 각 데이터 블록의 바이트 얼라인먼트 코드는 해당 데이터 블록의 에러 검출을 위한 패리티 비트이다. 송신단은 바이트 얼라인먼트 코드와 동일한 사이즈의 패리티 비트를 생성한다. 도6은 본 발명에 따른, 패리티 비트 생성에 대한 일실시 예를 보인 그림이다. 일단 바이트 얼라이먼트 코드의 비트 수가 결정되면, 송신단은 도6에 도시된 바와 같이, 해당 데이터 블록의 비트들을 바이트 얼라인먼트 코드의 비트 폭만큼 나열하고, 나열된 비트들을 수직방향 의 덧셈(혹은 Exclusive OR)연산을 수행하여 패리티 비트를 구한다. 그리고 구해진 패리티 비트를 바이트 얼라인먼트 코드 자리에 삽입한다.
아래 [식]은 바이트 얼라이먼트 코드의 비트 수(B)를 결정하기 위한 계산식이다.
[식]
B=(8 - (N%8))%8) [%:나머지 연산(MOD)]
N은 시작코드와 이미지 블록의 픽셀 값들을 더한 비트 수이다. 예를 들어, N=162비트이면 바이트 얼라이먼트 코드(B)는 6비트가 된다.
즉, 송신단은 해당 데이터 블록의 비트들을 6자리 씩 나열하고, 나열된 비트들을 수직방향의 덧셈(혹은 Exclusive OR)연산을 수행하여 패리티 비트를 구한다
상기 동영상 데이터가 도착하면, 수신단은 수신된 프레임의 정보필드 내, 각 데이터 블록에서 바이트 얼라인먼트 코드를 추출한다. 바이트 얼라인먼트 코드(0~7 비트)는 이미지 블록의 픽셀 데이터가 논리적으로 끝난 시점과 다음 번 시작 코드가 나오기 전의 시점 사이에 검출된다. 그리고 수신단은 추출된 바이트 얼라인먼트 코드를 이용하여 해당 데이터 블록에 대한 패리티 비트 체크를 수행한다.
본 발명에서는 바이트 얼라이먼트 코드에 채널 코드의 의미를 부여해서 각 이미지 블록에 대한 에러 검출 효율을 높인다. 또한, 0~7bit의 code가 사용될 수 있으므로 남은 비트 수 즉, 바이트 얼라인먼트 코드의 비트 수에 따라 적절한 channel coding기법을 사용할 수 있다. 예를 들어, 바이트 얼라인먼트 코드가 2bits이상의 다수 비트인 경우 CRC checking이나 parity bit checking에 이용될 수 있고, 1 bit인 경우에도 parity bit checking에 이용될 수 있다.
경우에 따라 비트 스트림의 특정 부분에 대한 패리티 체크를 수행할 수 있다. 예를 들어 Motion vector부분에 대한 bit에 대해서만 CRC 체크를 한다던가, fixed length code가 사용된 부분에 대한 CRC check를 수행할 수 있다.
본 발명, "동영상 전송 시스템의 에러 검출 방법"은 전술한 실시 예에 국한되지 않고, 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수 있다.
본 발명에 따른, 에러 검출방법은 동영상 부호화기의 안정적인 동작 및 화질개선에 도움을 주며, 그 동안 영상 부호화 coding에서 의미없는 정보로 간주되어 왔던 byte alignment code에게 channel code에 준하는 의미를 부여함으로써 추가적인 비트 부담없이 error detection효율을 높인다.

Claims (6)

  1. 프레임의 각 데이터 블록에 대해, 에러검출 코드를 생성하는 과정과;
    생성된 에러검출 코드를 해당 데이터 블록의 바이트 얼라인먼트 코드 자리에 삽입하고, 프레임을 송신하는 과정과;
    프레임이 수신되면, 각 데이터 블록에서 바이트 얼라인먼트 코드를 추출하는 과정과;
    상기 추출된 코드로, 에러검출을 수행하는 과정으로 이루어진 것을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
  2. 제1항에 있어서, 상기 생성된 에러검출 코드의 비트 수는
    바이트 얼라인먼트 코드의 비트 수와 동일한 것임을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
  3. 제1항에 있어서, 상기 에러검출 코드는,
    수직 패리티 체크 비트인 것을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
  4. 제1항에 있어서, 상기 에러 검출 코드 생성과정은,
    동영상의 최소단위 영상을 다수의 이미지 조각으로 나누는 과정과;
    상기 각 이미지 조각의 픽셀 값들을 각 데이터 블록에 싣는 과정과;
    각 데이터 블록에 대한 에러검출 코드를 작성하는 과정으로 이루어진 것을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
  5. 제4항에 있어서, 상기 에러검출 코드 작성과정은
    바이트 얼라인먼트 코드의 비트 수를 결정하는 과정과;
    상기 결정된 비트 수와 동일한 수의 수직 패리티 비트를 생성하는 과정으로 구성된 것을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
  6. 제5항에 있어서, 상기 바이트 얼라인먼트 코드의 비트 수(B)의 결정을 위해, 하기 식을 수행하는 것을 특징으로 하는 동영상 전송 시스템의 에러 검출 방법.
    B=(8 - (N%8))%8) (N : 데이터 블록의 크기)
KR1020030024925A 2003-04-19 2003-04-19 동영상 전송 시스템의 에러 검출 방법 Expired - Fee Related KR100556844B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020030024925A KR100556844B1 (ko) 2003-04-19 2003-04-19 동영상 전송 시스템의 에러 검출 방법
CNB031601081A CN1274159C (zh) 2003-04-19 2003-09-26 活动图像传输系统的检错方法
US10/713,272 US7134064B2 (en) 2003-04-19 2003-11-17 Error detecting method and apparatus
CNB2004100304056A CN1324897C (zh) 2003-04-19 2004-03-17 差错检测方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030024925A KR100556844B1 (ko) 2003-04-19 2003-04-19 동영상 전송 시스템의 에러 검출 방법

Publications (2)

Publication Number Publication Date
KR20040091208A KR20040091208A (ko) 2004-10-28
KR100556844B1 true KR100556844B1 (ko) 2006-03-10

Family

ID=33157348

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030024925A Expired - Fee Related KR100556844B1 (ko) 2003-04-19 2003-04-19 동영상 전송 시스템의 에러 검출 방법

Country Status (3)

Country Link
US (1) US7134064B2 (ko)
KR (1) KR100556844B1 (ko)
CN (2) CN1274159C (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4353828B2 (ja) * 2004-03-04 2009-10-28 Necエレクトロニクス株式会社 誤検出防止回路
CN100461859C (zh) * 2004-11-12 2009-02-11 乐金电子(昆山)电脑有限公司 移动终端客户端及识别并还原解码器错误运行的方法
KR100734397B1 (ko) * 2005-09-12 2007-07-02 엘지전자 주식회사 멀티미디어 파일을 제공하는 장치 및 그 방법, 그리고 그멀티미디어 파일을 제공받아 재생하는 장치 및 그 방법
KR100826511B1 (ko) * 2006-06-27 2008-05-02 삼성전자주식회사 스터핑 바이트를 이용하여 에러정정 능력을 높일 수 있는장치와 방법
CN101197195B (zh) * 2006-12-07 2010-09-01 安凯(广州)微电子技术有限公司 一种与非型闪存存储器中的数据编解码方法及装置
JP5233165B2 (ja) * 2007-05-24 2013-07-10 富士ゼロックス株式会社 データ伝送装置
CN103414533B (zh) 2007-09-28 2016-08-10 Lg电子株式会社 在无线通信系统中检测控制信息的方法及设备
KR101448309B1 (ko) * 2007-09-28 2014-10-08 엘지전자 주식회사 무선통신 시스템에서 하향링크 제어채널 모니터링 방법
US8739013B2 (en) * 2007-09-28 2014-05-27 Lg Electronics Inc. Method for detecting control information in wireless communication system
EP2348487A3 (en) 2010-01-22 2017-09-13 Samsung Electronics Co., Ltd. Method and apparatus for creating animation message
WO2014007097A1 (ja) 2012-07-02 2014-01-09 ソニー株式会社 復号装置および方法、符号化装置および方法、並びにプログラム
AU2013284703B2 (en) * 2012-07-02 2019-01-17 Sony Corporation Decoding device and method, encoding device and method, and program
US9548135B2 (en) 2013-03-11 2017-01-17 Macronix International Co., Ltd. Method and apparatus for determining status element total with sequentially coupled counting status circuits
CN106909469B (zh) * 2015-12-22 2020-02-14 中国移动通信集团公司 一种文件校验方法和装置
US10904577B2 (en) * 2018-02-07 2021-01-26 Mediatek Inc. Video compression system with post-processing of bitstream generated by hardware video encoding and associated video compression method
CN109039536A (zh) * 2018-07-24 2018-12-18 上海小蚁科技有限公司 数据的传输方法、设备及可读介质
WO2024007303A1 (en) * 2022-07-08 2024-01-11 Huawei Technologies Co., Ltd. Wireless Communications Using Batch-Based Cross-Code Block Network Coding

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3158821B2 (ja) * 1993-12-14 2001-04-23 株式会社日立製作所 Cdma移動通信システムおよび装置
US5548598A (en) 1994-03-28 1996-08-20 Motorola In a data communications systems a method of forward error correction
US5668948A (en) * 1994-09-08 1997-09-16 International Business Machines Corporation Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
US5712976A (en) * 1994-09-08 1998-01-27 International Business Machines Corporation Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes
US5586264A (en) * 1994-09-08 1996-12-17 Ibm Corporation Video optimized media streamer with cache management
US5862153A (en) * 1995-09-29 1999-01-19 Kabushiki Kaisha Toshiba Coding apparatus and decoding apparatus for transmission/storage of information
CN1167252C (zh) 1996-03-28 2004-09-15 国际电气株式会社 图像传输系统
KR100608042B1 (ko) * 1999-06-12 2006-08-02 삼성전자주식회사 멀티 미디어 데이터의 무선 송수신을 위한 인코딩 방법 및그 장치

Also Published As

Publication number Publication date
KR20040091208A (ko) 2004-10-28
US7134064B2 (en) 2006-11-07
CN1324897C (zh) 2007-07-04
US20040210813A1 (en) 2004-10-21
CN1538754A (zh) 2004-10-20
CN1274159C (zh) 2006-09-06
CN1538757A (zh) 2004-10-20

Similar Documents

Publication Publication Date Title
KR100556844B1 (ko) 동영상 전송 시스템의 에러 검출 방법
US8605797B2 (en) Method and system for partitioning and encoding of uncompressed video for transmission over wireless medium
US20070202843A1 (en) Method and system for data partitioning and encoding for transmission of uncompressed video over wireless communication channels
US20070189383A1 (en) Method and system for appending redundancy to uncompressed video for transmission over wireless communication channels
CN1178517C (zh) 发送和恢复视频信号的方法和装置
JP4226072B2 (ja) 画像の伝送方法
JP4173918B2 (ja) データコード化システム
US20220053053A1 (en) Transmission device, transmission method, reception device, reception method, and transmission-reception device
KR101050830B1 (ko) Crc 패리티 코드를 사용하는 비디오 에러 검출 기술
KR100318249B1 (ko) 가변길이부호화 데이터 전송장치,전송기측 장치,수신기측 장치 및 그 방법
US5426652A (en) Data reception technique
EP1303918B1 (en) Signalling of signal significance information between an application layer and a channel encoder
KR100474722B1 (ko) 디지털 통신시스템에서 데이터 프레임을 동기화하는 방법
JP7558938B2 (ja) 送信装置、送信方法、受信装置、受信方法、および送受信装置
JP4043073B2 (ja) 輪郭線映像信号復号化方法及び輪郭線映像信号復号化装置
US7561746B2 (en) Image transmitter for transmitting a frame of a fixed number of packets where each packet has a fixed number of image data
US6785299B1 (en) Optimized high-level data link control encoding/decoding
US20060182275A1 (en) Method for inserting synchronization markers into a video stream, compatible with a block cipher
US20060044162A1 (en) Fibre optic communications
JPH10200595A (ja) 可変長符号化データ伝送装置、送信側装置、受信側装置およびその方法
JP3156691B2 (ja) パターンマッチングを用いた符号化方法および符号化装置
KR0128667B1 (ko) Mh코드 디코딩 장치 및 방법
JP3933483B2 (ja) 画像符号化方法及び画像復号化方法
EP1509046A1 (en) Error resistant encoded image and video transmission using variable length codes (VLC)
JPH08195953A (ja) 画像通信方法及び装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20130128

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20140124

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20150213

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20160122

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20170224

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20170224

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301