1 |
1
복수의 동기층(Synchronization Layer : SL)패킷 각각에 대해 패킷생성순서에 따라 순차적으로 증가하는 컴포지션타임스템프(Composition TimeStamp : CTS), 디코딩타임스템프(Decoding TimeStamp : DTS), 패킷시퀀스번호(PacketSequenceNumber : PSN)를 부여하며, 상기 SL패킷내의 SL설정기술자(SLConfigDiscriptor :LSCD)로부터 타임스템프길이 및 패킷시퀀스번호길이를 추출하는 설정부; 및 상기 CTS, 상기 DTS, 상기 PSN, 상기 타임스템프길이, 및 상기 패킷시퀀스번호길이을 기초로 RTP패킷의 헤더 및 하나의 상기 RTP패킷에 수용되는 상기 SL패킷의 헤더를 생성하는 패킷생성부;를 포함하는 것을 특징으로 하는 RTP패킷 생성 장치
|
2 |
2
제 1항에 있어서, 상기 설정부는, 상기 SL패킷 각각에 대해 패킷생성순서에 따라 1부터 순차적으로 증가하는 상기 CTS를 부여하는 CTS생성부; 상기 SL패킷 각각에 대해 패킷생성순서에 따라 0부터 순차적으로 증가하는 상기 DTS를 부여하는 DTS생성부; 상기 SL패킷 각각에 대해 패킷생성순서에 따라 0부터 순차적으로 증가하는 상기 PSN을 부여하는 PSN생성부; 및 상기 SL패킷내의 SL설정기술자로부터 상기 타임스템프길이 및 상기 패킷시퀀스번호길이를 추출하는 추출부;를 포함하는 것을 특징으로 하는 RTP패킷 생성 장치
|
3 |
3
제 1항에 있어서, 상기 패킷생성부는, 상기 CTS를 기초로 산출된 RTP 타임스템프를 포함하는 RTP패킷헤더를 생성하는 RTP패킷헤더생성부; 상기 CTS 및 상기 RTP 타임스템프를 기초로 CTS델타를 생성하는 CTS델타생성부; 상기 CTS 및 상기 DTS를 기초로 DTS델타를 생성하는 DTS델타생성부; 및 상기 PSN, 상기 인덱스길이, 및 상기 인덱스델타길이를 입력받아 인덱스/인덱스델타를 생성하는 인덱스/인덱스델타생성부;를 포함하는 것을 특징으로 하는 RTP패킷 생성 장치
|
4 |
4
복수의 동기층(Synchronization Layer : SL)패킷 각각에 대해 패킷생성순서에 따라 순차적으로 증가하는 컴포지션타임스템프(Composition TimeStamp : CTS), 디코딩타임스템프(Decoding TimeStamp : DTS), 패킷시퀀스번호(PacketSequenceNumber : PSN)를 부여하는 단계; 상기 SL패킷내의 SL설정기술자(SLConfigDiscriptor :LSCD)로부터 타임스템프길이 및 패킷시퀀스번호길이를 추출하는 단계; 및 상기 CTS, 상기 DTS, 상기 PSN, 상기 타임스템프길이, 및 상기 패킷시퀀스번호길이을 기초로 RTP패킷의 헤더 및 하나의 상기 RTP패킷에 수용되는 상기 SL패킷의 헤더를 생성하는 단계;를 포함하는 것을 특징으로 하는 RTP패킷 생성 방법
|
5 |
5
제 4항에 있어서, 상기 부여단계는, 상기 RTP패킷에 최초로 수용되는 상기 SL패킷의 상기 CTS를 기초로 상기 RTP패킷의 헤더에 기록되는 RTP타임스템프를 결정하는 제1결정단계; 및 결정된 상기 RTP타임스템프, 상기 CTS, 상기 DCT, 상기 PSN, 및 인덱스델타길이를 기초로 상기 SL패킷의 헤더에 기록되는 CTS델타, DTS델타, 및 인덱스/인덱스델타를 결정하는 제2결정단계;를 포함하는 것을 특징으로 하는 RTP패킷 생성 방법
|
6 |
6
제 5항에 있어서, 상기 제1결정단계는 다음의 수학식에 의해 상기 RTP타임스템프를 결정하는 것을 특징으로 하는 RTP패킷 생성 방법:
7
제 6항에 있어서, 상기 제2결정단계는 다음의 수학식에 의해 상기 CTS델타, 상기 DTS델타, 상기 인덱스, 및 상기 인덱스델타를 결정하는 것을 특징으로 하는 RTP패킷 생성 방법:
8
RTP타임스템프를 복원하는 제1복원부; 상기 RTP타임스템프 및 첫번째 SL패킷의 CTS델타로부터 첫번째 SL패킷의 CTS를 복원하고, 복원된 첫번째 SL패킷의 CTS 및 나머지 SL패킷의 CTS델타로부터 나머지 SL패킷의 CTS를 복원하는 제2복원부; CTS 및 DTS델타로부터 상기 SL패킷 각각의 DTS를 복원하는 제3복원부; 첫번째 SL패킷의 인덱스로부터 첫번째 SL패킷의 PSN을 복원하고, 복원된 첫번째 SL패킷의 PSN 및 나머지 SL패킷의 인덱스델타로부터 나머지 SL패킷의 PSN을 복원하는 제4복원부;를 포함하는 것을 특징으로 하는 RTP패킷 복원 장치
|
9 |
9
제 8항에 있어서, 상기 CTS 및 상기 DTS를 설정되어 있는 타임스템프길이를 기초로 변경하는 제1변경부; 및 상기 PSN을 설정되어 있는 패킷시퀀스번호길이를 기초로 변경하는 제2변경부;를 더 포함하는 것을 특징으로 하는 RTP패킷 복원 장치
|
10 |
10
수신된 RTP패킷으로부터 RTP타임스템프를 추출하고, 상기 RTP패킷의 페이로드내의 각각의 SL패킷에 대한 CTS를 복원하는 단계; 상기 CTS 및 각각의 상기 SL패킷으로부터 추출된 DTS델타로부터 DTS를 복원하는 단계; 및 상기 SL패킷으로부터 추출된 인덱스 및 인덱스델타를 기초로 PSN을 복원하는 단계;를 포함하는 것을 특징으로 하는 RTP패킷 복원 방법
|
11 |
11
제 10항에 있어서, 상기 CTS복원단계는 [수학식 6]에 의해 상기 CTS를 복원하며, 상기 DTS복원단계는 [수학식 7]에 의해 상기 DTS를 복원하고, 상기 PSN복원단계는 [수학식 8]에 의해 상기 PSN을 복원하는 것을 특징으로 하는 RTP패킷 복원 방법: [수학식 6] CTS(1)=RTP타임스템프, CTS(i)=CTS(1)+CTS델타(i), [수학식 7] DTS(i)=CTS(i)-DTS델타(i), [수학식 8] PSN(1)=인덱스, PSN(i)=PSN(i-1)+인덱스델타(i)+1, 단, i는 상기 SL패킷의 패킷시퀀스번호이다
|
12 |
12
제 10항에 있어서, 상기 CTS 및 상기 DTS를 설정되어 있는 타임스템프길이를 기초로 변경하는 제1변경단계; 및 상기 PSN을 설정되어 있는 패킷시퀀스번호길이를 기초로 변경하는 단계;를 더 포함하는 것을 특징으로 하는 RTP패킷 복원 방법
|
13 |
13
제 12항에 있어서, 상기 제1변경단계는 [수학식 9]에 의해 상기 CTS 및 상기 DTS를 변경하며, 상기 제2변경단계는 [수학식 10]에 의해 상기 PSN을 변경하는 것을 특징으로 하는 RTP패킷 복원 방법: [수학식 9] CTS'(i)=CTS(i)%타임스템프길이, DTS'(i)=DTS(i)%타임스템프길이, [수학식 10] PSN'(i)=PSN(i)%패킷시퀀스번호길이, 단, i는 상기 SL패킷의 패킷시퀀스번호이다
|