KR20080046227A - 무선 통신 채널을 통해 비압축 영상 전송하기 위한 데이터분할, 부호화 방법 및 시스템 - Google Patents
무선 통신 채널을 통해 비압축 영상 전송하기 위한 데이터분할, 부호화 방법 및 시스템 Download PDFInfo
- Publication number
- KR20080046227A KR20080046227A KR1020087008239A KR20087008239A KR20080046227A KR 20080046227 A KR20080046227 A KR 20080046227A KR 1020087008239 A KR1020087008239 A KR 1020087008239A KR 20087008239 A KR20087008239 A KR 20087008239A KR 20080046227 A KR20080046227 A KR 20080046227A
- Authority
- KR
- South Korea
- Prior art keywords
- pixels
- packet
- pixel
- error
- packets
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000005540 biological transmission Effects 0.000 title claims abstract description 39
- 238000004891 communication Methods 0.000 title claims abstract description 11
- 238000000638 solvent extraction Methods 0.000 title abstract description 8
- 238000005192 partition Methods 0.000 claims abstract description 38
- 230000002596 correlated effect Effects 0.000 claims abstract description 19
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 230000000875 corresponding effect Effects 0.000 claims description 20
- 238000011084 recovery Methods 0.000 claims description 11
- 230000011218 segmentation Effects 0.000 claims description 11
- 230000008569 process Effects 0.000 abstract description 13
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- COVKSLBAQCJQMS-UHFFFAOYSA-N 1-chloro-4-[(4-chlorophenoxy)methoxy]benzene Chemical compound C1=CC(Cl)=CC=C1OCOC1=CC=C(Cl)C=C1 COVKSLBAQCJQMS-UHFFFAOYSA-N 0.000 description 1
- QTYYIZYAWHBAHQ-UHFFFAOYSA-N 3-(3-amino-2,4,6-trinitrophenyl)-2,4,6-trinitroaniline Chemical compound NC1=C([N+]([O-])=O)C=C([N+]([O-])=O)C(C=2C(=C(N)C(=CC=2[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O)=C1[N+]([O-])=O QTYYIZYAWHBAHQ-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/373—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3002—Conversion to or from differential modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods 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
- H04N19/895—Methods 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 in combination with error concealment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명에 따른 무선 채널을 통해 비압축 영상을 전송하는 방법은 비압축 영상 픽셀 정보의 프레임을 입력하고, 공간적으로 상호 연관된(이웃하는) 픽셀들을 서로 다른 패킷에 분할하며, 각각의 패킷에 대해 에러 검출 데이터를 생성하여 상기 에러 검출 데이터를 상기 각각의 패킷에 부가하고, 픽셀 데이터를 부호화하여 무선 채널을 통해 각각의 패킷을 개별적으로 전송한다. 본 발명에 따른 수신기는 전송된 패킷을 수신하고, 패킷들을 복호화하여 부가된 에러 검출 데이터에 기초해 수신된 패킷에 에러가 발생했는지 판단한다. 에러가 발생한 패킷에 대해서 인접한 픽셀들을 포함하고 있는 수신된 다른 패킷들의 픽셀 정보를 이용해 에러가 발생한 픽셀들을 수정하여 에러가 발생한 패킷의 에러가 발생한 픽셀을 복구한다.
무선, 비압축, 영상
Description
본 발명은 무선 통신에 관한 것으로 보다 상세히는 무선 통신 채널을 통한 비압축 영상의 전송에 관한 것이다.
고화질 비디오의 급증과 함께, HD(high-definition) 영상을 구현하는 많은 수의 전자 기기들이 증가하고 있다. 종래에 대부분의 기기들은 디바이스들 사이의 전송이 가능해지도록 대역폭에서 약 1Gbps(Giga bits per second)인 HD 영상을 그 사이즈의 일부로 압축한다. 그러나, 영상의 압축 및 그에 따르는 복원(decompression)에서 일부 영상 정보는 손실되고 화질은 떨어진다.
HDMI(High-Definition Multimedia Interface) 표준은 비압축 HD 영상을 케이블을 통해 디바이스들 사이에 전송하는 것을 가능하게 한다. 가전 제품 제조자들이 HDMI에 호환되는 기기들을 제공하기 시작하고 있지만, 비압축 HD 영상 신호를 전송할 수 있는 적합한 무선(예를 들어, 전파) 기술은 아직 없다. 기존의 무선 LAN(wireless Local Area Networks) 및 유사한 기술들은 비압축 HD 영상을 전송하기 위해 필요한 대역폭을 가지고 있지 않다. 다시 말해, 비압축 영상을 전송하기 위한 60GHz 대역폭 이상의 무선 인터페이스를 제공하고 있지 않다. 또한, 기존의 무선 LAN은 몇몇 디바이스들이 접속할 경우에 간섭에 의해 영상 신호의 열화가 발생할 수 있다.
이하 상세한 설명, 청구항 및 관련된 도면을 참조하여 본 발명의 여러 가지 특징들, 측면들과 잇점들을 설명한다.
본 발명은 무선 통신 채널을 통해 비압축 영상을 전송하기 위한 데이터 분할, 부호화 방법 및 시스템을 제공한다.
본 발명에 따른 일 실시예에서 본 발명은 무선 채널을 통해 송신기로부터 수신기에 비압축 HD 영상을 전송할 수 있도록 공간적 영상 픽셀 분할, 부호화 방법 및 시스템을 제공한다.
본 발명에 따른 보다 바람직한 실시예에서 본 발명은 상기 픽셀 분할 방법에 기초해 에러 복구 및 부호화 방법을 제공한다. 이는 비압축 영상의 전송 내성을 개선할 수 있고, 전송 대역폭 요구를 줄일 수 있다.
본 발명의 상기 실시예에 따르면, 영상 프레임의 이웃한 픽셀들은 서로 다른 패킷들로 분할되고, 무선 채널을 통해 송신기에서 수신기로 개별적으로 전송된다. 만약 하나의 패킷이 오류가 발생한 채 수신되면(즉, 픽셀들이 손실되거나 에러와 함께 수신되면), 이웃한 패킷들을 포함하고 있는 패킷들은 오류가 발생한 패킷의 픽셀들을 복구하기 위해 이용된다. 이에 따라, 손실된 정보의 재전송이 불필요하여, 전송 대역폭을 절약한다.
본 발명은 비압축 영상 신호, 특히 비압축 HD 영상과 같은 비압축 영상을 전송하는 경우의 큰 패킷 길이의 영상 신호의 전송을 위한 데이터 분할에 기초해 에러 복구 및 인코딩하는 단계들을 제공한다.
비압축 HD 영상의 무선 전송(WiHD)은 80% 이상의 MAC(Medium Access Control) 패킷 전송 효율을 요구한다. 이와 같은 높은 MAC 효율의 요구 및 상대적으로 정적인 채널의 요구 때문에, WiHD 패킷은 매우 길수 있다. 즉, 일반적으로 300K-600K 비트일 수 있다. 반면에, WiHD 송신기가 빔포밍(beamforming) 전송을 이용하기 때문에 이러한 패킷의 비트 에러율(BER : bit error rate)은 10-6보다 낮다. 따라서, WiHD 수신기가 에러가 발생한 패킷을 수신하면, 패킷은 일반적으로 10개 이하의 에러가 발생한 비트를 포함하고 있다. 본 발명에 따른 바람직한 실시예에 따르면, 전체 패킷을 버리는 것이 아니라, 에러가 발생한 픽셀들/비트들을 인접한 패킷들에 기초해 수정한다.
도 1은 본 발명의 바람직한 일 실시예에 따른 무선 송신기에서 영상 픽셀들을 분할하는 과정의 흐름도(10)이다. 흐름도는 다음과 같은 단계들을 포함한다.
단계 11: 영상 픽셀들을 입력.
단계 12: 파티션의 숫자 K를 결정하고, 픽셀들을 서로 다른 K의 파티션으로 분할.
단계 14: 각각의 파티션에 대해 MAC 패킷을 생성하고, 즉, 패킷화하고 대응하는 픽셀 파티션을 MAC 패킷에 배치.
단계 16: 에러 검출 데이터, 예를 들어, CRC(Cyclic Redundancy Code)를 결정하고, MAC 패킷에 에러 검출 데이터를 부가함. MAC 패킷은 무선 채널을 통해 송신기로부터 수신기에 전송하기 위한 전술한 WiHD 패킷의 예이다.
도 2는 2 개의 파티션을 위해 전술한 분할 및 패킷화의 적용예를 도식화하여 보여준다. 비압축 영상 프레임(100)은 픽셀들(102)의 집합(101)을 포함한다. 프레임(100) 안에서 각각의 픽셀(102)의 공간적 위치는 열 인덱스 i(수평) 및 행 인덱스 j(수직)에 의해 식별될 수 있다. 각각의 인덱스 i 및 j는 정수 0, 1, 2, 3, 4, ... 등의 값을 가질 수 있다.
픽셀들(102)은 수평으로 두가 그룹으로 나뉜다.
(1) 제1 픽셀 그룹("X"로 표기)은 라인마다 인덱스 i=0, 2, 4, ... , 등이고, j=0, 1, 2, ... , 등이다. (2) 제2 픽셀 그룹("O"로 표기)은 라인마다 인덱스 i=1, 3, 5, ... , 등이고, j=0, 1, 2, ... , 등이다. 그런 다음, 도 2에 도시된 바와 같이 제1 그룹의 픽셀들은 제1 패킷(103a), 즉 패킷 0에 배치되고, 제2 그룹의 픽셀들은 제2 패킷(103b) 즉, 패킷 1에 배치된다. 따라서, 제1 그룹의 적어도 하나의 픽셀들이 패킷 0에 배치되고, 제2 그룹의 적어도 하나의 픽셀들이 패킷 1에 배치된다. 결과적으로, 공간적으로 이웃하는 픽셀들은 분할되어 서로 다른 패킷에 배치된다.
패킷 크기는 송신기 및 수신기의 버퍼 요구에 의존하여 선택된다. 적어도 픽셀들을 포함하고 있는 하나 이상의 라인들이 각각의 패킷에 배치될 수 있다. 각각의 패킷을 위한 CRC가 계산되고 무선 채널을 통해 수신기에 전송하기 전에 패킷의 끝에 부가된다.
비압축 영상 프레임(100)에서 지리적으로 이웃하는 다시 말해, 공간적으로 상호 연관된 픽셀들은 보통 매우 유사 또는 동일한 값을 가진다. 픽셀 분할이 어떻게 수행되는 것과 무관하게 전송을 위해 공간적으로 이웃한 픽셀들이 분할되고, 서로 다른 패킷들에 배치되는 한, 수신된 패킷의 픽셀 값에 에러가 발생하면(즉, 손실되거나 망가지면), 에러가 발생한 픽셀(들)과 공간적으로 연결된 픽셀들을 포함하고 있는 적어도 하나의 다른 패킷이 에러가 발생한 픽셀 정보를 복구(보상)하기 위해 이용될 수 있다.
바람직하게는, 무선 채널을 통해 전송하기 위해 최소 공간 거리의 픽셀들이 서로 다른 패킷에 배치되도록 분할이 수행될 수 있다. 또한, y 개의 공간적으로 연관된 픽셀들을 z 개의 서로 다른 패킷에 분산함으로써 분할이 수행될 수 있다. 여기서 y와 z는 서로 다른 수이다. 예를 들어, y는 z보다 클 수 있다. 따라서, 적어도 하나의 패킷들이 2 또는 그 이상의 공간적으로 연관된(이웃하는) 필셀들을 포함 할 수 있다. 또한, 수직으로 픽셀들을 흩어 놓을 수도 있다. 그러나, 인터레이스 형식에서 두 개의 이웃하는 라인들은 이미 서로 다른 필드로 나뉘어지므로, 2 개의 파티션만이 요구되는 경우 각각의 필드에 대해 수평으로 파티션을 나누는 것이 바람직하다.
2 이상의 파티션들이 요구되면, 수평으로 나누거나, 수평으로 나누는 것뿐만 아니라, 수평과 수직 분할의 조합이 고려될 수 있다. 본 발명에 따라 2 이상의 그룹들로 픽셀들이 분할되는 예에 대해 이하에서 살펴본다.
도 3은 4 개(K=4)의 파티션을 위해 전술한 분할 및 패킷화의 적용예를 도식화하여 보여준다. 이 예시에서 픽셀들은 2×2 블록(104)의 4 가지 유형 즉, 유형 0, 1, 2 및 3으로 나누어진다. 여기서, 하나의 블록에는 K=4 픽셀들이 있다. 각각의 2ㅧ2의 네 개의 픽셀들은 서로 다른 패킷들(즉, 패킷 0, 1, 2 및 3)에 배치된다. 전송을 위해 최소 공간 거리의 픽셀들이 서로 다른 패킷에 배치된다.
특히, 유형 0의 픽셀들에 대해서는 i 및 j 인덱스는 짝수이다. 다시 말해, i= 0, 2, 4, ... , 등이고, j=0, 2, 4, ... , 등이다. 유형 0의 픽셀들은 패킷 0에 배치된다. 유형 1의 픽셀들에 대해서는 i 인덱스는 홀수이고, j 인덱스는 짝수이다. 다시 말해, i= 1, 3, 5, ... , 등이고, j=0, 2, 4, ... , 등이다. 유형 1의 픽셀들은 패킷 1에 배치된다. 유형 2의 픽셀들에 대해서는 i 인덱스는 짝수이고, j 인덱스는 홀수이다. 다시 말해, i=0, 2, 4, ... , 등이고, j= 1, 3, 5, ... , 등이다. 유형 2의 픽셀들은 패킷 2에 배치된다. 유형 3의 픽셀들에 대해서는 i 및 j 인덱스는 홀수이다. 다시 말해, i=1, 3, 5, ... , 등이고, j=1, 3, 5, ... , 등이다. 유형 3의 픽셀들은 패킷 3에 배치된다. 각각의 패킷을 위한 CRC가 무선 채널을 통해 수신기에 전송되기 전에 패킷의 끝에 부가된다.
수신기에서 수신된 패킷들은 에러를 위해 처리된다. CRC 체크에 기초해 패킷에 오류가 발생했는지 결정된다. 오류가 발생한 패킷들을 결정하기 위해 오류가 발생한 패킷의 모든 픽셀들이 인접한 에러가 발생하지 않은 팻킷에 포함된 대응되는 픽셀들과 픽셀 대 픽셀로 비교된다. 만약, 서로 다른 파티션/패킷에 속하는 두 대응하는 픽셀들 사이에 뚜렷한 변경이 있으면 다시 말해, 소정의 임계치보다 크면, 에러가 발생한 패킷의 픽셀은 틀릴 가능성이 높고, 인접한 올바른 패킷들에 기초하여 보간하여 수정된다. 그렇지 않으면, 픽셀은 그냥 이용된다.
전송 도중에 하나의 패킷의 픽셀(예를 들어, 패킷 0)에 오류가 발생하면, 다른 세 패킷들(예를 들어, 패킷 1, 2 또는 3)의 공간적으로 연관된 픽셀들이 에러가 발생한 패킷을 보상하기 위해 수신기에서 이용될 수 있다. 패킷(예를 들어, 도 3의 패킷 0)의 위치 P의 픽셀 정보에 오류가 발생하면, 다른 공간적으로 연관된 패킷(예를 들어, 패킷 1, 2, 또는 3)의 위치 P의 픽셀 정보가 에러가 발생한 정보를 보상하기 위해 이용될 수 있다. 다른 패킷들은 동일한 채널 또는 다른 채널/경로로 전송될 수 있다.
도 4는 본 발명의 일 실시예에 따른 수신기에서 수신된 패킷을 처리하는 과정의 흐름도를 도시한다. 다음과 같은 단계들을 포함한다.
단계 21: 패킷을 수신한다.
단계 22: 수신된 패킷을 위해 CRC를 체크한다.
단계 24: CRC에 기초해 패킷에 에러(즉, 손실 또는 에러가 발생한 픽셀 값들)가 발생하였는지 판단한다. 만약, 없다면 단계 26으로 가고, 있다면 단계 28로 간다.
단계 26: 디스플레이하기 위해 수신된 패킷을 상위 계층으로 전달. 단계 21로 가서 다음 패킷을 처리한다.
단계 28: 에러가 발생한 패킷의 각각의 픽셀들과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀과의 차이를 결정한다.
단계 30: 차이가 임계치보다 큰지 판단한다. 만약, 크지 않으면 단계 32로 가고, 크면 단계 34로 간다.
단계 32: 픽셀을 유지하고, 단계 36으로 간다.
단계 34: 픽셀을 수정한다. 예를 들어 파티션이 K=2인 경우, 픽셀 수정은 에러가 발생한 패킷의 픽셀을 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀로 대체한다. 다른 예에서 파티션이 K=4인 경우, 에러가 발생한 픽셀의 수정은 에러가 발생한 패킷의 픽셀을 에러가 발생하지 않은 인접한 패킷의 이웃한 픽셀들의 평균값으로 대체한다.
단계 36: 에러가 발생한 패킷에 처리할 어떤 다른 픽셀들이 남아 있는지 판단한다. 만약, 없다면 단계 38로 가고, 있다면 단계 28로 되돌아간다.
단계 38: 디스플레이하기 위해 수신된 패킷을 상위 계층으로 전달하고. 단계 21로 되돌아 간다.
수신된 각각의 패킷은 에러 검출 및 복구를 위해 전술한 단계들에 따라 처리된다.
도 5는 본 발명의 일 실시예에 따른, 무선 통신 시스템(200)의 기능 블록도를 도시한다. 시스템(200)은 WiHD 송신기(202) 및 WiHD 수신기(204)를 포함한다. 송신기(202)는 PHY 계층(205), MAC 계층(208)을 포함한다. 마찬가지로 수신기(204)는 PHY 계층(214) 및 MAC 계층(216)을 포함한다. PHY 및 MAC 계층들은 각각의 송신 안테나들(203) 및 수신 안테나들(205)을 매개로하여 무선 채널(201)을 통한 WiHD 송신기(202) 및 WiHD 수신기(204) 사이의 무선 통신을 가능하게 한다.
송신기(202)는 영상 프레임들을 수신하고, 상위 계층으로부터의 비압축 영상에 대해 전술한 분할 단계들을 구현하는 분할 모듈(210) 및 데이터의 패킷들을 생성하는 패킷화 및 부호화 모듈(212)을 더 포함한다. MAC 계층(208)은 각각의 데이터 패킷에 MAC 헤더를 부가함으로써 각각의 데이터 패킷을 MAC 패킷으로 변경하고, CRC 정보를 계산하고 데이터 패킷에 부가한다. 그런 다음 MAC 패킷들은 PHY 계층(206)으로 제공된다. PHY 계층(206)은 각각의 MAC 패킷에 전송 안테나들(203)을 매개로하여 WiHD 수신기(204)에 전송하기 위한 PHY 헤더를 부가한다.
수신기(204)에서 PHY 계층(214)은 전송된 패킷을 수신한다. MAC 계층(215)은 각각의 수신된 패킷을 처리하고, 도 4의 흐름도의 단계들에 따라 에러 검출 및 에러 복구를 수행한다. WiHD 수신기(204)는 디패킷화 및 복호화 모듈(217) 및 역분할(de-partitioning) 모듈(218)을 포함한다. 디패킷화 및 복호화 모듈(217)은 처리된 패킷들을 MAC 계층(216)으로부터 수신하고, 패킷들의 비트를 역분할 모듈(218)에 제공한다. 역분할 모듈(218)은 패킷들의 분할된 픽셀들로부터 영상 프레임을 재생산하기 위해 분할 모듈(210)의 분할 방법을 역으로 수행한다.
구현에 있어서, WiHD 송신기(202)의 MAC 계층(208), 분할 모듈(210) 및 패킷화 및 부호화 모듈(212)은 논리적인 모듈일 수 있다. 도 5에서는 분할 모듈(210) 및 패킷화 및 부호화 모듈(212)은 MAC 계층(208)과 별도인 것으로 도시하였으나, 다른 예에서는 논리적인 모듈(210 및 212) 중 하나 또는 둘 모두가 MAC 계층(208)의 구성일 수 있다. 마찬가지로, WiHD 수신기(204)에서 역분할 모듈(218) 및 디패킷화 및 복호화 모듈(217) 중 하나 또는 둘 모두가 MAC 계층(216)의 구성일 수 있다.
몇몇 경우에 있어서, 무선 하드웨어 및 PHY 계층이 비압축 HD 영상의 전송의 대역폭 요구를 충족하는 것이 어려울 수 있다. 그런 경우에는 본 발명에 또다른 실시예에 따르면, 우선, 이웃한 영상 픽셀들을 K 파티션들로 분할하기 위해 전술한 픽셀 분할 처리가 이용된다. 그런 다음 모듈(212)에서의 부호화 처리가 WiHD 수신기(204)로의 전송 이전에 각각의 패킷의 영상 정보를 압축한다. WiHD 수신기에서 패킷들은 모듈(217)의 복호화 기능에 의해 압축이 풀어진다. 각각의 패킷에서 압축이 다른 패킷들에 걸쳐 압축을 수행하는 것보다 효율적이다. 각각에 포함된 인접한 비트들이 여전히 상호 연관된 채로 각각의 패킷은 다른 패킷들과 동일하게 압축된다.
각각의 패킷에서 압축을 수행하는 것은 첫 번째 패킷에서 두 번째 패킷으로의 에러 전파(error propagation)를 피할 수 있게 한다. 따라서, 최초에 수신한 패킷에 에러가 발생하여도, 나머지 패킷들은 에러가 발생하지 않은 채로 수신할 수 있다.
본 발명에 따라 부호화를 수행하는 바람직한 실시에에서는 픽셀들은 K 파티션들로 분할한 후에 모든 원본 영상 데이터를 K 패킷들에 배치하는 대신에 각각의 K 픽셀 블록으로부터 n 번째 고정된 위치의 픽셀의 값(n<K)이 BASE 픽셀들로 선택된다. 다시 말해, K 파티션들에 대해 모든 K 픽셀들은 블록을 형성한다. 그런 다음, 각각의 블록의 다른 픽셀들을 위한 정보가 DIFF 픽셀들로서 동일한 블록에서 DCPM 또는 bXOR 부호화와 같은 것들에 의해 부호화된다. 부호화된 픽셀들은 DIFF 픽셀들이라고 하고, 원본 영상 데이터를 포함하고 있는 픽셀들을 BASE 픽셀들이라 한다.
공간적으로 상호연관된(예를 들어, 이웃하는) 픽셀들은 보통 매유사한 값들을 가지거나 심지어 동일한 값들을 가지므로, DPCM 또는 bXOR 부호화 수행후에는 DIFF 픽셀들의 최상위 비트(MSB)(Most Significant Bits)들은 대부분 제로이다. 전송 대역폭을 보전하기 위해 제로 비트들은 전송될 필요가 없다. 이러한 접근의 두 가지 예시적인 구현이 아래에 상술하는 강한 절단(hard truncation) 및 런 길이 코딩(run length coding)이다.
강한 절단의 예는 전송을 위한 비트의 숫자를 작게 하기 위해 부호화된 DIFF 픽셀들의 높은 차수의 영 비트들을 절단하는 것을 포함한다. 하나의 픽셀이 D 비트를 가지고 있다면, BASE 픽셀의 D 비트 모두는 원본 데이터 정보를 포함하기 위해 이용된다. 그러나, DIFF 픽셀들에 대해서는 D1 비트(D1<D)가 DPCM 또는 bXOR 부호화를 위해 이용된다. 바람직하게는 영상 콘텐트의 유형들에 따라 정확한 D1의 값은 미리 선택된다. DIFF 픽셀을 위한 부호화된 정보를 포함하기 위한 비트들 보다 작게 D1이 선택되면, D1 비트는 실제 부호화된 값과 유사한 값으로 설정된다.
도 6은 K=2 파티션들일 때 DPCM 또는 bXOR 부호화에 기초해 부호화하는 스킴(scheme)을 도시한다. 도 2와 유사하게 도 6에서 픽셀들은 수평으로 두개의 그룹으로 나뉘어진다. (1) 제1 픽셀 그룹은 인덱스 i=0, 2, 4, ... , 등이고, 인덱스 j=0, 1, 2, ... , 등이며, (2) 제2 픽셀 그룹은 인덱스 i=1, 3, 5, ... , 등이고, 인덱스 j=0, 1, 2, ... , 등이다.
제1 패킷(107) 즉, 패킷 0은 상기 제1 픽셀 그룹(BASE 픽셀들)의 픽셀마다 D 비트(107A)의 원본 데이터를 포함하도록 구성되어 있다. 제1 패킷(107)은 상기 제1 픽셀 그룹(DIFF 픽셀들)의 픽셀마다 DPCM 또는 bXOR 부호화된 D1 비트(107b)를 더 포함한다. 마찬가지로 제2 패킷(109) 즉, 패킷 1은 상기 제2 그룹(BASE 픽셀들)의 픽셀마다 D 비트(109a)의 원본 데이터를 포함하도록 구성되어 있다. 제2 패킷(109)은 상기 제2 픽셀 그룹(DIFF 픽셀들)의 픽셀마다 DPCM 또는 bXOR 부호화된 D1 비트(109b)를 더 포함한다.
전술한 강한 절단 예는 전송 대역폭 요구를 줄이기 위한 간단한 해결책이다. DIFF 픽셀들에 에러가 발생하는 것을 방지하기 위해 D1 비트가 DPCM 또는 bXOR 부호화된 값의 비트들 모두를 위해 충분하지 않으면, RCL가 DIFF 픽셀들에 대해 이용되고, DIFF 픽셀들을 포함하기 위한 각각의 DIFF 패킷에서의 비트 순서는 다시 재구성된다.
도 7은 K=2 파티션들일 때의 예에서 BASE 픽셀들을 보호하기 위해 파티DIFF 픽셀들에 대해 DPCM(또는 bXOR) 및 런 길이 코딩 부호화에 기초해 부호화하는 스킴(scheme)을 도시한다. 도 6과 마찬가지로 도 7에서 픽셀들은 수평으로 두개의 그룹으로 나뉘어진다. (1) 제1 픽셀 그룹은 인덱스 i=0, 2, 4, ... , 등이고, 인덱스 j=0, 1, 2, ... , 등이며, (2) 제2 픽셀 그룹은 인덱스 i=1, 3, 5, ... , 등이고, 인덱스 j=0, 1, 2, ... , 등이다.
제1 패킷(110) 즉, 패킷 0은 상기 제1 픽셀 그룹(BASE 픽셀들)의 픽셀마다 D 비트(110A)의 원본 데이터를 포함하도록 구성되어있다. 제1 패킷(110)은 상기 제1 픽셀 그룹(DIFF 픽셀들)의 픽셀마다 DPCM 또는 bXOR 부호화하고, 재구성 및 런 길이 코딩한 후의 데이터 정보(110b)를 더 포함한다.
마찬가지로, 제2 패킷(111) 즉, 패킷 1은 상기 제2 픽셀 그룹(BASE 픽셀들)의 픽셀마다 D 비트(111A)의 원본 데이터를 포함하도록 구성되어 있다. 제2 패킷(111)은 상기 제2 픽셀 그룹(DIFF 픽셀들)의 픽셀마다 DPCM 또는 bXOR 부호화하고, 재구성 및 런 길이 코딩한 후의 데이터 정보(111b)를 더 포함한다.
DIFF 패킷(112)의 DIFF 픽셀틀의 비트들은 픽셀에서의 정보 중요도에 따라 그룹화되고, 재정렬된다. 예를 들어, 모든 픽셀들의 최초 최상위 비트(MSB)들은 함께 그룹화되고, 그 다음에 모든 픽셀들의 두 번째 최상위 비트(MSB)들이 오는 방식으로 모든 픽셀들의 LSB(Least Significant Bits)들까지 계속된다. 그런 다음 런 길이 코딩이 재정렬된 DIFF 비트스트림 또는 재정렬된 비트스트림의 최상위 비트(MSB) 부분에만 적용된다. DPCM 또는 bXOR 부호화 후에는 대부분의 최상위 비트(MSB) 들이 영이므로, 런 길이 코딩은 어떠한 정보의 손실 없이도 높은 압축률을 달성할 수 있다. 다중 DIFF 패킷들은 MAC 계측의 다양한 오버헤드를 줄이기 위해 함께 모일 수 있다.
전술한 부호화 방법은 도 5의 시스템(200)의 송신기(202)에서 패킷화 모듈(212)의 논리적 구성으로서 구현될 수 있다. 수신기(204)의 디패킷화 및 복호화 모듈(217)은 송신기(202)의 부호화 단계들의 역인 복호화 단계들을 수행한다.
당업자에 알려진 바와 같이 본 발명에 따라 위에서 설명된 전술한 예시 아키텍처들이 프로세서에 의한 실행을 위한 프로그램 명령, 논리적 회로들, ASIC, 펌웨어 등과 같은 많은 방법들로 구현될 수 있다.
본 발명은 특정한 바람직한 버전들을 참조하여 비교적 자세히 설명되어 있다. 그러나 다른 버전들도 가능하다. 따라서, 청구항의 사상 및 범위는 여기에 포함되어 있는 바람직한 버젼들의 설명에 한정되지 아니한다.
도 1은 본 발명의 일 실시예에 따른 무선 채널을 통해 전송하기 위해 비압축 영상의 픽셀들을 공간적으로 분할하는 과정의 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 픽셀들을 두 개의 파티션 패킷으로 공간적 분할하는 예를 도시한다.
도 3은 본 발명의 일 실시예에 따른 픽셀들을 네 개의 파티션 패킷으로 공간적 분할하는 예를 도시한다.
도 4는 본 발명의 일 실시예에 따른 수신기에서 수신한 패킷들을 처리하기 위한 과정의 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 비압축 HD 영상을 무선 채널을 통해 전송하기 위한 공간적 픽셀 분할 및 부호화 메커니즘을 구현한 통신 시스템의 예를 도시한다.
도 6은 본 발명의 일 실시예에 따른 DIFF 픽셀들을 부호화하기 위한 DPCM(differential pulse code mudulation) 또는 bXOR(binary XOR)의 예를 도시한다.
도 7은 본 발명의 일 실시예에 따른 DIFF 픽셀들을 위한 DPCM(또는 bXOR) 및 런-길이 코딩(run-length coding)의 예를 도시한다.
본 발명은 무선 통신 채널을 통한 비압축 영상의 전송을 위한 데이터 분할, 부호화를 위한 방법 및 시스템을 제공하는데 있다.
일 실시예에 있어서, 본 발명은 무선 통신 채널을 통해 송신기로부터 수신기에게 비압축 압축 HD 영상을 전송할 수 있는 공간적 영상 픽셀 분할 및 부호화를 위한 방법 및 시스템을 제공한다.
본 발명에 따른 일 실시예에 있어서, 본 발명은 픽셀 정보의 프레임을 입력하는 단계; 및 공간적으로 상호 연관된 픽셀들을 분할하는 단계를 포함한다. 그런 다음, 분할된 픽셀을 서로 다른 패킷에 배치시키고 에러 검출(error detection) 정보가 각각의 패킷을 위해 생성되고, 부가된다. 패킷들은 송신기에 의해 무선 채널을 통해 수신기로 전송된다. 각각의 패킷의 부가된 에러 검출 데이터에 기초해 수신기는 수신된 패킷에 오류가 있는지 판단한다. 패킷에 오류가 있으면 수신기는 이웃한 픽셀들을 포함하고 있는 다른 수신된 패킷의 픽셀 정보를 이용해 오류가 발생한 패킷을 복구한다. 따라서, 오류가 발생한 픽셀들의 재전송이 불필요하다. 이는 전송 내성(robustness)을 개선하고, 채널 대역폭 요구를 줄인다.
바람직하게는 공간적 거리가 최소인 픽셀들이 서로 다른 패킷에 배치되어 무선 채널을 통해 전송하도록 분할된 픽셀들은 패킷에 배치시킨다. 이는 공간적으로 상호 연관된 픽셀들을 서로 다른 K 파티션으로 분할하는 단계 및 각각의 K 픽셀 블록의 n 번째 픽셀의 값을 기초 정보로 선택하는 단계를 포함한다. 그런 다음, 기 초 정보는 BASE 픽셀로서 패킷에 배치된다. 픽셀 블록의 다른 픽셀들의 정보는 동일한 블록 안에서 부호화되어 서로 다른 패킷에 DIFF 픽셀로서 배치된다.
본 발명에 따른 일 실시예에 있어서, 오류가 발생한 픽셀들을 복구하는 단계는 에러가 발생한 패킷의 각각의 에러가 발생한 픽셀들과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 사이의 차이를 결정하는 단계; 및 차이가 임계치보다 크면, 각각의 에러가 발생한 픽셀을 에러가 발생하지 않은 인접한 패킷의 픽셀 정보를 이용해 수정하는 단계를 포함한다. 각각의 에러가 발생한 픽셀을 에러가 발생하지 않은 인접한 패킷의 대응되는 픽셀로 대체하거나, 에러가 발생하지 않은 패킷의 대응되는 블록의 이웃하는 픽셀들의 평균을 이용하여 수정하는 단계가 수행될 수 있다.
Claims (59)
- 무선 채널을 통해 비압축 영상을 전송하는 방법에 있어서,비압축 영상 픽셀 정보의 프레임을 입력하는 단계;공간적으로 상호 연관된 픽셀들을 서로 다른 파티션에 분할하고, 상기 서로 다른 파티션의 픽셀들을 서로 다른 패킷들에 배치하는 단계;각각의 패킷에 대해 에러 검출 데이터를 생성하고, 상기 에러 검출 데이터를 상기 각각의 패킷에 부가하는 단계; 및상기 무선 채널을 통해 각각의 패킷을 개별적으로 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,전송된 패킷을 수신하는 단계;상기 부가된 에러 검출 데이터에 기초해 수신된 패킷에 에러가 발생하였는지 체크하는 단계;공간적으로 상호 연관된 픽셀들을 포함하고 있는 다른 수신된 패킷들의 픽셀 정보를 이용해 에러가 발생한 픽셀들을 복구하는 단계; 및상기 패킷들의 상기 공간적으로 상호 연관된 픽셀들로부터 상기 영상 프레임을 복원하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 1 항에 있어서, 상기 에러가 발생한 픽셀들을 복구하는 단계는상기 에러가 발생한 패킷의 각각의 픽셀들과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀들 사이의 차이를 결정하는 단계; 및상기 차이가 임계치보다 크면, 상기 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 정보를 이용해 상기 에러가 발생한 각각의 픽셀을 복구하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 3 항에 있어서, 상기 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 정보를 이용해 상기 에러가 발생한 각각의 픽셀을 복구하는 단계는상기 에러가 발생한 각각의 픽셀을 상기 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀로 대체하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 4 항에 있어서, 상기 분할하는 단계는무선 채널을 통한 전송을 위해 최소 공간 거리에 있는 픽셀들이 서로 다른 패킷들에 배치되도록 상기 픽셀들을 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 1 항에 있어서, 상기 픽셀들을 서로 다른 패킷으로 분할하는 단계는공간적으로 상호 연관된 픽셀들을 서로 다른 K 파티션들로 분할하는 단계;K 픽셀 블록마다 n 번째 픽셀 값을 기본 정보로 선택하는 단계;각각의 블록에 대해:하나의 패킷에 BASE 픽셀들로서 상기 기본 정보를 배치하는 단계; 및블록의 다른 픽셀들의 정보를 DIFF 픽셀들로서 부호화하고, 상기 DIFF 픽셀들을 다른 패킷에 배치하는 단계를 포함하고,상기 n은 n<K인 것을 특징으로 하는 방법.
- 제 6 항에 있어서, 상기 부호화하는 단계는DPCM(differential pulse code modulation) 부호화를 이용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 6 항에 있어서, 상기 부호화하는 단계는bXOR(binary XOR) 부호화를 이용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 6 항에 있어서,부호화 후에 패킷을 전송하기 전에 제로의 값을 가지는 최상위 비트(MSB)들을 절단하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 9 항에 있어서,부호화된 DIFF 픽셀들의 높은 차수의 제로 비트들을 절단하는 단계를 더 포 함하는 것을 특징으로 하는 방법.
- 제 9 항에 있어서,DIFF 픽셀들에 대해 RLC를 수행하고, DIFF 픽셀들을 포함하도록 각각의 패킷의 비트 순서를 재배열하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 무선 채널을 통해 비압축 영상을 전송하는 방법에 있어서,비압축 영상 픽셀 정보의 프레임을 입력하는 단계;공간적으로 상호 연관된 픽셀들을 서로 다른 K 파티션들로 분할하는 단계;K 픽셀 블록마다 n 번째 픽셀 값을 기본 정보로 선택하는 단계;각각의 블록에 대해:하나의 패킷에 BASE 픽셀들로서 상기 기본 정보를 배치하는 단계;블록의 다른 픽셀들의 정보를 DIFF 픽셀들로서 부호화하고, 상기 DIFF 픽셀들을 다른 패킷에 배치하는 단계; 및무선 채널을 통해 각각의 패킷을 개별적으로 전송하는 단계를 포함하고,상기 n은 n<K인 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 부호화하는 단계는DPCM(differential pulse code modulation) 부호화를 이용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 부호화하는 단계는bXOR(binary XOR) 부호화를 이용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서,상기 부호화 후에 패킷을 전송하기 전에 제로의 값을 가지는 최상위 비트(MSB)들을 절단하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 15 항에 있어서,부호화된 DIFF 픽셀들의 높은 차수의 제로 비트들을 절단하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 15 항에 있어서,DIFF 픽셀들에 대해 런 길이 부호화를 수행하고, DIFF 픽셀들을 포함하도록 각각의 패킷의 비트 순서를 재배열하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 분할하는 단계는무선 채널을 통한 전송을 위해 최소 공간 거리에 있는 픽셀들이 서로 다른 패킷들에 배치되도록 상기 픽셀들을 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 분할하는 단계는상기 프레임의 픽셀들을 수평으로 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 분할하는 단계는상기 프레임의 픽셀들을 수직으로 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 분할하는 단게는상기 프레임의 픽셀들을 수평 및 수직으로 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서, 상기 분할하는 단계는상기 픽셀들을 2 이상의 파티션들로 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서전송된 패킷을 수신하는 단계;패킷마다 부호화된 픽셀들을 복호화하는 단계; 및상기 패킷들의 공간적으로 상호 연관된 픽셀들로부터 상기 영상 프레임을 복원하는 단계를 포함하는 것을 특징으로 하는 방법.
- 무선 통신 시스템에 있어서,영상 프레임의 입력 비압축 영상 픽셀들을 입력하고, 이웃한 픽셀들을 서로 다른 파티션들에 분할하도록 구성된 분할 모듈 및 상기 무선 채널을 통한 전송을 위해 서로 다른 피티션들의 픽셀들을 서로 다른 패킷에 배치하는 패킷화 모듈을 포함하는 무선 송신기 및패킷들을 수신하고 에러가 발생한 패킷들을 체크하며, 에러가 발생한 패킷의 에러가 발생한 픽셀을 이웃한 픽셀들을 포함하고 있는 수신된 다른 패킷들의 픽셀 정보를 이용해 복구하도록 구성된 에러 복구 모듈을 포함하는 무선 수신기를 포함하는 시스템.
- 제 24 항에 있어서, 상기 에러 복구 모듈은에러가 발생한 패킷의 각각의 픽셀과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 사이의 차이를 결정하고, 상기 차이가 임계치보다 크면, 상기 에러가 발생하지 않은 인접한 패킷의 픽셀 정보를 이용해 에러가 발생한 픽셀을 수정하도록 구성된 것을 특징으로 하는 시스템.
- 제 25 항에 있어서, 상기 에러 복구 모듈은에러가 발생한 픽셀 각각을 에러가 발생하지 않은 인접한 패킷의 이웃한 픽셀들의 평균 값에 기초해 수정하도록 구성된 것을 특징으로 하는 시스템.
- 제 26 항에 있어서, 상기 에러 복구 모듈은에러가 발생한 픽셀 각각을 에러가 발생하지 않은 인접한 패킷의 대응되는 픽셀로 대체하여 수정하도록 구성된 것을 특징으로 하는 시스템.
- 제 27 항에 있어서, 상기 분할 모듈은무선 채널을 통한 전송을 위해 최소 공간적인 거리의 픽셀들이 서로 다른 패킷에 배치되도록 상기 픽셀들을 분할하도록 구성된 것을 특징으로 하는 시스템.
- 제 24 항에 있어서상기 분할 모듈은 상기 픽셀들을 서로 다른 K 파티션들로 분할하도록 구성되고,상기 패킷화 모듈은 모든 K 픽셀 블록에서 n 번째 픽셀의 값을 기본 정보로 선택하고, 각각의 블록에 대해 하나의 패킷에 BASE 픽셀들로서 상기 기본 정보를 배치하도록 구성되며,상기 송신기는 블록의 다른 픽셀들의 정보를 DIFF 픽셀들로서 부호화하고, 상기 패킷에 DIFF 픽셀들을 배치하도록 구성된 부호화기를 더 포함하는 것을 특징으로 하는 시스템.
- 제 29 항에 있어서, 상기 부호화기는DPCM(differential pulse code modulation) 부호화를 이용해 부호화를 수행하도록 구성된 것을 특징으로 하는 시스템.
- 제 29 항에 있어서, 상기 부호화기는bXOR(binary XOR) 부호화에 의해 부호화를 수행하도록 구성된 것을 특징으로 하는 시스템.
- 제 29 항에 있어서, 상기 부호화기는전송 이전에 제로 값을 가지는 최상위 비트(MSB)들을 제거하도록 구성된 것을 특징으로 하는 시스템.
- 제 32 항에 있어서, 상기 부호화기는부호화된 DIFF 픽셀들의 높은 차수의 제로 비트들을 절단하도록 구성된 것을 특징으로 하는 시스템.
- 제 32 항에 있어서, 상기 부호화기는DIFF 픽셀들에 대해 런 길이 부호화를 수행하고, DIFF 픽셀들을 포함하는 각각의 패킷의 비트 순서를 재배열하도록 구성된 것을 특징으로 하는 시스템.
- 제 24 항에 있어서, 상기 수신기는각각의 수신된 패킷의 분할된 픽셀들로부터 상기 영상 프레임을 복원하도록 구성된 디파티션 모듈을 더 포함하는 것을 특징으로 하는 시스템.
- 제 29 항에 있어서, 상기 수신기는각각의 수신된 패킷의 상기 부호화된 픽셀들 복호화하도록 구성된 복호화기를 더 포함하는 것을 특징으로 하는 시스템.
- 무선 송신기에 있어서,영상 프레임의 비압축 영상 픽셀들을 입력하고, 이웃한 픽셀들을 서로 다른 파티션들로 분할하도록 구성된 분할 모듈;각각의 패킷에 대해 에러 검출 데이터를 계산하고, 전송 전에 패킷에 에러 검출 데이터를 부가하도록 구성된 에러 검출 정보 생성기; 및무선 채널을 통한 전송을 위해 서로 다른 파티션의 픽셀들을 서로 다른 패킷에 위치시키도록 구성된 패킷화 모듈을 포함하는 것을 특징으로 하는 모선 송신기.
- 제 37 항에 있어서, 상기 에러 검출 정보 생성기는각각의 패킷에 대해 에러 검출 데이터를 계산하고, 상기 에러 검출 데이터를 전송전에 상기 패킷에 부가하는 것을 특징으로 하는 무선 송신기.
- 제 38 항에 있어서, 상기 분할 모듈은무선 채널을 통한 전송을 위해 최소 공간적인 거리의 픽셀들이 서로 다른 패킷에 배치되도록 상기 픽셀들을 분할하도록 구성된 것을 특징으로 하는 무선 송신기.
- 제 39 항에 있어서,상기 분할 모듈은 상기 픽셀들을 서로 다른 K 파티션들로 분할하도록 구성되고,상기 패킷화 모듈은 모든 K 픽셀 블록에서 n 번째 픽셀의 값을 기본 정보로 선택하고, 각각의 블록에 대해 하나의 패킷에 BASE 픽셀들로서 상기 기본 정보를 배치하도록 구성되며,상기 송신기는 블록의 다른 픽셀들의 정보를 DIFF 픽셀들로서 부호화하고, 상기 패킷에 DIFF 픽셀들을 배치하도록 구성된 부호화기를 더 포함하는 것을 특징으로 하는 무선 송신기.
- 제 40 항에 있어서, 상기 부호화기는DPCM(differential pulse code modulation) 부호화를 이용해 부호화를 수행 하도록 구성된 것을 특징으로 하는 무선 송신기.
- 제 40 항에 있어서, 상기 부호화기는bXOR(binary XOR) 부호화에 의해 부호화를 수행하도록 구성된 것을 특징으로 하는 무선송신기.
- 제 40 항에 있어서, 상기 부호화기는전송 이전에 제로 값을 가지는 최상위 비트(MSB)들을 제거하도록 구성된 것을 특징으로 하는 무선 송신기.
- 제 40 항에 있어서, 상기 부호화기는부호화된 DIFF 픽셀들의 높은 차수의 제로 비트들을 절단하도록 구성된 것을 특징으로 하는 무선 송신기.
- 제 40 항에 있어서, 상기 부호화기는DIFF 픽셀들에 대해 런 길이 부호화를 수행하고, DIFF 픽셀들을 포함하는 각각의 패킷의 비트 순서를 재배열하도록 구성된 것을 특징으로 하는 무선 송신기.
- 무선 수신기에 있어서,영상 픽셀 정보의 패킷들을 수신하고 에러가 발생한 패킷들을 체크하는 에러 검출 모듈; 및에러가 발생한 패킷의 에러가 발생한 픽셀을 공간적으로 상호 연관된 픽셀들을 포함하고 있는 수신된 다른 패킷의 대응하는 픽셀 정보를 이용해 복구하는 에러 복구 모듈을 포함하는 것을 특징으로 하는 무선 수신기.
- 제 46 항에 있어서, 상기 다른 패킷들은비압축 영상 프레임의 공간적으로 상호 연관된 다른 픽셀들을 포함하고 있는 것을 특징으로 하는 무선 수신기.
- 제 47 항에 있어서, 상기 패킷들은상기 영상 프레임에서 공간적으로 상호 연관된 픽셀들의 파티션들 형성하는 영상 픽셀들을 포함하는 것을 특징으로 하는 무선 수신기.
- 제 48 항에 있어서,복수의 수신된 패킷에 분할되어 있는 픽셀들로부터 상기 영상 프레임의 파티션들을 복원하도록 구성된 디파티션 모듈을 더 포함하는 것을 특징으로 하는 무선 수신기.
- 제 46 항에 있어서,각각의 패킷의 상기 픽셀들 중 적어도 일부가 부호화되고,상기 수신기는 각각의 수신된 패킷의 부호화된 픽셀들을 복호화하는 복호화기를 더 포함하는 것을 특징으로 하는 무선 수신기.
- 제 46 항에 있어서, 상기 에러 복구 모듈은에러가 발생한 패킷의 각각의 픽셀과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 사이의 차이를 결정하고, 상기 차이가 임계치보다 크면, 상기 에러가 발생하지 않은 인접한 패킷의 픽셀 정보를 이용해 에러가 발생한 픽셀을 수정하도록 구성된 것을 특징으로 하는 무선 수신기.
- 제 51 항에 있어서, 상기 에러 복구 모듈은에러가 발생한 픽셀 각각을 에러가 발생하지 않은 인접한 패킷의 대응되는 픽셀로 대체하여 수정하도록 구성된 것을 특징으로 하는 무선 수신기.
- 무선 채널을 통해 비압축 영상을 수신하는 방법에 있어서,서로 다른 패킷들이 비압축 영상 프레임의 공간적으로 상호 연관된 서로 다른 픽셀들을 포함하고 있는 영상 픽셀 정보의 패킷들을 수신하는 단계;상기 수신된 패킷들의 부호화된 픽셀들을 복호화하는 단계;에러가 발생한 패킷들을 체크하는 단계; 및에러가 발생한 패킷의 에러가 발생한 픽셀을 공간적으로 상호 연관된 픽셀들을 포함하고 있는 수신된 다른 패킷의 대응하는 픽셀 정보를 이용해 복구하는 단계 를 포함하는 것을 특징으로 하는 방법.
- 제 54항에 있어서, 상기 서로 다른 패킷들은비압축 영상 프레임의 공간적으로 상호 연관된 다른 픽셀들을 포함하고 있는 것을 특징으로 하는 방법.
- 제 54 항에 있어서, 상기 패킷들은상기 영상 프레임에서 공간적으로 상호 연관된 픽셀들의 파티션들을 형성하는 영상 픽셀들을 포함하는 것을 특징으로 하는 방법.
- 제 55 항에 있어서,복수의 수신된 패킷에 분할되어 있는 픽셀들로부터 상기 영상 프레임의 파티션들을 복원하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 53 항에 있어서,각각의 패킷의 상기 픽셀들 중 적어도 일부가 부호화되고,각각의 수신된 패킷의 부호화된 픽셀들을 복호화하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 53 항에 있어서, 상기 에러가 발생한 픽셀을 복구하는 단계는에러가 발생한 패킷의 각각의 픽셀과 에러가 발생하지 않은 인접한 패킷의 대응하는 픽셀 사이의 차이를 결정하는 단계;상기 차이가 임계치보다 크면, 상기 에러가 발생하지 않은 인접한 패킷의 픽셀 정보를 이용해 에러가 발생한 픽셀을 수정하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 58 항에 있어서, 상기 에러가 발생한 픽셀을 수정하는 단계는상기 에러가 발생한 픽셀 각각을 에러가 발생하지 않은 인접한 패킷의 대응되는 픽셀로 대체하여 수정하는 단계를 포함하는 것을 특징으로 하는 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US77382606P | 2006-02-15 | 2006-02-15 | |
US60/773,826 | 2006-02-15 | ||
US11/655,815 US20070202843A1 (en) | 2006-02-15 | 2007-01-18 | Method and system for data partitioning and encoding for transmission of uncompressed video over wireless communication channels |
US11/655,815 | 2007-01-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080046227A true KR20080046227A (ko) | 2008-05-26 |
Family
ID=38371761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087008239A KR20080046227A (ko) | 2006-02-15 | 2007-02-15 | 무선 통신 채널을 통해 비압축 영상 전송하기 위한 데이터분할, 부호화 방법 및 시스템 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070202843A1 (ko) |
KR (1) | KR20080046227A (ko) |
WO (1) | WO2007094630A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011126344A2 (en) * | 2010-04-09 | 2011-10-13 | Samsung Electronics Co., Ltd. | Method and apparatus for generating video packets, method and apparatus for restoring video |
KR101531824B1 (ko) * | 2012-10-25 | 2015-06-25 | 국민대학교산학협력단 | 평균데이터를 이용한 이미지 관련 프로세스의 소프트 에러 보정 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체 |
US10609106B2 (en) | 2010-04-20 | 2020-03-31 | Samsung Electronics Co., Ltd | Interface apparatus and method for transmitting and receiving media data |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8665967B2 (en) * | 2006-02-15 | 2014-03-04 | Samsung Electronics Co., Ltd. | Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels |
US8189686B2 (en) * | 2006-03-03 | 2012-05-29 | David John Boyes | Systems and methods for visualizing errors in video signals |
US20070230461A1 (en) * | 2006-03-29 | 2007-10-04 | Samsung Electronics Co., Ltd. | Method and system for video data packetization for transmission over wireless channels |
US8279784B2 (en) * | 2006-11-01 | 2012-10-02 | Sibeam, Inc. | Wireless HD AV packet format |
US8175041B2 (en) | 2006-12-14 | 2012-05-08 | Samsung Electronics Co., Ltd. | System and method for wireless communication of audiovisual data having data size adaptation |
KR100965889B1 (ko) * | 2007-11-07 | 2010-06-24 | 삼성전자주식회사 | 비콘 디자인을 가지는 비압축 비디오의 무선 통신을 위한시스템 및 방법 |
US8176524B2 (en) * | 2008-04-22 | 2012-05-08 | Samsung Electronics Co., Ltd. | System and method for wireless communication of video data having partial data compression |
US20100121971A1 (en) * | 2008-11-10 | 2010-05-13 | Samsung Electronics Co., Ltd. | Multipath transmission of three-dimensional video information in wireless communication systems |
US8526745B2 (en) * | 2009-12-03 | 2013-09-03 | Sony Corporation | Embedded graphics coding: reordered bitstream for parallel decoding |
KR101775555B1 (ko) * | 2010-03-02 | 2017-09-07 | 삼성전자주식회사 | 동영상 패킷 생성 방법 및 그 장치 |
KR101830882B1 (ko) * | 2010-09-02 | 2018-02-22 | 삼성전자주식회사 | 제어 패킷 생성 방법 및 그 장치 |
GB2492812B (en) | 2011-07-13 | 2014-10-22 | Canon Kk | Error concealment method for wireless communications |
GB2494172B (en) | 2011-09-01 | 2014-10-22 | Canon Kk | Communication of video information |
GB2515472B (en) * | 2013-06-14 | 2017-05-03 | Canon Kk | Method for processing an image received over a radio network, to decide whether to discard the image from transmitting it to a target video application |
US9952160B2 (en) * | 2014-04-04 | 2018-04-24 | Packaging Corporation Of America | System and method for determining an impact of manufacturing processes on the caliper of a sheet material |
US10334276B2 (en) * | 2015-12-28 | 2019-06-25 | Ati Technologies Ulc | Method and apparatus for determining the severity of corruption in a picture |
US10200150B2 (en) * | 2017-01-17 | 2019-02-05 | Iheartmedia Management Services, Inc. | Digital radio channel error detection |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5233348A (en) * | 1992-03-26 | 1993-08-03 | General Instrument Corporation | Variable length code word decoder for use in digital communication systems |
US5680129A (en) * | 1995-07-18 | 1997-10-21 | Hewlett-Packard Company | System and method for lossless image compression |
US6879266B1 (en) * | 1997-08-08 | 2005-04-12 | Quickshift, Inc. | Memory module including scalable embedded parallel data compression and decompression engines |
US6756921B2 (en) * | 2000-12-27 | 2004-06-29 | Mitsubishi Denki Kabushiki Kaisha | Multiple quality data creation encoder, multiple quality data creation decoder, multiple quantity data encoding decoding system, multiple quality data creation encoding method, multiple quality data creation decoding method, and multiple quality data creation encoding/decoding method |
US8605797B2 (en) * | 2006-02-15 | 2013-12-10 | Samsung Electronics Co., Ltd. | Method and system for partitioning and encoding of uncompressed video for transmission over wireless medium |
-
2007
- 2007-01-18 US US11/655,815 patent/US20070202843A1/en not_active Abandoned
- 2007-02-15 WO PCT/KR2007/000827 patent/WO2007094630A1/en active Application Filing
- 2007-02-15 KR KR1020087008239A patent/KR20080046227A/ko not_active Application Discontinuation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011126344A2 (en) * | 2010-04-09 | 2011-10-13 | Samsung Electronics Co., Ltd. | Method and apparatus for generating video packets, method and apparatus for restoring video |
WO2011126344A3 (en) * | 2010-04-09 | 2012-01-12 | Samsung Electronics Co., Ltd. | Method and apparatus for generating video packets, method and apparatus for restoring video |
US9071849B2 (en) | 2010-04-09 | 2015-06-30 | Samsung Electronics Co., Ltd. | Method and apparatus for generating video packets, method and apparatus for restoring video |
US10609106B2 (en) | 2010-04-20 | 2020-03-31 | Samsung Electronics Co., Ltd | Interface apparatus and method for transmitting and receiving media data |
US11196786B2 (en) | 2010-04-20 | 2021-12-07 | Samsung Electronics Co., Ltd | Interface apparatus and method for transmitting and receiving media data |
US11621984B2 (en) | 2010-04-20 | 2023-04-04 | Samsung Electronics Co., Ltd | Interface apparatus and method for transmitting and receiving media data |
KR101531824B1 (ko) * | 2012-10-25 | 2015-06-25 | 국민대학교산학협력단 | 평균데이터를 이용한 이미지 관련 프로세스의 소프트 에러 보정 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체 |
Also Published As
Publication number | Publication date |
---|---|
WO2007094630A1 (en) | 2007-08-23 |
US20070202843A1 (en) | 2007-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20080046227A (ko) | 무선 통신 채널을 통해 비압축 영상 전송하기 위한 데이터분할, 부호화 방법 및 시스템 | |
US8605797B2 (en) | Method and system for partitioning and encoding of uncompressed video for transmission over wireless medium | |
EP2201691B1 (en) | Scalable information signal, apparatus and method for encoding a scalable information content, and apparatus and method for error correcting a scalable information signal | |
US8189627B2 (en) | System and method for digital communications using multiple parallel encoders | |
US20070189383A1 (en) | Method and system for appending redundancy to uncompressed video for transmission over wireless communication channels | |
KR101353128B1 (ko) | 부가적인 네트워크 추상화 계층 (nal) 들을 사용하여 멀티미디어 데이터를 보호하는 방법 | |
US20080101467A1 (en) | Method and system for secure and efficient wireless transmission of HDCP-encrypted HDMI/DVI signals | |
JP5695827B2 (ja) | 非圧縮avデータを伝送するための伝送パケット構造及びこれを利用した送受信装置 | |
WO2007094621A1 (en) | Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels | |
US20070286103A1 (en) | System and method for digital communication having puncture cycle based multiplexing scheme with unequal error protection (UEP) | |
KR101225082B1 (ko) | 비압축 aⅴ 데이터를 송수신하는 장치 및 방법 | |
JP7408152B2 (ja) | メディア内容に基づく自己適応システムコードfec符号化および復号化方法、装置、システムおよび媒体 | |
US20090016359A1 (en) | System and method for processing high definition video data to be transmitted over a wireless medium | |
US8964838B2 (en) | Video coding system using sub-channels and constrained prediction references to protect against data transmission errors | |
KR100916312B1 (ko) | 적응적 가중 오류 정정 부호화 및 다중 표현열 부호화를사용한 비디오 전송 장치 및 그 방법 | |
Varnica et al. | Multi-resolution adaptation of the SPIHT algorithm for multiple description | |
KR20070109760A (ko) | 비압축 aⅴ 데이터 송수신 방법 및 장치 | |
Frescura et al. | An error protection technique for the wireless transmission of digital cinema streams | |
JPH04213284A (ja) | テレビジョン伝送方式 | |
KR20070111295A (ko) | 비압축 av 데이터를 송수신하는 방법 및 장치 | |
Lin et al. | Multiple description video coding based on forward error correction within expanding windows |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |